Patents by Inventor David A. Perry

David A. 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: 20200243885
    Abstract: A method of operating a fuel cell system includes providing an anode exhaust from a fuel cell stack to a water injector, supplying water to the water injector, and injecting the water from the water injector into the anode exhaust to vaporize the water and generate a humidified anode exhaust.
    Type: Application
    Filed: January 14, 2020
    Publication date: July 30, 2020
    Inventors: David WEINGAERTNER, Ivan HARTANA, David EDMONSTON, Michael PETRUCHA, Martin PERRY
  • Publication number: 20200206616
    Abstract: A method is provided, including: receiving a request from a client device to initiate gameplay of a cloud video game; assigning the client device to a first data center from which to stream the gameplay of the cloud video game, and initiating transfer of user save data from a second data center to the first data center; loading the cloud video game on a cloud gaming machine at the first data center, including loading of generic save data and a first portion of the user save data; initiating interactive gameplay of the cloud video game with the generic save data and the first portion of the user save data; during the interactive gameplay, transferring a second portion of the user save data to the first data center; applying the second portion of the user save data to update the execution of the cloud video game.
    Type: Application
    Filed: March 9, 2020
    Publication date: July 2, 2020
    Inventors: David Perry, Christian Rickeby
  • Publication number: 20200206625
    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: March 6, 2020
    Publication date: July 2, 2020
    Inventors: David Perry, Victor Octav Suba Miura, Warren Benedetto
  • Publication number: 20200208086
    Abstract: The present invention provides for methods and at least partially automated devices suitable for producing a transplantable cellular suspension of living tissue suitable for promoting tissue regeneration in an epithelium-related procedure, as well as compositions produced therefrom. Tissue regeneration in humans is extremely limited and constitutes a major challenge to the repair of damaged organ function. Wound treatment is a typical area where tissue regeneration is required. Wounds (lacerations or openings) in mammalian tissue can result in tissue disruption and coagulation of the microvasculature at the wound face.
    Type: Application
    Filed: February 11, 2020
    Publication date: July 2, 2020
    Inventors: Andrew Perry QUICK, David Allen FENCIL, William Ford DOLPHIN
  • Publication number: 20200206612
    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 6, 2020
    Publication date: July 2, 2020
    Inventors: Andrew Buchanan Gault, David Perry, Rui Filipe Andrade Pereira
  • Publication number: 20200213681
    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: March 6, 2020
    Publication date: July 2, 2020
    Inventor: David Perry
  • Publication number: 20200212459
    Abstract: A fuel cell system including power modules including fuel cells, and an exhaust flue connected to the power modules. The exhaust flue includes an outer duct configured to receive relatively cool cabinet exhaust from the power modules, and an inner duct disposed inside of the outer duct and configured to receive relatively hot reaction exhaust from the power modules.
    Type: Application
    Filed: December 23, 2019
    Publication date: July 2, 2020
    Inventors: Arne BALLANTINE, Jessica MAHLER, Swaminathan VENKATARAMAN, Martin PERRY, David WEINGAERTNER, Samuel JUDAY, Christian DACO
  • 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: 20200197801
    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: Application
    Filed: March 5, 2020
    Publication date: June 25, 2020
    Inventors: Rui Filipe Andrade Pereira, David Perry, Andrew Buchanan Gault
  • Publication number: 20200197800
    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 5, 2020
    Publication date: June 25, 2020
    Inventors: Andrew Buchanan Gault, Rui Filipe Andrade Pereira, David Perry
  • Publication number: 20200197799
    Abstract: Methods for tagging content in a video game title during game play executed on a game cloud system, and social sharing methods. One method includes receiving a pause indication during the game play and suspending the game play to hold the video game title in a current frame image, storing the game state, and receiving the tag data that is associated to a location in the current frame image and to a user identifier for the current frame image. The method further includes generating a video recording of the game play having the tag data and generating a mini-game from a portion of the video game title. The mini-game includes a playable portion to enable view of a portion of the video recording for the mini-game and an executable portion to enable the play of game code for the mini-game that is a portion of the video game title.
    Type: Application
    Filed: March 5, 2020
    Publication date: June 25, 2020
    Inventors: David Perry, Michael Taylor, Warren Benedetto, Dominic S. Mallinson
  • 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: 20200197796
    Abstract: Systems and methods are provided for enabling users playing online games to create coaching videos of gameplay, and post such coaching videos to a cloud gaming system. In one example, coaching videos include a video clip of the gameplay and a video of the user, guiding and/or explaining how the game was played. A user playing the same game may desire coaching, and the cloud gaming system can identify previously posted coaching videos that correspond to the point in time or action in which the user requesting coaching is currently playing. The cloud system can access a database of coaching options, which are then presented to a user. The coaching options may be videos of gameplay and videos of the user providing coaching. The user can then view the coaching videos, rate them if desired, and then resume with his or her gameplay.
    Type: Application
    Filed: March 5, 2020
    Publication date: June 25, 2020
    Inventor: David Perry
  • 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
  • Patent number: 10669972
    Abstract: A carburetor includes a body with an air intake path, a fuel pump and a fuel pressure regulator and having a main fuel jet and nozzle assembly with a main fuel jet releasably coupled to the body of the carburetor. Alternatively, a main fuel jet and nozzle assembly includes a nozzle and check valve retainer formed as a single component. In other embodiments, a carburetor is provided having a fuel pump and fuel pressure regulator positioned on the same side of the body. A fuel pump and metering chamber diaphragm sandwiched between the body of the carburetor and a pump body and cover, separates a pump chamber from a pulse chamber of the fuel pump and separates a fuel chamber from an air chamber in the fuel pressure regulator.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: June 2, 2020
    Assignee: ZAMA JAPAN KABUSHIKI KAISHA
    Inventors: David R. Shebuski, Toshiyuki Kuyo, Takumi Nonaka, Jay A. Perry
  • Publication number: 20200168922
    Abstract: One method of operating a fuel cell system including splitting a cathode exhaust from one or more fuel cell stacks in the system into a majority cathode exhaust stream comprising more than 50% of the cathode exhaust and a first cathode exhaust bypass stream, providing the majority cathode exhaust stream to an inlet of an anode tail gas oxidizer (ATO) containing a catalyst and providing the first cathode bypass stream downstream of the catalyst such that it bypasses the catalyst. Another method includes providing an air inlet stream to the SOFC system via a main air inlet, providing the air inlet stream from the main air inlet to a cathode recuperator, and providing a cooling medium to a heat exchanger to cool the cathode recuperator.
    Type: Application
    Filed: November 28, 2018
    Publication date: May 28, 2020
    Inventors: David WEINGAERTNER, Michael PETRUCHA, David EDMONSTON, Yashas KESHAV, Nilanjana BASU, Martin 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
  • Patent number: 10649506
    Abstract: Thermal management systems and corresponding use methods are described herein. A thermal management system includes a thermal dock operable to cool a computing device in physical contact with the thermal dock. The thermal dock includes a housing, a first thermal management device supported by the housing, and a second thermal management device physically connected to the first thermal management device. The first thermal management device is a different type of thermal management device than the second thermal management device.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: May 12, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kabir Siddiqui, Jedd Perry, Andrew Douglas Delano, David William Voth
  • 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