IP Library Granted Patent US 7,685,630
Granted Patent B2
US 7,685,630 · App. 11/381,695 · Granted Mar 23, 2010

Methods and systems for providing scalable authentication

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,685,630
App. No.
11/381,695
Granted
Mar 23, 2010
Kind
B2
Abstract

Methods and systems of authenticating a plurality of users for access to an on-line group activity are described. The systems and methods prevent overloading of any participant's computer due to authentication. In some configurations, multiple endpoints are designated as authenticators and requests for authentication are load balanced amongst the authenticators.

Claims (39)

1. A method of authenticating a plurality of user computing devices for access to an on-line group activity, the method comprising:

(a) establishing, by a server computing device, a first authenticator for the on-line group activity, the authenticator being one of the plurality of user computing devices;

(b) determining, by one of the plurality of user computing devices, that more authenticators are needed, the determining comprising determining that the number of authenticators does not exceed a predetermined threshold; and

(c) promoting, by one of the plurality of user computing devices and in response to step (b), a member of the plurality of user computing devices to an authenticator after the member is authenticated, wherein the promoted member is able to communicate with and authenticate other user computing devices.

2. The method of claim 1 wherein execution of the determining step occurs on a periodic basis.

3. The method of claim 1 wherein execution of the determining step occurs at a random time interval.

4. The method of claim 1 wherein the determining is performed by a randomly selected authenticator on a periodic basis.

5. The method of claim 1 wherein the determining is performed by a randomly selected authenticator on a random basis.

6. The method of claim 1 wherein the determining that more authenticators are needed further comprises determining that the number of members of the on-line group activity requesting authentication by the first authenticator exceeds a predetermined threshold.

7. The method of claim 1 wherein execution of the determining step occurs responsive to an event.

8. The method of claim 7 wherein the determining step occurs in response to the addition of a participant.

9. The method of claim 7 wherein the determining step occurs in response to an authenticator having an idle status.

10. The method of claim 7 wherein the determining step occurs in response to an authenticator leaving the on-line group activity.

11. The method of claim 7 wherein the determining step occurs in response to a status change of an authenticator.

12. The method of claim 1 wherein the promoting occurs when the number of members of the on-line group activity requesting authentication by the first authenticator exceeds a predetermined threshold.

13. The method of claim 1 wherein the promoting comprises selecting a random one of the members authenticated by the first authenticator.

14. The method of claim 1 wherein the promoting comprises sending a message to a plurality of the users computing devices and promoting one of the users computing devices that responds to the message.

15. The method of claim 14 wherein the promoting comprises promoting the first user computing device to respond to the message.

16. The method of claim 14 wherein the promoting comprises promoting the last user computing device to respond to the message.

17. The method of claim 1 wherein the promoting is performed by the first authenticator.

18. A system for authenticating a plurality of users for access to an on-line group activity, the system comprising:

a server computing device, comprising a processor, that determines a first authenticator for the on-line group activity, the authenticator being one of the plurality of users;

a determination module that determines that more authenticators are needed when the number of authenticators does not exceed a predetermined threshold; and

a promoter that promotes, in response to the determination module's determination, a member of the plurality of users to an authenticator after the member is authenticated, wherein the promoted member is able to communicate with and authenticate other users.

19. The system of claim 18 wherein the determination module operates on a periodic basis.

20. The system of claim 18 wherein the determination module operates at a random time interval.

21. The system of claim 18 wherein the determination module's determining is performed by a randomly selected authenticator on a periodic basis.

22. The system of claim 18 wherein the determination module's determining is performed by a randomly selected authenticator on a random basis.

23. The system of claim 18 wherein the determination module further determines that more authenticators are needed when the number of members of the on-line group activity requesting authentication by the first authenticator exceeds a predetermined threshold.

24. The system of claim 18 where in the determination module operates in response to an event.

25. The system of claim 24 wherein the event is the addition of a participant.

26. The system of claim 24 wherein the event is the transition of an authenticator to idle status.

27. The system of claim 24 wherein the event is an authenticator leaving the on-line group activity.

28. The system of claim 24 wherein the event is a status change of an authenticator.

29. The system of claim 18 wherein the promoter promotes another user when the number of members of the on-line group activity requesting authentication by the first authenticator exceeds a predetermined threshold.

30. The system of claim 18 wherein the promoter promotes a random one of the members authenticated by the first authenticator.

31. The system of claim 18 wherein the promoter includes a transmitter that transmits a message to a plurality of the users and the promoter promotes one of the users that responds to the message.

32. The system of claim 31 wherein the promoter promotes the first user to respond to the message.

33. The system of claim 31 wherein the promoter promotes the last user to respond to the message.

Assignments (15)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 053667/0169, REEL/FRAME 060450/0171, REEL/FRAME 063341/0051) Recorded Mar 15, 2024
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: GOTO GROUP, INC. (F/K/A LOGMEIN, INC.)
Reel/Frame 066800/0145 →
SECURITY INTEREST Recorded Feb 16, 2024
From: GOTO COMMUNICATIONS, INC.; GOTO GROUP, INC.; LASTPASS US LP
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS THE NOTES COLLATERAL AGENT
Reel/Frame 066614/0355 →
SECURITY INTEREST Recorded Feb 16, 2024
From: GOTO COMMUNICATIONS, INC.,; GOTO GROUP, INC., A; LASTPASS US LP,
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS THE NOTES COLLATERAL AGENT
Reel/Frame 066614/0402 →
SECURITY INTEREST Recorded Feb 7, 2024
From: GOTO GROUP, INC.,; GOTO COMMUNICATIONS, INC.; LASTPASS US LP
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 066508/0443 →
CHANGE OF NAME Recorded Apr 8, 2022
From: LOGMEIN, INC.
To: GOTO GROUP, INC.
Reel/Frame 059644/0090 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (SECOND LIEN) Recorded Feb 16, 2021
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: LOGMEIN, INC.
Reel/Frame 055306/0200 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053667/0079 →
NOTES LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 053667/0032 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053667/0169 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 041588/0143 Recorded Aug 31, 2020
From: JPMORGAN CHASE BANK, N.A.
To: LOGMEIN, INC.; GETGO, INC.
Reel/Frame 053650/0978 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2019
From: GETGO, INC.
To: LOGMEIN, INC.
Reel/Frame 049843/0833 →
SECURITY INTEREST Recorded Feb 1, 2017
From: GETGO, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 041588/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2016
From: CITRIX SYSTEMS, INC.
To: GETGO, INC.
Reel/Frame 039970/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2014
From: CITRIX ONLINE, LLC
To: CITRIX SYSTEMS, INC.
Reel/Frame 032339/0447 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2006
From: THAPLIYAL, ASHISH V.; MITTAL, VISHAL; SPATARO, TONY; KENNEDY, JOHN
To: CITRIX ONLINE, LLC.
Reel/Frame 017820/0035 →