Patents by Inventor Andrew J. Doane
Andrew J. Doane has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20150134791Abstract: Techniques are described for managing communications between multiple computing nodes, such as computing nodes that are part of a virtual computer network. In some situations, various types of modifications may be made to one or more computing nodes of an existing virtual computer network, and the described techniques include managing ongoing communications for those computing nodes so as to accommodate the modifications. Such modifications may include, for example, migrating or otherwise moving a particular computing node that is part of a virtual network to a new physical network location, or modifying other aspects of how the computing node participates in the virtual network (e.g., changing one or more virtual network addresses used by the computing node). In some situations, the computing nodes may include virtual machine nodes hosted on one or more physical computing machines or systems, such as by or on behalf of one or more users.Type: ApplicationFiled: January 16, 2015Publication date: May 14, 2015Inventors: Daniel T. Cohn, Eric Jason Brandwine, Andrew J. Doane
-
Patent number: 8995301Abstract: Techniques are described for providing managed virtual computer networks that have a configured logical network topology with virtual networking devices, such as by a network-accessible configurable network service, with corresponding networking functionality provided for communications between multiple computing nodes of the virtual computer network by emulating functionality that would be provided by the virtual networking devices if they were physically present.Type: GrantFiled: December 7, 2009Date of Patent: March 31, 2015Assignee: Amazon Technologies, Inc.Inventors: Kevin Christopher Miller, Eric Jason Brandwine, Andrew J. Doane
-
Patent number: 8966027Abstract: Techniques are described for providing managed computer networks, such as for managed virtual computer networks overlaid on one or more other underlying computer networks. In some situations, the techniques include facilitating replication of a primary computing node that is actively participating in a managed computer network, such as by maintaining one or more other computing nodes in the managed computer network as replicas, and using such replica computing nodes in various manners. For example, a particular managed virtual computer network may span multiple broadcast domains of an underlying computer network, and a particular primary computing node and a corresponding remote replica computing node of the managed virtual computer network may be implemented in distinct broadcast domains of the underlying computer network, with the replica computing node being used to transparently replace the primary computing node in the virtual computer network if the primary computing node becomes unavailable.Type: GrantFiled: May 24, 2010Date of Patent: February 24, 2015Assignee: Amazon Technologies, Inc.Inventors: Eric Jason Brandwine, Kevin Christopher Miller, Andrew J. Doane
-
Patent number: 8959203Abstract: Methods and apparatus for dynamic bandwidth management using routing signals in a network implementing direct peerings. A system includes a resource collection, an endpoint device connected to a private link of a network path to a client network, and a bandwidth manager. The bandwidth manager receives configuration settings of the client, comprising a baseline transmission rate of traffic. The bandwidth manager determines whether a difference between a measured transmission rate of traffic over one or more network paths linking the resource collection and the client network, and a peak transmission capacity of the one or more network paths, exceeds a threshold value. In response to a determination that the difference exceeds the threshold value, the bandwidth manager initiates a transmission of a routing signal to the client network indicative of an available transmission rate that differs from the baseline transmission rate.Type: GrantFiled: December 19, 2011Date of Patent: February 17, 2015Assignee: Amazon Technologies, Inc.Inventors: Kevin Christopher Miller, Jeremy T. Hall, Andrew J. Doane, Michael B. Furr
-
Patent number: 8937960Abstract: Techniques are described for managing communications between multiple computing nodes, such as computing nodes that are part of a virtual computer network. In some situations, various types of modifications may be made to one or more computing nodes of an existing virtual computer network, and the described techniques include managing ongoing communications for those computing nodes so as to accommodate the modifications. Such modifications may include, for example, migrating or otherwise moving a particular computing node that is part of a virtual network to a new physical network location, or modifying other aspects of how the computing node participates in the virtual network (e.g., changing one or more virtual network addresses used by the computing node). In some situations, the computing nodes may include virtual machine nodes hosted on one or more physical computing machines or systems, such as by or on behalf of one or more users.Type: GrantFiled: April 29, 2014Date of Patent: January 20, 2015Assignee: Amazon Technologies, Inc.Inventors: Daniel T. Cohn, Eric Jason Brandwine, Andrew J. Doane
-
Publication number: 20140380461Abstract: Techniques are described for providing users with access to computer networks, such as to enable users to interact with a remote configurable network service to create and configure computer networks that are provided by the configurable network service for use by the users. Secure private access between a computer network provided for a user by the configurable network service and one or more other remote computing systems of the user (e.g., a remote private network) may be enabled in various ways. For example, a user may programmatically invoke an API provided by the configurable network service to obtain assistance in establishing remote access from a remote location to a provided computer network of the configurable network service, such as to establish a VPN connection from the remote location to the provided computer network using hardware and/or software supplied to the remote location in response to the API invocation.Type: ApplicationFiled: September 5, 2014Publication date: December 25, 2014Inventors: Andrew J. Doane, Eric Jason Brandwine
-
Patent number: 8873735Abstract: A network-based service may generate notifications regarding items of interest to a user. A contact selection service may receive the notifications and generate a user interface for transmission of the notification to the user. The generated user interface may include a unique identifier and may further enable the user to submit user contact information to request contact with a service agent. The contact selection service may further pre-authorize contacts between users and customer service agents CSA. The unique identifier, and optionally the submitted user contact information, may be employed by the contact selection service to selectively determine which customer contact requests received by the contact selection service are pre-authorized for contact with a CSA and enables such contacts between customers and CSAs to proceed.Type: GrantFiled: September 14, 2012Date of Patent: October 28, 2014Assignee: Amazon Technologies, Inc.Inventors: Eric Jason Brandwine, Andrew J. Doane
-
Patent number: 8844020Abstract: Techniques are described for providing users with access to computer networks, such as to enable users to interact with a remote configurable network service to create and configure computer networks that are provided by the configurable network service for use by the users. Secure private access between a computer network provided for a user by the configurable network service and one or more other remote computing systems of the user (e.g., a remote private network) may be enabled in various ways. For example, a user may programmatically invoke an API provided by the configurable network service to obtain assistance in establishing remote access from a remote location to a provided computer network of the configurable network service, such as to establish a VPN connection from the remote location to the provided computer network using hardware and/or software supplied to the remote location in response to the API invocation.Type: GrantFiled: May 25, 2012Date of Patent: September 23, 2014Assignee: Amazon Technologies, Inc.Inventors: Andrew J. Doane, Eric Jason Brandwine
-
Publication number: 20140250217Abstract: Methods and apparatus for interfaces to manage direct network peerings. A system may include a data center, endpoint routers and a connectivity coordinator. The coordinator implements a programmatic interface defining connectivity operations. The coordinator receives a request for dedicated connectivity to data center resources, formatted according to the interface. The coordinator selects a target endpoint router at which to establish a physical link to implement the dedicated connectivity, and transmits a response identifying the target endpoint router and including configuration instructions for setting up a physical link for the dedicated connectivity.Type: ApplicationFiled: May 12, 2014Publication date: September 4, 2014Applicant: Amazon Technologies, Inc.Inventors: Kevin Christopher Miller, Andrew J. Doane, Mahmoud A. Abuelela, Michael B. Furr
-
Patent number: 8819229Abstract: Disclosed are various embodiments for configuring logical networks. A client makes a request, through a service call, for creation of a logical network, including a logical network gateway and accounts for users to access the logical network gateway. In response to the service call, the logical network is created and configured, and a confirmation is provided to the client.Type: GrantFiled: October 4, 2011Date of Patent: August 26, 2014Assignee: Amazon Technologies, Inc.Inventors: Joel C. Hegg, Michael B. Furr, Kevin C. Miller, Eric W. Schultze, Andrew J. Doane
-
Publication number: 20140237100Abstract: Techniques are described for managing communications between multiple computing nodes, such as computing nodes that are part of a virtual computer network. In some situations, various types of modifications may be made to one or more computing nodes of an existing virtual computer network, and the described techniques include managing ongoing communications for those computing nodes so as to accommodate the modifications. Such modifications may include, for example, migrating or otherwise moving a particular computing node that is part of a virtual network to a new physical network location, or modifying other aspects of how the computing node participates in the virtual network (e.g., changing one or more virtual network addresses used by the computing node). In some situations, the computing nodes may include virtual machine nodes hosted on one or more physical computing machines or systems, such as by or on behalf of one or more users.Type: ApplicationFiled: April 29, 2014Publication date: August 21, 2014Applicant: Amazon Technologies, Inc.Inventors: Daniel T. Cohn, Eric Jason Brandwine, Andrew J. Doane
-
Patent number: 8737408Abstract: Techniques are described for managing communications between multiple computing nodes, such as computing nodes that are part of a virtual computer network. In some situations, various types of modifications may be made to one or more computing nodes of an existing virtual computer network, and the described techniques include managing ongoing communications for those computing nodes so as to accommodate the modifications. Such modifications may include, for example, migrating or otherwise moving a particular computing node that is part of a virtual network to a new physical network location, or modifying other aspects of how the computing node participates in the virtual network (e.g., changing one or more virtual network addresses used by the computing node). In some situations, the computing nodes may include virtual machine nodes hosted on one or more physical computing machines or systems, such as by or on behalf of one or more users.Type: GrantFiled: May 15, 2012Date of Patent: May 27, 2014Assignee: Amazon Technologies, Inc.Inventors: Daniel T. Cohn, Eric Jason Brandwine, Andrew J. Doane
-
Patent number: 8724642Abstract: Methods and apparatus for interfaces to manage direct network peerings. A system may include a data center, endpoint routers and a connectivity coordinator. The coordinator implements a programmatic interface defining connectivity operations. The coordinator receives a request for dedicated connectivity to data center resources, formatted according to the interface. The coordinator selects a target endpoint router at which to establish a physical link to implement the dedicated connectivity, and transmits a response identifying the target endpoint router and including configuration instructions for setting up a physical link for the dedicated connectivity.Type: GrantFiled: November 29, 2011Date of Patent: May 13, 2014Assignee: Amazon Technologies, Inc.Inventors: Kevin Christopher Miller, Andrew J. Doane, Mahmoud A. Abuelela, Michael B. Furr
-
Publication number: 20140047082Abstract: Techniques are described for providing users with access to computer networks, such as to enable users to interact with a remote configurable network service in order to create and configure computer networks that are provided by the configurable network service for use by the users. Computer networks provided by the configurable network service may be configured to be private computer networks that are accessible only by the users who create them, and may each be created and configured by a client of the configurable network service to be an extension to an existing computer network of the client, such as a private computer network extension to an existing private computer network of the client. If so, secure private access between an existing computer network and new computer network extension that is being provided may be enabled using one or more VPN connections or other private access mechanisms.Type: ApplicationFiled: October 21, 2013Publication date: February 13, 2014Applicant: Amazon Technologies, Inc.Inventors: Eric Jason Brandwine, Clarissa Loree Cook Brandwine, Daniel T. Cohn, Andrew J. Doane, Carl J. Moses, Stephen E. Schmidt
-
Patent number: 8608059Abstract: The present disclosure provides a number of systems and associated processes for using machine-readable codes to perform a transaction. Embodiments of the present disclosure provide a system and associated processes for consolidating and replacing various forms of payment (e.g. credit cards, debit cards, and cash) with a single payment system. Further, embodiments of the present disclosure provide a system and associated processes for reordering a product provided by a product provider. Moreover, embodiments of the present disclosure provide a system and associated processes for accepting a gift, or gift transaction, associated with a gift card. In addition, embodiments of the present disclosure provide a system and associated processes for performing an Automatic Teller Machine (ATM) transaction using a machine-readable code.Type: GrantFiled: September 14, 2012Date of Patent: December 17, 2013Assignee: Amazon Technologies, Inc.Inventors: Kevin C. Miller, Andrew J. Doane
-
Patent number: 8578003Abstract: Techniques are described for providing users with access to computer networks, such as to enable users to interact with a remote configurable network service in order to create and configure computer networks that are provided by the configurable network service for use by the users. Computer networks provided by the configurable network service may be configured to be private computer networks that are accessible only by the users who create them, and may each be created and configured by a client of the configurable network service to be an extension to an existing computer network of the client, such as a private computer network extension to an existing private computer network of the client. If so, secure private access between an existing computer network and new computer network extension that is being provided may be enabled using one or more VPN connections or other private access mechanisms.Type: GrantFiled: June 7, 2012Date of Patent: November 5, 2013Assignee: Amazon Technologies, Inc.Inventors: Eric Jason Brandwine, Clarissa Loree Cook Brandwine, Daniel T. Cohn, Andrew J. Doane, Carl J. Moses, Stephen E. Schmidt
-
Patent number: 8495199Abstract: Methods and apparatus for interfaces to manage service marketplaces accessible via direct network peerings. A system may include a plurality of resource collections and a connectivity coordinator. The coordinator implements a programmatic interface defining connectivity operations. A first client may implement a service using one of the resource collections. The coordinator may use the interface to notify a second client that the service implemented by the first client is accessible via a dedicated direct physical link set up on behalf of the second client. In response to a subscription request for the service, the coordinator performs one or more configuration operations to enable a request for the service from the second client to be routed using the second client's dedicated physical link.Type: GrantFiled: December 22, 2011Date of Patent: July 23, 2013Assignee: Amazon Technologies, Inc.Inventors: Kevin Christopher Miller, Anish Sukumaran, Jeremy T. Hall, Andrew J. Doane, David B. Lennon
-
Patent number: 8490871Abstract: The present disclosure provides a number of systems and associated processes for using machine-readable codes to perform a transaction. Embodiments of the present disclosure provide a system and associated processes for consolidating and replacing various forms of payment (e.g. credit cards, debit cards, and cash) with a single payment system. Further, embodiments of the present disclosure provide a system and associated processes for reordering a product provided by a product provider. Moreover, embodiments of the present disclosure provide a system and associated processes for accepting a gift, or gift transaction, associated with a gift card. In addition, embodiments of the present disclosure provide a system and associated processes for performing an Automatic Teller Machine (ATM) transaction using a machine-readable code.Type: GrantFiled: April 28, 2011Date of Patent: July 23, 2013Assignee: Amazon Technologies, Inc.Inventors: Kevin C. Miller, Andrew J. Doane
-
Publication number: 20130166710Abstract: Methods and apparatus for interfaces to manage service marketplaces accessible via direct network peerings. A system may include a plurality of resource collections and a connectivity coordinator. The coordinator implements a programmatic interface defining connectivity operations. A first client may implement a service using one of the resource collections. The coordinator may use the interface to notify a second client that the service implemented by the first client is accessible via a dedicated direct physical link set up on behalf of the second client. In response to a subscription request for the service, the coordinator performs one or more configuration operations to enable a request for the service from the second client to be routed using the second client's dedicated physical link.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Inventors: Kevin Christopher Miller, Anish Sukumaran, Jeremy T. Hall, Andrew J. Doane, David B. Lennon
-
Publication number: 20130166709Abstract: Methods and apparatus for interfaces to manage inter-regional connectivity for direct network peerings. A system may include a connectivity coordinator, a first resource collection in a first geographical zone and a second resource collection in a second geographical zone. The coordinator implements a programmatic interface defining connectivity operations. The coordinator receives a request via the interface to establish a logically isolated network path to the second resource collection on behalf of a client that has a dedicated physical link set up to connect to the first resource collection. In response to the request, the coordinator performs one or more configuration operations to enable traffic to flow from the client's network to the second resource collection over a logically isolated network path using the dedicated physical link.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Inventors: Andrew J. Doane, Kevin Christopher Miller, David B. Lennon