Patents by Inventor Brian Helfrich

Brian Helfrich 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: 10163152
    Abstract: One or more computing instances are instantiated and allocated to customers. The computing instances have a modifiable interruptibility property that is operable to allow a computing instance to be terminated or reallocated from a first customer to a second customer. Requests for additional computing instances having modifiable interruptibility properties are received. Information pertaining to the instantiated computing instances and requested additional computing instances is provided. The information may include a current status of the instantiated computing instances or requested additional computing resources.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David John Ward, Jr., Jin Seop Kim, Stephen Alden Elliott, Rusenia Carpio Ingram, Rachid Ennaji, Brian Helfrich, Dhanvi Harsha Kapila, Peng Zhai
  • Patent number: 9760928
    Abstract: Methods and apparatus for a cloud resource marketplace for third-party capacity are disclosed. A system includes a plurality of resources of a primary network, and a resource manager. The resource manager implements a reservation interface allowing a client to select and reserve resources of the primary network. In response to a resell request from a third-party resource provider, requesting advertisement of the availability of a third-party resource via the reservation interface, the resource manager may determine whether to resell the third-party resource based on one or more acceptance criteria. In response to determining to resell the third-party resource, the resource manager may indicate, via the reservation interface, a pricing policy associated with the third-party resource, an interruptibility setting of the third-party resource, and a level of compatibility of the third-party resource with a control interface implemented to allow clients to perform operations on resources of the primary network.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: September 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: David John Ward, Jr., Brian Helfrich, David Nunnerley
  • Patent number: 9645840
    Abstract: One or more resource slots are allocated to a customer according to a first set of pricing policies. The customer is allowed to identify at least one of the resource slots and identify other users allowed to access the identified resource slots according to a second pricing policy, the second pricing policy being designated by the customer.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: May 9, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Rachid Ennaji, Jin Seop Kim, Brian Helfrich, David John Ward, Jr., Stephen Alden Elliott, Peng Zhai, Dhanvi Harsha Kapila
  • Patent number: 9634958
    Abstract: One or more resource slots are instantiated and allocated to a user according to a first set of pricing policies. The user is allowed to identify at least one of the resource slots and identify other users allowed to access the identified resource slots according to a second pricing policy, the second pricing policy being designated by the user. An indication is received that a request has been received that exceeds a computing capacity. In response, additional computing capacity to allow fulfillment of the request is allocated.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: April 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Rachid Ennaji, Jin Seop Kim, Brian Helfrich, David John Ward, Jr., Stephen Alden Elliott, Peng Zhai, Dhanvi Harsha Kapila
  • Publication number: 20140188534
    Abstract: A computer system that provides pooled computing resources to clients may receive requests for resources, each of which includes a bid amount. While the supply of resources exceeds the demand, the system may adaptively determine a theoretical bid threshold for the resource pool that represents the predicted value of the lowest bid amount for which corresponding requests will be granted when demand for the resources exceeds supply. The determination may be dependent on a distribution of the bid amounts included in the requests for resources. The system may adaptively determine the lowest bid amount for which corresponding ones of the requests will be granted during non-contention dependent on changes in demand for the resources, the total capacity of the resource pool, and the theoretical bid threshold value, and may grant requests that include higher bid amounts. The use of some resources may be terminated in response to changes in demand.
    Type: Application
    Filed: March 7, 2014
    Publication date: July 3, 2014
    Applicant: Amazon Technologies, Inc.
    Inventors: BRIAN HELFRICH, DAVID NUNNERLEY
  • Patent number: 8676622
    Abstract: Methods and apparatus for a job resource planner for cloud computing environments are disclosed. A system includes a plurality of resource instances of a provider network, and a resource planner. The planner receives a plan request from a client, comprising a job goal and an indication of a resource acquisition policy to be used to obtain resource instances for the job. The policy specifies one or more instance data sources. The planner generates a resource acquisition plan for the job, based at least in part on an analysis of pricing data obtained from a specified data source. The analysis comprises one or more computation steps indicated in the policy. The generated plan includes at least one recommended acquisition price for a resource instance.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: March 18, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: David John Ward, Jr., Geoffrey S. Pare, Brian Helfrich, David Nunnerley
  • Patent number: 8676621
    Abstract: A computer system that provides pooled computing resources to clients may receive requests for resources, each of which includes a bid amount. While the supply of resources exceeds the demand, the system may adaptively determine a theoretical bid threshold for the resource pool that represents the predicted value of the lowest bid amount for which corresponding requests will be granted when demand for the resources exceeds supply. The determination may be dependent on a distribution of the bid amounts included in the requests for resources. The system may adaptively determine the lowest bid amount for which corresponding ones of the requests will be granted during non-contention dependent on changes in demand for the resources, the total capacity of the resource pool, and the theoretical bid threshold value, and may grant requests that include higher bid amounts. The use of some resources may be terminated in response to changes in demand.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: March 18, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian Helfrich, David Nunnerley
  • Publication number: 20040093201
    Abstract: The invention concerns method and system for pre-processing entries in a directory listings. An automated attendant or automated directory listings assistant may use the pre-processed entries. A first directory listings including one or more fields may be received. The one or more fields may be populated with entries including one or more symbol strings. A second directory listings including one or more fields may be received. The one or more fields of the second directory listings may be populated with entries including one or symbol strings. Entries in the one or more fields of the first directory listings may be correlated with entries in the corresponding one or more fields of the second directory listings. Entries, in the one or more fields of the first directory listings, which do not correlate with entries in the corresponding one or more fields of the second directory listings may be identified.
    Type: Application
    Filed: November 4, 2003
    Publication date: May 13, 2004
    Inventors: Esther Levin, Susan Boyce, Brian Helfrich, Amir Mane, Alison Schondorf, Ilija Zeljkovic
  • Patent number: 6671670
    Abstract: The invention concerns method and system for pre-processing entries in a directory listings. An automated attendant or automated directory listings assistant may use the pre-processed entries. A first directory listings including one or more fields may be received. The one or more fields may be populated with entries including one or more symbol strings. A second directory listings including one or more fields may be received. The one or more fields of the second directory listings may be populated with entries including one or symbol strings. Entries in the one or more fields of the first directory listings may be correlated with entries in the corresponding one or more fields of the second directory listings. Entries, in the one or more fields of the first directory listings, which do not correlate with entries in the corresponding one or more fields of the second directory listings may be identified.
    Type: Grant
    Filed: January 10, 2002
    Date of Patent: December 30, 2003
    Assignee: Telelogue, Inc.
    Inventors: Esther Levin, Susan Boyce, Brian Helfrich, Amir Mane, Alison Schondorf, Ilija Zeljkovic
  • Publication number: 20030225571
    Abstract: The invention concerns method and system for pre-processing entries in a directory listings. An automated attendant or automated directory listings assistant may use the pre-processed entries. A first directory listings including one or more fields may be received. The one or more fields may be populated with entries including one or more symbol strings. A second directory listings including one or more fields may be received. The one or more fields of the second directory listings may be populated with entries including one or symbol strings. Entries in the one or more fields of the first directory listings may be correlated with entries in the corresponding one or more fields of the second directory listings. Entries, in the one or more fields of the first directory listings, which do not correlate with entries in the corresponding one or more fields of the second directory listings may be identified.
    Type: Application
    Filed: January 10, 2002
    Publication date: December 4, 2003
    Inventors: Esther Levin, Susan Boyce, Brian Helfrich, Amir Mane, Alison Schondorf, Ilija Zeljkovic
  • Publication number: 20030149566
    Abstract: Embodiments of the present invention provide a spoken language interface to an information database. A grammars database based on the entries contained in the information database may be generated. The entries in the grammars database may be a compact representation of the entries in the information database. An index database based on the entries contained in the information database may be generated. The grammars database and the index database may be updated periodically based on updated entries contained in the information database. A recognized result of a user's communication based on the updated grammars database may be generated. The updated index database may be searched for a list of matching entries that match the recognized result. The list of matching entries may be output.
    Type: Application
    Filed: December 31, 2002
    Publication date: August 7, 2003
    Inventors: Esther Levin, Susan Boyce, Brian Helfrich, Yevgeniy Lyudovyk, Robert Burke, Ilija Zeljkovic