Automated Object Selection and Placement for Augmented Reality
AssigneeGeneral Instrument Corporation
InventorsNarayanan Venkitaraman, Santosh S. Basapur, Shirley A. Chaysinh, Young S. Lee, Hiren M. Mandalia, Van M. Vuong
Life of this patent
Estimating the term…
Abstract
A system to facilitate AR processing includes receiving captured media from a user device and context information relating to media that is being delivered to a receiving device. The system may use the media being delivered with the captured media to generate one or more virtual objects. The user device may augment a user's view of reality that is reflected in the captured media by overlaying or otherwise incorporating the virtual objects in the user's view of reality.
Claims24
A computer-implemented method for augmented reality comprising a computer performing:
- accessing first context information that is based on content in a delivered media stream that is being delivered to a receiving device;
- accessing second context information that is based on content in a captured media stream representative of a neighborhood of a user device;
- determining a first object using at least the first context information, wherein the first object is based on the content in the delivered media stream;
- determining transformational information using at least the second context information, wherein the transformational information is based on the content in the captured media stream;
- and
- providing information representative of the first object and the transformational information to the user device, wherein a field of view of the neighborhood seen using the user device is augmented with one or more images of the first object by rendering the one or more images of the first object using the information representative of the first object and the transformational information.
A computer device comprising:
- a processing device;
- a non-transitory memory having stored thereon computer-executable program code;
- an output device;
- an image capturing device,
- wherein, when the processing device executes the computer-executable program code, the processing device:
- controls the image capturing device to generate a first media stream;
- receives the first media stream;
- provides information relating to the first media stream to a server system separate from the computer device;
- receives from the server system augmented reality (AR) data representative of virtual objects identified based on content in the first media stream and on content in a second media stream different from the first media stream;
- generates images of the virtual objects using the AR data;
- and
- presents the images of the virtual objects in a field of view of a user by displaying the images of the virtual objects on the output device.
A non-transitory computer-readable storage medium having stored thereon computer executable program code, which, when executed by a computer, causes the computer to:
- receive from a user device first information relating to a first media stream captured at the user device;
- identify a first object based on second information relating to a second media stream that is delivered to a receiving device;
- obtain object rendering data that is used to render the first object;
- determine, from the first information and the second information, transformational information that specifies spatial, geometric, or temporal transformations to be performed on the first object;
- and
- provide the object rendering data and the transformational information to the user device, whereby one or more images of the first object are rendered on the user device in accordance with the object rendering data and the transformational information.
Dependencies are inferred from the claim text.