IP Library Granted Patent US 9,918,296
Granted Patent B2
US 9,918,296 · App. 15/461,461 · Granted Mar 13, 2018

Method and device for positioning

Inventors: Yechen Huang (Shanghai, CN); Patrick Minggang Lu (Shanghai, CN); Chao Chen (Shanghai, CN); Jerry Yong Yang (Shanghai, CN); Guifeng Tang (Shanghai, CN)
Assignee: EMC IP Holding Company LLC
H04W64/003G01C21/206
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,918,296
App. No.
15/461,461
Granted
Mar 13, 2018
Kind
B2
Abstract

Embodiments of the present disclosure disclose a method of positioning and a corresponding portable device. In one embodiment, a method of positioning is provided. The method comprises: capturing, by image capturing equipment of a portable device, a visually encoded to in an environment; decoding the visually encoded tag to obtain an identification for generating the visually encoded tag; and determining a location of the portable device in the environment by querying a predefined library using the identification, the library recording correspondences between a set of identifications for generating visually encoded tags and a set of locations in the environment.

Claims (56)

1. A method of positioning, comprising:

capturing, by image capturing equipment of a portable device, a visually encoded tag in an environment;

decoding the visually encoded tag to obtain an identification for generating the visually encoded tag;

determining a location of the portable device in the environment by querying a predefined library using the identification, the library recording correspondences between a set of identifications for generating visually encoded tags and a set of locations in the environment;

determining a destination location from the portable device;

presenting, on the portable device, navigation information for moving from the location of the portable device to the destination location;

determining an angle at which the image capturing equipment has captured the visually encoded tag;

obtaining, from the library, orientation information of the visually encoded tag in the environment; and

determining, based on the angle and the orientation information of the visually encoded tag, an orientation of the portable device in the environment.

2. The method according to claim 1 , wherein the determining comprises:

Obtaining, based on the obtained identification and from the library, a coordinate of the location of the portable device in the environment.

3. The method according to claim 2 , wherein the obtaining a coordinate comprises:

Obtaining a three-dimensional coordinate of the location of the portable device in the environment.

4. The method according to claim 1 , wherein the determining comprises:

Querying, using the obtained identification, the library stored locally in the portable device, to obtain information indicating the location.

5. The method according to claim 1 , wherein the determining comprises:

Transmitting the obtained identification to a server independent of the portable device, the library being stored in the server; and

receiving, from the server, information obtained from the library and indicating the location.

6. A portable device, comprising:

image capturing equipment configured to capture a visually encoded tag in an environment; and

a controller configured to:

decode the visually encoded tag to obtain an identification for generating the visually encoded tag;

determine a location of the portable device in the environment by querying a predefined library using the identification, the library recording correspondences between a set of identifications for generating visually encoded tags and a set of locations in the environment;

determine a destination location from the portable device;

present, on the portable device, navigation information for moving from the location of the portable device to the destination location;

determine an angle at which the image capturing equipment has captured the visually encoded tag;

obtain, from the library, orientation information of the visually encoded tag in the environment; and

determine, based on the angle and the orientation information of the visually encoded tag, an orientation of the portable device in the environment.

7. The portable device according to claim 6 , wherein the controller is configured to:

Obtain, based on the obtained identification and from the library, a coordinate of the location of the portable device in the environment.

8. The portable device according to claim 7 , wherein the controller is configured to:

Obtain a three-dimensional coordinate of the location of the portable device in the environment.

9. The portable device according to claim 6 , wherein the controller is configured to:

Query, using the obtained identification, the library stored locally in the portable device, to obtain information indicating the location.

10. The portable device according to claim 6 , wherein the controller is configured to:

Transmit the obtained identification to a server independent of the portable device, the library being stored in the server, and

receive, from the server, information obtained from the library and indicating the location.

11. A computer program product for facilitating positioning of a device, the computer program product comprising:

a non-transitory computer readable medium encoded with computer-executable code, the code configured to enable the execution of:

capturing, by image capturing equipment of a portable device, a visually encoded tag in an environment;

decoding the visually encoded tag to obtain an identification for generating the visually encoded tag;

determining a location of the portable device in the environment by querying a predefined library using the identification, the library recording correspondences between a set of identifications for generating visually encoded tags and a set of locations in the environment;

determining a destination location from the portable device;

presenting, on the portable device, navigation information for moving from the location of the portable device to the destination location;

determine an angle at which the image capturing equipment has captured the visually encoded tag;

obtain, from the library, orientation information of the visually encoded tag in the environment; and

determine, based on the angle and the orientation information of the visually encoded tag, an orientation of the portable device in the environment.

12. The computer program product of claim 11 , wherein the determining comprises:

Obtaining, based on the obtained identification and from the library, a coordinate of the location of the portable device in the environment.

13. The computer program product of claim 12 , wherein the obtaining a coordinate comprises:

Obtaining a three-dimensional coordinate of the location of the portable device in the environment.

14. The computer program product of claim 11 , wherein the determining comprises:

Querying, using the obtained identification, the library stored locally in the portable device, to obtain information indicating the location.

15. The computer program product of claim 11 , wherein the determining comprises:

Transmitting the obtained identification to a server independent of the portable device, the library being stored in the server; and

receiving, from the server, information obtained from the library and indicating the location.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (042769/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2017
From: HUANG, YECHEN; LU, PATRICK MINGGANG; CHEN, CHAO; YANG, JERRY YONG; TANG, GUIFENG
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 044233/0730 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →
Priority Claims (1)
CN 2016 1 0149678 · Mar 16, 2016 · national
Continuity (1)
Related Publication 20170273048A1 · Sep 21, 2017