Digital content matching system
US-2024412259-A1 · Dec 12, 2024 · US
US9747635B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9747635-B1 |
| Application number | US-201113331750-A |
| Country | US |
| Kind code | B1 |
| Filing date | Dec 20, 2011 |
| Priority date | Dec 20, 2011 |
| Publication date | Aug 29, 2017 |
| Grant date | Aug 29, 2017 |
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.
Technologies are described herein for providing a marketplace for the remaining term of reserved instances. A selling customer identifies a reserved instance of a computing resource for which the customer wishes to sell a remainder of their term and specifies an asking price. A reserved instance listing associated with the identified reserved instance and asking price is created. A buying customer provides a specification of reserved instances that they wish to purchase, including a term. The specification may also include size, platform, tenancy, availability zone, and other parameters of the reserved instances. The reserved instance listings are searched to find associated reserved instances matching the specification and having a remaining term equal to or greater than the term in the specification. The reserved instances associated with the reserved instance listings having the lowest asking price may then be transferred from the selling customer to the buying customer.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for transferring remaining terms in reserved instances of remote computing resources, the method comprising executing instructions in a computer system to perform the operations of: receiving, at one or more computing devices, a specification of reserved instances for an owning entity to transfer a portion of a remaining term in the reserved instances to one or more acquiring entities, wherein the reserved instances are data processing resources provided by a remote computing resource provider, wherein the portion of the remaining term is less than the remaining term, and wherein the specification of the reserved instances is included in a data file received from the owning entity, the data file including at least a number of processors, an amount of memory, and a number of networking addresses associated with the reserved instances; receiving, at the one or more computing devices, a requested transfer cost associated with the portion of the remaining term in the reserved instances; storing, by the one or more computing devices, the specification of the reserved instances and the requested transfer cost in a reserved instance listing associated with the reserved instances; storing, by the one or more computing devices, a current state associated with the reserved instances indicating that the reserved instances are listed for transfer; providing an interface for the one or more acquiring entities to search a plurality of reserved instance listings including the reserved instance listing associated with the reserved instances to locate the reserved instances; receiving, from the one or more acquiring entities, a transfer request of the portion of the remaining term in the reserved instances; transferring, by the one or more computing devices, the portion of the remaining term in the reserved instances to the one or more acquiring entities, the transferring including updating an entity identification in the specification of the reserved instances from the owning entity to the one or more acquiring entities; storing, by the one or more computing devices, an updated state associated with the portion of the remaining term in the reserved instances indicating that the portion of the remaining term in the reserved instances is active for processing; and executing an application associated with the one or more acquiring customers on the portion of the remaining term in the reserved instances. 2. The computer-implemented method of claim 1 , wherein the specification of the reserved instances comprises one or more of a size, a platform, a tenancy, or an availability zone for the reserved instances. 3. The computer-implemented method of claim 2 , wherein the specification of the reserved instances further comprises a quantity of the reserved instances to transfer and a term specifying the portion of the remaining term to be transferred. 4. The computer-implemented method of claim 3 , wherein the specification of the reserved instances is received from the owning entity through a user interface. 5. The computer-implemented method of claim 4 , wherein the user interface comprises a last transfer cost of another reserved instance matching the specification of reserved instances. 6. The computer-implemented method of claim 4 , wherein the user interface comprises a graph of transfer costs of historical reserved instances matching the specification of the reserved instances over a period of time as determined from reserved instance transfer history data. 7. The computer-implemented method of claim 3 , wherein the specification of the reserved instances is received from the owning entity through an application programming interface exposed by a module executing in the computer system. 8. The computer-implemented method of claim 1 , further comprising receiving a plurality of requested transfer costs, each of the plurality of requested transfer costs specified for a different term. 9. The computer-implemented method of claim 8 , wherein each of the plurality of requested transfer costs is specified for a term between a minimum transferable period and the remaining term of the reserved instances rounded down to a nearest period. 10. The computer-implemented method of claim 1 , further comprising: receiving a second specification of reserved instances, the second specification including a target term; searching one or more reserved instance listings to locate a first reserved instance listing associated with reserved instances matching the second specification and having a term for transfer equal to or greater than the target term with a lowest requested transfer cost; determining that a sufficient quantity of reserved instances is associated with the first reserved instance listing to satisfy a target quantity; and transferring the target quantity of reserved instances associated with the first reserved instance listing from the owning entity to the one or more acquiring entities. 11. The computer-implemented method of claim 10 , wherein the second specification of reserved instances is received from the one or more acquiring entities through a user interface. 12. The computer-implemented method of claim 10 , wherein the second specification of reserved instances is received from the one or more acquiring entities through an application programming interface exposed by a module executing in the computer system. 13. A computer-readable storage medium having computer-executable instructions stored thereon that, when executed by a computer, cause the computer to: receive a specification of reserved instances for an owning entity to transfer a portion of a remaining term in the reserved instances to one or more acquiring entities, wherein the reserved instances are data processing resources provided by a remote computing resource provider, wherein the portion of the remaining term is less than the remaining term, and wherein the specification of the reserved instances is included in a data file received from the owning entity, the data file including at least a number of processors, an amount of memory, and a number of networking addresses associated with the reserved instances; receive a requested transfer cost associated with the portion of the remaining term in the reserved instances; store the specification of the reserved instances and the requested transfer cost in a reserved instance listing associated with the reserved instances; store a current state associated with the reserved instances indicating the reserved instance are listed for transfer; provide an interface for the one or more acquiring entities to search a plurality of reserved instance listings including the reserved instance listing associated with the reserved instances to locate the reserved instances; receive, from the one or more acquiring entities, a transfer request of the portion of the remaining term in the reserved instances; transfer the portion of the remaining term in the reserved instances to the one or more acquiring entities, the transfer including updating an entity identification in the specification of the reserved instances from the owning entity to the one or more acquiring entities; store an updated state associated with the portion of the remaining term in the reserved instances indicating that the portion of the remaining term in the reserved instances is active for processing; and execute an application associated with the one or more acquiring entities on the portion of the remaining term in the reserved instances. 14. The computer-readable storage medium of claim 13 , having further computer-exec
Auctions · CPC title
Rental transactions; Leasing transactions · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.