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;
generating a group of digital media related by time and location from the received instances of digital media;
generating playback data for presenting the group of digital media, the playback data comprising data for controlling a presentation of the group of digital media; 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.
198 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; generating a group of digital media related by time and location from the received instances of digital media; generating playback data for presenting the group of digital media, the playback data comprising data for controlling a presentation of the group of digital media; 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 media 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 one or more recipients are able to view a presentation of the group of digital media; receiving a comment from one of the one or more recipients, the comment being responsive to one of the instances of the digital media in the group of digital media; allowing the user to view the comment and to indicate whether to update the group of digital media with the comment; and updating the group of digital media to incorporate the comment into the group of digital media if the user 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 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 digital media; allow a user to modify the instances of digital media in the group of digital media; allow a user to select one or more recipients for the modified group of digital media; and output the modified group of digital media. - View Dependent Claims (20)
-
Specification