IP Library Granted Patent US 10,470,021
Granted Patent B2
US 10,470,021 · App. 15/838,032 · Granted Nov 5, 2019

Beacon based privacy centric network communication, sharing, relevancy tools and other tools

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,470,021
App. No.
15/838,032
Granted
Nov 5, 2019
Kind
B2
Abstract

The disclosed tools use a plurality of substantially low powered data signal transmitters and receiving tools, such as beacons to provide a location and contextually aware system. Specifically, the disclosed technology can greatly enhance personalization of information or advertising that is delivered to a user via analyzing the proximity data that is transmitted by a beacon.

Claims (46)

1. A non-transitory computer readable media on a mobile device having instructions stored thereon that are executable by processor electronics to:

in response to the receipt of a detection event caused by a receiver detecting a unique beacon identifier transmitted from a beacon, forward the unique beacon identifier to a remote computer system;

receive a data matrix based on the unique beacon identifier, wherein the data matrix comprises:

at least one beacon identifier for the beacon and a beacon characteristic;

calculate a beacon relevancy score for the beacon, at least based upon a user profile and at least a portion of data from the data matrix, wherein the user profile comprises a user characteristic;

determine a movement vector of the mobile device that the receiver and the computer readable media are coupled to based on a location change of the mobile device; and

recalculate the beacon relevancy score based on the movement vector of the mobile device.

2. The non-transitory computer readable media of claim 1 , wherein the data matrix further comprises a conditional variable associated with the beacon.

3. The non-transitory computer readable media of claim 2 , wherein the instructions further cause the processor electronics to, update a conditional variable value associated with the beacon conditional variable.

4. The non-transitory computer readable media of claim 1 , wherein the instructions further cause the processor electronics to project a path of the movement vector.

5. The non-transitory computer readable media of claim 4 , wherein the data matrix further comprises a plurality of different beacon minors, at least one of the beacon minors associated to a geospatial coordinate, and the instructions further cause the processor electronics to determine if the geospatial coordinate is substantially near to the projected path of the movement vector.

6. The non-transitory computer readable media of claim 1 , wherein the instructions further cause the processor electronics to recalculate the beacon relevancy score in response to a change in the user profile.

7. A processor-based system comprising:

a receiver;

memory for storing instructions for a mobile device beacon application that are executable by processor electronics;

processor electronics configured to execute the instructions in order to:

in response to the receipt of a detection event caused by the receiver detecting a unique beacon identifier transmitted from a beacon, forward the unique beacon identifier to a remote computer system;

receive a data matrix based on the unique beacon identifier, wherein the data matrix comprises:

at least one beacon identifier for another beacon and a characteristic associated to the another beacon;

determine a movement vector of the system based on a location change of the system; and

calculate a beacon relevancy score for the another beacon, at least based upon a user profile and at least a portion of data from the data matrix and the movement vector of the system, wherein the user profile comprises a user characteristic.

8. The system of claim 7 , wherein the data matrix further comprises a conditional variable associated with the beacon.

9. The system of claim 8 , wherein the instructions further cause the processor electronics to, update a conditional variable value associated with the beacon conditional variable.

10. The system of claim 7 , wherein the data matrix further comprises data associated with a plurality of different beacons, each of the plurality of beacons associated with the beacon major.

11. The system of claim 7 , wherein the instructions further cause the processor electronics to project a path of the movement vector.

12. The system of claim 11 , wherein the data matrix further comprises a plurality of different beacon minors, at least one of the beacon minors associated to a geospatial coordinate, and the instructions further cause the processor electronics to determine if the geospatial coordinate is substantially near to the projected path of the movement vector.

13. The system of claim 7 , wherein the instructions further cause the processor electronics to recalculate the beacon relevancy score in response to a change in the user profile.

14. A processor-based system comprising:

a receiver;

memory for storing instructions for a mobile device beacon application that are executable by processor electronics; processor electronics configured to execute the instructions in order to:

in response to the receipt of a detection event caused by the receiver detecting a unique beacon identifier transmitted from a beacon, forward the unique beacon identifier to a remote computer system;

receive a data matrix based on the unique beacon identifier, wherein the data matrix comprises: at least one beacon identifier for another beacon and a characteristic associated to the another beacon;

calculate a beacon relevancy score for the another beacon, at least based upon a user profile and at least a portion of data from the data matrix, wherein the user profile comprises a user characteristic;

determine a movement vector of the system based on a location change of the system; and

recalculating the beacon relevancy score based on the movement vector of the system.

15. The system of claim 14 , wherein the instructions further comprise recalculating the beacon relevancy score based on the movement vector of the system and a conditional variable value associated to the another beacon.

16. The system of claim 14 , wherein the instructions further comprise:

projecting a path of the movement vector;

determining if the another beacon is substantially near to the projected path; and

if the another beacon is substantially near the projected path, then download data associated to the another beacon.

17. The system of claim 14 , wherein the instructions further comprise:

projecting a path of the movement vector;

determining if a third beacon is substantially near to the projected path; and

if the third beacon is substantially near the projected path, then download data associated to the third beacon.

18. The system of claim 14 , wherein the data matrix further comprises a conditional variable associated with the another beacon.

19. The system of claim 18 , wherein the instructions further cause the processor electronics to, update a conditional variable value associated with the another beacon conditional variable.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2020
From: AUTOGRAPH, INC.
To: RALLY AG LLC
Reel/Frame 054544/0169 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2019
From: ROUNDTREE, BRIAN; ALLAN, KEVIN
To: AUTOGRAPH, INC.
Reel/Frame 050426/0725 →