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: 20150165322
    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: Application
    Filed: March 2, 2015
    Publication date: June 18, 2015
    Inventors: Andrew Buchanan Gault, David Perry, Rui Filipe Andrade Pereira
  • Publication number: 20150137675
    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: Application
    Filed: December 22, 2014
    Publication date: May 21, 2015
    Inventors: John Adam Yantis, John Mark Chilton, Scott Thomas Kershner, Eric Sugalski, David Schoon, David Perry
  • Publication number: 20150072787
    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: Application
    Filed: November 17, 2014
    Publication date: March 12, 2015
    Inventors: Rui Filipe Andrade Pereira, Andrew Buchanan Gault, David Perry
  • Publication number: 20150072786
    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: Application
    Filed: October 28, 2014
    Publication date: March 12, 2015
    Inventors: David Perry, Victor Octav Suba Miura, Warren Benedetto
  • Patent number: 8968087
    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: June 29, 2010
    Date of Patent: March 3, 2015
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Andrew Buchanan Gault, David Perry, Rui Filipe Andrade Pereira
  • Patent number: 8944536
    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: September 13, 2012
    Date of Patent: February 3, 2015
    Assignee: General Electric Company
    Inventors: John Adam Yantis, John Mark Chilton, Scott Thomas Kershner, Eric Sugalski, David Schoon, David Perry
  • Patent number: 8926435
    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: September 13, 2011
    Date of Patent: January 6, 2015
    Assignee: Sony Computer Entertainment America LLC
    Inventors: David Perry, Andrew Buchanan Gault, Rui Filipe Andrade Pereira
  • Publication number: 20140364209
    Abstract: Systems and methods for using reduced hops to generate an augmented virtual reality scene in a head mounted display. The head mounted display is used for game play via a game cloud system. The head mounted display includes a communications circuit for sending real-world media associated with a game program via a network. The real-world media is processed by the game cloud system and streamed directly from the communications circuit to the game cloud system. The head mounted display further includes a game processing circuit coupled to the communications circuit. The game processing circuit is used for decoding computer-generated interactive media received from the game cloud system via the network. The game processing circuit drives a portion of interactivity associated with the game program by superimposing the computer-generated interactive media on the real-world media. The computer-generated interactive media is generated based on the real-world media.
    Type: Application
    Filed: December 30, 2013
    Publication date: December 11, 2014
    Applicant: Sony Corporation Entertainment America LLC
    Inventor: David Perry
  • Publication number: 20140364208
    Abstract: Systems and methods for reducing hops associated with a head mounted display are described. The head mounted display includes a communications circuit for receiving and transmitting interactive media associated with a game program via a network. The interactive media is processed by the game cloud system and streamed directly to the communications circuit of the head mounted display. The head mounted display further includes a user input circuit for receiving an action from a user to generate an input, which includes position and motion detected by the user input circuit. The head mounted display includes a game processing circuit for decoding the interactive media received from the network. The game processing circuit drives a portion of interactivity associated with the game program. The portion of interactivity is generated based on the input.
    Type: Application
    Filed: December 30, 2013
    Publication date: December 11, 2014
    Applicant: Sony Computer Entertainment America LLC
    Inventor: David Perry
  • Publication number: 20140358910
    Abstract: A storage management system receives at a computing system one or more search results from a search operation based on a search query. The search operation had performed a first search on content in a database accessible through an application, a second search on local to the computing system content, and a third search on Web content. At least one of the search results from the first search is associated with an application identifier identifying the application. The storage management system further ranks the search results from the first search, the second search, and the third search in aggregation. A search results integrator presents the ranked search results from the first, second, and third searches in an integrated view. The search results integrator further groups a subset of the ranked search results from the first search, the second search, and the third search into a subgroup within the integrated view.
    Type: Application
    Filed: August 28, 2013
    Publication date: December 4, 2014
    Applicant: Microsoft Corporation
    Inventors: Kathleen M. Frigon, David Perry, Jonathan Gordner, Mirko Mandic, Kieran Snyder, Max Glenn Morris, Robert Emmett Kolba, JR., Gaurav Anand, David Jeremy Guy Wood, Sunny Kumar Verma, Holger Kuehnle
  • Patent number: 8888592
    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: June 29, 2010
    Date of Patent: November 18, 2014
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Rui Filipe Andrade Pereira, Andrew Buchanan Gault, David Perry
  • Patent number: 8870661
    Abstract: Methods and system for processing a game slice of a game includes presenting a plurality of games on a display. Each game is associated with a plurality of game slices and each game slice is a pre-selected portion of the game. Passive selection activity is detected proximate to an initial image of a game. In response, a primary video segment of a game slice of the game is rendered. During the rendering of the primary video segment, active selection activity is detected for the primary video segment. The active selection activity causes executable code of the game slice to be loaded to allow playing of an unlocked subset of the game within the game slice. The plays of the unlocked subset of the game within the game slice are recorded to define secondary video segments. The secondary video segments are posted for sharing with users of a social network.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: October 28, 2014
    Assignee: Sony Computer Entertainment America LLC
    Inventors: David Perry, Victor Octav Suba Miura, Warren Benedetto
  • Patent number: 8847973
    Abstract: A method for processing an image such as a computer wallpaper identifies a characteristic color representative of the image. Image pixels with similar colors are separated into groups, and the average value of the R,G,B color components in each group is determined, after filtering out pixels with R,G,B values representing white, black, or grey. The group with the maximum difference between the highest average color component value and the lowest average color component value is identified as the characteristic color. Groups representing a number of pixels less than a certain percentage of all of the pixels are not considered. The characteristic color can be used in other displayed images at an intensity ? determined by setting maximum and minimum values of ?, with ? being the lesser of ?max and ?min plus the average color span of all pixels in the image.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: John Calandrino, Rick Duncan, Kyle Beck, Sanjeev Verma, David Perry
  • Patent number: 8840476
    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: September 13, 2011
    Date of Patent: September 23, 2014
    Assignee: Sony Computer Entertainment America LLC
    Inventors: David Perry, Andrew Buchanan Gault, Rui Filipe Andrade Pereira
  • Patent number: 8834277
    Abstract: Systems and methods for managing sharing of mini-games over a game cloud system are provided. One example method includes receiving a request to access games through a user account. A user interface with a plurality of games is presented for a user to view and play, upon successful access to the user account. A first game is played and a video is generated recording the game play. Selection of a portion of the recorded video is received from the first user and a mini-game is generated from the selected video portion. Mini-game generated includes the recorded video and an executable portion. The mini-game is posted to a website along with a challenge comment upon first user's request for sharing the mini-game. One or more game plays for the posted mini-game are received and mini-game play videos are generated. The mini-game play videos are provided to other users during sharing.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: September 16, 2014
    Assignee: Sony Computer Entertainment America LLC
    Inventors: David Perry, Warren Benedetto, Ryan Breed, Sean Allen, Victor Octav Suba Miura
  • Publication number: 20140239634
    Abstract: A securing mechanism comprising a plurality of outwardly projecting members having a plurality of contact points that are configured to contact a surface of an opening when disposed on a space access device that is inserted in the opening, the securing mechanism being configured to apply a pressure to a contact surface within the opening less than approximately 10000 kPa.
    Type: Application
    Filed: February 22, 2013
    Publication date: August 28, 2014
    Inventors: Florent Michel, Raphael Michel, Danny Shen, Michael David Perry
  • Patent number: 8808363
    Abstract: A vascular prosthesis comprising a tubular shaped expandable ECM member and at least one anchoring mechanism. In one embodiment, the anchoring mechanism comprises proximal and distal single or dual-ring anchors. In one embodiment, the anchoring mechanism comprises a multiple-ring anchor. The anchors preferably comprise a biodegradable metal, such as magnesium. The anchors can also comprise a shape memory alloy, such as nitinol, and a cross-linked ECM material. In some embodiments, the ECM member includes a pharmacological agent.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: August 19, 2014
    Assignee: CorMatrix Cardiovascular, Inc.
    Inventors: Michael David Perry, Robert G. Matheny
  • Publication number: 20140187314
    Abstract: Systems and methods for managing sharing of mini-games over a game cloud system are provided. One example method includes receiving a request to access games through a user account. A user interface with a plurality of games is presented for a user to view and play, upon successful access to the user account. A first game is played and a video is generated recording the game play. Selection of a portion of the recorded video is received from the first user and a mini-game is generated from the selected video portion. Mini-game generated includes the recorded video and an executable portion. The mini-game is posted to a website along with a challenge comment upon first user's request for sharing the mini-game. One or more game plays for the posted mini-game are received and mini-game play videos are generated. The mini-game play videos are provided to other users during sharing.
    Type: Application
    Filed: March 12, 2013
    Publication date: July 3, 2014
    Inventors: David Perry, Warren Benedetto, Ryan Breed, Sean Allen, Victor Octav Suba Miura
  • Publication number: 20140187318
    Abstract: Methods for playing a video game executed by a game cloud system are provided. One method includes generating a user interface for displaying game interactivity for playing the video game. The user interface includes controls for selecting a mode of play that includes a shadow mode. The method further includes detecting game play of the video game by a current user and identifying one or more previous plays of the video game by other users. After one of the other users is selected to be used in the shadow mode, for a set period of time, the shadow mode is enabled for the selected other user such that an image of the object controlled by the other user along a game sequence that is to be played by the current user of the video game is displayed.
    Type: Application
    Filed: February 27, 2013
    Publication date: July 3, 2014
    Applicant: Sony Computer Entertainment America LLC
    Inventors: Ueli Gallizzi, David Perry, Warren Benedetto
  • Publication number: 20140187323
    Abstract: Apparatus, systems and methods for providing inputs to a game executing on a game server, is disclosed. A controller includes a circuit, a plurality of input controls interfaced with the circuit of the controller for producing controller data, and a communication circuit for connecting the controller with an internet access device. The communication circuit is configured to exchange controller data with a game server. The exchange of the controller data occurs without a communication link between the controller and a local game console. The game server is configured to execute a game play of a video game and drive interactivity of the video game using the controller data. The game server is remote from the local game console. The game server transmits a video feed of the game play to the game console.
    Type: Application
    Filed: December 24, 2013
    Publication date: July 3, 2014
    Applicant: Sony Computer Entertainment America LLC
    Inventor: David Perry