Patents by Inventor Leon Robert Warman

Leon Robert Warman 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: 11370559
    Abstract: An unmanned aerial vehicle (UAV) expandable landing marker system may include a an expandable volume. The landing marker may be expanded prior to arrival of a UAV delivering an item to be received by the landing marker. The landing marker may be expanded by regulating an amount of fluid in the volume. An anchor may be coupled to the landing marker to restrain movement of the expanded landing marker. An optional retraction mechanism may retract the landing marker. The landing marker can be retracted with the deposited item, moving the item to a location for later retrieval.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: June 28, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Curlander, Brandon William Porter, Paul Viola, Leon Robert Warman
  • Patent number: 11017447
    Abstract: A system is configured to receive a network resource request from a user device configured with a browsing application, wherein the request includes identification data associated with the user device. The system transmits, to a network resource provider, a request for the network resource, wherein the request transmitted to the network resource provider excludes identification data included in the request received from the user device. The system receives from the network resource provider a response, including a document comprising a field configured to receive payment information for an item purchase. The system receives from the browsing application an indication that an anonymous payment instrument, associated with a first entity different than the user, is to be used to purchase a first item at a first price. The system causes information regarding the anonymous payment instrument to be provided to the network resource provider.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: May 25, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Leon Robert Warman, Kurt Kufeld, Peter Sven Vosshall, Kyle Bradley Peterson, Peter Frank Hill, Chelsea Celest Krueger, Arun Sundaram
  • Patent number: 10585771
    Abstract: A system may implement a flexible architecture to allow designers and testers to use a single flexible system for testing during a transition from a computer simulated model to a physical working prototype via a bus (or protocol). As hardware components become available, the system may be updated to enable replacing a simulated component with a physical hardware component while continuing to leverage at least some existing parts of the system (e.g., software and/or hardware components including simulation). The system may use customizable application program interfaces (APIs) to interface with the different components, simulated or physical. The APIs may enable components to be “plugged in” to the system to create a different configuration. In some embodiments, API's and/or other simulation data may be stored in a library to enable reuse or modifications at different times.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: March 10, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Yair E. Gheva, Sandy Hefftz, Ethan Fitzgerald John, Michael Rolnik, Leon Robert Warman
  • Patent number: 10521485
    Abstract: Techniques and solutions for measuring web page value are described. For example, web page content information for a web page can be obtained. The web page can be decomposed into web page content components based on the web page content information. Content types can be determined for the web page content components. The web page content components can be weighted based on the content types and/or based on other criteria. Web page resources can be obtained in advance for web pages and/or content components based on the weights.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: December 31, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Leon Robert Warman, Samuel John Young, Peter Sven Vosshall, Kurt Kufeld
  • Patent number: 10331483
    Abstract: Techniques are described for scheduling data access jobs based on a job dependency analysis. Preliminary data access jobs subsequently accessed by a primary data access job are identified. Execution durations of the primary data access job and the preliminary data access jobs are determined based on historical data. A total execution duration of subsets of serially dependent preliminary data access jobs and predicted execution duration of primary data access job are determined. A time-sensitive subset is identified and start times for the data access job are scheduled. The results of the preliminary data access jobs are provided to the primary data access job prior to the start time of the primary data access job so the primary data access job completes by a target completion duration.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: June 25, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Leon Robert Warman, Mark Austin Buckley, Bhavnish H. Lathia, Harsha Ramalingam, Erik Warren Selberg, Robert Eicher Simmering
  • Publication number: 20190066176
    Abstract: A system is configured to receive a network resource request from a user device configured with a browsing application, wherein the request includes identification data associated with the user device. The system transmits, to a network resource provider, a request for the network resource, wherein the request transmitted to the network resource provider excludes identification data included in the request received from the user device. The system receives from the network resource provider a response, including a document comprising a field configured to receive payment information for an item purchase. The system receives from the browsing application an indication that an anonymous payment instrument, associated with a first entity different than the user, is to be used to purchase a first item at a first price. The system causes information regarding the anonymous payment instrument to be provided to the network resource provider.
    Type: Application
    Filed: October 29, 2018
    Publication date: February 28, 2019
    Inventors: Leon Robert Warman, Kurt Kufeld, Peter Sven Vosshall, Kyle Bradley Peterson, Peter Frank Hill, Chelsea Celest Krueger, Arun Sundaram
  • Patent number: 10164993
    Abstract: Content inspection and analysis are described. A server stores a definition of sets of browser policies. A definition of one or more sets of users is stored. The server stores an association with a respective set of browser policies for the one or more sets of users. A request is received from a client browser associated with a user, wherein the client browser is configured to communicate with the server. The server determines which set of users the user is associated with. The server identifies a first set of browser policies that is associated with the determined set of users and applies the identified first set of browser policies to the request.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: December 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Leon Robert Warman, Kurt Kufeld, Peter Sven Vosshall, Jesper Mikael Johansson, Kyle Bradley Peterson, Peter Frank Hill
  • Patent number: 10115141
    Abstract: A system is configured to receive a network resource request from a user device configured with a browsing application, wherein the request includes identification data associated with the user device. The system transmits, to a network resource provider, a request for the network resource, wherein the request transmitted to the network resource provider excludes identification data included in the request received from the user device. The system receives from the network resource provider a response, including a document comprising a field configured to receive payment information for an item purchase. The system receives from the browsing application an indication that an anonymous payment instrument, associated with a first entity different than the user, is to be used to purchase a first item at a first price. The system causes information regarding the anonymous payment instrument to be provided to the network resource provider.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: October 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Leon Robert Warman, Kurt Kufeld, Peter Sven Vosshall, Kyle Bradley Peterson, Peter Frank Hill, Chelsea Celest Krueger, Arun Sundaram
  • Patent number: 9912517
    Abstract: The execution of a distributed program including one or more program components may be optimized in an automated manner. A runtime optimization policy and/or a meta-description of the distributed program may be received. The runtime optimization policy may define metrics, constraints and/or preferences for use in optimizing the deployment and execution of the components of the distributed program. The meta-description may include data defining one or more consumable interfaces exposed by the program components and one or more dependency adapters utilized by the program components of the distributed program. The runtime optimization policy and/or the meta-description may be utilized to optimize the distributed program at build time, runtime and/or execution time of the components of the distributed program. Dynamic optimization might also be performed during runtime of the distributed program.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: March 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Harsha Ramalingam, Bhavnish H. Lathia, Kyle Bradley Peterson, Leon Robert Warman
  • Patent number: 9785772
    Abstract: Features are disclosed for facilitating remote management of browser add-ons on multiple user computing devices from a centralized add-on management system. A browser application on the user computing devices may include an integrated application programming interface that can be remotely accessed by the add-on management system. In some embodiments, a management add-on or some other object that is separate from or otherwise not integrated with the browsing application may be used to facilitate the remote management of add-ons. Management of add-ons may include permitting and/or blocking installation and/or execution of particular add-ons on a case-by-case basis. The determination may be based on user permissions, add-on characteristics, observed execution of add-ons, and the like.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: October 10, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Leon Robert Warman
  • Patent number: 9747382
    Abstract: Techniques and solutions for measuring web page value are described. For example, web page content information for a web page can be obtained. The web page can be decomposed into web page content components based on the web page content information. Content types can be determined for the web page content components. The web page content components can be weighted based on the content types and/or based on other criteria. Web page resources can be obtained in advance for web pages and/or content components based on the weights.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: August 29, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Leon Robert Warman, Samuel John Young, Peter Sven Vosshall, Kurt Kufeld
  • Publication number: 20170163675
    Abstract: Distributed split browser content inspection and analysis are described. A server, comprising a browser engine, stores a definition of sets of browser policies. A definition of one or more sets of users is stored. The server stores an association with a respective set of browser policies for the one or more sets of users. A request is received from a client browser associated with a user, wherein the client browser is configured to communicate with the server browser engine. The server determines which set of users the user is associated with. The server identifies a first set of browser policies that is associated with the determined set of users and applies the identified first set of browser policies to the request. A determination is made, for one or more browser processes, which browser processes are to be executed by the server browser engine and which browser processes are to be executed by the client browser.
    Type: Application
    Filed: February 21, 2017
    Publication date: June 8, 2017
    Inventors: Leon Robert Warman, Kurt Kufeld, Peter Sven Vosshall, Jesper Mikael Johansson, Kyle Bradley Peterson, Peter Frank Hill
  • Patent number: 9635041
    Abstract: Distributed split browser content inspection and analysis are described. A server, comprising a browser engine, stores a definition of sets of browser policies. A definition of one or more sets of users is stored. The server stores an association with a respective set of browser policies for the one or more sets of users. A request is received from a client browser associated with a user, wherein the client browser is configured to communicate with the server browser engine. The server determines which set of users the user is associated with. The server identifies a first set of browser policies that is associated with the determined set of users and applies the identified first set of browser policies to the request. A determination is made, for one or more browser processes, which browser processes are to be executed by the server browser engine and which browser processes are to be executed by the client browser.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: April 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Leon Robert Warman, Kurt Kufeld, Peter Sven Vosshall, Jesper Mikael Johansson, Kyle Bradley Peterson, Peter Frank Hill
  • Patent number: 9588788
    Abstract: Communication between program components executing in different virtual machines on the same physical computer may be optimized utilizing various mechanisms. A virtual machine manager may be configured to route network communications between virtual machines on the same physical host through a memory buffer. The virtual machine manager might also be configured to provide a shared memory and/or a shared data structure for enabling data communication between program components executing in different virtual machines on the same physical computing device. Mechanisms might also be implemented in order to prevent inconsistent read and/or write operations from being performed on the shared memory and/or the shared data structure. Mechanisms might also be implemented to minimize copying of a memory buffer, shared memory, and/or shared data structure.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: March 7, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Harsha Ramalingam, Bhavnish H. Lathia, Michael James McInerny, Kyle Bradley Peterson, Leon Robert Warman
  • Patent number: 9477523
    Abstract: Techniques are described for scheduling data access jobs based on a job dependency analysis. A requested primary data access job is analyzed to determine one or more preliminary data access jobs on which it depends, and an execution duration of each data access job is predicted based on historical data or other factors. A time-sensitive subset of the preliminary data access jobs is determined as the subset of those serially dependent preliminary data access jobs for which there is a minimum time difference between the total predicted execution duration and a requested target completion time. Data access jobs are scheduled with priority given to those preliminary data access jobs in the time-sensitive subset, to enable the primary data access jobs to be completed by the requested target completion times.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: October 25, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Leon Robert Warman, Mark Austin Buckley, Bhavnish H. Lathia, Harsha Ramalingam, Erik Warren Selberg, Robert Eicher Simmering
  • Patent number: 9171265
    Abstract: Techniques for utilizing a pool of human workers along with an automated classification feedback loop for identifying documents that meet certain criteria. As described herein, a requestor that desires to locate documents that meet certain specified criteria may first program a classifier with the specified criteria. The requestor may also determine the desired classes into which the classifier will categorize documents that are run against the classifier. The requestor may then locate one or more documents that represent each of the determined classes and then train the classifier using the documents. Thereafter, the requestor may publish a request to a pool of human workers soliciting documents meeting the criteria. Each of the documents may be run against the trained classifier and passed onto the requestor for further analysis if the classifier categorizes the respective document as acceptable.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: October 27, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Bhavnish H. Lathia, Leon Robert Warman
  • Patent number: 8713061
    Abstract: Administrative aspects of a data environment, such as the creation, deletion, and management of databases, are managed using a set of self-service Web services of a separate control environment. A user can submit a Web services call into an externally-facing interface of the control environment. The control environment can receive the call, extract information from the call, and determine appropriate actions to be performed in the data environment. A workflow can be instantiated that includes tasks used to perform the action in the data environment. Such an approach allows administrative aspects of the data environment to be managed through Web service calls to the control environment. Native access to databases in the data environment is provided using at least one externally-facing interface of the data environment, without accessing the control environment.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: April 29, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Rajesh Sudhakar Sheth, Leon Robert Warman, Narayan Gangadhar
  • Patent number: 8307003
    Abstract: Aspects of a target environment, such as the creation, deletion, and management of various resources, are managed using a set of self-service Web services of a separate control environment. A user can submit a Web services call into an externally-facing application programming interface (API) or other such externally-facing interface of the control environment. The API receiving the call, as well as information extracted from the call, can be used to determine appropriate actions to be performed in the target environment. A workflow can be instantiated that includes tasks used to perform the action in the target environment. Such an approach allows aspects of an environment to be managed through Web service calls to the control environment. Native access to resources in the target environment is provided using at least one externally-facing interface of the target environment, without accessing the control plane.
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: November 6, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Rajesh Sudhakar Sheth, Leon Robert Warman, Narayan Gangadhar