×

Presentation access tracking system

  • US 9,342,814 B2
  • Filed: 04/07/2010
  • Issued: 05/17/2016
  • Est. Priority Date: 04/07/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, at a presentation server, a presentation file from a presenter;

    converting the presentation file into a set of discrete presentation items, each item of the set of discrete presentation items being a content type selected from a predetermined set of content types;

    (a) in a first mode of operation;

    generating, by the presentation server, an access credential that is unique to the presentation file of the presenter, wherein the access credential, when loaded by a computer system of a viewer, enables access to the presentation file by the presentation server transmitting one or more items of the discrete presentation items to the viewer computer system in response to the viewer'"'"'s control;

    detecting an instruction for the presentation file to be viewed asynchronously, wherein the viewer of the presentation file controls a sequence of the set of discrete presentation items;

    generating access history data pertaining to the viewer'"'"'s access to the presentation file, wherein the access history data includes information regarding how long the viewer spends on each of the one or more items of the discrete presentation items;

    (b) in a second mode of operation;

    generating, by the presentation server, a web link that is unique to the presenter;

    upon receiving a request from a viewer, via the web link, for viewing the presentation file synchronously, initiating a synchronous presentation session for the viewer;

    transmitting, to a presenter computer system of the presenter, a presenter webpage suitable for loading in a presenter web browser;

    enabling, via the presenter webpage, the presenter to select the presentation file from one or more presentation files stored on the presentation server and associated with the presenter, wherein the presenter webpage includes a presenter script using JavaScript that is configured to (1) display the presentation items of the presenter'"'"'s screen, (2) to receive controls from the presenter so as to establish a presentation state indicating a current presentation item, and (3) to display a rendering of a screen sharing session between the viewer computer system and the presenter computer system, wherein the screen sharing session is initiated by a placeholder presentation item among the presentation items;

    transmitting, to the viewer computer system, a viewer webpage suitable for loading in a viewer web browser, wherein the viewer webpage is accessible through a link that is uniquely associated with the presenter, and wherein the viewer webpage includes a viewer script using JavaScript that is configured to automatically display the presentation items, responsive to the presenter controlling a sequence of the presentation items;

    after the presenter selects the presentation, transmitting, according to the presentation state indicating the current presentation item, a first presentation item via the viewer script in the viewer webpage to the viewer; and

    in response to the presenter changing the presentation state indicating the current presentation item, updating the first presentation item with a second presentation item according to a then current presentation state.

View all claims
  • 12 Assignments
Timeline View
Assignment View
    ×
    ×