IP Library Granted Patent US 9,767,768
Granted Patent B2
US 9,767,768 · App. 13/723,176 · Granted Sep 19, 2017

Automated object selection and placement for augmented reality

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,767,768
App. No.
13/723,176
Granted
Sep 19, 2017
Kind
B2
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.

Claims (45)

1. 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 virtual object using at least the first context information, wherein the first virtual object is based on the content in the delivered media stream;

determining, using at least the second context information, and based at least on the content in the captured media stream, transformational information comprising at least one transformation to be performed on the first virtual object; and

providing, to the user device, information representative of the first virtual object as transformed using the transformational information, wherein a field of view of the neighborhood seen using the user device is augmented with one or more images of the first virtual object by rendering the one or more images of the first virtual object using the information representative of the first virtual object as transformed using the transformational information.

2. The computer-implemented method of claim 1 wherein the first context information is further based on user-authored augmented reality experience metadata.

3. The computer-implemented method of claim 1 wherein the first virtual object is a representation of an object that appears in the delivered media stream.

4. The computer-implemented method of claim 1 wherein the first virtual object does not appear in the delivered media stream but is related to one or more objects that appear in the delivered media stream.

5. The computer-implemented method of claim 1 wherein the field of view of the neighborhood seen on the user device comprises a presentation of the captured media stream on the user device, wherein the presentation of the captured media stream includes the one or more images of the first virtual object rendered using the information representative of the first virtual object and the transformational information.

6. The computer-implemented method of claim 1 wherein the field of view of the neighborhood is seen using transparent eye pieces having active display elements disposed thereon to render the one or more images of the first virtual object.

7. The computer-implemented method of claim 1 wherein the captured media stream is associated with a timeline, the method further comprising determining a first time along the timeline, wherein the field of view of the neighborhood seen using the user device includes the one or more images of the first virtual object rendered at a time that is based on the first time.

8. The computer-implemented method of claim 1 wherein the captured media stream comprises video of the neighborhood of the user device captured by the user device.

9. The computer-implemented method of claim 1 wherein determining a first virtual object further includes determining the first virtual object using the second context information.

10. The computer-implemented method of claim 1 wherein determining a first virtual object is further based on events identified in the content of the delivered media stream or events identified in the content of the captured media stream.

11. The computer-implemented method of claim 1 wherein the delivered media stream is a pre-recorded media stream or a live media stream.

12. The computer-implemented method of claim 1 further comprising obtaining the information representative of the first virtual object from the content in the delivered media stream, or from a data store of images, or as a computer-generated representation of the first virtual object.

13. The computer-implemented method of claim 12 wherein the information representative of the first virtual object is an image or audio that is output on the user device.

14. The computer-implemented method of claim 1 wherein accessing the first context information comprises receiving the first context information from a media server that is delivering the delivered media stream to the receiving device.

15. The computer-implemented method of claim 1 wherein accessing the second context information comprises receiving the second context information from the user device.

16. 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 using transformational information comprising at least one transformation to be performed on the virtual objects; and

presents the images of the virtual objects in a field of view of a user by displaying the images of the virtual objects, as transformed using the transformational information, on the output device.

17. The computer device of claim 16 further comprising the processing device providing information about the second media stream to the server system.

18. The computer device of claim 16 wherein the output device is a video display.

19. The computer device of claim 16 wherein the output device comprises transparent eye pieces having disposed thereon active display elements for generating the images of the virtual objects.

20. The computer device of claim 16 wherein the second media stream is being delivered to a receiving device.

21. The computer device of claim 20 wherein the receiving device is other than the computer device.

22. The computer device of claim 16 wherein the information relating to the first media stream that is delivered to the server system comprises the first media stream.

23. The computer device of claim 16 wherein, when the processing device executes the computer-executable program code, the processing device further generates context information from the first media stream, and wherein the information relating to the first media stream that is delivered to the server system comprises the context information.

24. 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 virtual 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 virtual object;

determine, from the first information and the second information, transformational information that specifies one or more of spatial, geometric, and temporal transformations to be performed on the first virtual object; and

provide the object rendering data and the transformational information to the user device, whereby one or more images of the first virtual object are rendered on the user device in accordance with the object rendering data and the transformational information.

Assignments (14)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: ARRIS TECHNOLOGY, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 060791/0583 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 049820 FRAME: 0495. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jul 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049858/0161 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
CHANGE OF NAME Recorded Jul 2, 2019
From: ARRIS ENTERPRISES. INC
To: ARRIS
Reel/Frame 049669/0652 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: ARRIS TECHNOLOGY, INC
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037328/0341 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
MERGER AND CHANGE OF NAME Recorded Mar 10, 2015
From: GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT CORPORATION
To: ARRIS TECHNOLOGY, INC.
Reel/Frame 035176/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2012
From: VENKITARAMAN, NARAYANAN; BASAPUR, SANTOSH S.; CHAYSINH, SHIRLEY A.; LEE, YOUNG S.; MANDALIA, HIREN M.; VUONG, VAN M.
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 029514/0615 →