Reducing power consumption and network usage when locating a user device

US10200963B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10200963-B2
Application numberUS-201414341357-A
CountryUS
Kind codeB2
Filing dateJul 25, 2014
Priority dateJul 25, 2014
Publication dateFeb 5, 2019
Grant dateFeb 5, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A user device may determine an access point within communication range of the user device; determine whether location information, associated with the access point, is stored by the user device in the data structure; and obtain, based on the determination that the location information is not stored by the user device, a location of the user device. When obtaining the location information of the user device, the user device may invoke location identification hardware. The user device may store the obtained location information of the user device, in the data structure, as location information corresponding to the access point; obtain, based on the determination that the location information is stored in the data structure, the location information of the user device from the data structure; generate a location record identifying the location of the user device; and store or output the location record.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: determining, by a user device, an access point within communication range of the user device; determining, by the user device, whether location information, associated with the access point, was previously stored by the user device in a data structure; obtaining, by the user device and when the location information associated with the access point was not previously stored by the user device, location information of the user device, the obtaining including: invoking Global Positioning System (GPS) location identification hardware, associated with the user device, to obtain the location information of the user device without using the location information associated with the access point; storing, by the user device and when the location information associated with the access point was not previously stored by the user device, the obtained location information of the user device, in the data structure, as location information corresponding to the access point; obtaining, by the user device and based on the determination that the location information of the access point is stored in the data structure, the location information of the user device from the data structure without invoking the GPS location identification hardware; generating, by the user device, a location record identifying the location of the user device; and storing or outputting, by the user device, the location record, wherein the obtaining of the location information of the user device is periodically performed at a time interval that is determined based on a traveling speed of the user device. 2. The method of claim 1 , further comprising: updating the location information of the access point based on a strength of a signal received by the user device and outputted by the access point. 3. The method of claim 1 , further comprising: receiving, from the access point, access point identification information identifying the access point, wherein determining whether the location information, associated with the access point, is stored by the user device in the data structure includes looking up the access point identification information in the data structure. 4. The method of claim 3 , wherein the access point identification information includes at least one of: a media access control (MAC) address associated with the access point, a hardware identifier associated with the access point, or a service set identifier (SSID) of a wireless network associated with the access point. 5. The method of claim 3 , wherein receiving the access point identification information includes extracting the access point identification information from beacon frames outputted by the access point. 6. The method of claim 1 , further comprising: determining that the location of the user device should be identified after a particular time period has passed from which the location of the user device was previously identified, wherein determining whether the location information, associated with the access point, was previously stored by the user device in the data structure is based on determining that the location of the user device should be identified. 7. The method of claim 1 , further comprising: determining that an access point is not within communication range; and invoking the location identification hardware on the user device to determine the location of the user device based on determining that the access point is not within communication range. 8. The method of claim 1 , wherein the time interval is further determined based on whether the user device was indoors or outdoors when the location of the user device was identified. 9. A system comprising: a device, comprising: a non-transitory memory device storing: a plurality of processor-executable instructions; and a processor configured to execute the processor-executable instructions, wherein executing the processor-executable instructions causes the processor to: determine an access point within communication range of the user device; determine whether location information, associated with the access point, was previously stored by the user device in the data structure; obtain, when the location information associated with the access point was not previously stored by the user device, location information of the user device, the obtaining including: invoking Global Positioning System (GPS) location identification hardware, associated with the user device, to obtain the location information of the user device without using the location information associated with the access point; store, when the location information associated with the access point was not previously stored by the user device, the obtained location information of the user device, in the data structure, as location information corresponding to the access point; obtain, based on the determination that the location information of the access point is stored in the data structure, the location information of the user device from the data structure without invoking the GPS location identification hardware; generate a location record identifying the location of the user device; and store or output the location record, wherein the obtaining of the location information of the user device is periodically performed at a time interval that is determined based on a traveling speed of the user device. 10. The system of claim 9 , wherein executing the processor-executable instructions further causes the processor to: update the location information of the access point based on a strength of a signal received by the user device and outputted by the access point. 11. The system of claim 9 , wherein executing the processor-executable instructions further causes the processor to: receive, from the access point, access point identification information identifying the access point, wherein executing the processor-executable instructions, to determine whether the location information, associated with the access point, is stored by the user device in the data structure, causes the processor to look up the access point identification information in the data structure. 12. The system of claim 11 , wherein the access point identification information includes at least one of: a media access control (MAC) address associated with the access point, a hardware identifier associated with the access point, or a service set identifier (SSID) of a wireless network associated with the access point. 13. The system of claim 11 , wherein executing the processor-executable instructions, to receive the access point identification information, causes the processor to extract the access point identification information from beacon frames outputted by the access point. 14. The system of claim 9 , wherein executing the processor-executable instructions further causes the processor to: determine that the location of the user device should be identified after a particular time period has passed from which the location of the user device was previously identified, wherein executing the processor-executable instructions, to determine whether the location information, associated with the access point, was previously stored by the user device in the data structure, causes the processor to determine whether the location information is stored by the user device in the data structure based on determining that the location of the user device should be identified. 15. The system of claim 9 , wherein executing the processor-executable instructions further causes the processor to: determine that an

Assignees

Inventors

Classifications

  • Cross-Sectional Technologies · mapped topic

  • H04W64/00Primary

    Locating users or terminals {or network equipment} for network management purposes, e.g. mobility management · CPC title

  • Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations {(using active systems G01S13/00, G01S15/00, G01S17/00)} · CPC title

  • Assistance data, e.g. base station almanac · CPC title

  • Call detail recording · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10200963B2 cover?
A user device may determine an access point within communication range of the user device; determine whether location information, associated with the access point, is stored by the user device in the data structure; and obtain, based on the determination that the location information is not stored by the user device, a location of the user device. When obtaining the location information of the…
Who is the assignee on this patent?
Verizon Patent & Licensing Inc
What technology area does this patent fall under?
Primary CPC classification H04W64/00. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 05 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).