Management of a scalable pool of workstation instances

US12367073B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12367073-B2
Application numberUS-202117194097-A
CountryUS
Kind codeB2
Filing dateMar 5, 2021
Priority dateMar 5, 2021
Publication dateJul 22, 2025
Grant dateJul 22, 2025

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.

Various embodiments of the present application set forth a computer-implemented method comprising receiving, from a client, a request for a workstation instance having a first configuration, in response to the request, generating a first workstation pool associated with the first configuration, wherein the first workstation pool includes at least two unassigned workstation instances having the first configuration, and assigning at least a first workstation instance included in the at least two unassigned workstation instances to the client.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving, from a client, a request for a workstation instance having a first configuration; in response to the request, generating a first workstation pool associated with the first configuration, wherein the first workstation pool includes at least two unassigned workstation instances having the first configuration; assigning at least a first workstation instance included in the at least two unassigned workstation instances to the client; receiving a manifest that includes security information associated with a user of the client and identifies one or more content items that are accessible by the user; and retrieving, from a data store, the one or more content items using the security information. 2. The computer-implemented method of claim 1 , wherein the first workstation pool includes a set of one or more additional workstation instances having the first configuration. 3. The computer-implemented method of claim 1 , further comprising: determining that a second workstation instance included in the at least two unassigned workstation instances has been idle over a threshold time period; and terminating the second workstation instance. 4. The computer-implemented method of claim 3 , further comprising: determining, upon the second workstation instance being terminated, that one or zero workstation instances remain in the first workstation pool; and removing a pool identifier for the first workstation pool from a list of existing workstation pools, wherein the first workstation pool is unavailable once the pool identifier is removed from the list of existing workstation pools. 5. The computer-implemented method of claim 1 , further comprising: determining that the first workstation pool has fewer than two unassigned workstation instances; and adding one or more workstation instances having the first configuration to the first workstation pool until the first workstation pool includes at least two unassigned workstation instances having the first configuration. 6. The computer-implemented method of claim 1 , further comprising: adding the first workstation pool to a list of available workstation pools; and reporting the first workstation pool to the client that transmitted the request. 7. The computer-implemented method of claim 1 , wherein the manifest identifies the data store that is storing the one or more content items, further comprising generating, for at least a first content item of the one or more content items, a reference that enables the first workstation instance to access the first content item. 8. The computer-implemented method of claim 1 , wherein a set of applications specified in the first configuration are installed in the first workstation instance after the client has been authenticated. 9. The computer-implemented method of claim 1 , wherein the first configuration includes a set of characteristics that specify at least one of an operating system type, a remote display protocol type, presence of a graphical processing unit, or a set of applications installed on a given workstation instance. 10. The computer-implemented method of claim 9 , further comprising generating, based on the first configuration, a pool identifier for the first workstation pool, wherein portions of the pool identifier includes at least one of the set of characteristics. 11. The computer-implemented method of claim 1 , wherein the request specifies a first region in a plurality of regions, and further comprising determining whether the first workstation pool is available in the first region. 12. The computer-implemented method of claim 1 , wherein: the client transmits, to a second client, a message containing the first configuration; and upon assignment of the first configuration to the client, the second client transmits a second request for the workstation instance having the first configuration; and a second workstation instance included in the at least two unassigned workstation instances is assigned to the second client. 13. The computer-implemented method of claim 1 , further comprising generating a queue request that includes the first configuration, the first workstation pool is created based on a queue that includes the queue request. 14. The computer-implemented method of claim 1 , further comprising determining that a workstation pool that is associated with the first configuration is unavailable. 15. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of: receiving, from a client, a request for a workstation instance having a first configuration; in response to the request, generating a first workstation pool associated with the first configuration, wherein the first workstation pool includes at least two unassigned workstation instances having the first configuration; and assigning at least a first workstation instance included in the at least two unassigned workstation instances to the client; receiving a manifest that includes security information associated with a user of the client and identifies one or more content items that are accessible by the user; and retrieving, from a data store, the one or more content items using the security information. 16. The one or more non-transitory computer-readable media of claim 15 , wherein the first workstation pool includes a set of one or more additional unassigned workstation instances having the first configuration. 17. The one or more non-transitory computer-readable media of claim 15 , further comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform the steps of: determining that the first workstation pool has fewer than two unassigned workstation instances; and adding one or more workstation instances having the first configuration to the first workstation pool until the first workstation pool includes at least two unassigned workstation instances having the first configuration. 18. A system comprising: a memory storing a workstation pool manager application; and a processor coupled to the memory that executes the workstation pool manager application by performing the steps of: receiving, from a client, a request for a workstation instance having a first configuration; in response to the request, generating a first workstation pool associated with the first configuration, wherein the first workstation pool includes at least two unassigned workstation instances having the first configuration; assigning at least a first workstation instance included in the at least two unassigned workstation instances to the client; receiving a manifest that includes security information associated with a user of the client and identifies one or more content items that are accessible by the user; and retrieving, from a data store, the one or more content items using the security information. 19. The system of claim 18 , wherein the processor further executes the workstation pool manager application by performing the step of adding, in addition to the at least two unassigned workstation instances, a set of one or more additional workstation instances having the first configuration.

Assignees

Inventors

Classifications

  • Pool · CPC title

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • G06F9/5027Primary

    the resource being a machine, e.g. CPUs, Servers, Terminals · 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 US12367073B2 cover?
Various embodiments of the present application set forth a computer-implemented method comprising receiving, from a client, a request for a workstation instance having a first configuration, in response to the request, generating a first workstation pool associated with the first configuration, wherein the first workstation pool includes at least two unassigned workstation instances having the …
Who is the assignee on this patent?
Netflix Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/5027. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 22 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).