IP Library Granted Patent US 11,750,600
Granted Patent B2
US 11,750,600 · App. 17/083,992 · Granted Sep 5, 2023

Authentication token management for multiple processes and representational state transfer clients

Inventors: Vaneeswaran N (Bangalore, IN); Pushpendra Sinha (Bangalore, IN)
Assignee: EMC IP Holding Company LLC
H04L63/0853H04L63/108
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,750,600
App. No.
17/083,992
Granted
Sep 5, 2023
Kind
B2
Abstract

Embodiments for processing authentication tokens in a system with multiple Representational State Transfer (REST) servers and clients. An intelligence process for multiple processes or multiple REST clients in an OS effectively communicates with multiple REST servers and proactively manages each server's authentication token. A shared library is loaded into a process that uses shared memory to manage the generation and expiry of a token and to communicate with a supported REST server through a single function call. The REST Authentication token will be generated for each REST server and stored in the shared memory which will be reused across multiple processes that use the library. The REST token will be validated for each function call.

Claims (15)

1. A computer-implemented method of authenticating a Representational State Transfer (REST) server for one or more processes in a client-server network, comprising:

allocating a shared memory accessible to multiple clients of the network;

generating a respective server authentication token for each server, the authentication token valid for a period of time defined by an expiration time;

implementing a shared library function that uses the shared memory to manage the generation and expiry of each server authentication token and to communicate with appropriate servers through a single function call initiated by a requesting client; and

reusing, during the period of time, a valid token by later processes accessing the respective server requests to the respective server made by the later processes.

2. The method of claim 1 further comprising validating the valid token in each of the respective server requests made by the later processes.

3. The method of claim 2 further comprising:

returning, after the period of time, a false value in response to a token validation for the respective server; and

generating, for the respective server, a new token in response to a next request for server access by a next process subsequent to the period of time, wherein the new token is valid for an additional period of time.

4. The method of claim 3 wherein next request is different from an initial request generating an initial token.

5. The method of claim 3 further comprising:

building a client uniform resource locator (CURL) data element for the request; and

executing the CURL.

6. The method of claim 5 wherein the network comprises one of: a cloud network provided by a cloud service provider, and the servers are accessed using URL naming conventions, or an on-premises client-server network functioning under a single operating system environment.

7. The method of claim 6 wherein the server supports a network resource accessed by the client, and wherein the network resource comprises at least one of storage, processors, applications, and content.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2020
From: SINHA, PUSHPENDRA; N, VANEESWARAN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054213/0696 →