IP Library Granted Patent US 10,911,893
Granted Patent B1
US 10,911,893 · App. 16/915,417 · Granted Feb 2, 2021

Contact tracing via location service

Inventors: David DeCurtis (Windermere, FL); Derek Fournier (Valrico, FL); Matthew Winans (Virginia Beach, VA); Debashis Choudhury (Dallas, TX); James Learish (Cary, NC)
Assignee: DeCurtis LLC
H04W4/023A61B5/02427G06K9/00771G06Q10/06311G11B27/031H04L63/101H04W4/021H04W4/029H04W4/33
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,911,893
App. No.
16/915,417
Granted
Feb 2, 2021
Kind
B1
Abstract

Systems, methods, and computer-executable instructions for contact tracing including receiving a first beacon identifier associated with a first person and a second beacon identifier associated with a second person over a time period from a plurality of readers. A location of the first person and the second person is determined. Health data associated with the first person is received. The first person is determined to be sick and a sick period of time is determined. Two or more people, including the second person, are determined to have been within a proximity of the first person during the sick period of time. A list of the two or more people is generated.

Claims (57)

1. A method for contact tracing, the method comprising operations performed using an electronic processor, the operations comprising:

receiving a first beacon identifier associated with a first person over a time period from a plurality of readers;

receiving a second beacon identifier associated with a second person over the time period from the plurality of readers;

determining first locations of the first person during the time period based on the received first beacon identifier;

determining second locations of the second person during the time period based on the received second beacon identifier;

receiving health data associated with the first person;

determining, based on the health data, the first person is sick;

determining, based on the health data, a sick period of time for the first person, wherein the sick period of time is within the time period;

determining two or more people, including the second person, were within a proximity of the first person during the sick period based on the first locations, wherein the determining the second person was within the proximity of the first person during the sick period of period comprises determining the second person was within a predetermined distance from the first person; and

generating a list of the two or more people that were within the proximity of the first person during the sick period.

2. The method of claim 1 , wherein the determining the second person was within the proximity of the first person during the time period further comprises determining the second person was within the predetermined distance from the first person for more than a predetermined period of time.

3. The method of claim 1 , further comprising removing, for the first person, access rights to a first location based on the determining the first person is sick.

4. The method of claim 3 , further comprising adding, for the first person, access rights to a second location based on the determining the first person is sick.

5. The method of claim 1 , further comprising determining, based on the first locations, possible infected locations the first person visited during the sick period of time.

6. The method of claim 5 , further comprising removing access rights of a plurality of individuals to one of the possible infected locations.

7. The method of claim 5 , further comprising:

generating a cleaning schedule that includes each of the possible infected locations; and

providing the cleaning schedule.

8. The method of claim 7 , wherein providing the cleaning schedule comprises:

determining a path to each of the possible infected locations; and

altering video data to indicate the path.

9. The method of claim 5 , further comprising altering video data to indicate one or more of the possible infected locations is closed.

10. The method of claim 1 , further comprising altering video data to indicate the first person is sick.

11. The method of claim 1 , wherein the receiving health data associated with the first person comprises receiving body temperature data of the first person from a camera.

12. The method of claim 1 , wherein the health data comprises one or more of a temperature, heart rate, and oxygen amount.

13. The method of claim 1 , wherein the receiving health data associated with the first person comprises receiving health data from a camera and a microphone.

14. The method of claim 13 , further comprises:

receiving audio data from a location associated with the first person; and

generating the health data from the audio data.

15. The method of claim 14 , wherein the generating the heath data from the audio data comprises detecting a cough from the audio data.

16. A system comprising:

a non-transitory memory configured to store instructions executable by an electronic processor; and

the electronic processor coupled to the non-transitory memory, wherein the electronic processor executes the instructions to:

receive a first beacon identifier associated with a first person over a time period from a plurality of readers;

receive a second beacon identifier associated with a second person over the time period from the plurality of readers;

determine first locations of the first person during the time period based on the received first beacon identifier;

determine second locations of the second person during the time period based on the received second beacon identifier;

receive health data associated with the first person;

determine, based on the health data, the first person is sick;

determine, based on the health data, a sick period of time for the first person, wherein the sick period of time is within the time period;

determine two or more people, including the second person, were within a proximity of the first person during the sick period based on the first locations, wherein to determine the second person was within the proximity of the first person during the sick period of period, the electronic processor is further configured to determine the second person was within a predetermined distance from the first person; and

generate a list of the two or more people that were within the proximity of the first person during the sick period.

17. The system of claim 16 , wherein to determine the second person was within the proximity of the first person during the time period, the electronic processor further executes instructions to determine the second person was within the predetermined distance from the first person for more than a predetermined period of time.

18. The system of claim 16 , wherein the electronic processor further executes the instructions to:

determine, based on the first locations, possible infected locations the first person visited during the sick period of time; and

remove access rights of a plurality of individuals to one of the possible infected locations.

19. A non-transitory computer-readable storage medium storing computer-executable instructions, which, when executed by one or more processors, causes the one or more processors to:

receive a first beacon identifier associated with a first person over a time period from a plurality of readers;

receive a second beacon identifier associated with a second person over the time period from the plurality of readers;

determine first locations of the first person during the time period based on the received first beacon identifier;

determine second locations of the second person during the time period based on the received second beacon identifier;

receive health data associated with the first person;

determine, based on the health data, the first person is sick;

determine, based on the health data, a sick period of time for the first person, wherein the sick period of time is within the time period;

determine two or more people, including the second person, were within a proximity of the first person during the sick period based on the first locations, wherein causing the one or more processors to determine the second person was within the proximity of the first person during the sick period of period comprises causing the one or more processors to determine the second person was within a predetermined distance from the first person; and

generate a list of the two or more people that were within the proximity of the first person during the sick period.

20. The non-transitory computer-readable storage medium of claim 19 , wherein causing the one or more processors to determine the second person was within the proximity of the first person during the time period further comprises causing the one or more processors to determine the second person was within the predetermined distance from the first person for more than a predetermined period of time.

Assignments (2)
SECURITY INTEREST Recorded Jan 24, 2022
From: DECURTIS LLC
To: CANTOR FITZGERALD SECURITIES, AS ADMINISTRATIVE AGENT
Reel/Frame 058749/0077 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: DECURTIS, DAVID; WINANS, MATT; CHOUDHURY, DEBASHIS; LEARISH, JAMES; FOURNIER, DEREK
To: DECURTIS LLC
Reel/Frame 053251/0579 →
Cited By (1)
US 12,417,632