IP Library Granted Patent US 9,383,431
Granted Patent B2
US 9,383,431 · App. 14/122,817 · Granted Jul 5, 2016

Directional positioning augmented by proximity information

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,383,431
App. No.
14/122,817
Granted
Jul 5, 2016
Kind
B2
Abstract

A system for estimating apparatus position based on different types of positioning information. In at least one example implementation, an apparatus may sense wireless signals ( 802 ), and if the wireless signals are determined to comprise angular data meeting a certain criteria ( 804 ), the position of the apparatus may be estimated based on the angular data ( 806 ). Otherwise, if the apparatus determines that the wireless signals comprise at least one of angular data not meeting the certain criteria ( 814 ) or proximity data ( 816 ), the position of the apparatus may be estimated based on proximity data derived from the sensed wireless signals ( 822 ).

Claims (45)

1. A method, comprising:

sensing wireless signals at an apparatus;

if the wireless signals sensed at the apparatus are determined to comprise angular data meeting certain criteria, estimating apparatus position based on the angular data; and

if the wireless signals sensed at the apparatus are determined to comprise angular data not meeting the certain criteria, converting the angular data to proximity data, and estimating apparatus position based on the proximity data converted from the angular data in the sensed wireless signals.

2. The method of claim 1 , wherein the certain criteria comprises at least one of a minimum sensed signal power level and a type of angular data.

3. The method of claim 1 , wherein estimating apparatus position based on proximity data derived from the sensed wireless signals comprises converting any sensed angular data not meeting the certain criteria into proximity data.

4. The method of claim 3 , wherein estimating apparatus position based on proximity data derived from the sensed wireless signals comprises combining proximity data resulting from the conversion with any sensed proximity data and estimating apparatus position based on the combined proximity data.

5. The method of claim 1 , further comprising determining if the position estimated based on the angular data is acceptable; and

if the position is determined to be unacceptable, determining if the wireless signals sensed at the apparatus comprise at least one of angular data not meeting the certain criteria or proximity data, converting any sensed angular data not meeting the certain criteria to proximity data, combining any proximity data resulting from the conversion with any sensed proximity data and estimating apparatus position based on any sensed angular data meeting the certain criteria and the combined proximity data.

6. A computer program product comprising computer executable program code recorded on a non-transitory computer readable medium, the computer executable program code comprising:

code configured to cause an apparatus to sense wireless signals;

code configured to cause the apparatus to, if the wireless signals sensed at the apparatus are determined to comprise angular data meeting certain criteria, estimate apparatus position based on the angular data; and

code configured to cause the apparatus to, if the wireless signals sensed at the apparatus are determined to comprise angular data not meeting the certain criteria, converting the angular data to proximity data, and estimating apparatus position based on the proximity data converted from the angular data in the sensed wireless signals.

7. The computer program product of claim 6 , wherein the certain criteria comprises at least one of a minimum sensed signal power level and a type of angular data.

8. The computer program product of claim 6 , wherein the code configured to cause the apparatus to estimate apparatus position based on proximity data derived from the sensed wireless signals comprises code configured to cause the apparatus to convert any sensed angular data not meeting the certain criteria into proximity data.

9. The computer program product of claim 8 , wherein the code configured to cause the apparatus to estimate apparatus position based on proximity data derived from the sensed wireless signals comprises code configured to cause the apparatus to combine proximity data resulting from the conversion with any sensed proximity data and estimate apparatus position based on the combined proximity data.

10. The computer program product of claim 6 , further comprising code configured to cause the apparatus to determine if the position estimated based on the angular data is acceptable; and

code configured to cause the apparatus to, if the position is determined to be unacceptable, determine if the wireless signals sensed at the apparatus comprise at least one of angular data not meeting the certain criteria or proximity data, convert any sensed angular data not meeting the certain criteria to proximity data, combine any proximity data resulting from the conversion with any sensed proximity data and estimate apparatus position based on any sensed angular data meeting the certain criteria and the combined proximity data.

11. An apparatus, comprising:

at least one processor; and

at least one memory including executable instructions, the at least one memory and the executable instructions being configured to, in cooperation with the at least one processor, cause the apparatus to perform at least the following:

sense wireless signals;

if the wireless signals sensed at the apparatus are determined to comprise angular data meeting certain criteria, estimate apparatus position based on the angular data; and

if the wireless signals sensed at the apparatus are determined to comprise angular data not meeting the certain criteria, convert the angular data to proximity data, and estimate apparatus position based on the proximity data converted from the angular data in the sensed wireless signals.

12. The apparatus of claim 11 , wherein the certain criteria comprises at least one of a minimum sensed signal power level and a type of angular data.

13. The apparatus of claim 11 , wherein the at least one memory and the executable instructions being configured to, in cooperation with the at least one processor, cause the apparatus to estimate apparatus position based on proximity data derived from the sensed wireless signals comprises the at least one memory and the executable instructions being configured to, in cooperation with the at least one processor, cause the apparatus to convert any sensed angular data not meeting the certain criteria into proximity data.

14. The apparatus of claim 13 , wherein the at least one memory and the executable instructions being configured to, in cooperation with the at least one processor, cause the apparatus to estimate apparatus position based on proximity data derived from the sensed wireless signals comprises the at least one memory and the executable instructions being configured to, in cooperation with the at least one processor, cause the apparatus to combine proximity data resulting from the conversion with any sensed proximity data and estimate apparatus position based on the combined proximity data.

15. The apparatus of claim 11 , further comprising the at least one memory and the executable instructions being configured to, in cooperation with the at least one processor, cause the apparatus to determine if the position estimated based on the angular data is acceptable; and

if the position is determined to be unacceptable, determine if the wireless signals sensed at the apparatus comprise at least one of angular data not meeting the certain criteria or proximity data, convert any sensed angular data not meeting the certain criteria to proximity data, combine any proximity data resulting from the conversion with any sensed proximity data and estimate apparatus position based on any sensed angular data meeting the certain criteria and the combined proximity data.

16. A system, comprising:

an apparatus; and

positioning transceivers;

the apparatus sensing wireless signals from the positioning transceivers, and if the wireless signals sensed at the apparatus are determined to comprise angular data meeting certain criteria, the apparatus further estimating position based on the angular data; and

the apparatus, if the wireless signals sensed at the apparatus are determined to comprise angular data not meeting the certain criteria, converting the angular data to proximity data, and estimating position based on the proximity data converted from the angular data in the sensed wireless signals.

17. An apparatus, comprising:

means for sensing wireless signals at an apparatus;

means for, if the wireless signals sensed at the apparatus are determined to comprise angular data meeting certain criteria, estimating apparatus position based on the angular data; and

means for, if the wireless signals sensed at the apparatus are determined to comprise angular data not meeting the certain criteria, converting the angular data to proximity data, and estimating apparatus position based on the proximity data converted from the angular data in the sensed wireless signals.

18. A method, comprising: sensing, by an apparatus, wireless signals at the apparatus;

if the wireless signals sensed at the apparatus are determined to comprise angular data meeting certain criteria, estimating, by the apparatus, a position of the apparatus based on the angular data; and

if the wireless signals sensed at the apparatus are determined to comprise angular data not meeting the certain criteria, converting, by the apparatus, the angular data to proximity data, and estimating apparatus position based on the proximity data converted from the angular data in the sensed wireless signals.

19. A non-transitory computer storage medium in which computer program code is stored, the computer program code causing an apparatus to perform the following when executed by a processor:

to sense wireless signals at an apparatus;

if the wireless signals sensed at the apparatus are determined to comprise angular data meeting certain criteria, estimate apparatus position based on the angular data; and

if the wireless signals sensed at the apparatus are determined to comprise angular data not meeting the certain criteria, converting the angular data to proximity data, and estimating apparatus position based on the proximity data converted from the angular data in the sensed wireless signals.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035414/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: RANKI, VILLE VALTTERI; KAINULAINEN, ANTTI PAAVO TAPANI; BELLONI, FABIO; KALLIOLA, KIMMO JUHANA
To: NOKIA CORPORATION
Reel/Frame 032068/0147 →