IP Library Granted Patent US 10,484,376
Granted Patent B1
US 10,484,376 · App. 16/028,124 · Granted Nov 19, 2019

Authenticating a user device associated with a user to communicate via a wireless network in a secure web-based environment

Inventors: Andrew Laucius (Brooklyn, NY); Cem Paya (San Francisco, CA); Eric Winer (New York, NY)
Assignee: WINKLEVOSS IP, LLC
H04L63/0884H04L9/321H04L9/3242H04L9/3247H04L63/0815H04L63/123H04L9/0637
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,484,376
App. No.
16/028,124
Granted
Nov 19, 2019
Kind
B1
Abstract

Particular systems, methods, and program products for web-based security systems for user authentication and processing in a distributed computing environment are disclosed. A computing sub-system may receive an electronic processing request and a first signed data packet having a first payload that was hashed and encrypted using a first private key. The first payload may comprise first processing output and a first timestamp. The sub-system may verify the first signed data packet by decrypting it using a first public key. The sub-system may execute computing operations to satisfy the electronic processing request, producing second processing output. The sub-system may configure a data packet with a second payload comprising at least the second processing output and a second timestamp. The sub-system may encrypt the second payload using a second private key producing a second signed data packet. The sub-system may transmit to a second sub-system the second signed data packet.

Claims (23)

1. A method for authenticating a user device associated with a user to communicate via a wireless network in a secure web-based environment comprising:

(a) receiving, via a secure transmission in the wireless network, from the user device associated with the user at a first server subsystem associated with a first ip address, an electronic login request comprising login credential data comprising an alphanumeric text sequence;

(b) verifying, by the first server subsystem, the login credential data is valid login credential data, wherein the login credential data is verified if the login credential data is valid login credential data;

(c) in the case where the login credential data is verified, generating, at the first server subsystem:

(1) a first payload used to authenticate the user device associated with the user, comprising login credential verification information and a first session identifier; and

(2) a first digital signature of the first server subsystem comprising a first hash of the first payload, the first hash being encrypted using a first identity provider sub-system private key;

(d) transmitting, from the first server subsystem to the user device via the secure transmission over the wireless network, the first payload and the first digital signature;

(e) receiving, from the user device via the secure transmission over the wireless network at the first server subsystem:

(1) a second payload comprising the first session identifier and a first one-time token generated by the user device using a shared secret seed; and

(2) a second digital signature of the user device comprising a second hash of the second payload;

(f) verifying, by the first server subsystem, the second payload including the first session identifier and the one-time token;

(g) in the case where the second payload is verified, authorizing, by the first server subsystem, the user device to communicate with a second server subsystem associated with a second ip address via the first server subsystem; and

(h) securely transmitting, from the user device via the secure transmission over the wireless network and the first server subsystem to the second server subsystem, a third payload, and a third digital signature.

2. The method of claim 1 , wherein the alphanumeric text sequence comprises a phone number associated with the user device associated with the user.

3. The method of claim 1 , wherein the alphanumeric text sequence comprises user device information, the user device information being associated with the user device.

4. The method of claim 3 , wherein the user device information comprises a serial number of the user device.

5. The method of claim 1 , wherein the secure transmission is using secure socket protocol.

6. The method of claim 1 , wherein the first session identifier comprises time stamp information.

7. The method of claim 1 , wherein the first session identifier is generated by the first server subsystem using time stamp information.

8. The method of claim 7 , wherein the time stamp information comprises a time at which the first payload was generated.

9. The method of claim 7 , wherein the time stamp information comprises a time at which the first payload was configured.

10. The method of claim 7 , wherein the time stamp information comprises a time at which the electronic request was received.

11. The method of claim 1 , wherein the third payload comprises the first session identifier, the first one-time token, and a second one-time token generated by the user device using the shared secret seed.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2021
From: WINKLEVOSS IP, LLC
To: GEMINI IP, LLC
Reel/Frame 058223/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: LAUCIUS, ANDREW; WINER, ERIC; PAYA, CEM
To: WINKLEVOSS IP, LLC
Reel/Frame 047373/0798 →
Continuity (4)
Continuation 15906898 · Feb 27, 2018
Continuation 15818134 · Nov 20, 2017
Continuation 15006971 · Jan 26, 2016
Provisional Application 62107726 · Jan 26, 2015
Cited By (5)
US 12,333,533 US 12,374,451 US 12,387,827 US 12,530,681 US 12,651,249