IP Library › Granted Patent US 12,537,815
Granted Patent B2
US 12,537,815 · App. 18/508,850 · Granted Jan 27, 2026

Authorization of multiple user identities

Inventors: Sergei Rodionov (Plano, TX); Igor Stolbikov (Apex, NC); Scott Li (Cary, NC); Rod D Waltermann (Rougemont, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
H04L63/083H04L63/105
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 12,537,815
App. No.
18/508,850
Granted
Jan 27, 2026
Kind
B2
Abstract

An apparatus can include an interface for receiving validation requests of a user. The apparatus can include processing circuitry coupled to the interface. The processing circuitry can receive a first validation request, the first validation request including a first virtual identity. The processing circuitry can provide, over the interface, a primary token responsive to validating the first virtual identity. The processing circuitry can provide the primary token upon validating that the subsequent validation requests correspond to the user responsive to receiving subsequent validation requests.

Claims (49)

1 . An apparatus including:

an interface for receiving validation requests of a user; and

processing circuitry coupled to the interface, the processing circuitry configured to:

receive a first validation request, the first validation request including a first virtual identity;

provide, over the interface, a primary token responsive to validating the first virtual identity; and

responsive to receiving subsequent validation requests of the user subsequent to the first validation request, provide the primary token upon validating that the subsequent validation requests correspond to the user.

2 . The apparatus of claim 1 , wherein the first virtual identity corresponds to login information of the user within a first application or device.

3 . The apparatus of claim 2 , wherein subsequent validation requests are received from other applications or devices than the first application or device.

4 . The apparatus of claim 1 , wherein the processing circuitry is configured to detect protocol information of the validation requests and to perform validation based on the detected protocol.

5 . The apparatus of claim 4 , wherein the detected protocol includes one of Open Authorization (OAuth) protocol, a Kerberos protocol, or a Security Assertion Markup Language (SAML) protocol.

6 . The apparatus of claim 4 , wherein the processing circuitry is configured to detect whether the primary token is expired and to generate a new primary token responsive to detecting that the primary token is expired.

7 . The apparatus of claim 6 , wherein expiration is determined based on a security level of an application or device associated with the request.

8 . The apparatus of claim 1 , further comprising a storage device, and wherein the processing circuitry is configured to:

store the primary token and an associated first virtual identity; and

store subsequent virtual identities that have been validated to the user such that the first virtual identity and subsequent virtual identities are mapped to the primary token.

9 . The apparatus of claim 1 , wherein the interface is configured to receive validation requests from a plurality of different devices associated with the user.

10 . The apparatus of claim 1 , further comprising:

a user display and a user input device, and wherein the processing circuitry is configured to:

generate a request for the user to select a primary identity by logging into the primary identity;

request user input regarding whether the user has login information for the selected primary identity; and

receive a response to the request for user input, the response including one of a negative response or login credentials for the selected primary identity.

11 . A computer-readable medium including instructions that, when executed on processing circuitry cause the processing circuitry to perform operations including:

receiving a first validation request, the first validation request including a first virtual identity of a user;

providing a primary token responsive to validating the first virtual identity;

responsive to receiving subsequent validation requests of the user subsequent to the first validation request, providing the primary token upon validating that the subsequent validation requests correspond to the user;

storing the primary token and an associated first virtual identity; and

storing subsequent virtual identities that have been validated to the user such that the first virtual identity and subsequent virtual identities are mapped to the primary token.

12 . The computer-readable medium of claim 11 , wherein the first virtual identity corresponds to login information of the user within a first application or device.

13 . The computer-readable medium of claim 12 , wherein subsequent validation requests are received from other applications or devices than the first application or device.

14 . The computer-readable medium of claim 11 , wherein the operations further comprise:

detecting protocol information of the validation requests; and

performing validation based on the detected protocol.

15 . The computer-readable medium of claim 14 , wherein the detected protocol includes one of Open Authorization (OAuth) protocol, a Kerberos protocol, or a Security Assertion Markup Language (SAML) protocol.

16 . The computer-readable medium of claim 14 , wherein the operations further comprise:

detecting whether the primary token is expired and generating a new primary token responsive to detecting that the primary token is expired.

17 . The computer-readable medium of claim 16 , wherein expiration is determined based on a security level of an application or device associated with the request.

18 . The computer-readable medium of claim 11 , wherein the operations further comprise:

storing the primary token and an associated first virtual identity; and

storing subsequent virtual identities that have been validated to the user such that the first virtual identity and subsequent virtual identities are mapped to the primary token.

19 . A method comprising:

receiving a first validation request, the first validation request including a first virtual identity of a user;

detecting a protocol associated with the first validation request;

selecting a validation routine based on the protocol;

providing a primary token responsive to validating the first virtual identity using the validation routine; and

responsive to receiving subsequent validation requests of the user subsequent to the first validation request, providing the primary token upon validating that the subsequent validation requests correspond to the user.

20 . The method of claim 19 , further comprising:

generating a request for the user to select a primary identity by logging into the primary identity;

requesting user input regarding whether the user has login information for the selected primary identity; and

receiving a response to the request for user input, the response including one of a negative response or login credentials for the selected primary identity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2023
From: LENOVO (UNITED STATES) INC.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 066140/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: RODIONOV, SERGEI; STOLBIKOV, IGOR; LI, SCOTT; WALTERMANN, ROD D
To: LENOVO (UNITED STATES) INC.
Reel/Frame 065560/0142 →
Continuity (1)
Related Publication 20250158977A1 · May 15, 2025
References Cited (6)
US 8752154B2 · Kelley · 2014 [cited by examiner]
US 8769651B2 · Grajek · 2014 [cited by examiner]
US 20120023556A1 · Schultz · 2012 [cited by examiner]
US 20250023860A1 · Parla · 2025 [cited by examiner]
US 20250030552A1 · Crabtree · 2025 [cited by examiner]
A Decentralised Digital Token Architecture for Public Transport, Oscar et al., Dec. 2020 (Year: 2020). [cited by examiner]