IP Library Granted Patent US 9,754,011
Granted Patent B2
US 9,754,011 · App. 14/312,404 · Granted Sep 5, 2017

Storing and analyzing presentation data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,754,011
App. No.
14/312,404
Granted
Sep 5, 2017
Kind
B2
Abstract

A system and method for storing and analyzing a plurality of presentation events and giving suggestions for improvements are disclosed. A server system stores a plurality of presentation events, wherein each presentation event is associated with a particular live presentation of a pre-established presentation. The server system generates pattern data for a respective pre-established presentation and receives a notification that a live presentation for the respective pre-established presentation from a control device. In response to receiving notification that a new presentation event is scheduled to begin the server system generates one or more presentation content recommendations, based on the identified pattern data.

Claims (50)

1. A method comprising:

storing a plurality of presentation events, wherein each presentation event is associated with a live presentation of a pre-established presentation and includes a plurality of stored interactions for that particular live presentation of the pre-established presentation and each pre-established presentation includes a series of slides;

for a particular pre-established presentation:

identifying a plurality of stored interactions for a plurality of presentation events associated with the particular pre-established presentation;

associating each particular stored interaction with a particular slide in the series of slides of the particular pre-established presentation; and

sorting the stored interactions associated with a particular slide into interaction groups;

based on the number of stored interactions in each interaction group associated with each slide in the particular pre-established presentation, generating pattern data for the particular pre-established presentation, wherein generating pattern data comprises:

determining whether a particular interaction group includes at least a predetermined number of presentation events; and

in accordance with a determination that a particular topical group includes a predetermined number of presentation events, determining that a pattern exists;

receiving a notification that a live presentation for the particular pre-established presentation is scheduled to begin from a control device; and

in response to receiving the notification that a live presentation for the particular pre-established presentation is scheduled to begin:

generating one or more presentation content recommendations based on the generated pattern data wherein a particular presentation content recommendation is associated with a particular slide in the series of slides.

2. The method of claim 1 , further including transmitting the generated one or more presentation content recommendations to a control device.

3. The method of claim 1 , wherein the interactions_are sorted into one or more groups are based on the content of the interactions.

4. The method of claim 1 , wherein interactions include questions or comments from presentation event attendees.

5. The method of claim 1 , wherein the predetermined number of interactions is based on the total number of interactions.

6. A system comprising:

one or more processors;

memory; and

one or more programs stored in the memory, the one or more programs comprising instructions for:

storing a plurality of presentation events, wherein each presentation event is associated with a live presentation of a pre-established presentation and includes a plurality of stored interactions for that particular live presentation of the pre-established presentation and each pre-established presentation includes a series of slides;

for a particular pre-established presentation:

identifying a plurality of stored interactions for a plurality of presentation events associated with the particular pre-established presentation;

associating each particular stored interaction with a particular slide in the series of slides of the particular pre-established presentation; and

sorting the stored interactions associated with a particular slide into interaction groups;

based on the number of stored interactions in each interaction group associated with each slide in the particular pre-established presentation, generating pattern data for the particular pre-established presentation, wherein generating pattern data comprises:

determining whether a particular interaction group includes at least a predetermined number of presentation events; and

in accordance with a determination that a particular topical group includes a predetermined number of presentation events, determining that a pattern exists;

receiving a notification that a live presentation for the particular pre-established presentation is scheduled to begin from a control device; and

in response to receiving the notification that a live presentation for the particular pre-established presentation is scheduled to begin:

generating one or more presentation content recommendations based on the generated pattern data wherein a particular presentation content recommendation is associated with a particular slide in the series of slides.

7. The system of claim 6 , further including instructions for transmitting the generated one or more presentation content recommendations to a control device.

8. The system of claim 6 , wherein the interactions are sorted into one or more groups are based on the content of the interactions.

9. The system of claim 6 , wherein interactions include questions or comments from presentation event attendees.

10. The system of claim 6 , wherein the predetermined number of interactions is based on the total number of interactions.

11. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors, the one or more programs comprising instructions for:

storing a plurality of presentation events, wherein each presentation event is associated with a live presentation of a pre-established presentation and includes a plurality of stored interactions for that particular live presentation of the pre-established presentation and each pre-established presentation includes a series of slides;

for a particular pre-established presentation:

identifying a plurality of stored interactions for a plurality of presentation events associated with the particular pre-established presentation;

associating each particular stored interaction with a particular slide in the series of slides of the particular pre-established presentation; and

sorting the stored interactions associated with a particular slide into interaction groups;

based on the number of stored interactions in each interaction group associated with each slide in the particular pre-established presentation, generating pattern data for the particular pre-established presentation, wherein generating pattern data comprises:

determining whether a particular interaction group includes at least a predetermined number of presentation events; and

in accordance with a determination that a particular topical group includes a predetermined number of presentation events, determining that a pattern exists;

receiving a notification that a live presentation for the particular pre-established presentation is scheduled to begin from a control device; and

in response to receiving the notification that a live presentation for the particular pre-established presentation is scheduled to begin:

generating one or more presentation content recommendations based on the generated pattern data wherein a particular presentation content recommendation is associated with a particular slide in the series of slides.

12. The system of claim 11 , further including instructions for transmitting the generated one or more presentation content recommendations to a control device.

13. The system of claim 11 , wherein the interactions are sorted into one or more groups are based on the content of the interactions.

14. The system of claim 11 , wherein interactions include questions or comments from presentation event attendees.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2014
From: SKROBOTOV, SERGEY
To: LINKEDIN CORPORATION
Reel/Frame 033384/0683 →