Mobile device application for accessing a presentation uploaded to a presentation server and presenting a presentation offline
First Claim
1. A computer-implemented method of enabling a mobile device to present a presentation when the mobile device is not online while keeping statistical data pertaining to the presentation tracked by a presentation server current, the presentation server operable to transmit a sequence of slides of the presentation to a viewer'"'"'s device in response to the presenter controlling the sequence, the method comprising:
- receiving, at the mobile device, log-in information from a presenter for a presenter'"'"'s account;
when detecting that the mobile device is communicatively coupled to the presentation server;
transmitting the log-in information to the presentation server; and
automatically synchronizing, by downloading from the presentation server a latest version of, one or more presentations stored locally on the mobile device with corresponding presentations stored on the presentation server and associated with the presenter'"'"'s account;
when detecting that the mobile device is not communicatively coupled to the presentation server;
enabling, via the mobile device, the presenter to select a one presentation from the one or more presentations stored locally on the mobile device;
responsive to a presenter'"'"'s selection of the one presentation, starting presentation of the one presentation by causing one or more slides of the one presentation to be displayed via the mobile device, wherein a sequence of displaying the one or more slides of the one presentation is controlled by inputs from the presenter at the mobile device;
during the one or more slides from the one presentation being displayed, tracking slide access analytic data pertaining to said started presentation until an end of the presentation is detected;
storing the slide access analytic data locally on the mobile device; and
in response to said storing the slide access analytic data and upon detecting that the mobile device is communicatively coupled to the presentation server, uploading the slide access analytic data to the presentation server so as to enable the presentation server to record the slide access analytic data for the one or more slides of the one presentation as if the presentation were performed through the presentation server;
detecting, at the mobile device during the presentation, touch screen input from the presenter;
adjusting a display coupled to the mobile device responsive to the touch screen input; and
if the touch screen input comprises a next slide gesture or a previous slide gesture, selectively generating a slide swipe animation that corresponds to the touch screen input based on a preference set at the mobile device.
12 Assignments
0 Petitions
Accused Products
Abstract
A mobile device application is described that runs on a mobile device and allows a user to log in to the user'"'"'s account on a presentation server. The user can download previously stored presentations to the local memory of the mobile device to make an in-person offline presentation from the mobile device. While the user is making the presentation, the mobile device application tracks analytic data pertaining to the slide presentation, such as how long each slide is open and viewed. This analytic data is uploaded to the server when an internet connection is available for integration with other data tracked for the presentation.
12 Citations
15 Claims
-
1. A computer-implemented method of enabling a mobile device to present a presentation when the mobile device is not online while keeping statistical data pertaining to the presentation tracked by a presentation server current, the presentation server operable to transmit a sequence of slides of the presentation to a viewer'"'"'s device in response to the presenter controlling the sequence, the method comprising:
-
receiving, at the mobile device, log-in information from a presenter for a presenter'"'"'s account; when detecting that the mobile device is communicatively coupled to the presentation server; transmitting the log-in information to the presentation server; and automatically synchronizing, by downloading from the presentation server a latest version of, one or more presentations stored locally on the mobile device with corresponding presentations stored on the presentation server and associated with the presenter'"'"'s account; when detecting that the mobile device is not communicatively coupled to the presentation server; enabling, via the mobile device, the presenter to select a one presentation from the one or more presentations stored locally on the mobile device; responsive to a presenter'"'"'s selection of the one presentation, starting presentation of the one presentation by causing one or more slides of the one presentation to be displayed via the mobile device, wherein a sequence of displaying the one or more slides of the one presentation is controlled by inputs from the presenter at the mobile device; during the one or more slides from the one presentation being displayed, tracking slide access analytic data pertaining to said started presentation until an end of the presentation is detected; storing the slide access analytic data locally on the mobile device; and in response to said storing the slide access analytic data and upon detecting that the mobile device is communicatively coupled to the presentation server, uploading the slide access analytic data to the presentation server so as to enable the presentation server to record the slide access analytic data for the one or more slides of the one presentation as if the presentation were performed through the presentation server; detecting, at the mobile device during the presentation, touch screen input from the presenter; adjusting a display coupled to the mobile device responsive to the touch screen input; and if the touch screen input comprises a next slide gesture or a previous slide gesture, selectively generating a slide swipe animation that corresponds to the touch screen input based on a preference set at the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory storage medium storing instructions which when executed by a mobile device processor, cause the mobile device processor to:
-
receive, at the mobile device, log-in information from a presenter for a presenter'"'"'s account; when detecting that the mobile device is communicatively coupled to the presentation server; transmit the log-in information to the presentation server; and automatically synchronize, by downloading from the presentation server a latest version of, one or more presentations stored locally on the mobile device with corresponding presentations stored on the presentation server and associated with the presenter'"'"'s account; when detecting that the mobile device is not communicatively coupled to the presentation server; enable, via the mobile device, the presenter to select a one presentation from the one or more presentations stored locally on the mobile device; responsive to a presenter'"'"'s selection of the one presentation, start presentation of the one presentation by causing one or more slides of the one presentation to be displayed via the mobile device, wherein a sequence of displaying the one or more slides of the one presentation is controlled by inputs from the presenter at the mobile device; during the one or more slides from the one presentation being displayed, track slide access analytic data pertaining to said started presentation until an end of the presentation is detected; and store the slide access analytic data locally on the mobile device; and in response to said storing the slide access analytic data and upon detecting that the mobile device is communicatively coupled to the presentation server, upload the slide access analytic data to the presentation server so as to enable the presentation server to record the slide access analytic data for the one or more slides of the one presentation as if the presentation were performed through the presentation server; detect, at the mobile device during the presentation, touch screen input from the presenter; adjust a display coupled to the mobile device responsive to the touch screen input; and if the touch screen input comprises a next slide gesture or a previous slide gesture, selectively generate a slide swipe animation that corresponds to the touch screen input based on a preference set at the mobile device. - View Dependent Claims (14, 15)
-
Specification