U.S. patent application number 14/231546 was filed with the patent office on 2015-03-19 for sharing highlight reels.
The applicant listed for this patent is Yuriy Musatenko, Babak Robert Shakib, Andrii Tsarov. Invention is credited to Yuriy Musatenko, Babak Robert Shakib, Andrii Tsarov.
Application Number | 20150078726 14/231546 |
Document ID | / |
Family ID | 52668031 |
Filed Date | 2015-03-19 |
United States Patent
Application |
20150078726 |
Kind Code |
A1 |
Shakib; Babak Robert ; et
al. |
March 19, 2015 |
Sharing Highlight Reels
Abstract
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.
Inventors: |
Shakib; Babak Robert; (San
Jose, CA) ; Musatenko; Yuriy; (Mountain View, CA)
; Tsarov; Andrii; (Sunnyvale, CA) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
Shakib; Babak Robert
Musatenko; Yuriy
Tsarov; Andrii |
San Jose
Mountain View
Sunnyvale |
CA
CA
CA |
US
US
US |
|
|
Family ID: |
52668031 |
Appl. No.: |
14/231546 |
Filed: |
March 31, 2014 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
61878864 |
Sep 17, 2013 |
|
|
|
Current U.S.
Class: |
386/225 |
Current CPC
Class: |
G06F 16/783 20190101;
G11B 27/10 20130101; G11B 27/034 20130101; G06T 11/60 20130101;
G06T 2200/32 20130101; G06F 3/04847 20130101; G06T 2200/24
20130101; G11B 27/02 20130101; G06F 3/04845 20130101; G06F 3/04842
20130101; H04N 1/212 20130101; G06F 16/5838 20190101; G06F 16/5866
20190101; G06K 9/00288 20130101; G06F 3/0488 20130101; G06F 16/48
20190101; G06T 7/0002 20130101 |
Class at
Publication: |
386/225 |
International
Class: |
G11B 27/034 20060101
G11B027/034; H04N 1/21 20060101 H04N001/21 |
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.
Description
[0001] 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
[0002] 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.
[0003] 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.
[0004] 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.
[0005] 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
[0006] 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:
[0007] FIG. 1 illustrates an example environment in which
techniques for sharing highlight reels can be implemented.
[0008] FIG. 2 illustrates a detailed example of a computing device
shown in FIG. 1.
[0009] FIG. 3 illustrates example methods for sharing highlight
reels.
[0010] FIG. 4 illustrates user interfaces enabling quick and easy
selection of persons with which to share a highlight reel.
[0011] FIG. 5 illustrates example methods for device-to-device
sharing of source media and highlight reels.
[0012] FIG. 6 illustrates various components of an example
apparatus that can implement techniques for sharing highlight
reels.
DETAILED DESCRIPTION
[0013] 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.
[0014] 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.
[0015] 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.
[0016] 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.
[0017] 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.
[0018] 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.
[0019] 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.
[0020] 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.
[0021] 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.
[0022] Example Methods for Sharing Highlight Reels
[0023] 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.
[0024] 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.
[0025] 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.
[0026] 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.
[0027] 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.
[0028] 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.
[0029] 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.
[0030] Alternatively or in addition, however, methods 300 may
perform various other operations, which are described after
concluding the ongoing example below.
[0031] 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.
[0032] 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.
[0033] 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.
[0034] 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.
[0035] 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.
[0036] 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.
[0037] 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.
[0038] 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.
[0039] 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.
[0040] 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.
[0041] 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.
[0042] 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.
[0043] 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.
[0044] Example Device-to-Device Sharing
[0045] 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.
[0046] 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.
[0047] 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.
[0048] 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.
[0049] 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.
[0050] 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.
[0051] 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.
[0052] Example Device
[0053] 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.
[0054] 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.
[0055] 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.
[0056] 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.
[0057] 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.
[0058] 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.
[0059] 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
[0060] 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.
* * * * *