IP Library Granted Patent US 11,398,123
Granted Patent B1
US 11,398,123 · App. 17/068,314 · Granted Jul 26, 2022

Methods and apparatus for facilitating operation of control access systems

Inventors: Denis Mars (San Francisco, CA); Simon Ratner (San Francisco, CA); William Papper (San Francisco, CA)
Assignee: Proxy, Inc.
G07C9/29G07C9/21G07C9/27G07C9/28
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,398,123
App. No.
17/068,314
Granted
Jul 26, 2022
Kind
B1
Abstract

A method for a security system includes receiving a first location and a first time period, retrieving an access control tree having nodes associated with locations and edges coupling nodes, wherein a first node represents the first location and a second node represents a building entry, traversing the access control tree from the second node to the first node to determine an ordered list of nodes and associated time periods, storing the ordered list of nodes and an identifier associated with a user, providing to a smart device a token associated with a requested access control point, when a requested node is within the first ordered list of nodes, and authorizing with the requested access control point a physical action visible to the user in response to the requested token.

Claims (75)

1. A method for a security system comprising:

receiving via a first transceiver from a smart device a first identifier associated with a first access control point and a user identifier associated with a user of the smart device;

retrieving from a memory a first ordered list of nodes in response to the user identifier, wherein the first ordered list of nodes is associated with a first plurality of access control points;

determining in a processor whether the first access control point is within the first plurality of access control points;

determining a first token associated with the first access control point when the first access control point is within the first plurality of access control points; and

providing via the first transceiver to the smart device the first token in response to the first access control point being within the first plurality of access control points;

wherein the first token is output from the smart device to cause the first access control point to become accessible to the user;

receiving via the first transceiver from the smart device a second identifier associated with a second access control point and the user identifier associated with the user of the smart device;

determining in the processor whether the second access control point is within the first plurality of access control points;

determining a second token associated with the second access control point when the second access control point is within the first plurality of access control points;

receiving via the first transceiver from the smart device an indication that the first token was successfully authenticated by the first access control point;

providing via the first transceiver to the smart device the second token in response to the second access control point being within the first plurality of access control points, and to the indication that the first token was successfully authenticated by the first access control point; and

wherein the second token is output from the smart device to cause the second access control point to become accessible by the user.

2. The method of claim 1

wherein the determining the first token associated with the first access control point comprises digitally signing a message.

3. The method of claim 1 wherein the second access control point is selected from a group consisting of: a security door within a building, a security entry within a building, an elevator within a building, a check-in kiosk and a turnstile within a building.

4. The method of claim 1 wherein the second access control point is selected from a group consisting of: a laptop, a smart device, a tablet, an environmental control, and a computer.

5. The method of claim 1 further comprising:

wherein the first token is associated with a first time period;

wherein the second token is associated with a second time period; and

wherein the first time period begins earlier than the second time period.

6. The method of claim 1 further comprising:

determining a plurality of tokens associated with a plurality of access control points when the first access control point is within the first plurality of access control points; and

providing via the first transceiver to the smart device the plurality of tokens in response to the first access control point being within the first plurality of access control points.

7. The method of claim 1 further comprising:

directing via the first transceiver to the smart device to delete tokens associated with access control points within the first plurality of access control points stored within the smart device in response to the second access control point being within the first plurality of access control points.

8. A security system comprising:

a first transceiver configured to receive from a smart device a first identifier associated with a first access control point and a user identifier associated with a user of the smart device;

a memory configured to retrieve a first ordered list of nodes in response to the user identifier, wherein the first ordered list of nodes is associated with a first plurality of access control points;

a processor configured to determine whether the first access control point is within the first plurality of access control points, wherein the processor is configured to determine a first token associated with the first access control point when the first access control point is within the first plurality of access control points;

wherein the first transceiver is also configured to provide to the smart device the first token in response to the first access control point being within the first plurality of access control points;

wherein the first token is output from the smart device to cause the first access control point to become accessible to the user;

wherein the first transceiver is configured to receive from the smart device a second identifier associated with a second access control point and the user identifier associated with the user of the smart device;

wherein the processor is configured to determine whether the second access control point is within the first plurality of access control points;

wherein the processor is configured to determine a second token associated with the second access control point when the second access control point is within the first plurality of access control points;

wherein the first transceiver is configured to receive from the smart device an indication that the first token was successfully authenticated by the first access control point;

wherein the first transceiver is configured to provide to the smart device the second token is in response to the second access control point being within the first plurality of access control points, and to the indication that the first token was successfully authenticated by the first access control point; and

wherein the second token is output from the smart device to cause the second access control point to be accessible to the user.

9. The system of claim 8

wherein the first transceiver is coupled to a wide-area-network.

10. The system of claim 8 wherein the second access control point is selected from a group consisting of: a security door within a building, a security entry within a building, an elevator within a building, a check-in kiosk and a turnstile within a building.

11. The system of claim 8

wherein the second access control point is selected from a group consisting of: a laptop, a smart device, a tablet, an environmental control, and a computer.

12. The system of claim 8

wherein the processor is configured to determine a plurality of tokens associated with a plurality of access control points when the first access control point is within the first plurality of access control points; and

wherein the first transceiver is configured to provide to the smart device the plurality of tokens in response to the first access control point being within the first plurality of access control points.

13. The system of claim 8

wherein the first token is associated with a first time period;

wherein the second token is associated with a second time period; and

wherein the first time period begins earlier than the second time period.

14. A method for a security system comprising:

receiving via a first transceiver from a smart device a first identifier associated with a first access control point and a user identifier associated with a user of the smart device;

retrieving from a memory a first ordered list of nodes in response to the user identifier, wherein the first ordered list of nodes is associated with a first plurality of access control points;

determining in a processor whether the first access control point is within the first plurality of access control points;

determining a first token associated with the first access control point when the first access control point is within the first plurality of access control points; and

providing via the first transceiver to the smart device the first token in response to the first access control point being within the first plurality of access control points;

wherein the first token is output from the smart device to cause the first access control point to become accessible to the user;

receiving via the first transceiver from the smart device a second identifier associated with a second access control point and the user identifier associated with the user of the smart device;

determining in the processor whether the second access control point is within the first plurality of access control points;

determining a second token associated with the second access control point when the second access control point is within the first plurality of access control points;

directing via the first transceiver to the smart device to delete tokens associated with access control points within the first plurality of access control points stored within the smart device in response to the second access control point being within the first plurality of access control points; and

providing via the first transceiver to the smart device the second token in response to the second access control point being within the first plurality of access control points.

15. The method of claim 14 wherein the determining the first token associated with the first access control point comprises digitally signing a message.

16. The method of claim 14 wherein the second access control point is selected from a group consisting of: a security door within a building, a security entry within a building, an elevator within a building, a check-in kiosk and a turnstile within a building.

17. The method of claim 14 wherein the second access control point is selected from a group consisting of: a laptop, a smart device, a tablet, an environmental control, and a computer.

18. The method of claim 14 further comprising:

receiving via the first transceiver from the smart device an indication that the first token was successfully authenticated by the first access control point; and

wherein the providing via the first transceiver to the smart device the second token is in response to the second access control point being within the first plurality of access control points, and to the indication that the first token was successfully authenticated by the first access control point.

19. The method of claim 14 further comprising:

determining a plurality of tokens associated with a plurality of access control points when the first access control point is within the first plurality of access control points; and

providing via the first transceiver to the smart device the plurality of tokens in response to the first access control point being within the first plurality of access control points.

20. The method of claim 14

wherein the first token is associated with a first time period;

wherein the second token is associated with a second time period; and

wherein the first time period begins earlier than the second time period.

Assignments (8)
RELEASE OF SECURITY INTERESTS IN PATENTS AND TRADEMARKS AT REEL/FRAME NO. 64235/0575 Recorded May 16, 2025
From: CRG SERVICING LLC, AS ADMINISTRATIVE AGENT
To: OURA HEALTH OY (AS SUCCESSOR IN INTEREST TO TWIN MERGER SUB II, LLC)
Reel/Frame 071293/0721 →
SECURITY INTEREST Recorded May 16, 2025
From: OURA HEALTH OY; OURARING INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 071302/0800 →
RELEASE OF SECURITY INTERESTS IN PATENTS AND TRADEMARKS AT REEL/FRAME NO. 66986/0101 Recorded May 16, 2025
From: CRG SERVICING LLC, AS ADMINISTRATIVE AGENT
To: OURA HEALTH OY
Reel/Frame 071297/0305 →
SECURITY INTEREST Recorded Apr 2, 2024
From: OURA HEALTH OY
To: CRG SERVICING LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 066986/0101 →
SECURITY INTEREST Recorded Jul 9, 2023
From: TWIN MERGER SUB II, LLC
To: CRG SERVICING LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 064235/0575 →
MERGER AND CHANGE OF NAME Recorded May 31, 2023
From: PROXY, INC.; TWIN MERGER SUB II, LLC
To: TWIN MERGER SUB II, LLC
Reel/Frame 063805/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2023
From: TWIN MERGER SUB II, LLC
To: OURARING INC.
Reel/Frame 063803/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2020
From: MARS, DENIS; RATNER, SIMON; PAPPER, WILLIAM
To: PROXY, INC.
Reel/Frame 054038/0281 →
Cited By (2)
US 12,536,538 US 12,602,687