IP Library Granted Patent US 12,536,721
Granted Patent B2
US 12,536,721 · App. 18/298,834 · Granted Jan 27, 2026

Method and system for creating group highlight reels of consumers consuming media content at different locations/times

Inventors: Amit Kumar Agrawal (Bangalore, IN); Krishnan Raghavan (Bangalore, IN)
Assignee: Motorola Mobility LLC
G06T11/60G06T5/50H04N21/8547G06T2207/20221
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,536,721
App. No.
18/298,834
Granted
Jan 27, 2026
Kind
B2
Abstract

A method enables creation of group highlights for consumers consuming media content at different locations/times. The method includes initiating consumer experience collage generation on a first electronic device. The method includes receiving, via a network interface from at least one second electronic device that can operate in a consumer experiencing capturing (CEC) mode, one or more images and at least one of a portion of a first media content or an associated time marker identifying a presentation time of the portion within the first media content. The method includes, in response to receiving the associated time marker, accessing a copy of the first media content and retrieving, based on the associated time marker, the portion of the first media content from the copy. The method includes generating a composite product comprising a combination of the at least one image and the portion of the first media content.

Claims (95)

1 . An electronic device comprising:

a network interface that communicatively couples the electronic device to at least one second electronic device that can each operate in a consumer experiencing capturing (CEC) mode while locally presenting a first media content in a respective, locally monitored area;

a memory having program code for a consumer experience collage generation (CECG) application that enables the electronic device to combine one or more images of media content consumers captured within the respective locally monitored area and received from the at least one second electronic device to generate a combined output comprising the one or more images and a portion of the first media content from a presentation time at which each of the one or more images was generated by a corresponding one of the at least one second electronic device;

a controller communicatively coupled to the at least one network interface and the memory, the controller processing the program code of the CECG application, which causes the electronic device to:

receive, via the network interface from the at least one second electronic device, the one or more images of the media content consumers and at least one of the portion of the first media content or an associated time marker identifying the presentation time within the first media content; and

in response to receiving the associated time marker:

access a copy of the first media content and retrieve, based on the associated time marker, the portion of the first media content from the copy; and

generate a composite product comprising a combination of at least one image from the one or more images and the portion of the first media content.

2 . The electronic device of claim 1 , wherein the controller:

retrieves, from a header of each of the one or more images, time data indicating a time of capture of a corresponding image relative to the presentation time at which the portion is presented within the first media content;

synchronizes the time data for each received image with the presentation time of the portion of the media content; and

generates the composite product from the at least one image having overlapping time data with the presentation time of the portion of the media content.

3 . The electronic device of claim 1 , further comprising:

a device interface that communicatively couples the electronic device to a local media output device that presents the first media content in a local monitored area;

at least one image capturing device having a field of view of the local monitored area including at least one consumer of the first media content; and

a timer which monitors a runtime of the first media content presented to the local monitored area;

wherein the controller is communicatively connected to the device interface and the at least one image capturing device, and the controller:

triggers the image capturing device to capture at least one local image at a time that overlaps with the presentation time of the portion of the first media content; and

incorporates the at least one local image into the composite product.

4 . The electronic device of claim 3 , wherein the controller:

detects a trigger event:

logs the runtime of the timer tracking the presentation time of the first media content, wherein the time marker represents a corresponding runtime of the first media content when the trigger event occurred;

activates the at least one image capturing device to capture the at least one image encompassing the field of view;

stores the runtime in a metadata of each of the at least one image;

performs a time-grab of a portion of the first media content being presented at that presentation time; and

tags the portion with the runtime.

5 . The electronic device of claim 4 , wherein the controller:

associates each of the logged runtime, the captured at least one image, and time-grabbed portion of the first media content with one another;

stores the associated runtime, at least one image, and portion of the user selected media content in a local memory; and

stores the composite product to the local memory.

6 . The electronic device of claim 4 , wherein:

the first media content is presented to a second monitored area at a later time from when the first media content is presented to the local monitored area.

7 . The electronic device of claim 6 , wherein the controller transmits a copy of the composite product to each of the at least one second electronic device registered to participate in a collaborative media content consumption experience.

8 . The electronic device of claim 3 , wherein:

the media output device comprises a video display device;

the portion of the first media content comprises one of a still frame image or video segment copied from a video stream and a screen shot captured from content presented on the video display device;

the composite product is a combination of the still frame image, video segment, or screen shot and the captured at least one image; and

the controller stores the composite product in one of a local storage of the electronic device and a remote storage.

9 . The electronic device of claim 1 , wherein:

the first media content is broadcast content presented to each local and remote monitored area contemporaneously.

10 . The electronic device of claim 1 , wherein:

the at least one second electronic device comprises multiple second electronic devices;

the time marker represents a corresponding runtime of the first media content when a trigger event occurred at a first one of the multiple second electronic devices; and

the controller transmits to each other second electronic device a request to retrieve and forward an image from a background video monitoring of the FOV of a local image capturing device while a same portion of the first media content is being presented at respective locations of the other second electronic devices.

11 . A method comprising:

initiating a consumer experience collage generation (CECG) application on a first electronic device;

receiving, via a network interface from at least one second electronic device that operates in a consumer experiencing capturing (CEC) mode, one or more images of media content consumers each captured within a respective locally monitored area and at least one of a portion of a first media content or an associated time marker identifying a presentation time of the portion within the first media content; and

in response to receiving the associated time marker:

accessing a copy of the first media content and retrieving, based on the associated time marker, the portion of the first media content from the copy; and

generating a composite product comprising a combination of at least one image from the one or more images and the portion of the first media content.

12 . The method of claim 11 , further comprising:

retrieving, from a header of each of the one or more images, time data indicating a time of capture of a corresponding image relative to the presentation time at which the portion is presented within the first media content;

synchronizing the time data for each received image with the presentation time of the portion of the media content; and

generating the composite product from the at least one image having overlapping time data with the presentation time of the portion of the media content.

13 . The method of claim 11 , further comprising:

triggering at least one image capturing device to capture at least one local image at a time that overlaps with the presentation time of the portion of the first media content; and

incorporating the at least one local image into the composite product.

14 . The method of claim 13 , further comprising:

detecting a trigger event; and

in response to detecting the trigger event:

logging a runtime of a timer tracking the presentation time of the first media content, wherein the time marker represents a corresponding runtime of the first media content when the trigger event occurred;

activating the at least one image capturing device to capture the at least one image encompassing a field of view;

storing the runtime in a metadata of each of the at least one image;

performing a time-grab of a portion of the first media content being presented at that presentation time; and

tagging the portion with the runtime.

15 . The method of claim 14 , further comprising:

associating each of the logged runtime, the captured at least one image, and time-grabbed portion of the first media content with one another;

storing the associated runtime, at least one image, and portion of the first media content in a local memory; and

storing the composite product to the local memory.

16 . The method of claim 11 , wherein:

the at least one second electronic device comprises multiple second electronic devices;

the time marker represents a corresponding runtime of the first media content when a trigger event occurred at a first one of the multiple second electronic devices; and the method comprises transmitting, to each other second electronic device, a request to retrieve and forward an image from a background video monitoring of the FOV of a local image capturing device while a same portion of the first media content is being presented at respective locations of the other second electronic devices.

17 . A computer program product comprising:

a computer readable storage device; and

program code on the computer readable storage device that when executed by a processor associated with an electronic device, the program code enables the electronic device to provide functionality of:

initiating a consumer experience collage generation (CECG) application;

receiving, via a network interface from at least one second electronic device that operates in a consumer experiencing capturing (CEC) mode, one or more images of media content consumers each captured within a respective locally monitored area and at least one of a portion of a first media content or an associated time marker identifying a presentation time of the portion within the first media content;

in response to receiving the associated time marker:

accessing a copy of the first media content and retrieving, based on the associated time marker, the portion of the first media content from the copy; and

generating a composite product comprising a combination of at least one image from the one or more images and the portion of the first media content.

18 . The computer program product of claim 17 , wherein the program code enables the electronic device to provide the functionality of:

retrieving, from a header of each of the one or more images, time data indicating a time of capture of a corresponding image relative to the presentation time at which the portion is presented within the first media content;

synchronizing the time data for each received image with the presentation time of the portion of the media content; and

generating the composite product from the at least one image having overlapping time data with the presentation time of the portion of the media content.

19 . The computer program product of claim 17 , wherein the program code enables the electronic device to provide the functionality of:

triggering at least one image capturing device to capture at least one local image at a time that overlaps with the presentation time of the portion of the first media content; and

incorporating the at least one local image into the composite product.

20 . The computer program product of claim 19 , wherein the program code enables the electronic device to provide the functionality of:

detecting a trigger event; and

in response to detecting the trigger event:

logging a runtime of a timer tracking the presentation time of the first media content, wherein the time marker represents a corresponding runtime of the first media content when the trigger event occurred;

activating the at least one image capturing device to capture the at least one image encompassing a field of view;

storing the runtime in a metadata of each of the at least one image;

performing a time-grab of a portion of the first media content being presented at that presentation time; and

tagging the portion with the runtime.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2023
From: AGRAWAL, AMIT KUMAR; RAGHAVAN, KRISHNAN
To: MOTOROLA MOBILITY LLC
Reel/Frame 063291/0674 →
Continuity (1)
Related Publication 20240346720A1 · Oct 17, 2024
References Cited (24)
US 10034049B1 · Deephanphongs et al. · 2018 [cited by applicant]
US 10897647B1 · Hunter Crawley · 2021 [cited by applicant]
US 11064255B2 · Vandoros · 2021 [cited by applicant]
US 20070132844A1 · Katz · 2007 [cited by applicant]
US 20110069940A1 · Shimy et al. · 2011 [cited by applicant]
US 20130147948A1 · Higuchi · 2013 [cited by applicant]
US 20130173765A1 · Korbecki · 2013 [cited by applicant]
US 20130294755A1 · Arme et al. · 2013 [cited by applicant]
US 20140068692A1 · Archibong et al. · 2014 [cited by applicant]
US 20140293079A1 · Milanfar et al. · 2014 [cited by applicant]
US 20140301645A1 · Mattila · 2014 [cited by examiner]
US 20140368668A1 · Sasabuchi · 2014 [cited by applicant]
US 20150015690A1 · Roh · 2015 [cited by examiner]
US 20160105598A1 · Zeira et al. · 2016 [cited by applicant]
US 20160144505A1 · Fong et al. · 2016 [cited by applicant]
US 20180027307A1 · Ni · 2018 [cited by examiner]
US 20200049966A1 · Brace · 2020 [cited by applicant]
US 20200104567A1 · Tajbakhsh et al. · 2020 [cited by applicant]
US 20210037271A1 · Bikumala · 2021 [cited by applicant]
US 20210076004A1 · Nepochatov · 2021 [cited by applicant]
US 20210136448A1 · Ramirez et al. · 2021 [cited by applicant]
US 20210357676A1 · Kitagawa · 2021 [cited by applicant]
US 20220038774A1 · Paz et al. · 2022 [cited by applicant]
US 20220133241A1 · Jones · 2022 [cited by applicant]