IP Library Granted Patent US 10,348,720
Granted Patent B2
US 10,348,720 · App. 14/736,156 · Granted Jul 9, 2019

Cloud authentication

Inventor: Bjorn Markus Jakobsson (Portola Valley, CA)
Assignee: RavenWhite Inc.
H04L63/083G06F21/31G06F21/552G06F21/60H04L9/0891H04L63/1483G06F2221/2131H04K1/00H04L2209/56H04L2209/605H04L2209/805H04W4/02
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,348,720
App. No.
14/736,156
Granted
Jul 9, 2019
Kind
B2
Abstract

A cloud authentication system is disclosed. A request for an authentication setup for a first user of a first service provider is received. Additional information, such as authentication criteria, can further be received, such as from the first service provider. A set of stimuli to associate with a first user profile of the first user of the first service provider is stored.

Claims (75)

1. An authentication system, comprising:

a processor configured to:

receive, at the authentication system, a request for authentication setup for a first user of a first service provider, wherein the authentication system is configured to provide authentication services on behalf of the first service provider; and

enroll the first user with the authentication system, wherein enrolling the first user with the authentication system includes storing a first set of stimuli to associate with a first user profile of the first user of the first service provider;

wherein the first set of stimuli to associate with the first user profile of the first user of the first service provider is determined by at least one of the first service provider and the authentication system;

wherein the authentication system is configured to provide authentication services on behalf of a second service provider, and wherein a second set of stimuli to associate with a second user profile of a second user of the second service provider is determined by at least one of the second service provider and the authentication system;

receive, at the authentication system and over a network, authentication requests from both the first and second service providers; and

based at least in part on receiving the authentication requests from both the first and second service providers, provide, from the authentication system and over the network, stimuli based at least in part on the first and second sets of stimuli, wherein the provided stimuli are presented to users of the first and second service providers for classification, wherein stimuli presented to users of the first service provider are selected based at least in part on a first set of policies provided to the authentication system by the first service provider, and wherein stimuli presented to users of the second service provider are selected based at least in part on a second set of policies provided to the authentication system by the second service provider; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The authentication system of claim 1 wherein the processor is further configured to receive authentication criteria from the first service provider.

3. The authentication system of claim 1 wherein the processor is further configured to receive from the first service provider an indication that the first user is one of a plurality of user types.

4. The authentication system of claim 1 wherein the processor is further configured to determine whether a profile of the first user that is associated with a third service provider is already present on the authentication system.

5. The authentication system of claim 4 wherein the processor is further configured to associate an already present profile with the first service provider.

6. The authentication system of claim 4 wherein the processor is further configured to copy the already present profile and associate the copy with the first service provider.

7. The authentication system of claim 4 wherein the first user profile comprises a score history.

8. The authentication system of claim 1 wherein a classification of a presented stimulus comprises a binary classification.

9. The authentication system of claim 1 wherein a classification of a presented stimulus comprises a ternary classification.

10. The authentication system of claim 1 wherein a presented stimulus is associated with an item, and wherein classification of the presented stimulus comprises an indication of whether a user owns the item.

11. The authentication system of claim 1 wherein a presented stimulus is associated with a statement, and wherein classification of the presented stimulus comprises an indication of whether a user agrees with the statement.

12. The authentication system of claim 1 wherein a presented stimulus is classified as being not applicable.

13. The authentication system of claim 1 wherein a stimulus is presented visually.

14. The authentication system of claim 1 wherein a stimulus is presented acoustically.

15. The authentication system of claim 1 wherein the first user profile includes at least one of identifying information associated with the first user, demographic information associated with the first user, and device information corresponding to the first user.

16. The authentication system of claim 15 wherein the identifying information associated with the first user includes at least one of a name, a pseudonym, an address, and a phone number.

17. The authentication system of claim 15 wherein the device information corresponding to the first user includes at least one of an operating system specification, a MAC address, and an IMEI.

18. The authentication system of claim 1 wherein at least some of the provided stimuli are provided, over the network, via one or more interfaces served by the authentication system.

19. The authentication system of claim 18 wherein at least one of the interfaces is served by the authentication system by an iframe element.

20. The authentication system of claim 1 wherein at least some of the provided stimuli are provided, over the network, via an application programming interface.

21. The authentication system of claim 1 wherein at least some of the provided stimuli are provided, over the network, directly to a client.

22. The authentication system of claim 1 wherein at least some of the provided stimuli are provided, over the network, to a client via one of the first and second service providers.

23. The authentication system of claim 1 wherein classification of a presented stimulus comprises an indication of preference for an item associated with the presented stimulus.

24. The authentication system of claim 1 wherein at least some of the presented stimuli are presented for classification via an iframe element included in a website associated with at least one of the first and second service providers.

25. A method, comprising:

receiving, at an authentication system, a request for authentication setup for a first user of a first service provider, wherein the authentication system is configured to provide authentication services on behalf of the first service provider; and

enrolling, using a processor, the first user with the authentication system, wherein enrolling the first user with the authentication system includes storing a first set of stimuli to associate with a first user profile of the first user of the first service provider

wherein the first set of stimuli to associate with the first user profile of the first user of the first service provider is determined by at least one of the first service provider and the authentication system;

wherein the authentication system is configured to provide authentication services on behalf of a second service provider, and wherein a second set of stimuli to associate with a second user profile of a second user of the second service provider is determined by at least one of the second service provider and the authentication system

receiving, at the authentication system and over a network, authentication requests from both the first and second service providers; and

based at least in part on receiving the authentication requests from both the first and second service providers, providing, from the authentication system and over the network, stimuli based at least in part on the first and second sets of stimuli, wherein the provided stimuli are presented to users of the first and second service providers for classification, wherein stimuli presented to users of the first service provider are selected based at least in part on a first set of policies provided to the authentication system by the first service provider, and wherein stimuli presented to users of the second service provider are selected based at least in part on a second set of policies provided to the authentication system by the second service provider.

26. The method of claim 25 further comprising receiving authentication criteria from the first service provider.

27. The method of claim 25 further comprising receiving from the first service provider an indication that the first user is one of a plurality of user types.

28. The method of claim 25 further comprising determining whether a profile of the first user that is associated with a third service provider is already present on the authentication system.

29. The method of claim 28 further comprising associating an already present profile with the first service provider.

30. The method of claim 28 further comprising copying the already present profile and associating the copy with the first service provider.

31. The method of claim 28 wherein the first user profile comprises a score history.

32. The method of claim 25 wherein a classification of a presented stimulus comprises a binary classification.

33. The method of claim 25 wherein a classification of a presented stimulus comprises a ternary classification.

34. The method of claim 25 wherein a presented stimulus is associated with an item, and wherein classification of the presented stimulus comprises an indication of whether a user owns the item.

35. The method of claim 25 wherein a presented stimulus is associated with a statement, and wherein classification of the presented stimulus comprises an indication of whether a user agrees with the statement.

36. The method of claim 25 wherein a presented stimulus is classified as being not applicable.

37. The method of claim 25 wherein a stimulus is presented visually.

38. The method of claim 25 wherein a stimulus is presented acoustically.

39. The method of claim 25 wherein the first user profile includes at least one of identifying information associated with the first user, demographic information associated with the first user, and device information corresponding to the first user.

40. The method of claim 39 wherein the identifying information associated with the first user includes at least one of a name, a pseudonym, an address, and a phone number.

41. The method of claim 39 wherein the device information corresponding to the first user includes at least one of an operating system specification, a MAC address, and an IMEI.

42. The method of claim 25 wherein at least some of the provided stimuli are provided, over the network, via one or more interfaces served by the authentication system.

43. The method of claim 42 wherein at least one of the interfaces is served by the authentication system by an iframe element.

44. The method of claim 25 wherein at least some of the provided stimuli are provided, over the network, via an application programming interface.

45. The method of claim 25 wherein at least some of the provided stimuli are provided, over the network, directly to a client.

46. The method of claim 25 wherein at least some of the provided stimuli are provided, over the network, to a client via one of the first and second service providers.

47. The method of claim 25 wherein classification of a presented stimulus comprises an indication of preference for an item associated with the presented stimulus.

48. The method of claim 25 wherein at least some of the presented stimuli are presented for classification via an iframe element included in a website associated with at least one of the first and second service providers.

49. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving, at an authentication system, a request for authentication setup for a first user of a first service provider, wherein the authentication system is configured to provide authentication services on behalf of the first service provider; and

enrolling, using a processor, the first user with the authentication system, wherein enrolling the first user with the authentication system includes storing a first set of stimuli to associate with a first user profile of the first user of the first service provider;

wherein the first set of stimuli to associate with the first user profile of the first user of the first service provider is determined by at least one of the first service provider and the authentication system;

wherein the authentication system is configured to provide authentication services on behalf of a second service provider, and wherein a second set of stimuli to associate with a second user profile of a second user of the second service provider is determined by at least one of the second service provider and the authentication system

receiving, at the authentication system and over a network, authentication requests from both the first and second service providers; and

based at least in part on receiving the authentication requests from both the first and second service providers, providing, from the authentication system and over the network, stimuli based at least in part on the first and second sets of stimuli, wherein the provided stimuli are presented to users of the first and second service providers for classification, wherein stimuli presented to users of the first service provider are selected based at least in part on a first set of policies provided to the authentication system by the first service provider, and wherein stimuli presented to users of the second service provider are selected based at least in part on a second set of policies provided to the authentication system by the second service provider.

50. The computer program product of claim 49 further comprising receiving authentication criteria from the first service provider.

51. The computer program product of claim 49 further comprising receiving from the first service provider an indication that the first user is one of a plurality of user types.

52. The computer program product of claim 32 further comprising determining whether a profile of the first user that is associated with a third service provider is already present on the authentication system.

53. The computer program product of claim 35 further comprising associating an already present profile with the first service provider.

54. The computer program product of claim 35 further comprising copying the already present profile and associating the copy with the first service provider.

55. The computer program product of claim 35 wherein the first user profile comprises a score history.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2026
From: JAKOBSSON, BJORN MARKUS
To: RAVENWHITE SECURITY, INC.
Reel/Frame 075334/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2026
From: RAVENWHITE SECURITY, INC.
To: NUECES BLOCKCHAIN LLC
Reel/Frame 075334/0752 →
CHANGE OF NAME Recorded May 24, 2019
From: RAVENWHITE INC.
To: RAVENWHITE SECURITY, INC.
Reel/Frame 049287/0025 →
Continuity (10)
Continuation 13370078 · Feb 9, 2012
Continuation In Part 12215048 · Jun 23, 2008
Continuation In Part 13161184 · Jun 15, 2011
Continuation In Part 11890408 · Aug 6, 2007
Provisional Application 61441562 · Feb 10, 2011
Provisional Application 60967675 · Sep 6, 2007
Provisional Application 61355149 · Jun 16, 2010
Provisional Application 60836641 · Aug 9, 2006
Provisional Application 60918781 · Mar 19, 2007
Related Publication 20150381603A1 · Dec 31, 2015
Cited By (1)
US 12,542,709