Sharing Highlight Reels

Techniques and apparatuses for sharing highlight reels are described. This document describes techniques that allow a user to quickly and easily generate a highlight reel. The techniques also enable sharing of these highlight reels, in some cases automatically on creating the highlight reel, such as to persons known to be shown in the highlight reel.

Skip to: Description  ·  Claims  · Patent History  ·  Patent History
Description

This application claims the benefit of U.S. Provisional Application Ser. No. 61/878,864, filed Sep. 17, 2013, the entire contents of which are hereby incorporated herein by reference in their entirety.

BACKGROUND

This background description is provided for the purpose of generally presenting the context of the disclosure. Unless otherwise indicated herein, material described in this section is neither expressly nor impliedly admitted to be prior art to the present disclosure or the appended claims.

Current techniques for creating photo slideshows enable users to select photographs, an order for those photographs, transition effects between each selected photograph, accompanying music, and an amount of time that each photograph is presented. These current techniques allow good flexibility for users through selecting which photos, where in the slideshow, time presented, music played, and so forth. Creating photo slideshows using these current techniques, however, rely on substantial input from the user. The user, to have a photo slideshow that is desirable to watch, often has to pour over dozens or even hundreds of photos, decide which ones to include, what order to present them, what transitions to present between each, time shown for each, and so forth. This can be time consuming and cumbersome for users even for fairly simple photo slideshows.

Using these current techniques can be even more time consuming and difficult if the user wishes to create a moderately complex photo slideshow. Assume, for example, that a mother of a kindergartener wishes to create a photo slideshow to present at the kindergarten classes' year-end party. If she wants to balance how many times each child in the kindergarten is shown—so that the photo slideshow is fair to the children—she may have to pour over hundreds of photos for that year, make sure she has at least two or three images for each child, while likely also wanting to show each child at multiple events from the year, and so forth. Even for these simple criteria—number of times shown and showing each child at more than one event—can take substantial time and effort using current techniques.

Furthermore, sharing of photos and photo slideshows can be time consuming and cumbersome. If the mother of the kindergartener wants photos taken by other parents during the year to create the slideshow, for example, she may have to call, text, or email each, ask for the photos, ask for them in a particular editable format, receive them as attachments to email, on compact disk or flash media, download from server storage, and so forth. She then needs to save them in some format that the current techniques permit her to see and select the photos for the slideshow. Then, when she has created the photo slideshows, she takes the time and effort to save and send the slideshow to all of the parents, such as by finding each parent's email address, saving the slideshow as an attachment to the email, and sending it.

BRIEF DESCRIPTION OF THE DRAWINGS

Techniques and apparatuses for sharing highlight reels are described with reference to the following drawings. The same numbers are used throughout the drawings to reference like features and components:

FIG. 1 illustrates an example environment in which techniques for sharing highlight reels can be implemented.

FIG. 2 illustrates a detailed example of a computing device shown in FIG. 1.

FIG. 3 illustrates example methods for sharing highlight reels.

FIG. 4 illustrates user interfaces enabling quick and easy selection of persons with which to share a highlight reel.

FIG. 5 illustrates example methods for device-to-device sharing of source media and highlight reels.

FIG. 6 illustrates various components of an example apparatus that can implement techniques for sharing highlight reels.

DETAILED DESCRIPTION

This document describes techniques that allow a user to quickly and easily generate a highlight reel. In some cases the techniques do so based on when and where people appear in scenes within media from which the highlight reel is sourced. Source media is not limited to photos, the techniques may generate a highlight reel from videos as well as photos. The techniques also enable sharing of these highlight reels, in some cases automatically on creating the highlight reel, such as to persons known to be shown in the highlight reel.

The following discussion first describes an operating environment, followed by techniques that may be employed in this environment, and proceeding with example user interfaces and apparatuses.

FIG. 1 illustrates an example environment 100 in which techniques for sharing highlight reels and other techniques related to highlight reels can be implemented. Environment 100 includes a computing device 102, a remote device 104, and a communications network 106. The techniques can be performed and the apparatuses embodied on one or a combination of the illustrated devices, such as on multiple computing devices, whether remote or local. Thus, a user's smartphone may capture (e.g., take photos or video) some of the media from which the highlight reel is generated, as well as receive other media from other devices, such as media previously uploaded by a friend from his or her laptop to remote device 104, directly from another friend's camera through near-field communication, on physical media (e.g., a DVD or Blu-ray disk), and so forth. Whether from many or only one source, the techniques are capable of creating a highlight reel at any of these devices.

In more detail, remote device 104 of FIG. 1 includes or has access to one or more remote processors 108 and remote computer-readable storage media (“CRM”) 110. Remote CRM 110 includes reel generator 112 and audiovisual media 114. Reel generator 112 generates a highlight reel 116 based on criteria 118 and using source media 120. More specifically, reel generator 112 receives a selection or some information by which to make a selection of source media 120 from audiovisual media 114. With this source media, reel generator 112 generates highlight reel 116, which may be generated based on selected or unselected criteria.

In some embodiments criteria 118 includes particular persons, such as a selection to generate a highlight reel highlighting three particular persons through inclusion of images showing these persons. As noted in part above, the techniques may generate highlight reel 120 automatically and with little or no explicit selection of what images to include. Thus, a user may select to highlight Bella and Ann, at which time reel generator 112 determines source media 120 of audiovisual media 114 that has Bella or Ann or includes content associated with either or both of them, e.g., photos and video captured at a concert that both Bella and Ann attended. Time-consuming and explicit selection or particular images and so forth, however, can be avoided by the user if he or she desires. Reel generator 112 may also share highlight reel 116 responsive to selection (e.g., in an easy-to-use interface detailed below), automatically based on a prior permission given by people in a highlight reel, and in other manners detailed herein.

Audiovisual media 114 includes available media from which to source a highlight reel, though some of the audiovisual media 114 may not be used to create a highlight reel. Audiovisual media 114 may include photos, videos (which may include audio), and music, or portions thereof. As will be described below, a subset of available media can be selected as source media 120 for a highlight reel, though this source media 120 can be drawn or received from many sources as noted above.

With regard to the example computing device 102 of FIG. 1, consider a detailed illustration in FIG. 2. Computing device 102 can each be one or a combination of various devices, here illustrated with eight examples: a laptop computer 102-1, a tablet computer 102-2, a smartphone 102-3, a video camera 102-4, a camera 102-5, a computing watch 102-6, a computing ring 102-7, and computing spectacles 102-8, though other computing devices and systems, such as televisions, desktop computers, netbooks, and cellular phones, may also be used. As will be noted in greater detail below, in some embodiments the techniques operate through remote device 104. In such cases, computing device 102 may forgo performing some of the computing operations relating to the techniques, and thus need not be capable of advanced computing operations.

Computing device 102 includes or is able to communicate with a display 202 (eight are shown in FIG. 2), an image-capture device 204, one or more processors 206, and computer-readable storage media 208 (CRM 208). CRM 208 includes reel generator 112, audiovisual media 114, highlight reel 116 (after generation), criteria 118, and source media 120. Thus, the techniques can be performed on computing device 102 without or without aid from remote device 104.

These and other capabilities, as well as ways in which entities of FIGS. 1 and 2 act and interact, are set forth in greater detail below. These entities may be further divided, combined, and so on. The environment 100 of FIG. 1 and the detailed illustration of FIG. 2 illustrate some of many possible environments capable of employing the described techniques.

Example Methods for Sharing Highlight Reels

FIG. 3 illustrates example method(s) 300 for sharing highlight reels. The order in which the method blocks are described is not intended to be construed as a limitation, and any number or combination of the described method blocks can be combined in any order to implement a method, or an alternate method.

At 302, selection of source media from which to generate a highlight reel is received. As noted in part above, this source media can be received from one or multiple sources. Thus, the photos and videos used can be captured by a device that performs the method or from one device and received at the device that performs the method (e.g., captured by camera 102-5 and received by remote device 104) or some combination thereof. Source media may instead be captured by numerous devices, such as by various persons at an event and shared for one or a collection of the devices to generate a highlight reel. This selection can be performed partially or wholly automatically. Thus, reel generator 112 may automatically select, even without user interaction, some or all of the source media. Reel generator 112 may instead automatically select the audiovisual media from which source media can be selected by a user, for example, thereby selecting the available media and thus the pool of media from which further selection by a user may be received. Reel generator 112 may also or instead select some of the audiovisual media for later user selection or source media without user selection from a mobile device's storage on which the method is performed, as well as other sources.

This selection of source media can be received prior to creation of the source media, in whole or in part. A user may select, for example, future media to be the source for the highlight reel. Examples include selection of an event that is currently occurring or is scheduled to occur later and thus images and video captured during that event to be used as the source media for the highlight reel. Source media may then be received automatically on completion of the event.

By way of example, consider a case where four girlfriends have a calendar event where they are all going to the same party. They can select, or by default be selected, to agree to share media from that party. Assume that each of the girls take pictures, videos, and so forth. The techniques can determine when the event begins, such as by the scheduled time or by when each arrives (e.g., by physical proximity), and when the event ends (e.g., by calendar event ending) or by dispersing from the party (e.g., no longer in physical proximity). Source media is then determined to be media captured by devices associated with these four girls during the event, which is then shared sufficient for reel generator 112 to have access to the source media. On the event ending, each of the devices can, either due to a prompt received from a device generating the highlight reel, or on their own share the media.

Note that further refinements on media to be used as source media, or criteria by which images are used in the highlight reel, may include source media that includes some number of the members of the group (e.g., two or more of the four girls). Ways in which the highlight reel is shared can be based on this selection, which is described in detail below.

This selection of source media can also or instead indicate the persons making the selection, such as the four girls going to the party. In such a case, reel generator 112 can determine that the media captured during the event by these devices includes images having these girls, which can aid or replace a need for facial recognition in some cases. The techniques may then forgo requiring selection (e.g., tagging) of image portions for faces that are not recognizable by facial recognition techniques. Instead, the techniques may simply assume that the images include the persons or are relevant to those persons that captured the media, and share a highlight reel using this source media on that basis.

At 304, a highlight reel is generated using the source media, some of which includes images of persons. This generation can be automatic and without further selection, though user selection and interaction can be permitted. Methods 300 may proceed directly to share the highlight reel with the persons shown in the highlight reel, illustrated at 306.

Alternatively or in addition, however, methods 300 may perform various other operations, which are described after concluding the ongoing example below.

Concluding the example, reel generator 112 receives photos and video (source media 120) from the girls that was taken during the party and determines that the event is complete. Reel generator 112 then generates highlight reel 112 and, without further selection or interaction from the girls, shares highlight reel 116 with these girls. Thus, each of the girls may receive, shortly after the party is over, a highlight reel showing the girls at the party. Reel generator 112 may provide a highlight reel based on various criteria 118, such as to balance how many times each girl is shown in some fashion, provide images having all four in one photo (if possible), include higher-quality images, and show different kinds of images (e.g., in different lighting, with different other people, video clips with higher-quality audio, and so forth). Assume here that the total source media included 15 minutes of video and 43 photos taken at the party and produces a highlight reel that is roughly one minute long, includes 12 of the 43 photos shown for two seconds each and 36 seconds of various parts of the 15 minutes of video. This highlight reel is thus quickly and easily enjoyed by the girls at the party and with very little time and effort.

As noted above, however, other operations can be performed by methods 300. Instead of proceeding directly from generating the highlight reel to sharing the highlight reel (operation 304 to operation 306), methods 300 may instead perform other operations.

At 308, selection of persons with which to share is received. Selection can be received in various manners, such as text entry, contact list selection, social networking selection (e.g., to put on a person's social page or “wall”), group selection (e.g., the user's friends or persons associated with the highlight reel), and so forth. In some cases, this selection is received through performance of operations 310, 312, and 314.

At 310, after generation of the highlight reel, identities of the multiple persons determined to be within the highlight reel are received. These identities can be received from a facial recognition module analyzing the highlight reel, manual tagging of identities in images in the highlight reel, for example. These identities can also be persons that are not necessarily known to be in the highlight reel, such as identities of persons within a group that attended an event (e.g., the four girlfriends noted above), or persons from which source media is received, or persons that are indicated as having an interest in the highlight reel.

At 312, a user interface having visual identifiers for the persons are presented. Selection is enabled through these visual identifiers or in other manners at 314. Selection of these persons, whether through visual identifiers or other manners is received at 316. This user interface can simply list the person's names, pictures, a contact list having the same, and so forth. In some cases, however, an easy and intuitive user interface using images from the highlight reel are used.

Consider, for example, FIG. 4, which illustrates a set of user interfaces 400 enabling quick and easy selection of persons with which to share a highlight reel. For this example, assume that Bella goes on a bike tour with her friends Ryan and Mark through the wine country around Curico, Chile. Assume also that Bella takes photos and videos and selects, either before or after the tour, to create a highlight reel for her wine tour (e.g., an album of media covering this event). With the highlight reel complete, Bella wishes to share the highlight reel with her friends, Ryan and Mark. Identified-persons interface 402 is presented first, and shows images having faces or portions thereof, and text identifying, three persons, Bella, Ryan, and Mark.

The techniques can present this interface have these people based on various criteria, such as showing photos from the highlight reel that show a largest number of images in which people are shown, either a largest total or a largest number of images in which faces are recognized. The techniques may also or instead show multiple photos (including still portions of a video) that the techniques determine include faces for persons, including allowing a user to quickly and easily move through the various photos to find one having the desired persons.

In this example a photo 404 (shown in line drawing) is presented in identified-persons interface 402 having three identified persons 406, 408, and 410, their faces shown in blocks with accompanying names for each.

At this point reel generator 112 enables various manners for selecting persons which to share the highlight reel. Identified-persons interface 402 enable immediate selection for all identified persons with a single gesture, such as a gesture circling all three faces or a tap on share-to-all control 412. On selection reel generator 112 shares Bella's highlight reel with Ryan and Mark (and Bella, in some cases) in a default or previously selected manner. Thus, on selecting share-to-all control 412 assume reel generator 112 shares the highlight reel to Ryan and Mark as an email attachment. This sharing is shown with shared-persons user interface 414. Other manners of quick-and-intuitive selection can instead be made, such as to tap on each name or image (406, 408, 410) and be presented with a control to select to complete the share, or if all persons identified (other than the user, here Bella), as selected, to simply show share-result interface 414. In these examples sharing is enabled with one, two, or three gesture selections.

In some cases, however, additional selections are enabled, such as manners in which to share the highlight reel. Assume that instead of simply selecting share-to-all control 412 or tapping on 406 and 410, Bella selects share control 416 (shown with an icon). In such a case, communication-option interface 418 is presented. Communication-option interface 418 enables selection of communication options 420 in which to share, such as particular communication protocols, networks, and so forth. These options include near-field-communication or personal-area-network communication from device to device (Direct Share), social media sharing (Facebook), email (email), texting to a phone (Text SMS), and an online server storage (Album), though others can also be used by selection of “see all.” Assume here that selection to share via “Text SMS” is selected. Responsive to selection of this communication option, person-selection interface 422 is presented. Person-selection interface 422 can be forgone if particular persons are not selected, such as to share the highlight reel with a user's own social network (which is an indirect share of the highlight reel, though it is still shared). Here selection of which person to share the highlight reel via text is enabled through person list 424. Assume here that selection of Mark and Ryan is received but not Maria. Share-result interface 414 is then shown, showing that the highlight reel has been shared.

After selection of persons with which to share is received, methods 300 shares the highlight reel as noted at block 306. The highlight reel can be shared with the persons having images in the highlight reel, though in some cases, even automatically and without selection, a highlight reel can be shared with another person that is associated with the source media but without that person's image being recognized. Thus, if source media from Mark is received by Bella's computing device, the resulting highlight reel based on Mark's (and likely Bella's) media can be shared automatically with Mark, even if his face is not recognized. Likewise, the techniques may determine to enable selection of Mark in one of interfaces 400 of FIG. 4 based on media being sourced from Mark rather than based on Mark being shown in the highlight reel.

Alternatively or in additional to operations 308 and 302, at 318 permission to share a highlight reel is received. Note that permission to share can be received prior to receiving selection of source media, and can be used to gain source media as well. This permission can be received through a personal area network (PAN) or near-field communications, as well as various communication networks. Furthermore, permission can be received through explicit selection, such as when responding to an electronic invitation (e.g., a calendar acceptance or an Internet-based invitation in which an RSVP or similar is indicated), or implicitly by default for those that accept the invitation. Generally such a default selection is noted through an indicator or text in the calendar or Internet-based invitation. Other indications can be included, whether permission is explicitly indicated or by default, such noting such on photos and videos when taken or edited. If one of the four girlfriends in the above example grants permission to share her photos and video to some making a highlight reel and thus share that highlight reel, this girl's camera may indicate on its display an icon or text indicating that the photo will be shared. This indication may indicate the person to which the media will be shared as well, such as with a small picture of her three girlfriends attending the party. This indication may prompt, or a user interface permit, the person taking the photo to change this permission if sharing that photo is not desired.

In some cases, a preview of a highlight reel is provided prior to finalizing and/or sharing the highlight reel. While not required, some users may wish to alter or at first preview and accept a highlight reel prior to it being shared. In such cases, selection to alter or finalize the preview is enabled and, responsive to selection to finalize the preview, a final highlight reel is generated. The final highlight reel is thus the highlight reel shared at 306. If a user alters the preview, reel generator 112 may alter the preview, produce another preview, and so forth until acceptance. Example alterations include removing an image from the highlight reel's preview, changing an emphasis or weighting to increase context (e.g., non-person or low-person images), variety, increase or decrease appearances of a particular person, and so forth.

Example Device-to-Device Sharing

As noted in part above, the apparatuses and techniques enable device-to-device sharing of source media and highlight reels. This is but one example of the many ways in which highlight reels can be generated and shared.

FIG. 5 illustrates example methods 500 for device-to-device sharing of source media and highlight reels. The order in which the method blocks are described is not intended to be construed as a limitation, and any number or combination of the described method blocks can be combined in any order to implement a method, or an alternate method.

At 502, device-to-device reception of media or permission for media is enabled. This reception includes personal-area networks and near-field communication (NFC) to name just two. If permission is received prior to media being captured, the later-captured media may be transmitted and received at some future time.

Consider again the computing devices of FIG. 2. Assume that Jill is wearing a computing watch 102-6, Miguel is wearing a computing ring 102-7, and Annand has a video camera 102-4. Assume also that Jill and Miguel are signing in for, and about to compete in, a triathlon and that Annand is taking video of competitors during the race and crossing the finish line. Assume that Annand offers a highlight reel of the triathlon to both Jill and Miguel in exchange for permission to receive whatever media Jill and Miguel's devices capture from that point until they cross the finish line. By a physical contact (e.g., device-to-device tapping) of Annand's video camera 102-4 with Jill's computing watch 102-6 or Miguel's computing ring 102-7, permission is granted for any photos or video taken by Jill's device or Miguel's device during the race (other ways to accept include entering a password and so forth). When Jill and Miguel finish the race, Annand is at the finish line and, based on the permission granted, media taken by Jill's computing watch 102-6 and Miguel's computing ring 102-7 are transferred to Annand's video camera 102-4. This transfer of media can be made device-to-device through PAN or NFC communications, for example, through use of other networks can used.

At 504, responsive to receiving media, a highlight reel is generated that highlights the media received and other media captured by the computing device. Continuing the example, Annand's video camera 102-4 creates a highlight reel using media from Jill and Miguel, as well as media captured by video camera 102-4.

At 506, the highlight reel is shared with at least one of the one or more computing devices from which media is received. Concluding the example, when the highlight reel is complete Annand's video camera 102-4 shares the highlight reel with each of Jill and Miguel. This can also be through device-to-device communication, though in some cases a size of a highlight reel may make transfer slow or require substantial bandwidth. The techniques may instead transmit a URL and permission by which Jill and Miguel may download or otherwise access the highlight reel.

As noted above, highlight reels can be generated based on various criteria, include sources of media and persons shown. Thus, reel generator 112 for Annand's video camera 102-4 may create a different highlight reel for Jill than Miguel, such as by showing all of Jill's crossing the finish for her highlight reel but none of Miguel's and vice-versa or weighting heavily Jill's image or Miguel's image. While not required, methods 500 can be performed without third-party computing devices, such as remote device 104.

Example Device

FIG. 6 illustrates various components of an example device 600 including reel generator 112 as well as including or having access to other components of FIGS. 1 and 2. These components can implemented in hardware, firmware, and/or software and as described with reference to any of the previous FIGS. 1-5.

Example device 600 can be implemented in a fixed or mobile device being one or a combination of a media device, desktop computing device, television set-top box, video processing and/or rendering device, appliance device (e.g., a closed-and-sealed computing resource, such as some digital video recorders or global-positioning-satellite devices), gaming device, electronic device, vehicle, workstation, laptop computer, tablet computer, smartphone, video camera, camera, computing watch, computing ring, computing spectacles, and netbook.

Example device 600 can be integrated with electronic circuitry, a microprocessor, memory, input-output (I/O) logic control, communication interfaces and components, other hardware, firmware, and/or software needed to run an entire device. Example device 600 can also include an integrated data bus (not shown) that couples the various components of the computing device for data communication between the components.

Example device 600 includes various components such as an input-output (I/O) logic control 602 (e.g., to include electronic circuitry) and microprocessor(s) 604 (e.g., microcontroller or digital signal processor). Example device 600 also includes a memory 606, which can be any type of random access memory (RAM), a low-latency nonvolatile memory (e.g., flash memory), read only memory (ROM), and/or other suitable electronic data storage. Memory 606 includes or has access to reel generator 112, highlight reel 116, criteria 118, and/or source media 120. Reel generator 112 is capable of performing one more actions described for the techniques. Other modules may also be included, such as a face-recognition engine (not shown), calendar application, event planning application, email application, and so forth.

Example device 600 can also include various firmware and/or software, such as an operating system 608, which, along with other components, can be computer-executable instructions maintained by memory 606 and executed by microprocessor 604. Example device 600 can also include other various communication interfaces and components, wireless LAN (WLAN) or wireless PAN (WPAN) components, other hardware, firmware, and/or software.

Other examples capabilities and functions of these entities are described with reference to descriptions and figures above. These entities, either independently or in combination with other modules or entities, can be implemented as computer-executable instructions maintained by memory 606 and executed by microprocessor 604 to implement various embodiments and/or features described herein.

Alternatively or additionally, any or all of these components can be implemented as hardware, firmware, fixed logic circuitry, or any combination thereof that is implemented in connection with the I/O logic control 602 and/or other signal processing and control circuits of example device 600. Furthermore, some of these components may act separate from device 600, such as when remote (e.g., cloud-based) services perform one or more operations for reel generator 112. For example, photo and video (source, accessible, or in the highlight reel) are not required to all be in one location, some may be on a user's smartphone, some on a server, some downloaded to another device (e.g., a laptop or desktop). Further, some images may be taken by a device, indexed, and then stored remotely, such as to save memory resources on the device.

CONCLUSION

Although sharing highlight reels have been described in language specific to structural features and/or methodological acts, the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as example forms of implementing techniques and apparatuses for sharing highlight reels.

Claims

1. A method comprising:

receiving selection of source media from which to generate a highlight reel, the source media having videos and photos, at least one of the videos or photos captured by a mobile computing device and automatically selected from audiovisual media associated with or stored on the mobile computing device;
generating, automatically and without further selection, the highlight reel, the highlight reel including images of multiple persons, the images generated from the videos or the photos; and
sharing, through one or more communication networks, the highlight reel with one or more of the multiple persons.

2. The method as recited in claim 1, wherein the selection is received prior to creation of the source media, the selection indicating future media associated with an event that is currently occurring or is scheduled to occur.

3. The method as recited in claim 2, further comprising determining that the event has ended and prompting one or more devices determined to be at the event to provide the source media.

4. The method as recited in claim 1, wherein the selection indicates the multiple persons and wherein generating the highlight reel uses the multiple persons as a criteria on which to select images for the highlight reel.

5. The method as recited in claim 1, wherein receiving selection of the source media is received automatically and without user interaction.

6. The method as recited in claim 1, wherein sharing the highlight reel is performed automatically and without further selection following the selection of the source media.

7. The method as recited in claim 1, wherein the method is performed by the mobile computing device and further comprising receiving one or more of the videos or the photos from a different computing device, and wherein the highlight reel includes images from both the videos or the photos from the mobile computing device and the other computing device.

8. The method as recited in claim 1, further comprising:

receiving, after generating the highlight reel, identities of the multiple persons;
presenting a user interface having the identities and enabling selection of one or more of the multiple persons; and
receiving selection of the one or more of the multiple persons through the user interface, and
wherein sharing the highlight reel with the one or more of the multiple persons is responsive to receiving selection of the one or more of the multiple persons.

9. The method as recited in claim 1, further comprising:

presenting the highlight reel as a preview;
enabling selection to alter or finalize the preview; and responsive to selection to finalize the preview, generating a final highlight reel and sharing the final highlight reel with the one or more of the multiple persons; or responsive to selection to alter the preview, altering the preview prior to sharing the highlight reel.

10. The method as recited in claim 1, further comprising determining that the source media is associated with another person not known to have an image included within the highlight reel and further comprising sharing the highlight reel with the other person based on this association.

11. The method as recited in claim 10, wherein the source media is from an event and the other person is known to be at or associated with the event.

12. The method as recited in claim 1, further comprising sharing, automatically and without further selection, the highlight reel with a social media network associated with a user from which the selection of the source media was received.

13. The method as recited in claim 1, further comprising receiving permission, from each of the multiple persons, to receive the source media, the permission received through explicit selection or default of a shared calendar event or shared invitation for each of the multiple persons.

14. One or more computer-readable storage media having instructions stored thereon that, responsive to execution by one or more computer processors, performs operations comprising:

receiving identities for persons determined to be within one or more images of a highlight reel, the highlight reel highlighting source media having multiple videos or photos;
presenting, in a user interface, visual identifiers for the persons;
enabling selection through the visual identifiers to share the highlight reel; and
responsive to selection of one of the visual identifiers, sharing the highlight reel with the person identified by the selected one of the visual identifiers.

15. The computer-readable storage media of claim 14, wherein each of the visual identifiers is a portion of an image from the highlight reel in which a face or portion thereof of the person is presented.

16. The computer-readable storage media of claim 14, wherein presenting the visual identifiers presents a single image from the highlight reel, the single image showing multiple faces for multiple of said persons, and wherein enabling selection enables selection to share the highlight reel with the multiple persons with a single selection.

17. A computing device comprising:

a personal-area-network (PAN) or near-field communication (NFC) transceiver;
an image-capture device;
one or more computer processors; and
one or more computer-readable storage media having instructions stored thereon, the instructions, responsive to execution by the one or more processors, performing operations comprising: receiving, at the computing device, from one or more other computing devices, and through the PAN or NFC transceiver, media, each of the media having one or more photos or videos; responsive to receiving the media, generating a highlight reel that highlights the media received and other media captured by the computing device through the image-capture device; and sharing, through the PAN or NFC transceiver, the highlight reel with at least one of the one or more computing devices from which the media was received.

18. The computing device as recited in claim 17, wherein each of the one or more other computing devices and the computing device are associated with a person and wherein generating the highlight reel generates the highlight reel to include an image for each of the persons.

19. The computing device as recited in claim 17, wherein receiving the media occurs after receiving permission from each of the computing devices to share the media.

20. The computing device as recited in claim 17, wherein sharing the highlight reel is performed automatically responsive to generating the highlight reel.

Patent History
Publication number: 20150078726
Type: Application
Filed: Mar 31, 2014
Publication Date: Mar 19, 2015
Inventors: Babak Robert Shakib (San Jose, CA), Yuriy Musatenko (Mountain View, CA), Andrii Tsarov (Sunnyvale, CA)
Application Number: 14/231,546
Classifications
Current U.S. Class: Having Still Mode (386/225)
International Classification: G11B 27/034 (20060101); H04N 1/21 (20060101);