License verification system and method for workspace-based applications

US11836227B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11836227-B2
Application numberUS-202117206219-A
CountryUS
Kind codeB2
Filing dateMar 19, 2021
Priority dateMar 19, 2021
Publication dateDec 5, 2023
Grant dateDec 5, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

According to one embodiment, an Information Handling System (IHS) includes executable instructions for receiving a request to execute an application that has been deployed in the workspace by a workspace that has been instantiated on the IHS. In response, the instructions communicate with the IHS to obtain a license entity associated with the application, and execute the application in the workspace according to the obtained license entity associated with the application.

First claim

Opening claim text (preview).

The invention claimed is: 1. An Information Handling System (IHS) comprising: a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: receive, by a local resource service that is executed in a workspace that has been instantiated on the IHS, a request to execute an application that has been deployed in the workspace; when a license entity is stored in the workspace, communicate, by the local resource service, with the IHS to obtain at least one of user credentials or IHS credentials associated with the application; compare information in the license entity with the obtained user credentials or IHS credentials to determine one or more provisions indicating how the application may be used by a user associated with the user credentials or the IHS on which the application is being executed; and execute the application in the workspace according to the obtained provisions associated with the application. 2. The IHS of claim 1 , further comprising a host service deployed in the IHS, wherein the host service includes instructions for communicating with the local resource service to obtain the user credentials or IHS credentials from the IHS, and transmit the obtained user credentials or IHS credentials to the local resource service. 3. The IHS of claim 2 , wherein the local resource service is configured to communicate with the host service via an out-of-band signaling pathway. 4. The IHS of claim 1 , wherein the license entity comprises one or more policies associated with how the application is authorized to be executed in the workspace. 5. The IHS of claim 1 , wherein the instructions upon execution, further cause the IHS to: when the license entity does not exist in the workspace or the IHS, inhibit execution of the application in the workspace. 6. The IHS of claim 1 , wherein the instructions upon execution, further cause the IHS to: determine whether another workspace is currently executing the application when the license entity comprises a single instance license entity; and when the other workspace is currently executing the application, instantiate the application in the workspace according to a priority of each of the workspaces. 7. The IHS of claim 2 , wherein the host service is further executed to determine whether or not the workspace is validated to execute the application; and when the workspace is not validated, inhibit execution of the application in the workspace. 8. A method comprising: receiving a request to execute an application that has been deployed in the workspace by instructions stored in at least one memory and executed by at least one processor of a workspace that has been instantiated on an Information Handling System (IHS); when a license entity is stored in the workspace, communicating, using the instructions, with the IHS to obtain at least one of user credentials or IHS credentials associated with the application; and comparing information in the license entity with the obtained user credentials or IHS credentials to determine one or more provisions indicating how the application may be used by a user associated with the user credentials or the IHS on which the application is being executed; and executing the application in the workspace according to the obtained provisions associated with the application. 9. The method of claim 8 , further comprising communicating with the local resource service to obtain the user credentials or IHS credentials entity from the IHS, and transmitting the obtained user credentials or IHS credentials to the local resource service using instructions executed in the host OS. 10. The method of claim 9 , further comprising communicating with the host service via an out-of-band signaling pathway. 11. The method of claim 8 , wherein the license entity comprises one or more policies associated with how the application is authorized to be executed in the workspace. 12. The method of claim 8 , further comprising when the license entity does not exist in the workspace or the IHS, inhibiting execution of the application in the workspace. 13. The method of claim 8 , further comprising: determining whether another workspace is currently executing the application when the license entity comprises a single instance license entity; and when the other workspace is currently executing the application, instantiating the application in the workspace according to a priority of each of the workspaces. 14. The method of claim 8 , further comprising determining whether or not the workspace is validated to execute the application; and when the workspace is not validated, inhibiting execution of the application in the workspace. 15. An Information Handling System (IHS) comprising: a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: receive, by a local resource service that is executed in a workspace that has been instantiated on the IHS, a request to execute an application that has been deployed in the workspace from a workspace orchestration service configured to manage the operation of at least one workspace; when a license entity is stored in the workspace, communicate, by the local resource service, with the IHS to obtain at least one of user credentials or IHS credentials associated with the application; and compare information in the license entity with the obtained user credentials or IHS credentials to determine one or more provisions indicating how the application may be used by a user associated with the user credentials or the IHS on which the application is being executed; and execute the application in the workspace according to the obtained provisions associated with the application.

Assignees

Inventors

Classifications

  • G06F21/105Primary

    Arrangements for software license management or administration, e.g. for managing licenses at corporate level · CPC title

  • by executing in a restricted environment, e.g. sandbox or secure virtual machine · CPC title

  • Editing · CPC title

  • Test or assess software · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11836227B2 cover?
According to one embodiment, an Information Handling System (IHS) includes executable instructions for receiving a request to execute an application that has been deployed in the workspace by a workspace that has been instantiated on the IHS. In response, the instructions communicate with the IHS to obtain a license entity associated with the application, and execute the application in the work…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F21/105. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 05 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).