IP Library Granted Patent US 9,301,098
Granted Patent B2
US 9,301,098 · App. 13/941,380 · Granted Mar 29, 2016

Location detection in wireless communication networks

Inventors: Kiyo Kubo (Oakland, CA); Nick Farina (Portland, OR)
Assignee: ARUBA NETWORKS, INC.
H04W4/025H04W4/02
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,301,098
App. No.
13/941,380
Granted
Mar 29, 2016
Kind
B2
Abstract

Location detection of a mobile device is achieved by initiating an API call at an application program. The API call directs an operating system of the mobile device to initiate a scan of wireless access points within wireless communication range of the mobile device. The scanning performed by the mobile device is detected by the network via one or more of the wireless access points. A location of the mobile device is estimated by the network based on detection of the mobile device via the one or more wireless access points. Location-based services are provided to the mobile device by the network based on the estimated location of the mobile device. The location-based services may be transmitted to the mobile device via a different wireless access point and/or wireless communication protocol than used during scanning and/or detection of the mobile device.

Claims (41)

1. A non-transitory computer readable medium comprising instructions that, when executed by one or more hardware processors of a mobile device, cause the one or more hardware processors of the mobile device to:

initiate, at the mobile device, an Application Programming Interface (API) call to an operating system of the mobile device to initiate a scan for one or more wireless access points within wireless communication range of the mobile device, wherein the mobile device is to transmit at least one wireless signal during the scan, and wherein a network device is to detect transmission of the at least one wireless signal from the mobile device, to determine an information resource for the mobile device, and to communicate the information resource to the mobile device, wherein the information resource comprises an estimated location of the mobile device;

receive, by the mobile device, the information resource from the network device; and

display the received information resource at the mobile device.

2. The non-transitory computer readable medium of claim 1 , wherein the information resource further comprises an indication of location-based services.

3. The non-transitory computer readable medium of claim 1 , wherein the at least one wireless signal comprises a probe request.

4. The non-transitory computer readable medium of claim 1 , wherein the at least one wireless signal comprises a data message.

5. The non-transitory computer readable medium of claim 1 , wherein the instructions are further to cause the one or more hardware processors to:

detect a user interaction with an application associated with location information executing on the mobile device; and

initiate the API call in response to detection of the user interaction.

6. The non-transitory computer readable medium of claim 1 , wherein the instructions are further to cause the one or more hardware processors to:

detect input requesting viewing of an address, a map, a location, or location related information on the mobile device; and

initiate the API call in response to detection of the input.

7. A mobile device comprising:

a hardware processor; and

a non-transitory computer readable medium communicatively coupled to the hardware processor, the non-transitory computer readable medium including instructions that, when executed by the hardware processor, cause the hardware processor:

initiate an Application Programming Interface (API) call to an operating system of the mobile device to initiate a scan for one or more wireless access points within wireless communication range of the mobile device, wherein the mobile device is to transmit at least one wireless signal during the scan, and wherein a network device is to determine an information resource for the mobile device, and to communicate the information resource to the mobile device, wherein the information resource comprises an estimated location of the mobile device;

receive the information resource from the network device;

display the received information resource.

8. The mobile device of claim 7 , wherein the information resource further comprises an indication of location-based services.

9. The mobile device of claim 7 , wherein the at least one wireless signal comprises a probe request.

10. The mobile device of claim 7 , wherein the at least one wireless signal comprises a data message.

11. The mobile device of claim 7 , wherein the instructions are further to cause the hardware processor to:

detect a user interaction with an application associated with location information executing on the mobile device; and

initiate the API call in response to detection of the user interaction.

12. The mobile device of claim 7 , wherein the instructions are further to cause the hardware processor to:

detect input requesting viewing of an address, a map, a location, or location related information; and

initiate the API call in response to detection of the input.

13. A computer implemented method, comprising:

initiating, at a mobile device, an Application Programming Interface (API) call to an operating system of the mobile device to initiate a scan for one or more wireless access points within wireless communication range of the mobile device, wherein the mobile device is to transmit at least one wireless signal during the scan, and wherein a network device is to detect transmission of the at least one wireless signal from the mobile device, to determine an information resource for the mobile device, and to communicate the information resource to the mobile device, wherein the information resource comprises an estimated location of the mobile device;

receiving, at the mobile device, the information resource; and

displaying the received information resource at the mobile device.

14. The method of claim 13 , wherein the information resource further comprises an indication of location-based services.

15. The method of claim 13 , wherein the at least one wireless signal comprises a probe request.

16. The method of claim 13 , wherein the at least one wireless signal comprises a data message.

17. The method of claim 13 , further comprising:

detecting a user interaction with an application associated with location information executing on the mobile device; and

initiating the API call in response to detection of the user interaction.

18. The method of claim 13 , further comprising:

detecting input requesting viewing of an address, a map, a location, or location related information; and

initiating the API call in response to detection of the input.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2013
From: KUBO, KIYOKAZ J.; FARINA, NICHOLAS L.
To: ARUBA NETWORKS, INC.
Reel/Frame 031187/0344 →
Continuity (2)
Provisional Application 61675991 · Jul 26, 2012
Related Publication 20140031067A1 · Jan 30, 2014