Portable network interfaces for authentication and license enforcement

US9916545B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9916545-B1
Application numberUS-201213408902-A
CountryUS
Kind codeB1
Filing dateFeb 29, 2012
Priority dateFeb 29, 2012
Publication dateMar 13, 2018
Grant dateMar 13, 2018

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.

Methods and apparatus for portable network interfaces to manage authentication and license enforcement. A system may include a plurality of resource instances including a producer instance configured to implement a network-accessible service, and an authentication coordinator. The coordinator may assign an interface record to the service, wherein the interface record comprises an IP address and a set of security properties. The coordinator may configure the security properties to allow a client to request an attachment of the interface record to a selected resource instance, such that the selected resource instance is enabled to transmit network messages from the IP address using one or more physical network interfaces of the selected resource instance. The producer resource instance initiates authentication operations for the service, including at least one authentication operation based on the IP address of the interface record.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: one or more computers configured to implement: a plurality of resource instances, including a producer resource instance configured to implement at least a portion of a network-accessible service; and an authentication coordinator; wherein the authentication coordinator is configured to: assign an interface record to the network-accessible service, wherein the interface record comprises one or more Internet Protocol (IP) addresses and a set of security properties that control authorization of a client to request attachment of the interface record to a consumer resource instance, and wherein attachment of the interface record to the consumer resource instance enables the consumer resource instance to transmit network messages from the one or more IP addresses of the interface record; and configure one or more security properties of the set to allow a client to request an attachment of the interface record to a consumer resource instance distinct from said producer resource instance, wherein after the attachment is completed, the consumer resource instance is enabled to transmit network messages from the one or more IP addresses of the interface record using one or more physical network interfaces of the consumer resource instance; and wherein the producer resource instance is configured to: subsequent to receipt of a network message from the consumer resource instance, initiate one or more authentication operations associated with the network-accessible service implemented by the producer resource instance, wherein an authentication operation includes use of an IP address of the message sender for the authentication operation, and wherein the IP address of the message sender is an IP address of the one or more IP addresses of the interface record. 2. The system as recited in claim 1 , wherein the consumer resource instance is a consumer of the network-accessible service, and wherein the one or more authentication operations comprise validating that a request for the network-accessible service was transmitted from an IP address of an interface record assigned to the network-accessible service. 3. The system as recited in claim 1 , wherein the interface record comprises an indication of a license for the network-accessible service, and wherein an authentication operation of the one or more authentication operations comprises verifying a validity of the license. 4. The system as recited in claim 1 , further comprising a billing coordinator configured to determine a billing amount to be charged to the client for the network-accessible service, wherein the billing amount is based at least in part on an amount of time the interface record is attached to the consumer resource instance. 5. The system as recited in claim 1 , wherein, as a result of a configuration of the one or more security properties, the client is allowed to request (a) a detachment of the interface record from the consumer resource instance and (b) an attachment of the interface record to another resource instance, and wherein, after the attachment of the interface record to the other resource instance, the other resource instance is enabled to transmit network messages associated with the network-accessible service from the one or more IP addresses using one or more physical network interfaces of the other resource instance. 6. The system as recited in claim 1 , wherein the authentication coordinator is further configured to: assign another interface record to another network-accessible service; and configure one or more security properties of the other interface record to allow another client to request an attachment of the other interface record to another resource instance of the plurality of resource instances, wherein the other resource instance is another producer resource instance configured to implement at least a portion of the other network-accessible service, wherein one or more authentication operations associated with the other network-accessible service comprise a transmission of a service continuation request from the other producer resource instance to the authentication coordinator requesting the authentication coordinator to determine whether the other producer resource instance is to continue providing the other network-accessible service, and wherein the authentication coordinator is configured to determine that the other producer resource instance is to continue providing the other network-accessible service based at least in part on validating that the service continuation request was transmitted from an IP address of an interface record assigned to the other network-accessible service. 7. A method, comprising: performing, by one or more computers: assigning an interface record to a network-accessible service, wherein the interface record comprises one or more Internet Protocol (IP) addresses and a set of security properties that control authorization of a client to request attachment of the interface record to a consumer resource instance, and wherein attachment of the interface record to the consumer resource instance enables the consumer resource instance to transmit network messages from the one or more IP addresses of the interface record; configuring one or more security properties of the set to allow a client to request an attachment of the interface record to a selected resource instance that is a consumer resource instance, wherein after the attachment is completed, the selected consumer resource instance is enabled to transmit network messages from the one or more IP addresses of the interface record using one or more physical network interfaces of the selected consumer resource instance; and initiating one or more authentication operations associated with the network-accessible service based on a use of the interface record assigned to the service, including using an IP address of the one or more IP addresses of the interface record for the authentication operation. 8. The method as recited in claim 7 , wherein the one or more authentication operations comprise validating that a request for the network-accessible service was transmitted from an IP address of an interface record assigned to the network-accessible service. 9. The method as recited in claim 7 , further comprising: determining a billing amount to be charged to the client for the network-accessible service based at least in part on an amount of time the interface record is attached to the selected resource instance. 10. The method as recited in claim 7 , further comprising: determining a billing amount to be charged to the client for the network-accessible service based at least in part on an amount of time that has elapsed since the interface record was first attached to the selected resource instance. 11. The method as recited in claim 7 , wherein said configuring the one or more security properties comprises: allowing the client to request (a) a detachment of the interface record from the selected resource instance to disable access to the network-accessible service from the selected resource instance and (b) an attachment of the interface record to another resource instance to enable access to the network-accessible service from the other resource instance. 12. The method as recited in claim 7 , wherein performing the one or more authentication operations comprise: transmitting a service continuation request from the selected resource instance to determine whether the selected resource instance is to continue providing the network-accessible service. 13. The method as recited in claim 7 , further comprising: in response to determining

Assignees

Inventors

Classifications

  • Administration; Management · CPC title

  • Business processing using cryptography · CPC title

  • Resource planning, allocation, distributing or scheduling for enterprises or organisations · CPC title

  • G06Q10/06Primary

    Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • for controlling access to devices or network resources · 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 US9916545B1 cover?
Methods and apparatus for portable network interfaces to manage authentication and license enforcement. A system may include a plurality of resource instances including a producer instance configured to implement a network-accessible service, and an authentication coordinator. The coordinator may assign an interface record to the service, wherein the interface record comprises an IP address and…
Who is the assignee on this patent?
De Kadt Christopher Richard Jacques, Greenfield James Alfred Gordon, Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).