Patents by Inventor Alan Krause

Alan Krause 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: 12401574
    Abstract: A simulation environment (e.g., multi-player game) hosted by a provider network may implement componentized entities to reduce the amount of resource usage for a simulation (e.g., by reducing the amount of input/state data transmitted through the use of dynamically changing input structures). A user may add or remove any number of components to an entity that is simulated at the local client device. When inputs are received for one or more components, values for predictive states are locally determined for each component. An input packet is generated and sent to the provider network, which includes the inputs as well as data that is based on the values for the locally predicted states (e.g., a fingerprint or other unique ID). If necessary, a correction packet may be generated at the provider network and sent back to the client.
    Type: Grant
    Filed: December 7, 2023
    Date of Patent: August 26, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Karl Berg, Joseph Pease, Neema Teymory, Alan Krause
  • Patent number: 12373615
    Abstract: A simulation environment (e.g., multi-player game) hosted by a provider network may reduce the amount of state data that needs to be rewound when performing simulation and verification of locally predicted entity states from a client device (backward reconciliation). When the simulation server receives an input packet, it determines the relevancy distance of the inputs specified by the input packet. Based on the relevancy distances and a previous state of the simulated entity corresponding to a timestamp, a volume of space is determined. The server identifies entities within the volume of space and only rewinds the state for those entities before performing backward reconciliation.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: July 29, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Karl Berg, Joseph Pease, Neema Teymory, Alan Krause
  • Publication number: 20240121162
    Abstract: A simulation environment (e.g., multi-player game) hosted by a provider network may implement componentized entities to reduce the amount of resource usage for a simulation (e.g., by reducing the amount of input/state data transmitted through the use of dynamically changing input structures). A user may add or remove any number of components to an entity that is simulated at the local client device. When inputs are received for one or more components, values for predictive states are locally determined for each component. An input packet is generated and sent to the provider network, which includes the inputs as well as data that is based on the values for the locally predicted states (e.g., a fingerprint or other unique ID). If necessary, a correction packet may be generated at the provider network and sent back to the client.
    Type: Application
    Filed: December 7, 2023
    Publication date: April 11, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Karl Berg, Joseph Pease, Neema Teymory, Alan Krause
  • Patent number: 11876685
    Abstract: A simulation environment (e.g., multi-player game) hosted by a provider network may implement componentized entities to reduce the amount of resource usage for a simulation (e.g., by reducing the amount of input/state data transmitted through the use of dynamically changing input structures). A user may add or remove any number of components to an entity that is simulated at the local client device. When inputs are received for one or more components, values for predictive states are locally determined for each component. An input packet is generated and sent to the provider network, which includes the inputs as well as data that is based on the values for the locally predicted states (e.g., a fingerprint or other unique ID). If necessary, a correction packet may be generated at the provider network and sent back to the client.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: January 16, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Karl Berg, Joseph Pease, Neema Teymory, Alan Krause
  • Patent number: 11478700
    Abstract: Authoritative management of application state can be provided for a large number of participants using a set of application servers. Each participant in an active session will communicate with only a specific application server, where that server will have authority over the state information for that participant. When input is received from a participant, the input is passed to the authoritative server for processing. The authoritative server performs a simulation based on the input as of the time indicated by respective timestamps, enabling the server to utilize rewind and replay semantics to enable events performed in the past on various clients to be accurately simulated on the authoritative server, dramatically reducing the perceived latency. Results of the simulation are sent to the other application servers having authority over the state information for other participants in the session for updating the state for those participants.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: October 25, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Karl Berg, Alan Krause, Joseph Pease, Neema Teymory
  • Publication number: 20210213353
    Abstract: Authoritative management of application state can be provided for a large number of participants using a set of application servers. Each participant in an active session will communicate with only a specific application server, where that server will have authority over the state information for that participant. When input is received from a participant, the input is passed to the authoritative server for processing. The authoritative server performs a simulation based on the input as of the time indicated by respective timestamps, enabling the server to utilize rewind and replay semantics to enable events performed in the past on various clients to be accurately simulated on the authoritative server, dramatically reducing the perceived latency. Results of the simulation are sent to the other application servers having authority over the state information for other participants in the session for updating the state for those participants.
    Type: Application
    Filed: March 30, 2021
    Publication date: July 15, 2021
    Inventors: Karl Berg, Alan Krause, Joseph Pease, Neema Teymory
  • Patent number: 10967259
    Abstract: Authoritative management of application state can be provided for a large number of participants using a set of application servers. Each participant in an active session will communicate with only a specific application server, where that server will have authority over the state information for that participant. When input is received from a participant, the input is passed to the authoritative server for processing. The authoritative server performs a simulation based on the input as of the time indicated by respective timestamps, enabling the server to utilize rewind and replay semantics to enable events performed in the past on various clients to be accurately simulated on the authoritative server, dramatically reducing the perceived latency. Results of the simulation are sent to the other application servers having authority over the state information for other participants in the session for updating the state for those participants.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: April 6, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Karl Berg, Alan Krause, Joseph Warren Pease, Neema Teymory