IP Library Granted Patent US 11,978,095
Granted Patent B2
US 11,978,095 · App. 17/882,351 · Granted May 7, 2024

Determining and sharing proximity of device users among separated observation platforms

Inventors: Steven Paul Russell (Menlo Park, CA); Guy R. VanBuskirk (Grapevine, TX); Ravi Shankar Kumar (Richardson, TX); Kranthimanoj Nagothu (Garland, TX)
Assignee: Theatro Labs, Inc.
G06Q30/0281G06Q10/06393G06Q30/0207G06Q30/0261G06Q30/06H04W4/029H04W4/80
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 11,978,095
App. No.
17/882,351
Granted
May 7, 2024
Kind
B2
Abstract

In a method of determining and sharing proximity of device users within an environment of an observation platform, the observation platform determines that a first communication device associated with a first user is in the environment of the observation platform. The observation platform detects that the first communication device is in proximity to a second communication device associated with a second user. Responsive to the detection, the observation platform generates proximity information for the first user and the second user. The observation platform relays the proximity information to a second observation platform via a computer network, wherein a second environment of the second observation platform is separate from the environment of the observation platform.

Claims (62)

1. A method of determining and sharing proximity of device users within an environment of an observation platform, comprising:

determining, by the observation platform, that a first communication device associated with a first user is in the environment of the observation platform;

detecting, by the observation platform, that the first communication device is in proximity to a second communication device associated with a second user;

responsive to the detection, generating, by the observation platform, proximity information for the first user and the second user; and

relaying, by the observation platform, the proximity information to a second observation platform via a computer network, wherein a second environment of the second observation platform is separate from the environment of the observation platform.

2. The method as recited in claim 1 , further comprising:

storing, by the second observation platform, a history of the proximity information of the first user and the second user based on proximity information received from the observation platform.

3. The method as recited in claim 2 , further comprising:

storing, by the second observation platform, an identity of at least one of the first user and the second user along with the history of the proximity information.

4. The method as recited in claim 1 , further comprising:

responsive to the relaying, pushing, from the second observation platform via the computer network and the observation platform, information to the first communication device for use by the first user in an interaction with the second user.

5. The method as recited in claim 4 , wherein the pushing of information to the first communication device for use by the first user in an interaction with the second user comprises:

pushing, to the first communication device, a prior conversation with the second user to refresh the first user of a prior conversation.

6. The method as recited in claim 4 , wherein the pushing of information to the first communication device for use by the first user in an interaction with the second user comprises:

pushing, to the first communication device, a notification.

7. The method as recited in claim 4 , wherein the pushing of information to the first communication device for use by the first user in an interaction with the second user comprises:

pushing, to the first communication device, speech information for the first user to use in communicating with the second user, wherein the speech information is audible to the first user via the first communication device.

8. The method as recited in claim 7 , wherein the pushing, to the first communication device, speech information for the first user to use in communicating with the second user, wherein the speech information is audible to the first user via the first communication device comprises:

pushing, to the first communication device, speech information for the first user to use in communicating with the second user, wherein the speech information is audible to the first user via the first communication device and pertains to an identity of the second user such that the first user may recognize the second user.

9. The method as recited in claim 7 , further comprising:

identifying, from the second observation platform, a user history of activities between the second communication device and the second environment; and

tailoring the speech information based on the user history of activities.

10. The method as recited in claim 7 , wherein the determining, by the observation platform, that a first communication device associated with a first user is in the environment of the observation platform comprises:

determining, by the observation platform, that the first communication device associated with the first user is in the environment of the observation platform, wherein the environment of the observation platform is a retail environment and the first user is an associate in the retail environment; and

the detecting, by the observation platform, that the first communication device is in proximity to a second communication device associated with a second user comprises:

detecting, by the observation platform, that the first communication device is in proximity to the second communication device associated with the second user, wherein the second user is a potential customer of the retail environment and the speech information is for the first user to make an offer to the second user.

11. The method as recited in claim 1 , wherein the determining, by the observation platform, that a first communication device associated with a first user is in the environment of the observation platform comprises:

determining, by the observation platform, that the first communication device associated with the first user is in the environment of the observation platform, wherein the environment of the observation platform is a retail environment and the first user is an associate in the retail environment; and

the detecting, by the observation platform, that the first communication device is in proximity to a second communication device associated with a second user comprises:

detecting, by the observation platform, that the first communication device is in proximity to the second communication device associated with the second user, wherein the second user is a potential customer of the retail environment.

12. A non-transitory computer-usable storage medium having instructions embodied therein that, when executed, cause a computer system of an observation platform to perform a method of determining and sharing proximity of device users within an environment of the observation platform, the method comprising:

determining that a first communication device associated with a first user is in the environment of the observation platform;

detecting that the first communication device is in proximity to a second communication device associated with a second user;

responsive to the detection, generating proximity information for the first user and the second user; and

relaying the proximity information to a second observation platform via a computer network, wherein a second environment of the second observation platform is separate from the environment of the observation platform.

13. The non-transitory computer-usable storage medium as recited in claim 12 , wherein the method further comprises:

responsive to the relaying, pushing, from the second observation platform via the computer network and the observation platform, information to the first communication device for use by the first user in an interaction with the second user.

14. The non-transitory computer-usable storage medium as recited in claim 13 , wherein the pushing of information to the first communication device for use by the first user in an interaction with the second user comprises:

pushing, to the first communication device, a prior conversation with the second user to refresh the first user of a prior conversation.

15. An observation platform associated with an environment, the observation platform comprising:

a radio for communicating with a first communication device associated with a first user; and

a computer system coupled with the radio and configured to:

determine that a first communication device associated with a first user is in the environment of the observation platform;

detect that the first communication device is in proximity to a second communication device associated with a second user;

responsive to the detection, generate proximity information for the first user and the second user; and

relay the proximity information to a second observation platform via a computer network, wherein a second environment of the second observation platform is separate from the environment of the observation platform.

16. The observation platform of claim 15 , wherein the second communication device is owned by the second user.

17. The observation platform of claim 15 , wherein the second communication device is owned by an entity associated with the environment and issued to the second user within the environment.

18. The observation platform of claim 15 , wherein the second communication device is required to install a software app for use in the environment.

19. The observation platform of claim 15 , wherein the second communication device is not required to install a software app for use in the environment.

20. The observation platform of claim 15 , wherein the environment of the observation platform is a retail environment, the first user is an associate in the retail environment, and the second user is a potential customer of the retail environment.

21. The observation platform of claim 15 , wherein the computer system is further configured to:

responsive to the relay, receive information pushed from the second observation platform via the computer network; and

provide the information to the first communication device for use by the first user in an interaction with the second user.

22. The observation platform of claim 21 , wherein the information received from the second observation platform comprises:

a prior conversation with the second user to refresh the first user of a prior conversation.

23. The observation platform of claim 21 , wherein the information received from the second observation platform comprises:

a notification.

24. The observation platform of claim 21 , wherein the information received from the second observation platform comprises:

speech information for the first user to use in communicating with the second user, wherein the speech information is audible to the first user via the first communication device.

25. The observation platform of claim 24 , wherein the speech information comprises:

an identity of the second user such that the first user may recognize the second user.

Assignments (4)
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTEREST Recorded Apr 9, 2025
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK AND TRUST COMPANY
To: THEATRO LABS, INC.
Reel/Frame 070779/0538 →
SECURITY INTEREST Recorded Feb 8, 2024
From: THEATRO LABS, INC.
To: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 066524/0950 →
SECURITY INTEREST Recorded Feb 8, 2024
From: THEATRO LABS, INC.
To: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 066524/0966 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2022
From: RUSSELL, STEVEN PAUL; VANBUSKIRK, GUY R.; KUMAR, RAVI SHANKAR; NAGOTHU, KRANTHIMANOJ
To: THEATRO LABS, INC.
Reel/Frame 060737/0535 →
Continuity (10)
Continuation 16896037 · Jun 8, 2020
Continuation 16420779 · May 23, 2019
Continuation 15908234 · Feb 28, 2018
Continuation 15375725 · Dec 12, 2016
Continuation In Part 14320356 · Jun 30, 2014
Continuation In Part 13665527 · Oct 31, 2012
Continuation In Part 13401146 · Feb 21, 2012
Provisional Application 61487432 · May 18, 2011
Provisional Application 61445504 · Feb 22, 2011
Related Publication 20220374949A1 · Nov 24, 2022