Patents by Inventor Andrew Fear

Andrew Fear 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).

  • Patent number: 11130055
    Abstract: Systems for granting remote access to, and methods of playing, a video game executing on a video game console coupled to a computer network or video games executing on hosting clients of a computer network. One embodiment of the system includes: (1) a stream distributor configured to receive a video stream conveying a view of a gamespace of the video game from the video game console via the computer network and transmit the video stream toward a remote client via the computer network and (2) a response receiver associated with the stream distributor and configured to receive a response stream from the remote client via the computer network and transmit the response stream toward the video game console.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: September 28, 2021
    Assignee: Nvidia Corporation
    Inventor: Andrew Fear
  • Publication number: 20210178269
    Abstract: In various embodiments of the present disclosure, playstyle patterns of players are learned and used to generate virtual representations (“bots”) of users. Systems and methods are disclosed that use game session data (e.g., metadata) from a plurality of game sessions of a game to learn playstyle patterns of users, based on user inputs of the user in view of variables presented within the game sessions. The game session data is applied to one or more machine learning models to learn playstyle patterns of the user for the game, and associated with a user profile of the user. Profile data representative of the user profile is then used to control or instantiate bots of the users, or of categories of users, according to the learned playstyle patterns.
    Type: Application
    Filed: February 25, 2021
    Publication date: June 17, 2021
    Inventors: Andrew Fear, Brian Burke, Pillulta Venkata Naga Hanumath Prasad, Abhishek Lalwani
  • Patent number: 10946281
    Abstract: In various embodiments of the present disclosure, playstyle patterns of players are learned and used to generate virtual representations (“bots”) of users. Systems and methods are disclosed that use game session data (e.g., metadata) from a plurality of game sessions of a game to learn playstyle patterns of users, based on user inputs of the user in view of variables presented within the game sessions. The game session data is applied to one or more machine learning models to learn playstyle patterns of the user for the game, and associated with a user profile of the user. Profile data representative of the user profile is then used to control or instantiate bots of the users, or of categories of users, according to the learned playstyle patterns.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: March 16, 2021
    Assignee: NVIDIA Corporation
    Inventors: Andrew Fear, Brian Burke, Pillulta Venkata Naga Hanumath Prasad, Abhishek Lalwani
  • Publication number: 20210052988
    Abstract: In various examples, metadata of either a live stream game instance or a pre-recorded game instance may be included in a stream data from a game stream and used to enable access to play an instance of a game. A viewer of the stream may desire to participate in an instance of the game, and the system may use the metadata to determine authentication for the viewer with respect to a game platform hosting the game, access restrictions for the viewer with respect to the game, identification information for the streamer of the instance of the game, and/or game modification information for the particular instance of the game within the stream. This information may be used to seamlessly transition the viewer from a passive role in viewing the stream of the instance of the game on a streaming platform to actively participating in the instance of the game or another instance of the game on a gaming platform.
    Type: Application
    Filed: August 22, 2019
    Publication date: February 25, 2021
    Inventor: Andrew Fear
  • Publication number: 20200306638
    Abstract: In various embodiments of the present disclosure, playstyle patterns of players are learned and used to generate virtual representations (“bots”) of users. Systems and methods are disclosed that use game session data (e.g., metadata) from a plurality of game sessions of a game to learn playstyle patterns of users, based on user inputs of the user in view of variables presented within the game sessions. The game session data is applied to one or more machine learning models to learn playstyle patterns of the user for the game, and associated with a user profile of the user. Profile data representative of the user profile is then used to control or instantiate bots of the users, or of categories of users, according to the learned playstyle patterns.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventors: Andrew Fear, Brian Burke, Pillulta Venkata Naga Hanumath Prasad, Abhishek Lalwani
  • Publication number: 20190384644
    Abstract: The disclosure is directed to a method of operating a game system where virtual machines (VM) supporting the game session can be reused by a second user after a first user ends their game session. In another aspect, the VM can be shut down if the number of VMs exceeds a target number of VMs or if an abnormality is detected in the VM. In another aspect, VMs can be instantiated in order to meet a target number of VMs. In another aspect, a software application is disclosed to execute the methods described herein. In another aspect, a game services system is disclosed that can operate a VM group, maintain a status parameter of the instantiated VMs, and service user requests for game sessions.
    Type: Application
    Filed: June 15, 2018
    Publication date: December 19, 2019
    Inventor: Andrew Fear
  • Publication number: 20190351321
    Abstract: Many times, users play games to certain places in the game and decide to save the game and resume it later. When users resume the game, they have to wait for it to load, wade through menus to select the saved game, and wait again for the game to resume. The introduced technique directly suspends and resume games that are rendered on a cloud server based on user initiated suspend and resume control commands. As the games are directly suspended and resumed, the users can skip past menu and screen loading. The introduced technique can track game information of multiples users in cloud tokens, and can move these cloud tokens from one memory location to another based on the user initiated suspend and resume control commands.
    Type: Application
    Filed: August 2, 2019
    Publication date: November 21, 2019
    Inventor: Andrew Fear
  • Patent number: 10417989
    Abstract: Disclosed herein is a GPU for improved multitasking by a user, a GPU computing system including the GPU and a method of manufacturing a GPU system. In one embodiment, the GPU includes: (1) a video overlayer configured to create an operating area over a portion of a video image generated by the graphical processing unit and (2) an overlay interface configured to provide a virtual space input to the video overlayer to operate a virtual machine within the operating area.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: September 17, 2019
    Assignee: Nvidia Corporation
    Inventor: Andrew Fear
  • Patent number: 10319005
    Abstract: To establish a target (e.g., billing) address, a device receives a first physical address determined by geolocating the device (e.g., based on an Internet Protocol (IP) address associated with the device). A street-level map that includes an indicator that is rendered at a first location in the map corresponding to the first physical address is displayed. The indicator can be moved from the first location to one or more other locations in the map. The device receives a selection of a physical address corresponding to the location in the map of the indicator when the selection is made. The device records the selected physical address as the target address.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: June 11, 2019
    Assignee: NVIDIA Corporation
    Inventor: Andrew Fear
  • Patent number: 10258886
    Abstract: An electronic computing system for dynamically controlling user interface device settings for an electronic game playable by multiple players over a computer network.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: April 16, 2019
    Assignee: Nvidia Corporation
    Inventor: Andrew Fear
  • Patent number: 10249018
    Abstract: A graphics processor and a method of scaling user interface (UI) elements for smaller displays. One embodiment of the graphics processor includes: (1) a scene renderer configured to render a scene from scene data generated by a graphics application, (2) a user interface (UI) renderer configured to render a UI from UI data generated by the graphics application, (3) a UI scaler configured to scale the UI based on properties of a remote display, and (4) a compositor operable to combine the scene and the UI into a composite image.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: April 2, 2019
    Assignee: Nvidia Corporation
    Inventor: Andrew Fear
  • Patent number: 10232274
    Abstract: A system for multi-client control of an avatar. In one embodiment, the system includes: (1) a game engine configured to execute game code configured to create a game in a game space and accept a response stream to allow said avatar to be controlled and (2) a cooperative play engine associated with said game engine for communication therewith and having a stereoscopic device driver configured to render left-eye and right-eye views of said game space, said cooperative play engine configured to: (2a) transmit said left-eye view toward a first client associated with a first player and (2b) transmit said right-eye view toward a second client associated with a second player.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: March 19, 2019
    Assignee: Nvidia Corporation
    Inventor: Andrew Fear
  • Patent number: 9813254
    Abstract: A system and method for providing real-time assistance regarding a cloud-based application and an application server incorporating the system or the method. In one embodiment, the system includes: (1) an assistance request receiver operable to receive from a user requesting assistance an assistance request regarding the cloud-based application, (2) a rendered video stream diverter associated with the assistance request receiver and operable to reroute an original rendered video stream associated with the user requesting assistance to a user providing assistance and (3) a modification receiver associated with the assistance request receiver and operable to receive from the user providing assistance at least one modification regarding the original rendered video stream, a stream transmitter associated with the modification receiver operable to transmit a modified rendered video stream toward the user requesting assistance that has been modified based on the at least one modification.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: November 7, 2017
    Assignee: Nvidia Corporation
    Inventor: Andrew Fear
  • Publication number: 20170213263
    Abstract: To establish a target (e.g., billing) address, a device receives a first physical address determined by geolocating the device (e.g., based on an Internet Protocol (IP) address associated with the device). A street-level map that includes an indicator that is rendered at a first location in the map corresponding to the first physical address is displayed. The indicator can be moved from the first location to one or more other locations in the map. The device receives a selection of a physical address corresponding to the location in the map of the indicator when the selection is made. The device records the selected physical address as the target address.
    Type: Application
    Filed: January 25, 2016
    Publication date: July 27, 2017
    Inventor: ANDREW FEAR
  • Publication number: 20160158653
    Abstract: An electronic computing system for dynamically controlling user interface device settings for an electronic game playable by multiple players over a computer network.
    Type: Application
    Filed: February 15, 2016
    Publication date: June 9, 2016
    Inventor: Andrew Fear
  • Publication number: 20150238875
    Abstract: A system for multi-client control of an avatar. In one embodiment, the system includes: (1) a game engine configured to execute game code configured to create a game in a game space and accept a response stream to allow said avatar to be controlled and (2) a cooperative play engine associated with said game engine for communication therewith and having a stereoscopic device driver configured to render left-eye and right-eye views of said game space, said cooperative play engine configured to: (2a) transmit said left-eye view toward a first client associated with a first player and (2b) transmit said right-eye view toward a second client associated with a second player.
    Type: Application
    Filed: April 28, 2015
    Publication date: August 27, 2015
    Inventor: Andrew Fear
  • Publication number: 20150238859
    Abstract: Systems for granting remote access to, and methods of playing, a video game executing on a video game console coupled to a computer network or video games executing on hosting clients of a computer network. One embodiment of the system includes: (1) a stream distributor configured to receive a video stream conveying a view of a gamespace of the video game from the video game console via the computer network and transmit the video stream toward a remote client via the computer network and (2) a response receiver associated with the stream distributor and configured to receive a response stream from the remote client via the computer network and transmit the response stream toward the video game console.
    Type: Application
    Filed: April 28, 2015
    Publication date: August 27, 2015
    Inventor: Andrew Fear
  • Publication number: 20150187041
    Abstract: Disclosed herein is a GPU for improved multitasking by a user, a GPU computing system including the GPU and a method of manufacturing a GPU system. In one embodiment, the GPU includes: (1) a video overlayer configured to create an operating area over a portion of a video image generated by the graphical processing unit and (2) an overlay interface configured to provide a virtual space input to the video overlayer to operate a virtual machine within the operating area.
    Type: Application
    Filed: January 2, 2014
    Publication date: July 2, 2015
    Applicant: NVIDIA CORPORATION
    Inventor: Andrew Fear
  • Publication number: 20150081175
    Abstract: A vehicle user preference system and a method of applying user preferences. One embodiment of the vehicle user preference system includes: (1) a memory configured to store a user preference data structure, according to which user preferences are stored, (2) a Bluetooth communication interface operable to gain access to a device ID profile (DIP) identifying a mobile device communicably coupled thereto and associated with the user preference data structure, and (3) a processor communicably coupled to the memory and the Bluetooth communication interface, and configured to employ the DIP in gaining access to the user preference data structure, and cause the user preferences to be applied to vehicle subsystems.
    Type: Application
    Filed: September 18, 2013
    Publication date: March 19, 2015
    Applicant: Nvidia Corporation
    Inventor: Andrew Fear
  • Publication number: 20150067745
    Abstract: A system and method for providing real-time assistance regarding a cloud-based application and an application server incorporating the system or the method. In one embodiment, the system includes: (1) an assistance request receiver operable to receive from a user requesting assistance an assistance request regarding the cloud-based application, (2) a rendered video stream diverter associated with the assistance request receiver and operable to reroute an original rendered video stream associated with the user requesting assistance to a user providing assistance and (3) a modification receiver associated with the assistance request receiver and operable to receive from the user providing assistance at least one modification regarding the original rendered video stream, a stream transmitter associated with the modification receiver operable to transmit a modified rendered video stream toward the user requesting assistance that has been modified based on the at least one modification.
    Type: Application
    Filed: September 4, 2013
    Publication date: March 5, 2015
    Applicant: Nvidia Corporation
    Inventor: Andrew Fear