# US 10,477,994 B2 · System and method for location based exchanges of data facilitiating distributed locational applications

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

- Number: US 10,477,994 B2
- Document ID: US10477994B2
- Status: Granted
- Kind: B2
- Application number: 16/375,836
- Filed: 2019-04-04
- Published: 2019-08-01
- Granted: 2019-11-19
- Earliest claimed: 2008-03-14
- Applicants: William J. Johnson
- Inventors: William J. Johnson
- Web page: https://patentgrep.com/patent/US10477994B2

## CPC

- A47G 1/16: Devices for hanging or supporting pictures, mirrors, or the like
- H04W 4/02: Services making use of location information
- G06Q 30/0633: {Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087)}
- H04L 41/0816: the condition being an adaptation, e.g. in response to network events
- H04W 4/029: Location-based management or tracking services
- H04W 92/18: between terminal devices
- F16B 13/00: Dowels or other devices fastened in walls or the like by inserting them in holes made therein for that purpose (nails F16B15/00; self-locking pins or bolts in general, stud-and-socket releasable fastenings F16B21/00; dowels or bolts for railroad sleepers E01B9/00; ans means for anchoring structural elements or bulkheads specially adapted to foundation engineering E02D5/74; bolts or dowels used while laying bricks or casting concrete sleepers E04B1/38; setting anchoring bolts in shafts, tunnels or galleries E21D20/00; anchoring bolts for shafts, tunnels or galleries E21D21/00)
- H04W 64/00: Locating users or terminals {or network equipment} for network management purposes, e.g. mobility management
- A47G: HOUSEHOLD OR TABLE EQUIPMENT (book-ends A47B5/00; knives B26B)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- F16B: DEVICES FOR FASTENING OR SECURING CONSTRUCTIONAL ELEMENTS OR MACHINE PARTS TOGETHER, e.g. NAILS, BOLTS, CIRCLIPS, CLAMPS, CLIPS OR WEDGES; JOINTS OR JOINTING (couplings for transmitting rotation F16D)

## Abstract

Mobile data processing Systems (MSs) interact with systems in their vicinity, and with each other, in communications and interoperability. Information transmitted inbound to, transmitted outbound from, is in process at, or is application modified at a mobile data processing system triggers processing of actions in accordance with user configurations, for example to present content to a user.

## Claims

### Claim 1

A beaconing data processing system, comprising:
one or more processors;
a Bluetooth communications interface; and
a memory coupled to the one or more processors, wherein the one or more processors access the memory and control operations of the beaconing data processing system, the operations comprising:
periodically beaconing outbound a broadcast unidirectional wireless data record communicated through the Bluetooth communications interface to serve as a physical location reference contributing to physical location determination processing of one or more user carried mobile data processing systems in a Bluetooth wave spectrum range vicinity of the beaconing data processing system, the beaconing data processing system:
not soliciting an inbound communication to the beaconing data processing system from the one or more user carried mobile data processing systems in response to a receipt of the broadcast unidirectional wireless data record in the one or more user carried mobile data processing systems, and
not configured to process inbound communications resulting from the receipt of the broadcast unidirectional wireless data record in the one or more user carried mobile data processing systems, the broadcast unidirectional wireless data record communicated through the Bluetooth communications interface to serve as the physical location reference including:
no physical location coordinates of the beaconing data processing system,
a data field containing a signal strength of the beaconing data processing system, and
application identifier data stored in the memory.

### Claim 2 (depends on 1)

The beaconing data processing system of claim 1 wherein the application identifier data stored in the memory is configured in the beaconing data processing system to match a configured location based condition in the one or more user carried mobile data processing systems.

### Claim 3 (depends on 1)

The beaconing data processing system of claim 1 wherein the application identifier data stored in the memory is configured in the beaconing data processing system to match a configured arrival or departure condition in the one or more user carried mobile data processing systems.

### Claim 4 (depends on 1)

The beaconing data processing system of claim 1 wherein the application identifier data stored in the memory is configured in the beaconing data processing system to match a configured condition in the one or more user carried mobile data processing systems, the configured condition causing control of at least one of: an electrical appliance, a mechanical appliance, an electrical device, or a mechanical device.

### Claim 5 (depends on 1)

The beaconing data processing system of claim 1 wherein the application identifier data stored in the memory is configured in the beaconing data processing system to match a configured condition in the one or more user carried mobile data processing systems, the configured condition causing a sorted data result.

### Claim 6 (depends on 1)

The beaconing data processing system of claim 1 wherein the beaconing data processing system is a mobile data processing system.

### Claim 7 (depends on 1)

The beaconing data processing system of claim 1 wherein the application identifier data stored in the memory is configured in the beaconing data processing system to match a configured condition in the one or more user carried mobile data processing systems, the configured condition causing content delivery of at least one of: news, traffic, real estate, a job opportunity, a religious interest, a stock interest, a menu, a coupon, a product, a service, a boarding pass, a transaction, an inventory, a customer account, a retail establishment, a restaurant, a product store, a retail store, a grocery store, an electrical appliance, a mechanical appliance, an electrical device, a mechanical device, public transportation, or a parking lot.

### Claim 8

A method in a beaconing data processing system, the method comprising:
one or more processors periodically beaconing outbound a broadcast unidirectional wireless data record communicated through a Bluetooth communications interface of the beaconing data processing system to serve as a physical location reference contributing to physical location determination processing of one or more user carried mobile data processing systems in a Bluetooth wave spectrum range vicinity of the beaconing data processing system, the beaconing data processing system:
not soliciting an inbound communication to the beaconing data processing system from the one or more user carried mobile data processing systems in response to a receipt of the broadcast unidirectional wireless data record in the one or more user carried mobile data processing systems, and
not configured to process inbound communications resulting from the receipt of the broadcast unidirectional wireless data record in the one or more user carried mobile data processing systems, the broadcast unidirectional wireless data record communicated through the Bluetooth communications interface to serve as the physical location reference including:
no physical location coordinates of the beaconing data processing system,
a data field containing a signal strength of the beaconing data processing system, and
application identifier data stored in a memory of the beaconing data processing system.

### Claim 9 (depends on 8)

The method of claim 8 wherein the application identifier data stored in the memory is configured in the beaconing data processing system to match a configured location based condition in the one or more user carried mobile data processing systems.

### Claim 10 (depends on 8)

The method of claim 8 wherein the application identifier data stored in the memory is configured in the beaconing data processing system to match a configured arrival or departure condition in the one or more user carried mobile data processing systems.

### Claim 11 (depends on 8)

The method of claim 8 wherein the application identifier data stored in the memory is configured in the beaconing data processing system to match a configured condition in the one or more user carried mobile data processing systems, the configured condition causing control of at least one of: an electrical appliance, a mechanical appliance, an electrical device, or a mechanical device.

### Claim 12 (depends on 8)

The method of claim 8 wherein the application identifier data stored in the memory is configured in the beaconing data processing system to match a configured condition in the one or more user carried mobile data processing systems, the configured condition causing a sorted data result.

### Claim 13 (depends on 8)

The method of claim 8 wherein the beaconing data processing system is a mobile data processing system.

### Claim 14

A non-transitory computer readable medium containing executable instructions, that when executed, controls one or more processors, based on the instructions, to perform operations comprising:
periodically beaconing outbound a broadcast unidirectional wireless data record communicated through a Bluetooth communications interface of a beaconing data processing system to serve as a physical location reference contributing to physical location determination processing of one or more user carried mobile data processing systems in a Bluetooth wave spectrum range vicinity of the beaconing data processing system, the beaconing data processing system:
not soliciting an inbound communication to the beaconing data processing system from the one or more user carried mobile data processing systems in response to a receipt of the broadcast unidirectional wireless data record in the one or more user carried mobile data processing systems, and
not configured to process inbound communications resulting from the receipt of the broadcast unidirectional wireless data record in the one or more user carried mobile data processing systems, the broadcast unidirectional wireless data record communicated through the Bluetooth communications interface to serve as the physical location reference including:
no physical location coordinates of the beaconing data processing system,
a data field containing a signal strength of the beaconing data processing system, and
application identifier data stored in a memory of the beaconing data processing system.

### Claim 15 (depends on 14)

The non-transitory computer readable medium of claim 14 wherein the application identifier data stored in the memory is configured in the beaconing data processing system to match a configured location based condition in the one or more user carried mobile data processing systems.

### Claim 16 (depends on 14)

The non-transitory computer readable medium of claim 14 wherein the application identifier data stored in the memory is configured in the beaconing data processing system to match a configured arrival or departure condition in the one or more user carried mobile data processing systems.

### Claim 17 (depends on 14)

The non-transitory computer readable medium of claim 14 wherein the application identifier data stored in the memory is configured in the beaconing data processing system to match a configured condition in the one or more user carried mobile data processing systems, the configured condition causing control of at least one of: an electrical appliance, a mechanical appliance, an electrical device, or a mechanical device.

### Claim 18 (depends on 14)

The non-transitory computer readable medium of claim 14 wherein the application identifier data stored in the memory is configured in the beaconing data processing system to match a configured condition in the one or more user carried mobile data processing systems, the configured condition causing a sorted data result.

### Claim 19 (depends on 14)

The non-transitory computer readable medium of claim 14 wherein the beaconing data processing system is a mobile data processing system.
