US 11,055,916 B2
Virtualizing content
Clarence Chui, Los Altos Hills, CA (US); and Marc Mignard, San Jose, CA (US)
Assigned to Outward, Inc., San Jose, CA (US)
Filed by Outward, Inc., San Jose, CA (US)
Filed on Dec. 21, 2018, as Appl. No. 16/231,035.
Application 16/231,035 is a continuation of application No. 14/741,295, filed on Jun. 16, 2015, granted, now 10,210,658.
Application 14/741,295 is a continuation of application No. 14/069,040, filed on Oct. 31, 2013, granted, now 9,111,378, issued on Aug. 18, 2018.
Claims priority of provisional application 61/720,857, filed on Oct. 31, 2012.
Prior Publication US 2019/0221042 A1, Jul. 18, 2019
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 19/00 (2011.01); G06T 11/00 (2006.01); H04N 21/2343 (2011.01); H04N 21/4223 (2011.01); H04N 21/81 (2011.01); H04N 7/01 (2006.01); G06K 9/00 (2006.01); H04N 5/232 (2006.01)
CPC G06T 19/006 (2013.01) [G06K 9/00201 (2013.01); G06T 11/00 (2013.01); H04N 5/23229 (2013.01); H04N 7/0125 (2013.01); H04N 21/234318 (2013.01); H04N 21/4223 (2013.01); H04N 21/8126 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A method, comprising:
identifying elements in source content comprising a scene having one or more objects;
mapping identified elements in the source content to corresponding existing database objects including mapping an identified element in the source content that comprises a partial object to a whole or complete existing database object by matching the partial object to the whole or complete existing database object;
virtualizing the source content by representing the source content completely using existing database objects to which identified elements are mapped, wherein in the virtualized version of the source content the partial object in the source content is represented by the whole or complete existing database object to which the partial object is mapped; and
storing a specification of the virtualized version of the source content as a representation of the source content for distribution instead of the original source content;
wherein the virtualized version of the source content comprises a re-imagined version of the source content that does not include original pixel information of the source content, wherein the virtualized version of the source content comprises an automatically augmented version of the source content that includes content that was not present in the original source content but that is included in the virtualized version of the source content to enhance viewing experience, and wherein the specification of the virtualized version of the source content is provided instead of the source content in response to a request for the source content in order to reduce communication bandwidth because providing the specification of the virtualized version of the source content uses less communication bandwidth than providing the source content.