Patents by Inventor Steve Agoston

Steve Agoston 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).

  • Publication number: 20250065229
    Abstract: A distributed game engine for provisioning resources for an online game includes a plurality of management nodes and a plurality of processing nodes. The management nodes are configured to distribute functional portions of the distributed game engine over the plurality of processing nodes. A resource allocation mode is constructed from user inputs game states of the online game and success criteria included in game play training data. A resource allocation agent is used to access the resource allocation model and to communicate with a configuration agent to identify the processing nodes required for processing specific ones of the functional portions for the online game, based on the resource allocation dictated by the resource allocation model. A process synchronization layer interfaces with the processing nodes and the management nodes to provision the resources for executing the functional portions for the online game in order to produce video frames for rendering at client devices of the users.
    Type: Application
    Filed: October 1, 2024
    Publication date: February 27, 2025
    Inventor: Steve Agoston
  • Patent number: 12102912
    Abstract: A distributed game engine for provisioning resources for an online game includes a plurality of management nodes and a plurality of processing nodes. The management nodes are configured to distribute functional portions of the distributed game engine over the plurality of processing nodes. A resource allocation mode is constructed from user inputs game states of the online game and success criteria included in game play training data. A resource allocation agent is used to access the resource allocation model and to communicate with a configuration agent to identify the processing nodes required for processing specific ones of the functional portions for the online game, based on the resource allocation dictated by the resource allocation model. A process synchronization layer interfaces with the processing nodes and the management nodes to provision the resources for executing the functional portions for the online game in order to produce video frames for rendering at client devices of the users.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: October 1, 2024
    Assignee: Sony Interactive Entertainment LLC
    Inventor: Steve Agoston
  • Publication number: 20240048781
    Abstract: In a method and system for viewer interaction with streaming media, a scene from a media presentation is displayed with a broadcasting device that includes an operating system level broadcaster interface overlay. The overlay generates an image frame from the scene. The image frame is sent to a viewer device. Viewer interaction parameters are received from a viewing device and a viewer interaction is displayed over a subsequent scene from the media presentation with the broadcaster interface overlay. On a viewing device an image frame from the media presentation is received from the broadcasting device. An operating system level viewer interface overlay is generated over the image frame and the image frame of the media presentation is displayed. Viewer interaction parameters are generated from a viewer interaction with the operating system level viewer interface overlay and sent to the broadcasting device.
    Type: Application
    Filed: October 16, 2023
    Publication date: February 8, 2024
    Inventors: Steve Agoston, Michael Raymond Starich, William Scott Watson, Joseph Hiroshi Kimura, Corbin J. Percy, Akshay V. Rao
  • Patent number: 11792443
    Abstract: In a method and system for viewer interaction with streaming media, a scene from a media presentation is displayed with a broadcasting device that includes an operating system level broadcaster interface overlay. The overlay generates an image frame from the scene of the media presentation. The image frame is sent to a viewer device. Viewer interaction parameters are received from a viewing device and a viewer interaction is displayed over a subsequent scene of the media presentation with the broadcaster interface overlay. On a viewing device an image frame of the media presentation is received from the broadcasting device. An operating system level viewer interface overlay is generated over the image frame and the image frame of the media presentation is displayed. Viewer interaction parameters are generated from a viewer interaction with the operating system level viewer interface overlay and sent to the broadcasting device.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: October 17, 2023
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Steve Agoston, Michael Raymond Starich, William Scott Watson, Joseph Hiroshi Kimura, Corbin J. Percy, Akshay V. Rao
  • Publication number: 20210362049
    Abstract: A distributed game engine for provisioning resources for an online game includes a plurality of management nodes and a plurality of processing nodes. The management nodes are configured to distribute functional portions of the distributed game engine over the plurality of processing nodes. A resource allocation mode is constructed from user inputs game states of the online game and success criteria included in game play training data. A resource allocation agent is used to access the resource allocation model and to communicate with a configuration agent to identify the processing nodes required for processing specific ones of the functional portions for the online game, based on the resource allocation dictated by the resource allocation model. A process synchronization layer interfaces with the processing nodes and the management nodes to provision the resources for executing the functional portions for the online game in order to produce video frames for rendering at client devices of the users.
    Type: Application
    Filed: August 3, 2021
    Publication date: November 25, 2021
    Inventor: Steve Agoston
  • Patent number: 11077362
    Abstract: A distributed game engine for provisioning resources for an online game includes a plurality of management nodes and a plurality of processing nodes. The management nodes are configured to distribute functional portions of the distributed game engine over the plurality of processing nodes. A resource allocation mode is constructed from user inputs game states of the online game and success criteria included in game play training data. A resource allocation agent is used to access the resource allocation model and to communicate with a configuration agent to identify the processing nodes required for processing specific ones of the functional portions for the online game, based on the resource allocation dictated by the resource allocation model. A process synchronization layer interfaces with the processing nodes and the management nodes to provision the resources for executing the functional portions for the online game in order to produce video frames for rendering at client devices of the users.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: August 3, 2021
    Assignee: Sony Interactive Entertainment LLC
    Inventor: Steve Agoston
  • Publication number: 20200171382
    Abstract: A distributed game engine for provisioning resources for an online game includes a plurality of management nodes and a plurality of processing nodes. The management nodes are configured to distribute functional portions of the distributed game engine over the plurality of processing nodes. A resource allocation mode is constructed from user inputs game states of the online game and success criteria included in game play training data. A resource allocation agent is used to access the resource allocation model and to communicate with a configuration agent to identify the processing nodes required for processing specific ones of the functional portions for the online game, based on the resource allocation dictated by the resource allocation model. A process synchronization layer interfaces with the processing nodes and the management nodes to provision the resources for executing the functional portions for the online game in order to produce video frames for rendering at client devices of the users.
    Type: Application
    Filed: December 3, 2018
    Publication date: June 4, 2020
    Inventor: Steve Agoston