IP Library Granted Patent US 10,691,767
Granted Patent B2
US 10,691,767 · App. 16/362,375 · Granted Jun 23, 2020

System and method for coded pattern communication

Inventor: Christopher A. Peri (Mountain View, CA)
Assignee: Samsung Electronics Co., Ltd.
G06F16/9554G06F16/9537G06K7/1417G06T19/006H04L65/4084
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 10,691,767
App. No.
16/362,375
Granted
Jun 23, 2020
Kind
B2
Abstract

An apparatus includes at least one image sensor configured to capture a plurality of images, at least one communication interface, at least one display, and at least one processor coupled to the at least one image sensor, the at least one communication interface, and the at least one display. The at least one processor is configured to identify a network address encoded into one or more first images of the plurality of captured images and transmit a first request to the network address. The at least one processor is also configured to identify a unique identifier encoded into one or more second images of the plurality of captured images and transmit a second request containing the unique identifier. The at least one processor is further configured to receive session information and output, to the at least one display, extended reality-related content obtained during a session associated with the session information.

Claims (86)

1. An apparatus comprising:

at least one image sensor configured to capture a plurality of images;

at least one communication interface;

at least one display; and

at least one processor coupled to the at least one image sensor, the at least one communication interface, and the at least one display, the at least one processor configured to:

identify a network address encoded into a first optical pattern within one or more first images of the plurality of captured images;

transmit a first request to the network address;

identify a unique identifier encoded into a second optical pattern within one or more second images of the plurality of captured images;

transmit a second request containing the unique identifier;

receive session information; and

output, to the at least one display, extended reality-related content obtained during a session associated with the session information.

2. The apparatus of claim 1 , wherein:

the at least one processor is further configured to identify a position of the apparatus relative to a reference location based on one or more third images of the plurality of captured images; and

the output of the extended reality-related content is based on the identified position.

3. The apparatus of claim 1 , wherein:

the session information comprises application code or a webpage address; and

the at least one processor is further configured to establish the session by loading and executing the application code or visiting the webpage address.

4. The apparatus of claim 1 , wherein:

to identify the network address, the at least one processor is configured to decode a first Quick Response (QR) code contained in the one or more first images of the plurality of captured images; and

to identify the unique identifier, the at least one processor is configured to decode a second QR code contained in the one or more second images of the plurality of captured images.

5. The apparatus of claim 1 , wherein:

the first request comprises a first HyperText Transport Protocol (HTTP) request containing the network address; and

the second request comprises a second HTTP request containing the unique identifier.

6. A method comprising:

identifying a network address encoded into a first optical pattern within one or more first captured images using at least one processor;

transmitting a first request to the network address;

identifying a unique identifier encoded into a second optical pattern within one or more second captured images using the at least one processor;

transmitting a second request containing the unique identifier;

receiving session information; and

outputting extended reality-related content obtained during a session associated with the session information using the at least one processor.

7. The method of claim 6 , further comprising identifying a position of an electronic device that includes the at least one processor relative to a reference location using one or more third captured images;

wherein the extended reality-related content is presented based on the identified position.

8. The method of claim 6 , further comprising identifying one or more attributes encoded into the one or more first captured images using the at least one processor;

wherein the first request includes the one or more attributes.

9. The method of claim 6 , wherein:

identifying the network address comprises decoding a first Quick Response (QR) code contained in the one or more first captured images; and

identifying the unique identifier comprises decoding a second QR code contained in the one or more second captured images.

10. The method of claim 6 , wherein:

the first request comprises a first HyperText Transport Protocol (HTTP) request containing the network address; and

the second request comprises a second HTTP request containing the unique identifier.

11. An apparatus comprising:

at least one communication interface; and

at least one processor coupled to the at least one communication interface, the at least one processor configured to:

generate one or more first optical patterns encoding a network address;

output, to at least one display, the one or more first optical patterns;

receive a first request at the network address from an electronic device;

generate a unique identifier;

generate one or more second optical patterns encoding the unique identifier; and

output, to the at least one display, the one or more second optical patterns.

12. The apparatus of claim 11 , wherein the at least one processor is further configured to:

receive a second request containing the unique identifier from the electronic device;

verify that the electronic device is authorized to access a session involving extended reality-related content; and

provide session information to the electronic device.

13. The apparatus of claim 12 , wherein:

the first request comprises a first HyperText Transport Protocol (HTTP) request containing the network address; and

the second request comprises a second HTTP request containing the unique identifier.

14. The apparatus of claim 11 , wherein the at least one processor is further configured to:

generate one or more third optical patterns for localizing at least the electronic device relative to a reference location; and

output, to the at least one display, the one or more third optical patterns.

15. The apparatus of claim 11 , wherein the at least one processor is configured to:

receive multiple first requests at the network address from multiple electronic devices;

generate multiple unique identifiers each associated with a different one of the multiple electronic devices;

generate multiple second optical patterns encoding the multiple unique identifiers; and

output, to the at least one display, the multiple second optical patterns.

16. A method comprising:

generating one or more first optical patterns encoding a network address using at least one processor;

outputting, to at least one display, the one or more first optical patterns;

receiving a first request at the network address from an electronic device;

generating a unique identifier using the at least one processor;

generating one or more second optical patterns encoding the unique identifier using the at least one processor; and

outputting, to the at least one display, the one or more second optical patterns.

17. The method of claim 16 , further comprising:

receiving a second request containing the unique identifier from the electronic device;

verifying that the electronic device is authorized to access a session involving extended reality-related content; and

providing session information to the electronic device.

18. The method of claim 17 , wherein:

the first request comprises a first HyperText Transport Protocol (HTTP) request containing the network address; and

the second request comprises a second HTTP request containing the unique identifier.

19. The method of claim 16 , further comprising:

generating one or more third optical patterns for localizing at least the electronic device relative to a reference location using the at least one processor; and

outputting, to the at least one display, the one or more third optical patterns.

20. The method of claim 16 , further comprising:

receiving multiple first requests at the network address from multiple electronic devices;

generating multiple unique identifiers each associated with a different one of the multiple electronic devices;

generating multiple second optical patterns encoding the multiple unique identifiers; and

outputting, to the at least one display, the multiple second optical patterns.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2022
From: SAMSUNG ELECTRONICS CO., LTD.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 061900/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2019
From: PERI, CHRISTOPHER A.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 048679/0758 →
Continuity (2)
Provisional Application 62757062 · Nov 7, 2018
Related Publication 20200142942A1 · May 7, 2020