Methods and systems for generating interactive composite media assets comprising common objects
AssigneeEmergeX, LLC
InventorsMichael Joseph Karlin, Roy Feinson
Life of this patent
Estimating the term…
Abstract
Methods and systems are disclosed herein to address the problems discussed above and in particular to provide coordination for uncoordinated content. Beyond simply archiving and/or organizing available content, the methods and systems generate composite media assets that provide enriched details and supplemental data that extends beyond any given source content. The methods and systems achieve this through a novel data filtration and synchronization process.
Claims20
A system for generating interactive composite media assets comprising common objects by coordinating uncoordinated content using best-fit models applied to perimeters about the common objects, the system comprising:
- one or more processors;
- and
- one or more non-transitory, computer-readable mediums comprising instructions that when executed by the one or more processors causes operations comprising:
- receiving source content comprising uncoordinated media assets generating using a plurality of digital cameras;
- receiving a first user input requesting a composite media asset based on a center-of-mass point for a shared geographic location at a shared time window;
- in response to the first user input, performing a data filtration process by:
- determining a shared object orientation based on the center-of-mass point for the shared geographic location, wherein the shared object orientation comprises a direction that a digital camera of the plurality of digital cameras faced when capturing a respective media asset from locations, as determined by applying a best-fit mechanism to the center-of-mass point, on a near-continuous perimeter about the center-of-mass point;
- retrieving respective media asset data structures for two media assets, wherein the respective media asset data structures comprise a geographic location corresponding to the two media assets, a time corresponding to the two media assets, and an object included with the two media assets;
- determining that the two media assets correspond to the geographic location and time;
- in response to determining that the two media assets correspond to the geographic location and time, determining that the two media assets correspond to the shared object orientation based on (i) analyzing the object and (ii) determining that the two media assets correspond to one or more of the locations on the near-continuous perimeter about the center-of-mass point;
- and
- in response to determining that the two media assets correspond to the shared object orientation, synchronizing the two media assets by generating the composite media asset.
A method for generating interactive composite media assets comprising common objects by coordinating uncoordinated content using best-fit models applied to perimeters about the common objects, the method comprising:
- receiving a first user input requesting a composite media asset based on a center-of-mass point for a shared geographic location at a shared time window;
- determining a shared object orientation based on the center-of-mass point for the shared geographic location, wherein the shared object orientation comprises a direction that a content capture device faced when capturing a respective media asset and locations on a near-continuous perimeter about the center-of-mass point;
- retrieving a first media asset data structure for a first media asset, wherein the first media asset data structure comprises first location information, first time information, and first object information;
- retrieving a second media asset data structure for a second media asset, wherein the second media asset data structure comprises second location information, second time information, and second object information;
- determining that the first media asset and the second media asset correspond to the shared geographic location based on analyzing the first location information and the second location information;
- in response to determining that the first media asset and the second media asset correspond to the shared geographic location, determining that the first media asset and the second media asset correspond to the shared time window based on analyzing the first time information and the second time information;
- in response to determining that the first media asset and the second media asset correspond to the shared time window, determining that the first media asset and the second media asset correspond to the shared object orientation based on (i) analyzing the first object information and the second object information and (ii) determining that the first media asset and the second media asset correspond to one or more of the locations on the near-continuous perimeter about the center-of-mass point;
- in response to determining that the first media asset and the second media asset correspond to the shared object orientation, generating the composite media asset, in a user interface, based on the first media asset and the second media asset, by merging the first media asset and the second media asset about the center-of-mass point;
- receiving, via the user interface, a second user input requesting a movement within the shared geographic location;
- and
- in response to the second user input, determining a new center-of-mass point for the composite media asset.
A non-transitory, computer-readable medium comprising instructions that when executed by one or more processors cause operations comprising:
- receiving a first user input requesting a composite media asset based on a center-of-mass point for a shared geographic location at a shared time window;
- determining a shared object orientation based on the center-of-mass point for the shared geographic location, wherein the shared object orientation comprises a direction that a content capture device faced when capturing a respective media asset and locations, determined by filtering media assets to determine a smallest contained shape about the center-of-mass point, on a near-continuous perimeter about the center-of-mass point;
- retrieving a first media asset data structure for a first media asset, wherein the first media asset data structure comprises first location information, first time information, and first object information;
- retrieving a second media asset data structure for a second media asset, wherein the second media asset data structure comprises second location information, second time information, and second object information;
- determining that the first media asset and the second media asset correspond based on comparing the first media asset data structure to the second media asset data structure;
- in response to determining that the first media asset and the second media asset correspond, determining that the first media asset and the second media asset correspond to the shared object orientation based on (i) analyzing the first object information and the second object information and (ii) determining that the first media asset and the second media asset correspond to one or more of the locations on the near-continuous perimeter about the center-of-mass point;
- and
- in response to determining that the first media asset and the second media asset correspond to the shared object orientation, generating the composite media asset based on the first media asset and the second media asset by merging the first media asset and the second media asset about the center-of-mass point, wherein the composite media asset comprises a portion of a 360 degree media asset from the locations on the near-continuous perimeter about the center-of-mass point.
Dependencies are inferred from the claim text.