# US 2014/0156699 A1 · System and method to automatically discover mutual interests among users of mobile wireless devices within a wireless personal area network

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

- Number: US 2014/0156699 A1
- Document ID: US20140156699A1
- Status: Published application
- Kind: A1
- Application number: 14/094,028
- Filed: 2013-12-02
- Published: 2014-06-05
- Earliest claimed: 2012-12-01
- Inventors: Scott Mills Gray
- Web page: https://patentgrep.com/patent/US20140156699A1

## CPC

- G06F 16/2455: Query execution
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods are described herein that allow users to create Wireless Personal Area Network (WPAN) services that are associated with namespaces. The created services may be stored at a server and associated, on the server, with namespaces. Users of communication devices may search for and download service identifiers of interest. Communication devices within the WPAN may advertise stored service identifiers and scan for other devices having matching service identifiers. As such, users of devices can discover other users having mutual interests.

## Claims

### Claim 1

A method for exchanging service identifiers in a wireless personal area network (WPAN), the method comprising:
retrieving and advertising a stored service identifier from a memory of a first communication device, the at least one service identifier being associated with one or more of a namespace of topics, an interest group, a social group, and a social network;
scanning the WPAN for at least one service identifier matching the stored service identifier;
identifying a service identifier that matches the stored service identifier; and
displaying the matching service identifier on the first communication device, wherein the matching service identifier is stored on a second communication device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
displaying device identification data on the first communication device, the device identification data being associated with the second communication device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the WPAN comprises at least one of a Bluetooth network and a Wi-Fi network

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
advertising the stored service identifier within the WPAN.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
establishing a connection to a server;
searching the server for one or more additional service identifiers; and
downloading said stored service identifier from the server to the first communication device.

### Claim 6 (depends on 1)

The method of claim 1, wherein searching the server comprises searching for a keyword associated with the stored service identifier.

### Claim 7 (depends on 1)

The method of claim 1, wherein searching the server comprise browsing a list of names associated with service identifiers stored at the server.

### Claim 8

A method for maintaining a database of service identifiers in a WPAN, the method comprising:
generating one or more service identifiers, each of the one or more service identifiers being associated with an end user created namespace of topics;
storing the one or more service identifiers in a database; and
providing a search component enabling users of one or more communication devices to search for the one or more service identifiers in the database.

### Claim 9 (depends on 8)

The method of claim 8, wherein the namespace of topics is associated with one or more of an interest group, a social group, and a social network.

### Claim 10 (depends on 8)

The method of claim 8, wherein providing the search component comprises providing a user interface, the user interface comprising a browse function or a keyword search function.

### Claim 11

A method for exchanging service identifiers in a wireless personal area network (WPAN), the method comprising:
searching, by a first communication device, a server for at least one service identifier; and
downloading and storing, on the first communication device, the at least one service identifier,
wherein the searching comprises at least one of browsing and keyword searching one or more namespaces associated with each of one or more service identifiers.

### Claim 12 (depends on 11)

The method of claim 11, wherein namespace is associated with one or more of a topic, an interest group, a social group, and a social network.

### Claim 13 (depends on 11)

The method of claim 11, further comprising:
operating in a first mode to scan the WPAN for at least one service identifier matching a stored service identifier; and
operating in a second mode to advertise, via the WPAN, the stored service identifier.

### Claim 14 (depends on 13)

The method of claim 13, further comprising operating in the first mode and the second mode simultaneously.

### Claim 15 (depends on 13)

The method of claim 13, further comprising:
receiving notification of at least one matching service identifier; and
displaying the at least one matching service identifier and an identification of a device storing the matching service identifier.

### Claim 16 (depends on 13)

The method of claim 13, wherein operating in the second mode further comprises advertising data associated with the stored service identifier.

### Claim 17 (depends on 11)

The method of claim 11, further comprising:
searching the server for at least one additional service identifier; and
downloading and storing the at least one additional service identifier.

### Claim 18 (depends on 17)

The method of claim 17, wherein searching the server for at least one additional service identifier comprises searching for a keyword associated with the stored service identifier.

### Claim 19 (depends on 17)

The method of claim 17, wherein searching the server for at least one additional service identifier comprises browsing a list of names associated with service identifiers stored at the server.

### Claim 20 (depends on 11)

The method of claim 11, wherein the WPAN comprises at least one of a Bluetooth network and a Wi-Fi network.
