Tracking data throughout an asset lifecycle
US-12166894-B2 · Dec 10, 2024 · US
US10528994B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10528994-B2 |
| Application number | US-201213433393-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 29, 2012 |
| Priority date | Mar 29, 2012 |
| Publication date | Jan 7, 2020 |
| Grant date | Jan 7, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for allocation of application licenses includes establishing a computing environment comprising a licensed application or service accessed by at least two users, each user having an associated computer system; establishing an ordered list of users for a licensed application or service, in which users have a predefined priority based on a business value or function; establishing at least one user attribute comprising whether a user's virtual machine will be archived and saved for later resumption if the user's license is at least one of suspended, removed, or reallocated; and establishing at least one disqualification threshold for at least one user.
Opening claim text (preview).
What is claimed is: 1. A method for allocation of application licenses, comprising: establishing a cloud computing environment, the cloud computing environment having an application or service with a set number of licenses accessed by a plurality of users, each user having an associated computer system; establishing an ordered list of users for the application or service, wherein the users have a predefined priority based on a business value or function; generating one or more virtual machines and granting to respective users, via processing circuitry of the cloud computing environment, access to the application or service via the one or more virtual machines based on respective licenses accessed by respective users as a function of the established ordered list; establishing user attributes, the user attributes indicating whether a user's virtual machine is archived and saved for later resumption when the user's license is lost; establishing at least one remove threshold comprising a level at which an active in-use license of a lower priority user in the ordered list is lost and reallocated to a higher priority user in the ordered list; determining, when the at least one remove threshold is exceeded, a next license to remove comprising an active in-use license at a lowest part of the ordered list; determining the user attributes of the next license to remove; informing the user of the next license to remove of a loss of the user's license and archiving the user's virtual machine based on the user attributes; disconnecting from the cloud computing environment the user and archiving the virtual machine of the user; reallocating the user's lost license to a higher priority user on the ordered list; and generating, at the cloud computing environment, a virtual machine for the higher priority user and granting access based on the user's lost license to the application or service via the virtual machine. 2. A method according to claim 1 , wherein the business value or function for at least one user in the ordered list is based on at least one of user role, job, title, project, team, finance, salary, budget, group, or security level. 3. A method according to claim 1 , further comprising establishing at least one disqualification threshold for disqualifying a license for at least one user based on at least one of a time, duration, geographic location of the at least one user, device endpoint of the at least one user, or device condition for use of the application or service. 4. A method according to claim 1 , further comprising establishing at least one purchase threshold, wherein when the at least one purchase threshold is triggered, a text, email, or cell notification is sent to an administrator to order at least one additional license. 5. A method according to claim 1 , further comprising establishing a resumption queue of users and virtual machine data for users whose licenses are lost and reallocated. 6. A method according to claim 5 , wherein when a license becomes available, said method further comprises: determining a higher priority user in the resumption queue; allocating the license to the higher priority user in the resumption queue; and restoring the higher priority user's archived virtual machine. 7. A method according to claim 1 , further comprising increasing a user's predefined priority on the ordered list each time the user's license is lost within a set time period. 8. The method according to claim 1 , further comprising generating a message in a graphical user interface to inform the user of the next license to remove of the loss of the user's license. 9. The method according to claim 1 , further comprising establishing a table or list to rank the ordered list of users. 10. A non-transitory computer-readable medium having computer-readable instructions stored thereon which when executed by a computer cause the computer to perform a method for allocation of application licenses, the method comprising: establishing a cloud computing environment, the cloud computing environment having an application or service with a set number of licenses accessed by a plurality of users, each user having an associated computer system; establishing an ordered list of users for the application or service, wherein the users have a predefined priority based on a business value or function; generating one or more virtual machines and granting to respective users, via processing circuitry of the cloud computing environment, access to the application or service via the one or more virtual machines based on respective licenses accessed by respective users as a function of the established ordered list; establishing user attributes, the user attributes indicating whether a user's virtual machine is archived and saved for later resumption when the user's license is lost; establishing at least one remove threshold comprising a level at which an active in-use license of a lower priority user in the ordered list is lost and reallocated to a higher priority user in the ordered list; determining, when the at least one remove threshold is exceeded, a next license to remove comprising an active in-use license at a lowest part of the ordered list; determining the user attributes of the next license to remove; informing the user of the next license to remove of a loss of the user's license and archiving the user's virtual machine based on the user attributes; disconnecting from the cloud computing environment the user and archiving the virtual machine of the user; reallocating the user's lost license to a higher priority user on the ordered list; and generating, at the cloud computing environment, a virtual machine for the higher priority user and granting access based on the user's lost license to the application or service via the virtual machine.
Buying, selling or leasing transactions · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.