# US 7,613,428 B2 · Resource location through location history

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,613,428 B2
- Document ID: US7613428B2
- Status: Granted
- Kind: B2
- Application number: 11/809,198
- Filed: 2007-05-31
- Published: 2007-12-27
- Granted: 2009-11-03
- Earliest claimed: 2001-05-30
- Assignees: Palm, Inc.
- Inventors: David C. Blight; Elaine Lusher
- Web page: https://patentgrep.com/patent/US7613428B2

## CPC

- H04W 88/02: Terminal devices
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L 67/52: specially adapted for the location of the user terminal
- H04B 17/27: for locating or positioning the transmitter
- H04L 69/329: in the application layer [OSI layer 7]
- H04W 48/08: Access restriction or access information delivery, e.g. discovery data delivery (signalling during connection H04W76/00)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04B: TRANSMISSION

## Abstract

A system and method are disclosed for locating resources available to portable electronic devices which are enabled for short range wireless communications. The system and method include creating and accessing a resource and access location history database accessible via the portable electronic device.

## Claims

### Claim 1

A computing device, comprising:
a radio frequency transceiver configured to detect a plurality of nearby wireless local area network access points;
a location determination circuit; and
a processing circuit configured to receive an address via the radio frequency transceiver from each of the detected plurality of nearby access points, to provide a location of each of the access points based on signals from the location determination circuit, and to store the addresses and associated locations in a database.

### Claim 2 (depends on 1)

The computing device of claim 1, wherein the radio frequency transceiver operates according to an IEEE 802.11 standard and the addresses are MAC addresses.

### Claim 3 (depends on 1)

The computing device of claim 1, wherein the location determination circuit comprises a global positioning system receiver.

### Claim 4 (depends on 1)

The computing device of claim 1, wherein the location determination circuit is configured to triangulate the location of the access points.

### Claim 5 (depends on 1)

The computing device of claim 1, wherein the processing circuit is configured to provide signal strengths of signals received from the access points.

### Claim 6 (depends on 5)

The computing device of claim 5, wherein the processing circuit is configured to store a timestamp of detection of the nearby access points.

### Claim 7 (depends on 1)

The computing device of claim 1, wherein the processing circuit is configured to compress the addresses and associated locations in the database.

### Claim 8 (depends on 1)

The computing device of claim 1, further comprising the database, wherein the database is coupled to the computing device.

### Claim 9 (depends on 1)

The computing device of claim 1, wherein the computing device is configured to transmit the addresses and associated locations through a wireless network to a remote site.

### Claim 10

A method, comprising:
detecting wireless local area network access points using a radio frequency transceiver;
receiving address data from each of the detected access point via the radio frequency transceiver;
calculating location data for the access points using a location determination circuit; and
storing the location data and associated address data in a database.

### Claim 11 (depends on 10)

The method of claim 10, wherein the step of detecting comprises receiving signals according to an IEEE 802.11 standard and wherein the address data comprises MAC addresses.

### Claim 12 (depends on 10)

The method of claim 10, wherein the step of calculating location data comprises receiving signals from global positioning system satellites.

### Claim 13 (depends on 10)

The method of claim 10, wherein the step of calculating location data comprises triangulating a location.

### Claim 14 (depends on 10)

The method of claim 10, further comprising calculating signal strengths of signals received from the access points.

### Claim 15 (depends on 10)

The method of claim 10, further comprising storing timestamps based on times of detection of the wireless access points.

### Claim 16 (depends on 10)

The method of claim 10, further comprising compressing the addresses and associated locations in the database.

### Claim 17 (depends on 10)

The method of claim 10, further comprising storing the database of location data and associated address data on a network-based memory.

### Claim 18

A mobile computing device configured to query a database generated by:
detecting wireless local area network access points using a radio frequency transceiver;
receiving address data from each of the detected access point via the radio frequency transceiver
calculating location data for the access points using a location determination circuit; and
storing the location data and associated address data in a database.

### Claim 19 (depends on 18)

The mobile computing device of claim 18, further comprising a mobile telephony circuit.

### Claim 20 (depends on 18)

The mobile computing device of claim 18, further comprising a housing configured to be carried in a hand during use.

### Claim 21 (depends on 18)

The mobile computing device of claim 18, wherein the mobile computing device is configured to query the database for location data.

### Claim 22 (depends on 21)

The mobile computing device of claim 21, wherein the mobile computing device is configured to display the location data on a graphical navigation tool.
