IP Library Granted Patent US 9,317,598
Granted Patent B2
US 9,317,598 · App. 12/877,353 · Granted Apr 19, 2016

Method and apparatus for generating a compilation of media items

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 9,317,598
App. No.
12/877,353
Granted
Apr 19, 2016
Kind
B2
Abstract

In an exemplary embodiment, an approach is provided for dynamically generating a compilation of media items during playback of one or more media items. A plurality of media items is received from a plurality of mobile devices. Respective context vectors for the media items are determined. The context vectors include, at least in part, orientation information, geo-location information, timing information, or a combination thereof associated with the creation of the respective media items. A compilation of at least a portion of the media items is dynamically generated during playback of one or more of the media items based, at least in part, on the context vectors.

Claims (82)

1. A method comprising:

receiving a plurality of media items and context vectors from a plurality of mobile devices, wherein respective context vectors are associated with the creation of respective media items from the plurality of media items based, at least in part, on at least one of a location or a position, an altitude, a tilt, an orientation, a zoom, a focal length, a field of view, a radius of interest, a range of interest, or a combination thereof associated with at least one of the plurality of mobile devices;

determining at least one focal point with respect to the at least one of the plurality of mobile devices based on at least one or more of the received media items and context vectors;

processing the respective context vectors for the plurality of media items, wherein the processed context vectors include, at least in part, orientation information, location information, timing information, or a combination thereof associated with the creation of respective media items; and

generating a compilation of at least a portion of the media items based, at least in part, on the processed context vectors and the at least one focal point.

2. The method of claim 1 , further comprising:

determining one or more regions of interest of the media items based, at least in part, on the processed context vectors,

wherein the compilation is further based, at least in part, on the one or more regions of interest.

3. The method of claim 1 , further comprising:

determining one or more criteria, one or more user preferences, or a combination thereof for selecting from among the media items,

wherein the compilation is further based, at least in part, on the selection.

4. The method of claim 3 ,

wherein the one or more criteria relate to a classification of one or more panning events, associated with the media items detected, based, at least in part, on the processed context vectors.

5. The method of claim 1 ,

wherein the media items are captured live, the method further comprising:

determining one or more characteristics of already captured media items; and

determining to direct capturing of subsequent media items based, at least in part, on the one or more characteristics.

6. The method of claim 5 ,

wherein determining to direct capturing of subsequent media items is based on the receipt of one or more messages.

7. The method of claim 1 , further comprising:

determining one or more events based, at least in part, on the processed context vectors,

wherein the compilation is further based, at least in part, on the one or more events.

8. The method of claim 1 , further comprising:

determining one or more ratings associated with the media items,

wherein the compilation is further based, at least in part, on the one or more ratings.

9. The method of claim 1 , further comprising:

determining to provide the compilation, the media items, or a combination thereof on a web portal.

10. The method of claim 1 ,

wherein the received context vectors further comprise orientation data including accelerometer data, magnetometer data, altimeter data, zoom level data, focal length data, field of view data, range sensor data, or a combination thereof.

11. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

receive a plurality of media items and context vectors from a plurality of mobile devices,

wherein respective context vectors are associated with the creation of respective media items from the plurality of media items based, at least in part, on at least one of a location or a position, an altitude, a tilt, an orientation, a zoom, a focal length, a field of view, a radius of interest, a range of interest, or a combination thereof associated with at least one of the plurality of mobile devices,

determine at least one focal point with respect to the at least one of the plurality of mobile devices based on at least one or more of the received media items and context vectors;

process the respective context vectors for the plurality of media items, wherein the processed context vectors include, at least in part, orientation information, location information, timing information, or a combination thereof associated with the creation of respective media items, and

generate a compilation of at least a portion of the media items based, at least in part, on the processed context vectors and the at least one focal point.

12. The apparatus of claim 11 ,

wherein the apparatus is further caused to:

determine one or more regions of interest of the media items based, at least in part, on the processed context vectors,

wherein the compilation is further based, at least in part, on the one or more regions of interest.

13. The apparatus of claim 11 ,

wherein the apparatus is further caused to:

determine one or more criteria, one or more user preferences, or a combination thereof for selecting from among the media items,

wherein the compilation is further based, at least in part, on the selection.

14. The apparatus of claim 13 ,

wherein the one or more criteria relate to a classification of one or more panning events, associated with the media items detected, based, at least in part, on the processed context vectors.

15. The apparatus of claim 11 ,

wherein the media items are captured live, and wherein the apparatus is further caused to:

determine one or more characteristics of already captured media items, and

determine to direct capturing of subsequent media items based, at least in part, on the one or more characteristics.

16. The apparatus of claim 11 ,

wherein the apparatus is further caused to:

determine one or more events based, at least in part, on the processed context vectors,

wherein the compilation is further based, at least in part, on the one or more events.

17. The apparatus of claim 11 ,

wherein the apparatus is further caused to:

determine one or more ratings associated with the media items,

wherein the compilation is further based, at least in part, on the one or more ratings.

18. The apparatus of claim 11 ,

wherein the apparatus is further caused to:

determine to provide the compilation, the media items, or a combination thereof on a web portal.

19. The apparatus of claim 11 ,

wherein the received context vectors further comprise orientation data including accelerometer data, magnetometer data, altimeter data, zoom level data, focal length data, field of view data, range sensor data, or a combination thereof.

20. A method comprising:

capturing a plurality of media items and context vectors relating to an event with a plurality of mobile devices,

wherein respective context vectors are associated with the creation of respective media items from the plurality of media items based, at least in part, on at least one of a location or a position, an altitude, a tilt, an orientation, a zoom, a focal length, a field of view, a radius of interest, a range of interest, or a combination thereof associated with the plurality of mobile devices;

determining information about the occurrence of the event by evaluating one or more of the context vectors associated with the event;

utilizing the context vectors to determine at least one focal point associated with at least one of the plurality of mobile devices associated with the event; and

synthesizing, from the at least one focal point, a compilation of at least a portion of the media items based, at least in part, on the evaluated context vectors and the at least one focal point.

21. The method of claim 20 , further comprising:

separating the context vectors from the media items; and

transmitting the context vectors to a media platform;

wherein the context vectors are transmitted in real time while the media items are transmitted at a subsequent time.

22. The method of claim 20 , further comprising:

sorting the event based on location;

publishing the media items to one or more mobile terminals;

extracting an identifier associated with a particular mobile terminal from a received context vector;

associating the particular mobile terminal with a profile;

collecting historical event information about the particular mobile terminal based on the profile; and

determining the usefulness of associated media items in the compilation based on the collected historical event information.

Assignments (10)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035468/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2011
From: MATE, SUJEET SHYAMSUNDAR; CURCIO, IGOR DANILO DIEGO; CRICRI, FRANCESCO
To: NOKIA CORPORATION
Reel/Frame 026702/0910 →