Content presentation and augmentation system and method
First Claim
1. A computing device comprising:
- a) a network interface providing data and a user interface to a remote computing device over a computerized network;
b) a processor that is controlled via programming instructions;
c) a non-transitory computer readable memory;
d) database programming stored on the non-transitory computer readable memory and performed by the processor, the database programming managing a content database that is transformed during operation by the database programming, the content database having;
i) media content items, andii) a plurality of events, with each event being associated in the database with a plurality of media content items, wherein each event is also associated with a location and a time indicating where the plurality of media content items were generated, andiii) a presentation grouping associated in the database with a plurality of selected events; and
e) content presentation programming stored on the memory and performed by the processor, the content presentation programming causing the processor to;
i) analyze the presentation grouping of selected events to identify a plurality of different locations and a plurality of different times associated with the selected events;
ii) generate a timeline including the plurality of different times associated with the selected events;
iii) generate a map showing the plurality of different locations of the selected events on the map;
iv) receive selection of a first event as a chosen event;
v) after step iv), concurrently display the media content items associated with the first event in the user interface along with the timeline and the map;
vi) receive selection of a second event as the chosen event; and
vii) after step vi), updating the user interface to display the media content items associated with the second event in the user interface.
0 Assignments
0 Petitions
Accused Products
Abstract
A computerized system and method are presented that creates implicit content on a mobile device by monitoring and recording input from sensors on the device. Metadata from the implicit content and from user-created content is then analyzed the purpose of event identification. Using the metadata and event identification, the content is created into clusters, which can be confirmed by the user as actual events. Events can then be grouped according to metadata and event information into a presentation grouping. Presentation groupings can be presenting using a map and timeline interface. The system augments content concerning an event by searching for related content. Users viewing the presentation grouping can add additional user content. The system can also add content from users that attended the same event.
78 Citations
25 Claims
-
1. A computing device comprising:
-
a) a network interface providing data and a user interface to a remote computing device over a computerized network; b) a processor that is controlled via programming instructions; c) a non-transitory computer readable memory; d) database programming stored on the non-transitory computer readable memory and performed by the processor, the database programming managing a content database that is transformed during operation by the database programming, the content database having; i) media content items, and ii) a plurality of events, with each event being associated in the database with a plurality of media content items, wherein each event is also associated with a location and a time indicating where the plurality of media content items were generated, and iii) a presentation grouping associated in the database with a plurality of selected events; and e) content presentation programming stored on the memory and performed by the processor, the content presentation programming causing the processor to; i) analyze the presentation grouping of selected events to identify a plurality of different locations and a plurality of different times associated with the selected events; ii) generate a timeline including the plurality of different times associated with the selected events; iii) generate a map showing the plurality of different locations of the selected events on the map; iv) receive selection of a first event as a chosen event; v) after step iv), concurrently display the media content items associated with the first event in the user interface along with the timeline and the map; vi) receive selection of a second event as the chosen event; and vii) after step vi), updating the user interface to display the media content items associated with the second event in the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device comprising:
-
a) a network interface providing data and a user interface to a remote computing device over a computerized network; b) a processor that is controlled via programming instructions; c) a non-transitory computer readable memory; d) database programming stored on the non-transitory computer readable memory and performed by the processor, the database programming managing a content database that is transformed during operation by the database programming, the content database having; i) media content items, and ii) a plurality of events, with each event being associated in the database with a plurality of media content items, wherein each event is also associated with a location and a time indicating where the plurality of media content items were generated, and iii) a presentation grouping associated in the database with a plurality of selected events; and e) content presentation programming stored on the memory and performed by the processor, the content presentation programming causing the processor to; i) select a first subset of the selected events in the presentation grouping; ii) analyze the first subset of selected events to identify a first set of different locations and a first set of different times associated with the first subset of selected events; iii) generate a first timeline including the first set of different times; iv) generate a first map showing the first set of different locations; v) receive selection of a first event as a chosen event; vi) after step v), concurrently display the media content items associated with the first event in the user interface along with the first timeline and the first map; vii) receive an instruction to display a different time period covering a second subset of the selected events; viii) analyze the second subset of selected events to identify a second set of different locations associated with the second subset of selected events; ix) generate a second map showing the second set of different locations; x) updating the user interface to display a second timeline covering the different time period and the second map. - View Dependent Claims (15, 16)
-
-
17. A computing device comprising:
-
a) a network interface providing data and a user interface to a remote computing device over a computerized network; b) a processor that is controlled via programming instructions; c) a non-transitory computer readable memory; d) database programming stored on the non-transitory computer readable memory and performed by the processor, the database programming accessing a database that is transformed during operation by the database programming, the database having; i) media content items, and ii) a plurality of events, with each event being associated in the database with a plurality of media content items, wherein each event is also associated with a location and a time indicating where the plurality of media content items were generated, and iii) a presentation grouping associated in the database with a plurality of selected events; and e) content presentation programming stored on the non-transitory computer readable memory and performed by the processor, the content presentation programming causing the processor to; i) determine a first time period covering the times for a first set of the selected events in the presentation grouping, ii) analyze the first set of the selected events to identify a first plurality of different locations and a first plurality of different times associated with the first set of the selected events, iii) generate a user interface having; (1) a first user interface element showing a specific time for each of the first plurality of different times for the first set of selected events, with the specific time ordered in a chronological order, and (2) a second user interface element showing the first plurality of different locations for the first set of the selected events on a map, iv) receive selection of a first event through the user interface, v) after step iv), concurrently displaying on the user interface at least a portion of the media content items associated with the first event in the user interface along with the first and second user interface elements; vi) after step v) receive selection of a second event through the user interface; and vii) after step vi), updating the user interface to display at least a portion of the media content items associated with the second event. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification