Patents by Inventor David Perry

David Perry 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: 20200197798
    Abstract: A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. An add-on manager is provided to facilitate the use of add-ons to extend the functionality of the computer program. The add-on manager is responsive to commands received from the client and is configured to associate individual add-ons and add-on data with specific user accounts. The add-ons can be located on the server or some other location remote from the client.
    Type: Application
    Filed: March 4, 2020
    Publication date: June 25, 2020
    Inventors: Andrew Buchanan Gault, Rui Filipe Andrade Pereira, David Perry
  • Publication number: 20200197802
    Abstract: Methods for executing a game via a game cloud system are provided. One method includes providing, on a website, a plurality of mini-games stored via the game cloud system. Each of the plurality of mini-games is created based on a portion of the game. Each of the plurality of mini-games is created when the game was played and state data is captured and associated to the respective mini-game. Each of the plurality of mini-games is defined from a respective portion of the game, and the portion identified by at least part of the state data related to play of the game and game actions taken. The state data is used to enable executable play the mini-game, and each of the plurality of mini-games is sharable via the website.
    Type: Application
    Filed: March 5, 2020
    Publication date: June 25, 2020
    Inventors: David Perry, Victor Octav Suba Miura, Michael Taylor
  • Publication number: 20200179813
    Abstract: Systems and methods for synchronizing game play of a video game include detecting selection of a video game for game play at a game server. In response, an instance of the video game is executed at the game server. The execution causes the game play to be provided to a game client for rendering on a main portion of a display screen of the game client. A pre-recorded video associated with the video game is provided for rendering in a second portion of the display screen while the game play is being rendered on the main portion of the display screen. The pre-recorded video rendering in the second portion is dynamically synchronized with the game play of the video game rendering in the main portion so that a game scene rendering in the pre-recorded video matches to a game scene of the game play rendering in the main portion of the display screen.
    Type: Application
    Filed: February 4, 2020
    Publication date: June 11, 2020
    Inventor: David Perry
  • Publication number: 20200155934
    Abstract: Methods and systems for executing games are provided. One example method includes executing at a server of the gaming system a first game logic and a second game logic. The first game logic is for a first game stream to a first user and the second game logic is for a second game stream to a second user. The method includes providing a first virtual driver for the first game logic and a second virtual driver for the second game logic. The method includes executing a hardware graphical processing unit (GPU). The hardware GPU having a non-virtual driver that communicates with each of the first and second virtual drivers. The non-virtual driver is configured for receiving data associated with the first game and the second game using the first virtual driver and the second virtual driver, respectively. The hardware GPU is configured for rendering video frames for the first game and the second game. The method includes encoding the video frames for the first game and the second game using an encoder.
    Type: Application
    Filed: January 27, 2020
    Publication date: May 21, 2020
    Inventors: David Perry, Andrew Buchanan Gault, Rui Filipe Andrade Pereira
  • Patent number: 10652629
    Abstract: A video generation system is configured to provide streaming video as a cloud processed service to viewers over a computing network. In response to a request from a viewer, a video source is configured to provide video and an identifier source is configured to provide an identifier for inclusion in the video. A video encoder is configured to convert the video from a first format to a second format, apply the identifier to the video, and otherwise encode the video in real-time while streaming the encoded video to the viewer. The identifier may be stored in association with the account information of the viewer and used for identifying the viewer a source of an unauthorized video copy.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: May 12, 2020
    Assignee: Sony Interactive Entertainment America LLC
    Inventor: David Perry
  • Publication number: 20200134651
    Abstract: In a method for providing discounts to influencers, a discount engine uses the credential information of an influencer to verify the identity of the influencer and access information relating to the followers of at least one of the influencer's social media accounts. The discount engine provides the influencer with a code to share with the followers to track purchases of one or more inventory items. Based on the purchases made by the followers using the code, the discount engine provides the influencer with a discount on an inventory items. The discount engine triggers provision of the inventory item to the influencer.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: David Perry, Jason Goldberg
  • Patent number: 10632378
    Abstract: A determination is made, using a computer, of an amount of game code data to be included in a data packet containing streaming game video data. A data packet is generated to contain the streaming game video data and to include the amount of game code data. The generated data packet is transmitted from a server computer system to a client computer system.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: April 28, 2020
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Rui Filipe Andrade Pereira, David Perry, Andrew Buchanan Gault
  • Patent number: 10617947
    Abstract: A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. An add-on manager is provided to facilitate the use of add-ons to extend the functionality of the computer program. The add-on manager is responsive to commands received from the client and is configured to associate individual add-ons and add-on data with specific user accounts. The add-ons can be located on the server or some other location remote from the client.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: April 14, 2020
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Andrew Buchanan Gault, Rui Filipe Andrade Pereira, David Perry
  • Patent number: 10617946
    Abstract: A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. The computing system is further configured to provide executable content of the computer program to the client over the communication network in parallel with the video stream. When a sufficient amount of the executable content has been provided to the client execution of the computer program is transitioned from the server to the client. The transition optionally includes communicating a state of the computer program from the server to the client. The executable content can be provided to the client in an order that is determined based on the state of the computer program. Those parts of the executable content deemed most likely to be necessary to support game play on the client are given priority.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: April 14, 2020
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Rui Filipe Andrade Pereira, David Perry, Andrew Buchanan Gault
  • Publication number: 20200094150
    Abstract: A method for enabling multiplayer gameplay includes: executing, by a cloud gaming server, a first user's gameplay of a video game, wherein executing the first user's gameplay includes processing input received over a network from a first controller device that is associated with the first user to direct gameplay events occurring in the first user's gameplay; presenting, over the network, a live video feed of the first user's gameplay to a remote second user; processing a request for the second user to join the first user's gameplay; initiating gameplay by the second user in the first user's gameplay, wherein initiating gameplay by the second user includes processing input received over the network from a second controller device that is associated with the second user to direct at least some of the gameplay events occurring in the first user's gameplay.
    Type: Application
    Filed: November 26, 2019
    Publication date: March 26, 2020
    Inventors: Victor Octav Suba Miura, David Perry, Philippe Dias, Kelvin Yong, Nathan Gary
  • Publication number: 20200086213
    Abstract: A video game system includes a video server system (VSS) having a first network address. The VSS pairs a game controller having a second network address with a display system having a third network address. The VSS receives controller data packets directed to the first network address from the game controller over a first communication channel. The controller data packets include the second network address and information for updating a game state of a video game. The VSS decodes the controller data packets and directs generation of an updated game state of the video game using information within the controller data packets. The VSS generates a video stream of the video game using the updated game state. The VSS transmits the video stream to the display system at the third network address over a second communication channel. The first and second communication channels differ by at least one network segment.
    Type: Application
    Filed: November 25, 2019
    Publication date: March 19, 2020
    Inventors: David Perry, Rui Filipe Andrade Pereira
  • Patent number: 10583360
    Abstract: A method is provided, including: receiving, over a network by a cloud gaming server computer, a request from a client device to initiate gameplay of a cloud video game; assigning the client device to a data center from which to stream the cloud video game; loading a cloud gaming machine at the data center with the cloud video game; substantially simultaneous with the loading of the cloud gaming machine, performing a stream test between the data center and the client device to determine a quality of service of the streaming of the cloud video game; after completion of the loading and the stream test, initiating interactive gameplay of the cloud video game by streaming video data, generated from execution of the cloud video game by the cloud gaming machine, to the client device, and receiving input data from the client device to drive the execution of the cloud video game.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: March 10, 2020
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: David Perry, Christian Rickeby
  • Patent number: 10549203
    Abstract: Systems and methods for synchronizing game play of a video game include detecting selection of a video game for game play at a game server. In response, an instance of the video game is executed at the game server. The execution causes the game play to be provided to a game client for rendering on a main portion of a display screen of the game client. A pre-recorded video associated with the video game is provided for rendering in a second portion of the display screen while the game play is being rendered on the main portion of the display screen. The pre-recorded video rendering in the second portion is dynamically synchronized with the game play of the video game rendering in the main portion so that a game scene rendering in the pre-recorded video matches to a game scene of the game play rendering in the main portion of the display screen.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: February 4, 2020
    Assignee: Sony Interactive Entertainment America LLC
    Inventor: David Perry
  • Patent number: 10549204
    Abstract: Systems and methods for sharing game play of a video game includes detecting selection of a video game for game play at a game cloud system. The video game is associated with a pre-recorded video of a game play session of a player and metadata related to game play of the video game. In response, the video game is executed at the game server. The execution causes the game play of the video game to be provided for rendering on a main portion of a display screen of a game client and the pre-recorded video associated with the video game provided for rendering in a second portion of the display screen while the game play is being rendered on the main portion of the display screen. The rendering of the pre-recorded video adjusted so that a game scene of the pre-recorded video matches to a game scene of the game play rendering in the main portion of the display screen.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: February 4, 2020
    Assignee: Sony Interactive Entertainment America LLC
    Inventor: David Perry
  • Patent number: 10543426
    Abstract: Methods and systems for providing gaming services are provided. One system embodiment includes an operating system for executing a first and second instance of game logic for defining a game environment for a video game. The first and second instances game logic process game commands for a first and second user, respectively. A hardware GPU is configured for rendering video frames of a first video stream for the first game logic and video frames of a second video stream for the second game logic. Video frames of the first video stream are configured to be rendered on a display associated with the gaming system, and in some embodiments, without being encoded. An encoder of the system encodes the video frames of the second video stream, which are transmitted to a client device of the second user for game play.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: January 28, 2020
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: David Perry, Andrew Buchanan Gault, Rui Filipe Andrade Pereira
  • Publication number: 20200022379
    Abstract: Disclosed is a method for producing cheese products having the desirable properties of process cheese without the use of all or part of the emulsifying salts normally used to produce a process cheese.
    Type: Application
    Filed: April 22, 2019
    Publication date: January 23, 2020
    Applicant: Glanbia Nutritionals (Ireland) Ltd.
    Inventors: Valerie Arechiga, Michelle Ziemann, David Perry, Loren S. Ward
  • Patent number: 10532290
    Abstract: A method for sharing recorded gameplay of a video game to a social network, includes: executing, by a game console, a session of a video game; receiving, by the game console during the session of the video game, button input from a controller device that is interfaced with the game console; in response to receiving the button input, presenting, by the game console, a user interface configured to enable sharing of gameplay of the video game; receiving, by the game console via the user interface, one or more commands to share a video of at least a portion of the session of the video game to a social network, the video being recorded to a storage device during the session of the video game; sharing the video to the social network.
    Type: Grant
    Filed: December 31, 2017
    Date of Patent: January 14, 2020
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Victor Octav Suba Miura, David Perry, Philippe Dias, Kelvin Yong, Nathan Gary
  • Patent number: 10508817
    Abstract: An oven appliance includes a cabinet that defines a chamber. A pair of doors is rotatably mounted to provide selective access to the chamber of the cabinet. The pair of doors is connected with a linkage assembly such that the doors rotate open and closed simultaneously. The linkage assembly includes a spur gear that engages another gear of the linkage assembly. The spur gear can hinder unwanted rotation of the pair of doors or compress the pair of doors against a seal.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: December 17, 2019
    Assignee: Haier US Appliance Solutions, Inc.
    Inventors: John Adam Yantis, John Mark Chilton, Scott Thomas Kershner, Eric Sugalski, David Schoon, David Perry
  • Patent number: 10486066
    Abstract: A video game system includes a video server system (VSS) having a first network address. The VSS pairs a game controller having a second network address with a display system having a third network address. The VSS receives controller data packets directed to the first network address from the game controller over a first communication channel. The controller data packets include the second network address and information for updating a game state of a video game. The VSS decodes the controller data packets and directs generation of an updated game state of the video game using information within the controller data packets. The VSS generates a video stream of the video game using the updated game state. The VSS transmits the video stream to the display system at the third network address over a second communication channel. The first and second communication channels differ by at least one network segment.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: November 26, 2019
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: David Perry, Rui Filipe Andrade Pereira
  • Publication number: 20190351323
    Abstract: Methods for executing a game via a game cloud system are provided. One method includes providing, on a website, a plurality of mini-games stored via the game cloud system. Each of the plurality of mini-games is created based on a portion of the game. Each of the plurality of mini-games is created when the game was played and state data is captured and associated to the respective mini-game. Each of the plurality of mini-games is defined from a respective portion of the game, and the portion identified by at least part of the state data related to play of the game and game actions taken. The state data is used to enable executable play the mini-game, and each of the plurality of mini-games is sharable via the website.
    Type: Application
    Filed: July 30, 2019
    Publication date: November 21, 2019
    Inventors: David Perry, Victor Octav Suba Miura, Michael Taylor