IP Library Granted Patent US 12,135,805
Granted Patent B2
US 12,135,805 · App. 17/384,548 · Granted Nov 5, 2024

Authorizing application access via custom UWP SID

Inventors: Mohit Arora (Austin, TX); Danilo O. Tan (Austin, TX); Zheng Yuan (Austin, TX)
Assignee: Dell Products L.P.
G06F21/606G06F9/542G06F21/6281G06F21/71G06F2221/2141
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,135,805
App. No.
17/384,548
Granted
Nov 5, 2024
Kind
B2
Abstract

An information handling system may include at least one processor and a non-transitory, computer-reading medium having instructions thereon that are executable by the at least one processor for: providing access to one or more objects via a plurality of application programming interface (API) endpoints; receiving a call to a particular API endpoint from an app; and determining, based on a security identifier (SID) of the app, whether the call should be allowed; wherein the SID of the app is based on one or more custom capabilities defined in a manifest of the app.

Claims (23)

1. An information handling system comprising:

at least one processor; and

a non-transitory, computer-readable medium having instructions thereon that are executable by the at least one processor for:

providing access to one or more objects via a plurality of application programming interface (API) endpoints, wherein the one or more objects are Win32 services;

receiving a call to a particular API endpoint from an app, wherein the app is a Universal Windows Programming (UWP) app; and

determining, based on a security identifier (SID) of the app, whether the call should be allowed, wherein the determining includes querying a process associated with the app to determine an access control list (ACL) associated with the app to verify that the particular API endpoint is mapped to an SID included in the ACL;

wherein the SID of the app is based on one or more custom capabilities defined in a manifest of the app.

2. The information handling system of claim 1 , wherein the app executes on the information handling system.

3. The information handling system of claim 1 , wherein the one or more objects are configured to provide access to a hardware device of the information handling system, the hardware device including a camera and/or a microphone.

4. A method comprising:

an information handling system providing access to one or more objects via a plurality of application programming interface (API) endpoints, wherein the one or more objects are Win32 services;

the information handling system receiving a call to a particular API endpoint from an app, wherein the app is a Universal Windows Programming (UWP) app; and

the information handling system determining, based on a security identifier (SID) of the app, whether the call should be allowed, wherein the determining includes querying a process associated with the app to determine an access control list (ACL) associated with the app to verify that the particular API endpoint is mapped to an SID included in the ACL;

wherein the SID of the app is based on one or more custom capabilities defined in a manifest of the app.

5. The method of claim 4 , wherein the app executes on the information handling system.

6. The method of claim 4 , wherein the one or more objects are configured to provide access to a hardware device of the information handling system, the hardware device including a camera and/or a microphone.

7. An article of manufacture comprising a non-transitory, computer-readable medium having computer-executable code thereon that is executable by a processor of an information handling system for:

providing access to one or more objects via a plurality of application programming interface (API) endpoints, wherein the one or more objects are Win32 services;

receiving a call to a particular API endpoint from an app, wherein the app is a Universal Windows Programming (UWP) app; and

determining, based on a security identifier (SID) of the app, whether the call should be allowed, wherein the determining includes querying a process associated with the app to determine an access control list (ACL) associated with the app to verify that the particular API endpoint is mapped to an SID included in the ACL;

wherein the SID of the app is based on one or more custom capabilities defined in a manifest of the app.

8. The article of claim 7 , wherein the app executes on the information handling system.

9. The article of claim 7 , wherein the one or more objects are configured to provide access to a hardware device of the information handling system, the hardware device including a camera and/or a microphone.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2021
From: ARORA, MOHIT; TAN, DANILO O.; YUAN, ZHENG
To: DELL PRODUCTS L.P.
Reel/Frame 056967/0963 →
Continuity (1)
Related Publication 20230026040A1 · Jan 26, 2023