# US 7,412,236 B1 · Resource proxy for mobile wireless electronic devices

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

- Number: US 7,412,236 B1
- Document ID: US7412236B1
- Status: Granted
- Kind: B1
- Application number: 10/879,881
- Filed: 2004-06-28
- Granted: 2008-08-12
- Earliest claimed: 2001-02-28
- Assignees: PalmSource, Inc.
- Inventors: David Blight; Elaine Lusher; Stuart Eichert; Cathy Summers
- Web page: https://patentgrep.com/patent/US7412236B1

## CPC

- H04W 48/16: Discovering, processing access restriction or access information
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method and system supporting location based services for a mobile electronic device that supports multiple wireless communication technologies. The mobile device contains a resource proxy for dynamically storing a set of resources that are available to the electronic device and that are location specific, e.g., accessible via a point that is near the electronic device. The resource proxy contains a resource table recording the available resources and a gateway table indicating a pathway for reaching the data. The resource proxy definitions are technology independent with respect to the communication mechanisms required to obtain the data. Resources are added to the resource proxy via a resource discovery mechanism automatically performed by the mobile device. Multiple network gateways can be defined and each is responsible for requesting and retrieving information for the resource proxy. Network gateways are coupled to network interfaces which provide the logic required to perform wireless communication using particular communication mechanisms, e.g., Bluetooth or wireless LAN, etc. Applications interface with the resource proxy using technology independent commands in order to obtain information from the available resources recorded in the resource proxy. Using the system of the invention, available resources for a particular location are collected via a single process/database on the mobile device and presented to the applications in a uniform way.

## Claims

### Claim 1

A mobile device comprising:
a first wireless communication interface for communicating with a first set of location specific resources using a first wireless communication protocol;
a second wireless communication interface for communicating with a second set of location specific resources using a second wireless communication protocol;
a resource proxy for storing a listing of location specific resources discovered by using said first and second wireless interfaces; and
an application coupled to communicate with said resource proxy and for receiving said listing of location specific resources and for requesting information from one of said location specific resources.

### Claim 2 (depends on 1)

A mobile device as described in claim 1 further comprising gateway networks coupled between said wireless communication interfaces and said resource proxy, said gateway networks for performing automatic resource discovery and for updating said resource proxy based on said automatic resource discovery.

### Claim 3 (depends on 2)

A mobile device as described in claim 2 wherein a separate gateway network is provided for each different external access point of said location specific resources.

### Claim 4 (depends on 1)

A mobile device as described in claim 1 wherein said first wireless communication protocol is compliant with a wireless PAN access standard.

### Claim 5 (depends on 1)

A mobile device as described in claim 1 wherein said first wireless communication protocol is compliant with the wireless LAN communication access standard.

### Claim 6 (depends on 4)

A mobile device as described in claim 4 wherein said second wireless protocol is compliant with the wireless LAN communication access standard.

### Claim 7 (depends on 1)

A mobile device as described in claim 1 wherein said first wireless communication protocol is compliant with a cellular phone access standard.

### Claim 8 (depends on 1)

A mobile device as described in claim 1 wherein said resource proxy comprises:
a resource table comprising identifications for location specific resources; and
a gateway table comprising pathway information for each location specific resource of said resource table.

### Claim 9 (depends on 1)

A mobile electronic device as described in claim 1 further comprising a filter coupled between said application and said resource proxy, said filter for filtering resources of said resource proxy based on predetermined keywords.

### Claim 10

A mobile electronic device comprising:
a memory resident resource proxy for storing information identifying resources and gateways to access said resources;
a first wireless communication interface for maintaining wireless communication with a first external source using a first communication protocol;
a second wireless communication interface for maintaining wireless communication with a second external source using a second communication protocol;
a first network gateway coupled to said resource proxy and to said first wireless communication interface, said first network gateway for performing automatic resource discovery regarding resources accessible over said first wireless communication interface and for recording said resources with said resource proxy;
a second network gateway coupled to said resource proxy and to said second wireless communication interface, said second network gateway for performing automatic resource discovery regarding resources accessible over said second wireless communication interface and for recording said resources with said resource proxy; and
an application program for referencing said resource proxy to obtain a list of location based resources.

### Claim 11 (depends on 10)

A mobile electronic device as described in claim 10 wherein said first communication protocol is compliant with a wireless PAN access standard.

### Claim 12 (depends on 10)

A mobile electronic device as described in claim 10 wherein said first communication protocol is compliant with the wireless LAN communication access standard.

### Claim 13 (depends on 11)

A mobile electronic device as described in claim 11 wherein said second communication protocol is compliant with the wireless LAN communication access standard.

### Claim 14 (depends on 10)

A mobile electronic device as described in claim 10 wherein said first communication protocol is compliant with a cellular phone wireless access standard.

### Claim 15 (depends on 10)

A mobile electronic device as described in claim 10 wherein said resource proxy comprises:
a memory resident resource table comprising identifications for location based resources; and
a memory resident gateway table comprising pathway information for each location based resource of said resource table.

### Claim 16 (depends on 10)

A mobile electronic device as described in claim 10 further comprising a filter coupled between said application and said resource proxy, said filter for filtering resources of said resource proxy based on predetermined keywords.

### Claim 17

In a mobile electronic device, a method for detecting available resources comprising:
a) automatically discovering a first set of location specific resources using a first wireless communication protocol;
b) automatically discovering a second set of location specific resources using a second wireless communication protocol;
c) storing said first and second sets of location specific resources into a resource proxy of said mobile electronic device using a universal format that is independent of any communication technology;
d) updating said resource proxy as said mobile electronic device moves; and
e) an application resident on said mobile electronic device receiving a list of location specific resources and requesting information from one of said location specific resources using said universal format.

### Claim 18 (depends on 17)

A method as described in claim 17 further comprising the step of filtering resources of said resource proxy based on predetermined keywords to generate said list of said step e).

### Claim 19 (depends on 17)

A method as described in claim 17 wherein said first wireless communication protocol is compliant with a wireless PAN access standard.

### Claim 20 (depends on 17)

A method as described in claim 17 wherein said first wireless communication protocol is compliant with the wireless LAN communication access standard.

### Claim 21 (depends on 19)

A method as described in claim 19 wherein said second wireless communication protocol is compliant with the wireless LAN communication access standard.

### Claim 22 (depends on 17)

A method as described in claim 17 wherein said first wireless communication protocol is compliant with a cellular phone communication access standard.
