Patents by Inventor Glenn Fiedler

Glenn Fiedler 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: 20200304403
    Abstract: A system and computer program product for routing based on user preferences comprising, receiving a routing request from a client device wherein the routing request includes a desired route price and reliability preferences. Determining a plurality of potential packet routes from the routing request and sending a query for potential packet route information to one or more relays in the plurality of potential packet routes. Receiving potential packet route information from each of the one or more relays in the plurality of potential routes and automatically determining an optimal potential packet route based at least on the desired route price, and reliability preferences information.
    Type: Application
    Filed: March 18, 2020
    Publication date: September 24, 2020
    Inventor: Glenn Fiedler
  • Patent number: 10004989
    Abstract: Aspects of the present disclosure describe methods and apparatuses that hide latency during an interaction between an attacking client device platform and a defending client device platform in a multiplayer game played over a network. The attacking client device platform predicts a successful attack will be made and delivers a hit event to the defending client device platform. In order to provide additional time to wait for a hit reply from the defending client device platform the attacking client device platform initiates an altered animation mode that lengthens the run-time of the animation. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: June 26, 2018
    Assignee: Sony Interactive Entertainment LLC
    Inventors: Glenn Fiedler, Vincent Napoli, Jason McDonald
  • Patent number: 9674267
    Abstract: Aspects of the present disclosure describe methods and apparatuses that hide latency during an interaction between an attacking client device platform and a defending client device platform in a multiplayer game played over a network. The attacking client device platform predicts a successful attack will be made and delivers a hit event to the defending client device platform. In order to provide additional time to wait for a hit reply from the defending client device platform the attacking client device platform initiates an altered animation mode that lengthens the run-time of the animation. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: June 6, 2017
    Assignee: Sony Interactive Entertainment America, LLC
    Inventors: Glenn Fiedler, Vincent Napoli, Jason McDonald
  • Patent number: 9457270
    Abstract: Methods and systems are described for a multiplayer video game on a peer-to-peer network in which players' game consoles can pass off or accept server or other management responsibilities for individual rooms, levels, or other virtual areas from other game consoles. Each player's game console can be either a ‘level server’ or a ‘level client,’ the level server's responsibilities including spawning and directing non-player characters, tracking objects, and/or conducting other management responsibilities of the room for the level clients. The level server can send updates such as save game states and other level checkpoints to its level clients for the specific virtual area that it manages.
    Type: Grant
    Filed: November 9, 2009
    Date of Patent: October 4, 2016
    Assignee: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
    Inventor: Glenn Fiedler
  • Publication number: 20140303559
    Abstract: An automatic syringe pump is disclosed that includes at least four subsystems: mechanical power, electronic timing, mechanical power transfer, and user interface subsystems. In some embodiments, an occlusion detection subsystem is also present. The mechanical power subsystem's main includes a constant force spring capable of storing the energy needed to reliable depressed several different sizes of a syringe. The electronic timing subsystem may include components including a ratchet, pawls, flippers, stepper motor, and microcontroller. These components are used together to regulated the release of the energy stored in the constant force spring. The mechanical power transfer subsystem may include components including a rack and pinion which translates the rotational motion of the drive shaft from the constant force spring into linear motion to depress the syringe. Finally, the user interface subsystem may include components including the microcontroller, Arduino backpack, and syringe tray.
    Type: Application
    Filed: April 4, 2014
    Publication date: October 9, 2014
    Inventors: Jinwoo Peter Jung, Lemuel Ming-Jun Soh, Glenn Fiedler, Kevin J. Jackson, Lavanya Rao, Ken Hackenberg, Zaid Haque, April Kuo-Ann Kwan, Pablo Andres Henning
  • Patent number: 8805773
    Abstract: Authority over an artificial intelligence (AI) asset can be controlled among two or more processing devices running a common program over a network using a technique in which authority can be transferred. A first processing device can exercise authority over the AI asset by executing code that controls one or more actions of the AI asset according to a decision tree. The decision tree can determine whether to engage the program asset based on criteria other than a distance between the AI asset and the program asset. The first processing device can broadcast a state of the AI asset to one or more other devices running the program. If the decision tree determines that the AI asset should engage a program asset over which another processing device has authority the first processing device can relinquish authority over the AI asset and transfer authority to the other device.
    Type: Grant
    Filed: September 3, 2010
    Date of Patent: August 12, 2014
    Assignee: Sony Computer Entertainment America, LLC
    Inventor: Glenn Fiedler
  • Publication number: 20140213367
    Abstract: Aspects of the present disclosure describe methods and apparatuses that hide latency during an interaction between an attacking client device platform and a defending client device platform in a multiplayer game played over a network. The attacking client device platform predicts a successful attack will be made and delivers a hit event to the defending client device platform. In order to provide additional time to wait for a hit reply from the defending client device platform the attacking client device platform initiates an altered animation mode that lengthens the run-time of the animation. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Application
    Filed: January 29, 2013
    Publication date: July 31, 2014
    Applicant: Sony Computer Entertainment America LLC
    Inventors: Glenn FIEDLER, Vincent NAPOLI, Jason MCDONALD
  • Patent number: 8480498
    Abstract: Methods and systems are described for a multiplayer video game on a network in which a player's or players' missions are tracked individually as mission lines, each mission line being composed of a series of ordered objectives. Each objective generally must be completed in order of the sequence with no forking of objective paths. Each objective can include one or more conditions that can be completed in any order within the objective. Players can go off on different missions and then come back to synchronize their mission progress so that they benefit from the other player's gameplay. Players can also synchronize the conditions achieved within the missions during long missions with many difficult conditions to achieve in order to advance their combined progress.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: July 9, 2013
    Assignee: Sony Computer Entertainment America LLC
    Inventor: Glenn Fiedler
  • Publication number: 20130095931
    Abstract: A computer system may load into its memory a base WAD corresponding to a logical space associated with a computer application run by a processor. The base WAD contains data uniquely associated with the logical space. Zero or more phases of activity take place in the logical space during running of the application. Phases are uniquely associated with the base WAD. The data in the base-WAD remains loaded for each of the phases. For each phase, the system loads a different set of zero or more sub-WADs into memory. Each phase has a different corresponding set of zero or more sub-wads. Each sub-WAD contains data that is associated with a corresponding phase. The system manages the activity for a given phase using the data in the base WAD and the data in the sets sub-WADs corresponding to the given phase.
    Type: Application
    Filed: October 18, 2011
    Publication date: April 18, 2013
    Applicant: Sony Computer Entertainment America LLC
    Inventors: Glenn Fiedler, Vassily A. Filippov, Timothy Moss
  • Patent number: 8308570
    Abstract: Methods and systems are described for a multiplayer video game on a peer-to-peer network in which a player's or players' missions are tracked individually as mission lines, each mission line being composed of a series of ordered objectives. Each objective generally must be completed in order of the sequence with no forking of objective paths. Each objective can include one or more conditions that can be completed in any order within the objective. Players can go off on different missions and then come back to synchronize their mission progress so that they benefit from the other player's gameplay. Players can also synchronize the conditions achieved within the missions during long missions with many difficult conditions to achieve in order to advance their combined progress.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: November 13, 2012
    Assignee: Sony Computer Entertainment America Inc.
    Inventor: Glenn Fiedler
  • Publication number: 20120059783
    Abstract: Authority over an artificial intelligence (AI) asset can be controlled among two or more processing devices running a common program over a network using a technique in which authority can be transferred. A first processing device can exercise authority over the AI asset by executing code that controls one or more actions of the AI asset according to a decision tree. The decision tree can determine whether to engage the program asset based on criteria other than a distance between the AI asset and the program asset. The first processing device can broadcast a state of the AI asset to one or more other devices running the program. If the decision tree determines that the AI asset should engage a program asset over which another processing device has authority the first processing device can relinquish authority over the AI asset and transfer authority to the other device.
    Type: Application
    Filed: September 3, 2010
    Publication date: March 8, 2012
    Applicant: Sony Computer Entertainment America, LLC.
    Inventor: Glenn Fiedler
  • Publication number: 20110111859
    Abstract: Methods and systems are described for a multiplayer video game on a peer-to-peer network in which players' game consoles can pass off or accept server or other management responsibilities for individual rooms, levels, or other virtual areas from other game consoles. Each player's game console can be either a ‘level server’ or a ‘level client,’ the level server's responsibilities including spawning and directing non-player characters, tracking objects, and/or conducting other management responsibilities of the room for the level clients. The level server can send updates such as save game states and other level checkpoints to its level clients for the specific virtual area that it manages.
    Type: Application
    Filed: November 9, 2009
    Publication date: May 12, 2011
    Applicant: Sony Computer Entertainment America Inc.
    Inventor: Glenn Fiedler
  • Publication number: 20050217342
    Abstract: A bending tool (12) for bending workpieces, especially plate and sheet metal blanks includes at least one bending element (23) positioned on one side of a workpiece as well as a retainer device with clamping elements (14, 42) on opposite sides of the workpiece. For bending the workpiece, the retainer is moved, together with the workpiece clamped on it, relative to a bending element (23). In the process, the retainer device with the workpiece and the bending element (23) move relative to each other in a bending stroke which contains a component in the bending-stroke direction as well as a component in the transverse direction of the bending stroke. The direction of the bending stroke is controlled by at least one control element associated with the bending element (23) as well as at least one guide element associated with the equal-sided clamping element (42).
    Type: Application
    Filed: April 5, 2005
    Publication date: October 6, 2005
    Inventors: Glenn Fiedler, Ivo Karrasch