Generating and updating event-based playback experiences
First Claim
1. A method, comprising:
- receiving instances of digital media, the instances of digital media comprising one or more of digital image data, digital video data, or digital audio data and further including data indicating a time at which the digital media was captured and data indicating the GPS coordinates of where the digital media was captured;
generating a group of digital media related by time and location from the received instances of digital media, the generating being performed using the data included with the instances of digital media that indicates the time at which the digital media was captured and the GPS coordinates of where the digital media was captured;
automatically generating playback data for presenting the group of digital media by applying one or more heuristics to the group of digital media data, the playback data comprising data for controlling a sequential presentation of the group of digital media, the one or more heuristics resulting in one or more images from the group of digital media having a modified display duration or location in the sequential presentation; and
outputting the group of digital media and the playback data such that one or more recipients are able to view the presentation of the group of digital media as controlled by the playback data.
2 Assignments
0 Petitions
Accused Products
Abstract
Exemplary methods, apparatus, and systems are disclosed for capturing, organizing, sharing, and/or displaying media. For example, using embodiments of the disclosed technology, a unified playback and browsing experience for a collection of media can be created automatically. For instance, heuristics and metadata can be used to assemble and add narratives to the media data. Furthermore, this representation of media can recompose itself dynamically as more media is added to the collection. While a collection may use a single user'"'"'s content, sometimes media that is desirable to include in the collection is captured by friends and/or others at the same event. In certain embodiments, media content related to the event can be automatically collected and shared among selected groups. Further, in some embodiments, new media can be automatically incorporated into a media collection associated with the event, and the playback experience dynamically updated.
27 Citations
20 Claims
-
1. A method, comprising:
-
receiving instances of digital media, the instances of digital media comprising one or more of digital image data, digital video data, or digital audio data and further including data indicating a time at which the digital media was captured and data indicating the GPS coordinates of where the digital media was captured; generating a group of digital media related by time and location from the received instances of digital media, the generating being performed using the data included with the instances of digital media that indicates the time at which the digital media was captured and the GPS coordinates of where the digital media was captured; automatically generating playback data for presenting the group of digital media by applying one or more heuristics to the group of digital media data, the playback data comprising data for controlling a sequential presentation of the group of digital media, the one or more heuristics resulting in one or more images from the group of digital media having a modified display duration or location in the sequential presentation; and outputting the group of digital media and the playback data such that one or more recipients are able to view the presentation of the group of digital media as controlled by the playback data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more computer-readable storage device storing computer-executable instructions which when executed by a computer cause the computer to perform a method, the method comprising:
-
receiving instances of digital media; automatically generating a group of digital media related by time and location from the received instances of digital media; outputting the group of digital media such that multiple recipients are able to view a presentation of the group of digital media; receiving a comment from one of the recipients, the comment being responsive to one of the instances of the digital media in the group of digital media and being from a recipient who did not capture the one of the instances; before updating the group of digital media with the comment from the recipient who did not capture the one of the instances, allowing only a user who captured the one of the instances to view the comment and to indicate whether to update the group of digital media with the comment via a comment approval interface displayed to the user who captured the one of the instances; and updating the group of digital media to incorporate the comment into the group of digital media if the user who captured the one of the instances indicates to update the group of digital media. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system, comprising:
-
a memory or storage device storing a program; a processing unit operable to execute the program, wherein said execution of the program causes the processing unit to; receive instances of digital media; generate a group of multiple instances of digital media related by time and location from the received instances of digital media, the generating comprising determining that the instances of digital media in the group of digital media satisfy a time and location threshold; generate playback data for controlling a presentation of the group of multiple instances of digital media; allow a user to view the presentation of the group of multiple instances of digital media before the presentation is available to others; allow the user to modify the instances of digital media in the group of digital media before the presentation is available to others; allow the user to select one or more recipients for the modified group of digital media; and output the modified group of multiple instances of digital media for viewing by the selected one or more recipients. - View Dependent Claims (20)
-
Specification