Patents by Inventor Brandon W. Porter

Brandon W. Porter 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: 10402871
    Abstract: Disclosed are various embodiments for extracting an excerpt from a representative review of an item, such as an item available for purchase in an electronic commerce system. Attributes or categories used in reviews of an item may be identified and ranked according to consumer preference. Upon ranking the categories, an excerpt may be extracted from a review corresponding to a ranked one of the attributes or categories. The excerpt may be identified and extracted if a number of reviews for an item exceeds a threshold quantity as it may be impractical for a user to read every review written about the item.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: September 3, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Olga I. Kuznetsova, Logan Luyet Dillard, Jason Roselander, Terrence R. Nightingale, Brandon W. Porter
  • Publication number: 20160328761
    Abstract: Disclosed are various embodiments for extracting an excerpt from a representative review of an item, such as an item available for purchase in an electronic commerce system. Attributes or categories used in reviews of an item may be identified and ranked according to consumer preference. Upon ranking the categories, an excerpt may be extracted from a review corresponding to a ranked one of the attributes or categories. The excerpt may be identified and extracted if a number of reviews for an item exceeds a threshold quantity as it may be impractical for a user to read every review written about the item.
    Type: Application
    Filed: July 20, 2016
    Publication date: November 10, 2016
    Inventors: Olga I. Kuznetsova, Logan Luyet Dillard, Jason Roselander, Terrence W. Porter, Brandon W. Porter
  • Patent number: 9405825
    Abstract: Disclosed are various embodiments for extracting a representative review excerpt from a plurality of reviews associated with an item available for purchase in an electronic commerce system. A review extractor identifies a lexicon appearing in the reviews and associates each of the reviews with at least one category where the categories are based on the identified common lexicon. The review extractor then ranks the categories according to a ranking of attributes specified by consumer preferences. Upon ranking the categories, the review extractor then extracts a representative review excerpt based on a correlation between the number of reviews associated with each category and the ranking of that category as indicated by the consumer preferences.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: August 2, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Olga I. Kuznetsova, Logan Luyet Dillard, Jason Roselander, Terrence R. Nightingale, Brandon W. Porter
  • Patent number: 9391825
    Abstract: Various embodiments of a system and method for tracking service requests are described. Embodiments may include call tree generation logic configured to receive multiple request identifiers associated with a respective one of multiple service requests. Each given request identifier may include an origin identifier, a depth value, and a request stack comprising one or more interaction identifiers. The call tree generation logic may also be configured to, based on multiple request identifiers that each include an origin identifier associated with a particular root request, generating a data structure that specifies a hierarchy of services called to fulfill that particular root request. Based on one or more of the interaction identifiers and one or more of the depth values, the generated data structure may specify for each given service of the hierarchy: a parent service that called the given service, and one or more child services called by the given service.
    Type: Grant
    Filed: March 24, 2009
    Date of Patent: July 12, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeff B. Beal, Alan Stuart Robbins, Jeromey R. Goetz, Brandon W. Porter, Grant A. M. McAlister, Joseph L. Ellsworth
  • Patent number: 9240954
    Abstract: A resource delivery network and method for distributing content in the network is disclosed herein. The network comprises a plurality of servers arranged in tiers and partitioned. Each server includes a resource store with a set of resources for distribution to a successive tier. Updates to each successive tier are provided by a pull-forward client on servers in the tier. This forward propagation mechanism maximizes resource availability at edge servers in the network. Resources transmitted to the edge tier servers may be transformed, combined, and rendered without taxing lower tier servers. Transformation and pre-rendering of data can be performed by low priority CPU tasks at each layer of the system.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 19, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Joseph L. Ellsworth, Brandon W. Porter, Chris A. Suver, Christopher R. Newcombe
  • Publication number: 20150249579
    Abstract: A resource delivery network and method for distributing content in the network is disclosed herein. The network comprises a plurality of servers arranged in tiers and partitioned. Each server includes a resource store with a set of resources for distribution to a successive tier. Updates to each successive tier are provided by a pull-forward client on servers in the tier. This forward propagation mechanism maximizes resource availability at edge servers in the network. Resources transmitted to the edge tier servers may be transformed, combined, and rendered without taxing lower tier servers. Transformation and pre-rendering of data can be performed by low priority CPU tasks at each layer of the system.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 3, 2015
    Inventors: Joseph L. Ellsworth, Brandon W. Porter, Christopher Allen Suver, Christopher R. Newcombe
  • Patent number: 9037641
    Abstract: Systems and methods provide a dynamic multi-tenant service-oriented architecture using customization code. In one implementation, a computer-implemented method provides a service using customization code. A server receives a call to a service from a client. The call includes one or more parameters. The method determines, based at least in part upon the one or more parameters, a customization code segment that corresponds to the control point identifier. The method further calls the determined customization code segment inline during execution of the service.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: May 19, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Brandon W. Porter, Korwin J. Smith, Chris A. Suver
  • Patent number: 9009025
    Abstract: In some implementations, a digital work provider may provide language model information related to a plurality of different contexts, such as a plurality of different digital works. For example, the language model information may include language model difference information identifying a plurality of sequences of one or more words in a digital work that have probabilities of occurrence that differ from probabilities of occurrence in a base language model by a threshold amount. The language model difference information corresponding to a particular context may be used in conjunction with the base language model to recognize an utterance made by a user of a user device. In some examples, the recognition is performed on the user device. In other examples, the utterance and associated context information are sent over a network to a recognition computing device that performs the recognition.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: April 14, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Brandon W. Porter
  • Patent number: 8676943
    Abstract: Architectures and techniques are described to manage a site according to the content of a number of documents. In some cases, the number of documents may include a fleet state document that specifies aspects related to the site, such as performance metrics. Additionally, fleet creation documents may be created that indicate tasks to be executed in order to realize the aspects specified in the fleet state document. Further, task attribute maps specifying values for the attributes of each task upon execution may also be created. A workflow engine may execute the tasks of the fleet creation documents according to the values of the task attribute maps in order to configure computing devices of a fleet to realize the aspects of the fleet state document.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: March 18, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Madhuvanesh Parthasarathy, Brandon W. Porter
  • Patent number: 8620774
    Abstract: Techniques described herein provide a self-service, run-time configuration store for interaction between a business owner and a Web service. For instance, the techniques may receive entity-specific configuration data from a business entity, may validate and store the entity-specific configuration data in a central location, and may receive a service-specific schema definition from a Web service. In response to a command to push the validated configuration data, or in response to a request to pull the validated configuration data, the techniques serve the entity-specific configuration data to configure the Web service for use with customers of the business entity.
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: December 31, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Michael Li, Morgan K. Akers, Jacob S. Carr, Brandon W. Porter
  • Patent number: 8548849
    Abstract: Disclosed are various embodiments for enabling customers to generate promotions. A specification of a promotion is obtained from a user. The promotion provides an incentive for ordering one or more items from a merchant. An electronic commerce application of the merchant is configured to offer the promotion. An account associated with the user is maintained such that a promotion expense is debited from the account relative to a number of orders to which the incentive is applied.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: October 1, 2013
    Assignee: Amazon Technologies, Inc.
    Inventor: Brandon W. Porter
  • Patent number: 8504621
    Abstract: Systems and methods for facilitating a decision-making process are disclosed. In one aspect of the present disclosure, in response to receiving a request to facilitate a decision making process, the decision-making agent participates in a communications thread where users are attempting to reach a decision regarding a business to frequent and/or an activity to partake. Since group activities are oftentimes scheduled via common communication threads, the decision-making agent can intervene in such communication threads, when requested, and assist the participating users in making a decision or making informed suggestions toward reaching an agreement.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: August 6, 2013
    Assignee: Microsoft Corporation
    Inventors: Joseph Ruff, Robert P. Starling, Michael D. Trinkala, Karen M. Cross, Brandon W. Porter, Gary Clayton
  • Patent number: 8433771
    Abstract: A resource distribution network and method for distributing content in the network. The network comprises a plurality of servers arranged in tiers and partitioned. Each server includes a resource store with a set of resources for distribution a next successive tier. Updates to each successive tier are provided by a pull-forward client on servers in the tier. This forward propagation mechanism maximizes resource availability at edge servers in the network. Resources transmitted to the edge tier servers may be transformed, combined and rendered without taxing lower tier servers. Transformation and pre-rendering of data can be performed by low priority CPU tasks at each layer of the system.
    Type: Grant
    Filed: January 5, 2010
    Date of Patent: April 30, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Joseph L. Ellsworth, Brandon W. Porter, Chris A. Suver, Christopher R. Newcombe
  • Patent number: 8255490
    Abstract: Systems and methods provide a dynamic multi-tenant service-oriented architecture using customization code. In one implementation, a computer-implemented method provides a service using customization code. A server receives a call to a service from a client. The call includes one or more parameters. The method identifies a control point identifier that is associated with the service and determines, based on the one or more parameters, a mapping table storing data. The data identifies one or more customization code segments. The method loads the determined mapping table into a memory of the server and identifies one of the customization code segments that corresponds to the control point identifier. The method further loads the identified customization code segment into the memory of the server and calls the identified customization code segment inline during execution of the service. A response is transmitted to the client, based on the execution.
    Type: Grant
    Filed: October 22, 2008
    Date of Patent: August 28, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Brandon W. Porter, Korwin J. Smith, Chris A. Suver
  • Publication number: 20090112782
    Abstract: Systems and methods for facilitating a decision-making process are disclosed. In one aspect of the present disclosure, in response to receiving a request to facilitate a decision making process, the decision-making agent participates in a communications thread where users are attempting to reach a decision regarding a business to frequent and/or an activity to partake. Since group activities are oftentimes scheduled via common communication threads, the decision-making agent can intervene in such communication threads, when requested, and assist the participating users in making a decision or making informed suggestions toward reaching an agreement.
    Type: Application
    Filed: October 26, 2007
    Publication date: April 30, 2009
    Applicant: Microsoft Corporation
    Inventors: Karen M. Cross, Robert P. Starling, Michael D. Trinkala, Joseph Ruff, Brandon W. Porter, Gary Clayton
  • Publication number: 20080273676
    Abstract: A system and method are provided for an intermediate party to facilitate an interactive telephony session between a customer and a sender of a request for the session. The sender can provide the request to the intermediate party via electronic mail. The request includes the information to initiate the interactive telephony session with the customer as well as the information to conduct that session. In one embodiment, the information to conduct the interactive telephony session includes a URL that provides an application in VoiceXML (Voice Extensible Markup Language). The intermediate party can initiate and conduct the session at the appropriate time and provide the sender with a status regarding the session. During the session, the customer can respond with voice or DTMF inputs to various prompts, thereby proceeding with a transaction and/or providing valuable feedback to the sender.
    Type: Application
    Filed: July 18, 2008
    Publication date: November 6, 2008
    Applicant: Microsoft Corporation
    Inventors: Michael J. Cafarella, Brandon W. Porter, Will H. Scullin
  • Patent number: 7412525
    Abstract: A system and method are provided for an intermediate party to facilitate an interactive telephony session between a customer and a sender of a request for the session. The sender can provide the request to the intermediate party via electronic mail. The request includes the information to initiate the interactive telephony session with the customer as well as the information to conduct that session. In one embodiment, the information to conduct the interactive telephony session includes a URL that provides an application in VoiceXML (Voice Extensible Markup Language). The intermediate party can initiate and conduct the session at the appropriate time and provide the sender with a status regarding the session. During the session, the customer can respond with voice or DTMF inputs to various prompts, thereby proceeding with a transaction and/or providing valuable feedback to the sender.
    Type: Grant
    Filed: January 24, 2001
    Date of Patent: August 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Michael J. Cafarella, Brandon W. Porter, Will H. Scullin
  • Patent number: 7321856
    Abstract: Declarative markup languages for speech applications such as VoiceXML are becoming more prevalent programming modalities for describing speech applications. Present declarative markup languages for speech applications model the running speech application as a state machine with the program specifying the transitions amongst the states. These languages can be extended to support a marker-semantic to more easily solve several problems that are otherwise not easily solved. In one embodiment, a partially overlapping target window is implemented using a mark semantic. Other uses include measurement of user listening time, detection and avoidance of errors, and better resumption of playback after a false barge in.
    Type: Grant
    Filed: August 3, 2005
    Date of Patent: January 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Brandon W. Porter, Lisa Joy Stifelman, Michael Bodell, Matthew Talin Marx, Bill Sutton
  • Patent number: 7089310
    Abstract: A method and apparatus for linking a web based account to a phone based account is described. The method avoids the need to directly reveal account information, e.g. username/password, about one account to the provider of the other. The linking occurs on the web in one embodiment, with a user's browser being redirected from the web site to the web site of the provider of the voice service. The redirection URL will include account linking information. Once the user identifies herself to the web site of the provider of the voice service, the linking information can be stored in the user's phone account as a cookie. When the user access the voice service over the phone, her telephone identifying information can be used to identify her profile. When she visits the phone application corresponding to the web site, the cookie—now including linking information—can be passed to the application to identify the appropriate web account.
    Type: Grant
    Filed: October 20, 2000
    Date of Patent: August 8, 2006
    Assignee: Tellme Networks, Inc.
    Inventors: E. Castedo Ellerman, Ross B. Fubini, Jeff C. Kunins, Daphne H. Luong, Ali Partovi, Hadi Partovi, Brandon W. Porter
  • Patent number: 6941268
    Abstract: Declarative markup languages for speech applications such as VoiceXML are becoming more prevalent programming modalities for describing speech applications. Present declarative markup languages for speech applications model the running speech application as a state machine with the program specifying the transitions amongst the states. These languages can be extended to support a marker-semantic to more easily solve several problems that are otherwise not easily solved. In one embodiment, a partially overlapping target window is implemented using a mark semantic. Other uses include measurement of user listening time, detection and avoidance of errors, and better resumption of playback after a false barge in.
    Type: Grant
    Filed: June 21, 2001
    Date of Patent: September 6, 2005
    Assignee: TellMe Networks, Inc.
    Inventors: Brandon W. Porter, Lisa Joy Stifelman, Michael Bodell, Matthew Talin Marx, Bill Sutton