Patents by Inventor Peter S. Vosshall

Peter S. Vosshall 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).

  • Patent number: 11556518
    Abstract: An embodiment relates to a computer-implemented data processing system and method for storing a data set at a plurality of data centers. The data centers and hosts within the data centers may, for example, be organized according to a multi-tiered ring arrangement. A hashing arrangement may be used to implement the ring arrangement to select the data centers and hosts where the writing and reading of the data sets occurs. Version histories may also be written and read at the hosts and may be used to evaluate causal relationships between the data sets after the reading occurs.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: January 17, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Swaminathan Sivasubramanian, Giuseppe deCandia, Deniz Hastorun, Avinash Lakshman, Alex Pilchin, Ivan D. Rosero
  • Patent number: 11520770
    Abstract: A data processing system may store a data set at a plurality of data centers. The data centers and hosts within the data centers may, for example, be organized according to a multi-tiered ring arrangement. A hashing arrangement may be used to implement the ring arrangement to select the data centers and hosts where the writing and reading of the data sets occurs. Version histories may also be written and read a the hosts and may be used to evaluate causal relationships between the data sets after the reading occurs.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: December 6, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Swaminathan Sivasubramanian, Giuspeppe deCandia, Deniz Hastorun, Avinash Lakshman, Alex Pilchin, Ivan D. Rosero
  • Patent number: 11418620
    Abstract: A computer-implemented system and method for managing service requests are disclosed. The system includes a service provider, having a number of server devices, that provides a service response in response to a client service request. The service response includes a service instance ID associated with a server and a connection lease. A communication processing component routes a first client service request to one of the servers. Subsequent client service requests and responses are transmitted directly between the client device and the server device associated with service instance ID included in the first service response for the duration of the connection lease.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: August 16, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Aaron C. Thompson, Dan Mihai Dumitriu, Ozgun A. Erdogan, Werner H. P. Vogels, George A. Borle, Mathew Mills
  • Patent number: 10885516
    Abstract: Disclosed is secure decryption and business rule validation of encrypted confidential data within a hardware security module (HSM). The validation may include the use of a Bloom filter stored and executing within the HSM. The return order of encrypted data within the HSM as well as requests for external data relating to validation may be randomized to further harden against correlation attacks.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: January 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason Jenks, Brandon B. Low, Hanson Char, Peter S. Vosshall, Waylon Brunette
  • Publication number: 20200296185
    Abstract: A computer-implemented system and method for managing service requests are disclosed. The system includes a service provider, having a number of server devices, that provides a service response in response to a client service request. The service response includes a service instance ID associated with a server and a connection lease. A communication processing component routes a first client service request to one of the servers. Subsequent client service requests and responses are transmitted directly between the client device and the server device associated with service instance ID included in the first service response for the duration of the connection lease.
    Type: Application
    Filed: April 3, 2020
    Publication date: September 17, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Aaron C. Thompson, Dan Mihai Dumitriu, Ozgun A. Erdogan, Werner H. P. Vogels, George A. Borle, Mathew Mills
  • Patent number: 10616372
    Abstract: A computer-implemented system and method for managing service requests are disclosed. The system includes a service provider, having a number of server devices, that provides a service response in response to a client service request. The service response includes a service instance ID associated with a server and a connection lease. A communication processing component routes a first client service request to one of the servers. Subsequent client service requests and responses are transmitted directly between the client device and the server device associated with service instance ID included in the first service response for the duration of the connection lease.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Aaron C. Thompson, Dan Mihai Dumitriu, Ozgun A. Erdogan, Werner H. P. Vogels, George A. Borle, Mathew Mills
  • Patent number: 10607223
    Abstract: A system and method for facilitating transactions utilizing phrase tokens are provided. Individual entities can be associated with unambiguous transaction phrase tokens, such as multiple word phrases. The transaction phrase tokens are associated with transaction accounts by a service provider such that the entities can complete a transaction without having to exchange transaction account information. In a transaction, a transaction phrase token is offered to an accepting party, which tenders the offered transaction phrase token to the service provider. The service provider processes the offered transaction phrase token according to configuration information specified for the transaction phrase token. The service provider can automatically process the transaction request or request additional information.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Amit D. Agarwal, Michael M. George, Ian W. Freed, Jeffrey P. Bezos, Peter S. Vosshall
  • Patent number: 10567346
    Abstract: A browsing process is directed to the generation and management of a browse session at a network computing provider. A client computing device transmits secure requests for network resources to a network computing provider. The network computing provider comprises one or more virtual network computing providers for processing secure communications between a client computing device and a content source. A virtual network computing provider handles the secure communications, decrypting and processing the communications while preventing third parties from accessing the unencrypted communication data. The virtual network computing provider may determine a browse configuration identifying processing actions to perform on the request content.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: February 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Sachin P. Joglekar, Peter S. Vosshall, Jonathan A. Jenkins
  • Patent number: 10395243
    Abstract: Financial transactions, such as buying and selling, may be facilitated by merchant-based shadow account numbers. A master account may contain several associated shadow accounts. Each shadow account may in turn be associated with a specific merchant or group of merchants. Merchants and users may store and use the shadow account numbers rather than the master account numbers. Stolen or otherwise compromised shadow account numbers are useless with other non-associated merchants. Furthermore, the shadow numbers may be easily invalidated while leaving the master account untouched.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: August 27, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper M. Johansson, David H. Hijirida, Peter S. Vosshall, Rajiv Chopra, Terrance Douglas Hanold
  • Patent number: 10089623
    Abstract: A system and method for facilitating transactions utilizing phrase tokens are provided. Individual entities can be associated with unambiguous transaction phrase tokens, such as multiple word phrases. The transaction phrase tokens are associated with transaction accounts by a service provider such that the entities can complete a transaction without having to exchange transaction account information. In a transaction, a transaction phrase token is offered to an accepting party, which tenders the offered transaction phrase token to the service provider. The service provider processes the offered transaction phrase token according to configuration information specified for the transaction phrase token. The service provider can automatically process the transaction request or request additional information.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Amit D. Agarwal, Michael M. George, Ian W. Freed, Jeffrey P. Bezos, Peter S. Vosshall
  • Patent number: 10019708
    Abstract: A system and method for facilitating transactions utilizing phrase tokens are provided. Individual entities can be associated with unambiguous transaction phrase tokens, such as multiple word phrases. The transaction phrase tokens are associated with transaction accounts by a service provider such that the entities can complete a transaction without having to exchange transaction account information. In a transaction, a transaction phrase token is offered to an accepting party, which tenders the offered transaction phrase token to the service provider. The service provider processes the offered transaction phrase token according to configuration information specified for the transaction phrase token. The service provider can automatically process the transaction request or request additional information.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: July 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Amit D. Agarwal, Michael M. George, Ian W. Freed, Jeffrey P. Bezos, Peter S. Vosshall
  • Publication number: 20170286476
    Abstract: An embodiment relates to a computer-implemented data processing system and method for storing a data set at a plurality of data centers. The data centers and hosts within the data centers may, for example, be organized according to a multi-tiered ring arrangement. A hashing arrangement may be used to implement the ring arrangement to select the data centers and hosts where the writing and reading of the data sets occurs. Version histories may also be written and read at the hosts and may be used to evaluate causal relationships between the data sets after the reading occurs.
    Type: Application
    Filed: June 12, 2017
    Publication date: October 5, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Swaminathan Sivasubramanian, Giuspeppe deCandia, Deniz Hastorun, Avinash Lakshman, Alex Pilchin, Ivan D. Rosero
  • Patent number: 9679008
    Abstract: A computer-implemented data processing system and method includes storing a data set at a plurality of data centers. The data centers and hosts within the data centers may be organized according to a multi-tiered ring arrangement. A hashing arrangement may be used to implement the ring arrangement to select the data centers and hosts where the writing and reading of the data sets occurs. Version histories may also be written and read at the hosts and may be used to evaluate causal relationships between the data sets after the reading occurs.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: June 13, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Swaminathan Sivasubramanian, Giuseppe deCandia, Deniz Hastorun, Avinash Lakshman, Alex Pilchin, Ivan D. Rosero
  • Publication number: 20160294978
    Abstract: A computer-implemented system and method for managing service requests are disclosed. The system includes a service provider, having a number of server devices, that provides a service response in response to a client service request. The service response includes a service instance ID associated with a server and a connection lease. A communication processing component routes a first client service request to one of the servers. Subsequent client service requests and responses are transmitted directly between the client device and the server device associated with service instance ID included in the first service response for the duration of the connection lease.
    Type: Application
    Filed: June 9, 2016
    Publication date: October 6, 2016
    Inventors: Peter S. Vosshall, Aaron C. Thompson, Dan Mihai Dumitriu, Ozgun A. Erdogan, Werner H. P. Vogels, George A. Borle, Mathew Mills
  • Patent number: 9390416
    Abstract: A system and method for facilitating transactions utilizing phrase tokens are provided. Individual entities can be associated with unambiguous transaction phrase tokens, such as multiple word phrases. The transaction phrase tokens are associated with transaction accounts by a service provider such that the entities can complete a transaction without having to exchange transaction account information. In a transaction, a transaction phrase token is offered to an accepting party, which tenders the offered transaction phrase token to the service provider. The service provider processes the offered transaction phrase token according to configuration information specified for the transaction phrase token. The service provider can automatically process the transaction request or request additional information.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 12, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Amit D. Agarwal, Michael M. George, Ian W. Freed, Jeffrey P. Bezos, Peter S. Vosshall
  • Patent number: 9379997
    Abstract: A computer-implemented system and method for managing service requests are disclosed. The system includes a service provider, having a number of server devices, that provides a service response in response to a client service request. The service response includes a service instance ID associated with a server and a connection lease. A communication processing component routes a first client service request to one of the servers. Subsequent client service requests and responses are transmitted directly between the client device and the server device associated with service instance ID included in the first service response for the duration of the connection lease.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: June 28, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Aaron C. Thompson, Dan Mihai Dumitriu, Ozgun A. Erdogan, Werner H.P. Vogels, George A. Borle, Mathew Mills
  • Publication number: 20160179872
    Abstract: An embodiment relates to a computer-implemented data processing system and method for storing a data set at a plurality of data centers. The data centers and hosts within the data centers may, for example, be organized according to a multi-tiered ring arrangement. A hashing arrangement may be used to implement the ring arrangement to select the data centers and hosts where the writing and reading of the data sets occurs. Version histories may also be written and read at the hosts and may be used to evaluate causal relationships between the data sets after the reading occurs.
    Type: Application
    Filed: March 2, 2016
    Publication date: June 23, 2016
    Applicant: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Swaminathan Sivasubramanian, Giuseppe deCandia, Deniz Hastorun, Avinash Lakshmann, Alex Pilchin, Ivan D. Rosero
  • Publication number: 20160006697
    Abstract: A browsing process is directed to the generation and management of a browse session at a network computing provider. A client computing device transmits secure requests for network resources to a network computing provider. The network computing provider comprises one or more virtual network computing providers for processing secure communications between a client computing device and a content source. A virtual network computing provider handles the secure communications, decrypting and processing the communications while preventing third parties from accessing the unencrypted communication data. The virtual network computing provider may determine a browse configuration identifying processing actions to perform on the request content.
    Type: Application
    Filed: September 14, 2015
    Publication date: January 7, 2016
    Inventors: Sachin P. Joglekar, Peter S. Vosshall, Jonathan A. Jenkins
  • Patent number: 9223841
    Abstract: A computer-implemented data processing system and method writes a first plurality of copies of a data set at a first plurality of hosts and reads a second plurality of copies of the data set at a second plurality of hosts. The first and second pluralities of copies may be overlapping and the first and second pluralities of hosts may be overlapping. A hashing function may be used to select the first and second pluralities of hosts. Version histories for each of the first copies of the data set may also be written at the first plurality of hosts and read at the second plurality of hosts. The version histories for the second copies of the data set may be compared and causal between the second copies of the data set may be evaluated based on the version histories for the second copies of the data set.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: December 29, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Giuseppe deCandia, Deniz Hastorun, Avinash Lakshman, Alex Pilchin, Ivan D. Rosero
  • Publication number: 20150278804
    Abstract: Disclosed is secure decryption and business rule validation of encrypted confidential data within a hardware security module (HSM). The validation may include the use of a Bloom filter stored and executing within the HSM. The return order of encrypted data within the HSM as well as requests for external data relating to validation may be randomized to further harden against correlation attacks.
    Type: Application
    Filed: June 8, 2015
    Publication date: October 1, 2015
    Inventors: Jason Jenks, Brandon B. Low, Hanson Char, Peter S. Vosshall, Waylon Brunette