IP Library Granted Patent US 7,822,989
Granted Patent B2
US 7,822,989 · App. 10/893,126 · Granted Oct 26, 2010

Controlling access to an area

Assignee: CoreStreet, Ltd.
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 7,822,989
App. No.
10/893,126
Granted
Oct 26, 2010
Kind
B2
Abstract

Controlling access includes providing a barrier to access that includes a controller that selectively allows access, at least one administration entity generating credentials/proofs, wherein no valid proofs are determinable given only the credentials and values for expired proofs, the controller receiving the credentials/proofs, the controller determining if access is presently authorized, and, if access is presently authorized, the controller allowing access. The credentials/proofs may be in one part or may be in separate parts. There may be a first administration entity that generates the credentials and other administration entities that generate proofs. The first administration entity may also generate proofs or the first administration entity may not generate proofs. The credentials may correspond to a digital certificate that includes a final value that is a result of applying a one way function to a first one of the proofs.

Claims (37)

1. A method of controlling access, comprising:

providing a barrier to access that includes a controller that selectively allows access; at least one administration entity generating credentials/proofs, wherein the credentials/proofs include credentials and a plurality of proofs, wherein the plurality of proofs are not determinable as valid given only the credentials and values for expired proofs, wherein the credentials include a final value and the expired proofs are no longer valid, and wherein each of the plurality of proofs is a result of applying a one way function to a subsequent one of the plurality of proofs, and comparing the result with the final value;

the controller receiving the credentials and at least one of the plurality of proofs;

the controller determining if access is presently authorized, wherein the determining includes applying the one way function to the at least one of the plurality of proofs; and

if access is presently authorized, the controller allowing access.

2. The method, according to claim 1 , wherein the credentials and the proofs are generated together in one part.

3. The method, according to claim 1 , wherein the credentials and the proofs are generated separately in multiple parts.

4. The method, according to claim 3 , wherein there is a first administration entity that generates the credentials and other administration entities that generate the proofs.

5. The method, according to claim 4 , wherein the first administration entity also generates the proofs.

6. The method, according to claim 4 , wherein the first administration entity does not generate the proofs.

7. The method, according to claim 1 , wherein the credentials correspond to a digital certificate that includes a final value that is a result of applying the one way function to a first one of the proofs.

8. The method, according to claim 7 , wherein the digital certificate includes an identifier for an electronic device.

9. The method, according to claim 1 , wherein the credentials include a final value that is a result of applying the one way function to a first one of the proofs.

10. The method, according to claim 1 , wherein the credentials include an identifier for a user requesting access.

11. The method, according to claim 1 , wherein the credentials/proofs include a digital signature.

12. The method, according to claim 1 , wherein the barrier to access includes walls and a door.

13. The method, according to claim 12 , further comprising:

providing a door lock coupled to the controller, wherein the controller allowing access includes the controller actuating the door lock to allow the door to open.

14. The method, according to claim 1 , further comprising:

providing a reader coupled to the controller, wherein the controller receives the credentials and the at least one of the plurality of proofs from the reader.

15. The method, according to claim 14 , wherein the credentials and the at least one of the plurality of proofs are provided on a smart card presented by a user.

16. The method, according to claim 1 , further comprising:

providing an external connection to the controller.

17. The method, according to claim 16 , wherein the external connection is intermittent.

18. The method, according to claim 16 , wherein the controller receives at least one of: the credentials and the at least one of the plurality of proofs using the external connection.

19. The method, according to claim 18 , wherein the controller receives the credentials and the at least one of the plurality of proofs using the external connection.

20. The method, according to claim 18 , further comprising:

providing a reader coupled to the controller, wherein the controller receives at least one of: the credentials and the at least one of the plurality of proofs from the reader.

21. The method, according to claim 20 , wherein the at least one of: the credentials and the at least one of the plurality of proofs are provided on a smart card presented by a user.

22. The method, according to claim 1 , wherein the credentials/proofs include a password entered by a user.

23. The method, according to claim 1 , wherein the credentials/proofs include user biometric information.

24. The method, according to claim 1 , wherein the credentials/proofs include a handwritten signature.

25. The method, according to claim 1 , wherein the credentials/proofs include a secret value provided on a card held by a user.

26. The method, according to claim 1 , wherein the credentials/proofs expire at a predetermined time.

27. The method, according to claim 1 , wherein determining if access is presently authorized includes determining if the at least one of the plurality of proofs is valid for a given barrier.

28. The method, according to claim 1 , wherein determining if access is presently authorized includes determining if the at least one of the plurality of proofs is valid for a given role.

29. The method, according to claim 1 , wherein determining if access is presently authorized includes determining if the at least one of the plurality of proofs is valid for a current time and for a given barrier and a given role.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2014
From: CORESTREET LTD
To: ASSA ABLOY AB
Reel/Frame 032404/0759 →
RELEASE OF SECURITY INTEREST Recorded Oct 8, 2013
From: ASSA ABLOY AB
To: CORESTREET, LTD.
Reel/Frame 031361/0975 →
ASSIGNMENT OF SECURITY AGREEMENT Recorded Jan 26, 2007
From: ASSA ABLOY IDENTIFICATION TECHNOLOGY GROUP AB
To: ASSA ABLOY AB
Reel/Frame 018806/0814 →
SECURITY AGREEMENT Recorded Dec 16, 2005
From: CORESTREET, LTD.
To: ASSA ABLOY IDENTIFICATION TECHNOLOGY GROUP AB
Reel/Frame 016902/0444 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2004
From: LIBIN, PHIL; MICALI, SILVIO; ENGBERG, DAVID
To: CORESTREET, LTD.
Reel/Frame 015904/0513 →
Continuity (86)
Continuation In Part 1087627500 · Jun 24, 2004
Continuation In Part 0991518000 · Jul 25, 2001
Continuation 0948312500 · Jan 14, 2000
Continuation 0935674500 · Jul 19, 1999
Continuation 0882335400 · Mar 24, 1997
Continuation 0855953300 · Nov 16, 1995
Continuation 1089312600
Continuation In Part 1040963800 · Apr 8, 2003
Continuation In Part 1010354100 · Mar 20, 2002
Continuation In Part 0991518000
Continuation 0948312500
Continuation 0935674500
Continuation 0882335400
Continuation 0855953300
Continuation In Part 0899289700 · Dec 18, 1997
Continuation In Part 0871571200 · Sep 19, 1996
Continuation In Part 0872961900 · Oct 11, 1996
Continuation In Part 0880486800 · Feb 24, 1997
Continuation 0874160100 · Nov 1, 1996
Continuation In Part 0887290000 · Jun 11, 1997
Continuation 0874600700 · Nov 5, 1996
Continuation In Part 0890646400 · Aug 5, 1997
Continuation In Part 0876353600 · Dec 9, 1996
Continuation In Part 0863685400 · Apr 23, 1996
Continuation In Part 0875672000 · Nov 26, 1996
Continuation In Part 0871571200
Continuation In Part 0855953300
Continuation In Part 0875222300 · Nov 19, 1996
Continuation In Part 0880486900 · Feb 24, 1997
Continuation 0874160100
Continuation In Part 0882335400
Continuation 0855953300
Continuation In Part 0991518000
Continuation 0948312500
Continuation 0935674500
Continuation 0882335400
Continuation 0855953300
Continuation In Part 1039501700 · Mar 21, 2003
Continuation 1024469500 · Sep 16, 2002
Continuation 0899289700
Continuation In Part 0871571200
Continuation In Part 0872961900
Continuation In Part 0880486800
Continuation 0874160100
Continuation In Part 0887290000
Continuation 0874600700
Continuation In Part 0890646400
Continuation 0876353600
Continuation 0863685400
Continuation In Part 0875672000
Continuation In Part 0871571200
Continuation In Part 0855953300
Continuation In Part 0875222300
Continuation In Part 0880486900
Continuation 0874160100
Continuation In Part 0882335400
Continuation 0855953300
Continuation In Part 0880486900
Continuation 0874160100
Continuation In Part 0882335400
Continuation 0855953300
Provisional Application 6048864500 · Jul 18, 2003
Provisional Application 6050564000 · Sep 24, 2003
Provisional Application 6048217900 · Jun 24, 2003
Provisional Application 6000603800 · Oct 24, 1995
Provisional Application 6037086700 · Apr 8, 2002
Provisional Application 6037295100 · Apr 16, 2002
Provisional Application 6037321800 · Apr 17, 2002
Provisional Application 6037486100 · Apr 23, 2002
Provisional Application 6042079500 · Oct 23, 2002
Provisional Application 6042119700 · Oct 25, 2002
Provisional Application 6042175600 · Oct 28, 2002
Provisional Application 6042241600 · Oct 30, 2002
Provisional Application 6042750400 · Nov 19, 2002
Provisional Application 6044340700 · Jan 29, 2003
Provisional Application 6044614900 · Feb 10, 2003
Provisional Application 6003341500 · Dec 18, 1996
Provisional Application 6000479600 · Oct 2, 1995
Provisional Application 6000614300 · Nov 2, 1995
Provisional Application 6002512800 · Aug 29, 1996
Provisional Application 6003511900 · Feb 3, 1997
Provisional Application 6002478600 · Sep 10, 1996
Provisional Application 6027724400 · Mar 20, 2001
Provisional Application 6030062100 · Jun 25, 2001
Provisional Application 6034424500 · Dec 27, 2001
Related Publication 20050055567A1 · Mar 10, 2005