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: 20180160197
    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: Application
    Filed: January 30, 2018
    Publication date: June 7, 2018
    Inventor: David Perry
  • Publication number: 20180154256
    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: January 30, 2018
    Publication date: June 7, 2018
    Inventors: Andrew Buchanan Gault, Rui Filipe Andrade Pereira, David Perry
  • Patent number: 9965253
    Abstract: A first application is executed on a cloud computing system for a first period of time. User input signals associated with execution of the first application during the first period of time are recorded. A second application is generated to correspond to a portion of the first application as executed during a second period of time within the first period of time. The second application is defined by program instructions of the first application executed during the second period of time. A miniapp is generated to include the second application and the user input signals recorded during execution of the first application during the second period of time.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: May 8, 2018
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: David Perry, Victor Octave Suba Miura
  • Patent number: 9962611
    Abstract: Methods enable creation of a game slice from a game. Plurality of games is provided for presentation on a display device. Each game is identified by an image. Selection activity is detected at the image of one of the games. In response to the selection, game code of the selected game is executed to enable game play of an unlocked game. The selected game is streamed to the display device. User interaction related to the game play is received. A recording of the game play is examined to identify portions of the game for generating a game slice, which are returned in a suggested list for selection. Game slice is generated for a selected portion from the list. A recording of the game play for the game slice is associated as a primary video segment. The game slice and the primary video segment are provided for sharing over a network.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: May 8, 2018
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: David Perry, Victor Octav Suba Miura, Warren Benedetto
  • Publication number: 20180117477
    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: Application
    Filed: December 31, 2017
    Publication date: May 3, 2018
    Inventors: Victor Octav Suba Miura, David Perry, Philippe Dias, Kelvin Yong, Nathan Gary
  • Publication number: 20180117463
    Abstract: Methods and systems for providing gaming services are provided. One system includes a operating system for executing a first game logic that is configured to define a game environment in response to game commands for a first user as well as for executing a second instance of game logic for the game environment for the game. The system also includes virtual drivers associated with the operating system, a non-virtual driver associated with a hardware graphics processing unit (GPU), and a shared memory. The GPU is configured to render a first video stream for the first game logic and a second video stream for the second game logic. One or more dynamic encoding pipelines (DEPs) are used for encoding video frames of the second video stream for transmission to a client device of the second user. The gaming system also includes an I/O device for communicating the first video stream to a display of the first user and for communicating the second video stream to the client device.
    Type: Application
    Filed: December 22, 2017
    Publication date: May 3, 2018
    Inventors: David Perry, Andrew Buchanan Gault, Rui Filipe Andrade Pereira
  • Publication number: 20180117462
    Abstract: A method, including: executing, by a cloud gaming system, a session of a video game; recording the user's gameplay of the video game; analyzing the user's recorded gameplay to determine a region of interest, the region of interest being a region of the video game having social network sharing levels that exceed a predefined threshold; during the session of the video game, receiving a request from the client device, the request being initiated from a button of a controller device interfaced to the client device; responsive to the request, presenting, through the client device, the region of interest; generating, by the cloud gaming system, a gameplay video of the video game based on the region of interest; sharing the gameplay video of the video game over the social network to one or more additional client devices for viewing by one or more additional users.
    Type: Application
    Filed: December 22, 2017
    Publication date: May 3, 2018
    Inventors: Victor Octav Suba Miura, David Perry, Philippe Dias, Kelvin Yong
  • Patent number: 9937423
    Abstract: A video server is configured to provide streaming video to players of computer games over a computing network. The video server can provided video of different games to different players simultaneously. This is accomplished by rendering several video streams in parallel using a single GPU (Graphics Processing Unit). The output of the GPU is provided to graphics processing pipelines that are each associated with a specific client/player and are dynamically allocated as needed. A client qualifier may be used to assure that only clients capable of presenting the streaming video to a player at a minimum level of quality receive the video stream. Video frames provided by the video server optionally include overlays added to the output of the GPU. These overlays can include voice data received from another game player.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: April 10, 2018
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Rui Filipe Andrade Pereira, Andrew Buchanan Gault, David Perry
  • Patent number: 9940647
    Abstract: A video server is configured to provide streaming video to players of computer games over a computing network. The video server can provided video of different games to different players simultaneously. This is accomplished by rendering several video streams in parallel using a single GPU. The output of the GPU is provided to graphics processing pipelines that are each associated with a specific client/player and are dynamically allocated as needed. A client qualifier may be used to assure that only clients capable of presenting the streaming video to a player at a minimum level of quality receive the video stream.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: April 10, 2018
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: David Perry, Andrew Buchanan Gault, Rui Filipe Andrade Pereira
  • Patent number: 9930414
    Abstract: A video service is provided by one or more servers which communicate directly with one more clients over a network. The service may provide digital optical disc data storage formatted video, such as for example a Blu-ray format video, and allows Blu-ray video to be streamed to a client device over the network. The system may utilize direct and fast content delivery of content typically found on a high definition digital optical disc. The content may include a movie as well as featurettes and other content. The video service may also include augmented content and may provide overlay content. In addition to these features, the video streaming service may also provide community content as an overlay to improve a user's viewing experience.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: March 27, 2018
    Assignee: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
    Inventor: David Perry
  • Patent number: 9914051
    Abstract: Video server systems and methods for providing video streams to a plurality of remote clients are described. In one implementation, the video streams are based on game states received from a remote game server. The game states are dependent on game commands received by the video server system from the remote clients and forwarded to the remote game server. The video server system is configured to appear, from the point of view of the game server, as more than one client. For example, the video server system may receive game states from the remote game server at more than one different Internet Protocol address and each of these Internet Protocol addresses may be associated with a different game session.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: March 13, 2018
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: David Perry, Rui Filipe Andrade Pereira, Andrew Buchanan Gault
  • Patent number: 9900735
    Abstract: A communication system providing volume attenuation as a function of distance from the communication source to simulate natural communication.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: February 20, 2018
    Assignee: FEDERAL SIGNAL CORPORATION
    Inventors: Traci Barron, Scott Cassidy, David Perry, Eric Sugalski
  • Patent number: 9890957
    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: April 27, 2017
    Date of Patent: February 13, 2018
    Assignee: Haier US Appliance Solutions, Inc.
    Inventors: John Adam Yantis, John Mark Chilton, Scott Thomas Kershner, Eric Sugalski, David Schoon, David Perry
  • Patent number: 9878242
    Abstract: A method for generating a gameplay video of a video game is provided. The method initiates with recording a user's gameplay of the video game. The user's recorded gameplay is analyzed to determine a region of interest, the region of interest being a region of the video game having social network sharing levels that exceed a predefined threshold. Boundaries are defined within a gameplay context of the video game based on the determined region of interest that define options for selection of a beginning and an end for the gameplay video. The gameplay video of the video game is generated based on the selection defined from the boundaries. The gameplay video of the video game is shared over the social network to one or more additional client devices for viewing by one or more additional users.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: January 30, 2018
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Victor Octav Suba Miura, David Perry, Philippe Dias, Kelvin Yong
  • Patent number: 9883255
    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: August 22, 2016
    Date of Patent: January 30, 2018
    Assignee: Sony Interactive Entertainment America LLC
    Inventor: David Perry
  • Patent number: 9878240
    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: September 13, 2011
    Date of Patent: January 30, 2018
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Andrew Buchanan Gault, Rui Filipe Andrade Pereira, David Perry
  • Patent number: 9861898
    Abstract: A method for sharing recorded gameplay of a video game to a social graph, including the following: recording, by a game console, video of a user's gameplay during a gameplay session that is defined by execution of the video game by the game console; receiving, by the game console, a command to initiate a sharing operation during the gameplay session, wherein receiving the command to initiate the sharing operation is in response to button input triggered from a controller device; in response to receiving the command, presenting, by the game console, a user interface configured to enable identification and sharing of at least a portion of the recorded video; processing, by the game console, input received via the user interface to determine a user-defined selection of the recorded video; sharing the user-defined selection of the recorded video to a social graph of the user.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: January 9, 2018
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Victor Octav Suba Miura, David Perry, Philippe Dias, Kelvin Yong, Nathan Gary
  • Patent number: 9849382
    Abstract: Methods and systems for providing remote gaming services are provided. One system includes a virtual machine for executing game logic that is configured to define game environments in response to game commands for client devices. The system also includes virtual drivers associated with the virtual machine, a non-virtual driver associated with a hardware graphics processing unit (GPU), and a shared memory. The GPU is configured to render video streams for the game environments. One or more dynamic encoding pipelines (DEPs) are used to retrieve the video streams from the shared memory and for encoding the video streams for communicating encoded video streams to the client devices.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: December 26, 2017
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: David Perry, Andrew Buchanan Gault, Rui Filipe Andrade Pereira
  • Patent number: 9844729
    Abstract: Methods for managing video game title and user play metrics for video game titles executed on a game cloud system includes determining that the video game title has been obtained from an online retailer, by a user. The method further includes enabling execution of game play of the video game title on the game cloud system. Game play metrics for the video game title during execution of game play, is monitored. Selected game play metrics for the video game title are identified. The selected game play metrics are communicated to the online retailer to enable classification of the user that obtained the video game title from the online retailer.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 19, 2017
    Assignee: Sony Interactive Entertainment America LLC
    Inventor: David Perry
  • Publication number: 20170354880
    Abstract: A method is provided, including: receiving a request to initiate a session of a cloud application for a first user; executing, by a cloud server computer, the first user's session of the cloud application to generate video content; streaming the video content to the first client device for rendering to a first display device; receiving a request from a second client device associated with a remote second user to view the video content; streaming the video content over the network to the second client device; processing a request to transition control of the first user's session to the second user; initiating control of the first user's session by the second user, wherein initiating control by the second user includes deactivating control by the first client device and activating control by the second client device.
    Type: Application
    Filed: August 29, 2017
    Publication date: December 14, 2017
    Inventors: Victor Octav Suba Miura, David Perry, Philippe Dias, Kelvin Yong