Patents by Inventor Franck Diard

Franck Diard 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: 11863832
    Abstract: A method for remotely provisioning resources for running a computer application is described. The method includes: causing, using one or more processing units, an initialization of a user interactive video portion of a computer application, the computer application being executed using a remote server; determining a runtime of a static video portion of the computer application and a time required to complete initialization of the user interactive portion using information provided by the remote server; and delaying a start time of displaying the static video portion when the runtime of the static video portion is shorter than the time required to complete the initialization of the user interactive portion. A device that is capable of performing the above method and a server are also described.
    Type: Grant
    Filed: March 21, 2022
    Date of Patent: January 2, 2024
    Assignee: NVIDIA Corporation
    Inventors: Bojan Vukojevic, Franck Diard
  • Publication number: 20230376291
    Abstract: Apparatuses, systems, and techniques for caching of compiled shader programs in a cloud computing environment. An initial request for a compiled shader program for an application executed by a first client device is received. The initial request includes a first shader key generated based on first state data. If the compiled shader program is determined, based on the first shader key, to not be stored using a shader cache, the compiled shader program is received from the first client device and stored with the first shader key using the shader cache. A subsequent request for the compiled shader program is received for the application running at a second client device. The subsequent request includes a second shader key generated based on second state data. If the second shader key is determined to match the first shader key, the compiled shader program is transmitted to the second client device.
    Type: Application
    Filed: August 1, 2023
    Publication date: November 23, 2023
    Inventors: Paul Albert Lalonde, Franck Diard, Patrick James Neill, Michael Oxford, Todd Michael Poynter
  • Publication number: 20230281907
    Abstract: Embodiments of the present disclosure are directed to apparatuses, systems, and techniques of offloading shader program compilation at a computing system. A detection is made that a set of shader programs are to be compiled for an application executing at a computing system using a first set of processing devices. A second set of processing devices to compile the set of shader programs is identified. Each of the second set of processing devices is different from any processing device of the first set of processing devices. The set of shader programs is provided for compilation using the second set of processing devices in view of state data associated with the computing system to obtain a set of complied shader programs. The set of compiled shader programs is executed using the first set of processing devices.
    Type: Application
    Filed: February 24, 2022
    Publication date: September 7, 2023
    Inventors: Paul Albert Lalonde, Franck Diard, Patrick Neill
  • Patent number: 11726755
    Abstract: Apparatuses, systems, and techniques for caching of compiled shader programs in a cloud computing environment.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: August 15, 2023
    Assignee: Nvidia Corporation
    Inventors: Paul Albert Lalonde, Franck Diard, Patrick James Neill, Michael Oxford, Todd Michael Poynter
  • Patent number: 11683253
    Abstract: Novel solutions are provided for consistent Quality of Service in cloud gaming system that adaptively and dynamically compensate for poor network conditions by moderating rendered frame rates using frame rate capping to optimize for network latency savings (or surplus). In further embodiments, the encoding/sent frame rate to the client can also be managed in addition, or as an alternative to capping the rendered frame rates. The claimed embodiments not only maintain a constant Quality of Service (QoS) for the user, but may also be employed to leverage higher-performing networks to reduce operational costs.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: June 20, 2023
    Assignee: NVIDIA Corporation
    Inventors: Tony Tamasi, Xun Wang, Franck Diard
  • Publication number: 20230077865
    Abstract: Apparatuses, systems, and techniques for a compiled shader program caches in a cloud computing environment.
    Type: Application
    Filed: September 13, 2021
    Publication date: March 16, 2023
    Inventors: Michael Oxford, Patrick Neill, Franck Diard, Paul Albert Lalonde
  • Publication number: 20220326920
    Abstract: Apparatuses, systems, and techniques for caching of compiled shader programs in a cloud computing environment.
    Type: Application
    Filed: April 9, 2021
    Publication date: October 13, 2022
    Inventors: Paul Albert Lalonde, Franck Diard, Patrick James Neill, Michael Oxford, Todd Michael Poynter
  • Publication number: 20220210513
    Abstract: A method for remotely provisioning resources for running a computer application is described. The method includes: causing, using one or more processing units, an initialization of a user interactive video portion of a computer application, the computer application being executed using a remote server; determining a runtime of a static video portion of the computer application and a time required to complete initialization of the user interactive portion using information provided by the remote server; and delaying a start time of displaying the static video portion when the runtime of the static video portion is shorter than the time required to complete the initialization of the user interactive portion. A device that is capable of performing the above method and a server are also described.
    Type: Application
    Filed: March 21, 2022
    Publication date: June 30, 2022
    Inventors: Bojan Vukojevic, Franck Diard
  • Patent number: 11284160
    Abstract: A method for remotely provisioning resources for running a computer application is described. The method includes: receiving a request to execute a computer application using a virtual machine, the computer application having a static video portion and a user interactive video portion; while preparing the user interactive video portion, providing the static video portion to a user device remotely positioned relative to a server hosting the virtual machine; and streaming the user interactive video portion to the user device at an end of the static video portion. A start time of the static video portion is adjusted to accommodate a display time of the static video portion being different than a time required to prepare the user interactive video portion. A server and a system that are capable of performing the above method are also described.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: March 22, 2022
    Assignee: Nvidia Corporation
    Inventors: Bojan Vukojevic, Franck Diard
  • Publication number: 20210226877
    Abstract: Novel solutions are provided for consistent Quality of Service in cloud gaming system that adaptively and dynamically compensate for poor network conditions by moderating rendered frame rates using frame rate capping to optimize for network latency savings (or surplus). In further embodiments, the encoding/sent frame rate to the client can also be managed in addition, or as an alternative to capping the rendered frame rates. The claimed embodiments not only maintain a constant Quality of Service (QoS) for the user, but may also be employed to leverage higher-performing networks to reduce operational costs.
    Type: Application
    Filed: April 5, 2021
    Publication date: July 22, 2021
    Inventors: Tony Tamasi, Xun Wang, Franck Diard
  • Patent number: 11012338
    Abstract: Novel solutions are provided for consistent Quality of Service in cloud gaming system that adaptively and dynamically compensate for poor network conditions by moderating rendered frame rates using frame rate capping to optimize for network latency savings (or surplus). In further embodiments, the encoding/sent frame rate to the client can also be managed in addition, or as an alternative to capping the rendered frame rates. The claimed embodiments not only maintain a constant Quality of Service (QoS) for the user, but may also be employed to leverage higher-performing networks to reduce operational costs.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: May 18, 2021
    Assignee: NVIDIA Corporation
    Inventors: Tony Tamasi, Xun Wang, Franck Diard
  • Patent number: 10999174
    Abstract: Novel solutions are provided for consistent Quality of Service in cloud gaming system that adaptively and dynamically compensate for poor network conditions by moderating rendered frame rates using frame rate capping to optimize for network latency savings (or surplus). In further embodiments, the encoding/sent frame rate to the client can also be managed in addition, or as an alternative to capping the rendered frame rates. The claimed embodiments not only maintain a constant Quality of Service (QoS) for the user, but may also be employed to leverage higher-performing networks to reduce operational costs.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: May 4, 2021
    Assignee: NVIDIA Corporation
    Inventors: Tony Tamasi, Xun Wang, Franck Diard
  • Publication number: 20200404379
    Abstract: A method for remotely provisioning resources for running a computer application is described. The method includes: receiving a request to execute a computer application using a virtual machine, the computer application having a static video portion and a user interactive video portion; while preparing the user interactive video portion, providing the static video portion to a user device remotely positioned relative to a server hosting the virtual machine; and streaming the user interactive video portion to the user device at an end of the static video portion. A start time of the static video portion is adjusted to accommodate a display time of the static video portion being different than a time required to prepare the user interactive video portion. A server and a system that are capable of performing the above method are also described.
    Type: Application
    Filed: September 4, 2020
    Publication date: December 24, 2020
    Inventors: Bojan Vukojevic, Franck Diard
  • Patent number: 10798457
    Abstract: A gaming system includes a network server and a gaming manager communicatively coupled to the network server. The gaming manager having a video control unit that starts a video game running remotely with a static video portion and a user interactive video portion and a video receiving unit, coupled to the video control unit, that receives the static video portion for local display while the user interactive video portion is being initialized remotely for subsequent local game play. The gaming system further includes a local user device, coupled to the gaming manager, that initially displays the static video portion and provides a user interface for the subsequent local game play following completion of remote initialization of the user interactive video portion. A method of managing a remote game is also provided.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: October 6, 2020
    Assignee: Nvidia Corporation
    Inventors: Bojan Vukojevic, Franck Diard
  • Publication number: 20200244559
    Abstract: Novel solutions are provided for consistent Quality of Service in cloud gaming system that adaptively and dynamically compensate for poor network conditions by moderating rendered frame rates using frame rate capping to optimize for network latency savings (or surplus). In further embodiments, the encoding/sent frame rate to the client can also be managed in addition, or as an alternative to capping the rendered frame rates. The claimed embodiments not only maintain a constant Quality of Service (QoS) for the user, but may also be employed to leverage higher-performing networks to reduce operational costs.
    Type: Application
    Filed: February 21, 2020
    Publication date: July 30, 2020
    Inventors: Tony Tamasi, Xun Wang, Franck Diard
  • Publication number: 20200195541
    Abstract: Novel solutions are provided for consistent Quality of Service in cloud gaming system that adaptively and dynamically compensate for poor network conditions by moderating rendered frame rates using frame rate capping to optimize for network latency savings (or surplus). In further embodiments, the encoding/sent frame rate to the client can also be managed in addition, or as an alternative to capping the rendered frame rates. The claimed embodiments not only maintain a constant Quality of Service (QoS) for the user, but may also be employed to leverage higher-performing networks to reduce operational costs.
    Type: Application
    Filed: February 21, 2020
    Publication date: June 18, 2020
    Inventors: Tony Tamasi, Xun Wang, Franck Diard
  • Patent number: 10616086
    Abstract: Novel solutions are provided for consistent Quality of Service in cloud gaming system that adaptively and dynamically compensate for poor network conditions by moderating rendered frame rates using frame rate capping to optimize for network latency savings (or surplus). In further embodiments, the encoding/sent frame rate to the client can also be managed in addition, or as an alternative to capping the rendered frame rates. The claimed embodiments not only maintain a constant Quality of Service (QoS) for the user, but may also be employed to leverage higher-performing networks to reduce operational costs.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: April 7, 2020
    Assignee: NAVIDIA Corporation
    Inventors: Tony Tamasi, Xun Wang, Franck Diard
  • Patent number: 10217444
    Abstract: A method for network cloud resource generation, including creating a template virtual machine. The method includes creating an instantiation of a virtual machine for an end user by cloning the template, and loading an application executed by the virtual machine. The method includes accessing first information associated with the end user, and loading the first information in an instantiation of the application.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: February 26, 2019
    Assignee: NVIDIA Corporation
    Inventors: Franck Diard, Bojan Vukojevic, Matt Lavoie, Yao-Tian Wang
  • Patent number: 10158868
    Abstract: Novel solutions are described herein for providing a consistent quality of service, latency-wise, for remote processing by managing the process queues in a processing server and temporarily pausing frame production and delivery to limit the lag experienced by a user in a client device. The claimed embodiments limit the latency (lag) experienced by a user by preventing the production rate of rendered frames at the server from significantly outperforming the decoding and display of the received frames in the client device and avoiding the resultant lag.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: December 18, 2018
    Assignee: Nvidia Corporation
    Inventor: Franck Diard
  • Patent number: 10049646
    Abstract: A method for switching, including initializing an instantiation of an application and performing graphics rendering to generate a plurality of rendered frames through execution of the application in order to generate a first video stream comprising the plurality of rendered frames. The method includes sequentially loading the plurality of rendered frames into one or more frame buffers, and determining when a first bitmap of a frame that is loaded into a corresponding frame buffer matches an application signature comprising a derivative of a master bitmap associated with a keyframe of the first video stream.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: August 14, 2018
    Assignee: Nvidia Corporation
    Inventors: Franck Diard, Matt Lavoie