Patents by Inventor Yangpeng Ou

Yangpeng Ou 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: 11638870
    Abstract: The disclosed computer-implemented method may include identifying a video game configured to be available to stream from a server within a cloud gaming environment; pre-loading an instance of the video game on the server before receiving a request by a user to stream the video game to a client system; receiving the request by the user to stream the video game; and allocating the pre-loaded instance of the video game to the user for streaming to the client system in response to receiving the request by the user to stream the video game, thereby reducing a latency between the user submitting the request and the video game being ready for the user to stream. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: May 2, 2023
    Assignee: Meta Platforms, Inc.
    Inventors: Qunshu Zhang, Xiaoxing Zhu, Yangpeng Ou, Qi Ding
  • Publication number: 20220248074
    Abstract: The disclosed computer-implemented method may include a process for monitoring and improving end-to-end video quality based on scaled and/or interpolated perceptual quality scores across various video views. The method may also include a process for improving search experience for user expectations. Additionally, the method may include a process for providing hardware virtualization and simulation for server hosting. Furthermore, the method may include a process for filtering network traffic in a hosting environment. The method may additionally include a process for testing applications in a hosting environment. The method may further include a process for supporting multi-touch applications. The method may also include a process for optimized graphics rendering. Various other related methods and systems are also disclosed.
    Type: Application
    Filed: April 22, 2022
    Publication date: August 4, 2022
    Inventors: Shankar Lakshmi Regunathan, Haixiong Wang, Yun Zhang, Yu Liu, David Wolstencroft, Bakkama Srinath Reddy, Cosmin Vasile Stejerean, Sonal Gandhi, Minchuan Chen, Pankaj Sethi, Amit Puntambekar, Michael Hamilton Coward, David Ronca, Ioannis Katsavounidis, Zhen Liao, Wenting Wang, Bi Xue, Hong Yan, Guangdeng Liao, Yinzhe Yu, Qunshu Zhang, Xiaoxing Zhu, Yangpeng Ou, Jacob Matthew Okamoto, Francisco Javier Merino Guardiola, Carlos Lopez Menendez, Christopher Wickersham Clark, Puttaswamy Rahul Gowda, Yi Liu, Qi Ding, Junjin Pu, Sakphong Chanbai, Ming Cao
  • Publication number: 20220126202
    Abstract: The disclosed computer-implemented method may include identifying a video game configured to be available to stream from a server within a cloud gaming environment; pre-loading an instance of the video game on the server before receiving a request by a user to stream the video game to a client system; receiving the request by the user to stream the video game; and allocating the pre-loaded instance of the video game to the user for streaming to the client system in response to receiving the request by the user to stream the video game, thereby reducing a latency between the user submitting the request and the video game being ready for the user to stream. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: October 21, 2021
    Publication date: April 28, 2022
    Inventors: Qunshu Zhang, Xiaoxing Zhu, Yangpeng Ou, Qi Ding
  • Publication number: 20220130096
    Abstract: The disclosed computer-implemented method for reducing latency of an application in a server-side hosted environment may include (i) receiving, from an application executing in a server-side hosted environment, graphics data to be rendered for display on a remote device through which a user interacts with the application, (ii) providing access, to the application, to a graphics processing unit (“GPU”) in communication with the server-side hosted environment via an operating system (“OS”) virtualization layer, (iii) rendering the graphics data with the GPU, (iv) storing the rendered graphics in shared memory of the GPU, (v) accessing the rendered graphics from shared memory and encoding the rendered graphics with the GPU in a manner that reduces latency in displaying the encoded graphics on the remote device, (vi) providing the encoded graphics to the remote device over a network connection with the remote device. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: December 31, 2020
    Publication date: April 28, 2022
    Inventors: Qunshu Zhang, Yangpeng Ou
  • Publication number: 20220129296
    Abstract: The disclosed computer-implemented method may include identifying a base virtualization environment on a cloud-based software distribution host. The method may also include assigning, based on an addressing scheme, a first internet protocol (IP) address to the base virtualization environment. The method may further include identifying a nested virtualization environment running in the base virtualization environment. The cloud-based software distribution host may serve an application running in the nested virtualization environment. Each of the base and nested virtualization environments may include an isolated application environment that virtualizes at least an operating system. The method may additionally include assigning, based on the addressing scheme, a second IP address to the nested virtualization environment distinct from the first IP address. The addressing scheme correlates the second IP address to the first IP address.
    Type: Application
    Filed: October 21, 2021
    Publication date: April 28, 2022
    Inventors: Jacob Matthew Okamoto, Qunshu Zhang, Yangpeng Ou, Francisco Javier Merino Guardiola
  • Publication number: 20220129295
    Abstract: The disclosed computer-implemented method may include executing, by a server-side hosted environment, a first application non-native to the server-side hosted environment, the executing comprising virtualizing hardware for the server-side hosted environment that supports the execution of the first application in the server-side hosted environment, receiving, by the server-side hosted environment by way of a network, an input data stream from a second application executing on a computing device, processing, by the server-side hosted environment and by the first application while executing in the virtualized hardware, the input data stream, the processing generating an output data stream, and outputting, by the server-side hosted environment and to the computing device by way of the network, the output data stream for use by the second application. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: October 20, 2021
    Publication date: April 28, 2022
    Inventors: Qunshu Zhang, Yangpeng Ou, Xiaoxing Zhu, Francisco Javier Merino Guardiola, Carlos Lopez Menendez, Jacob Matthew Okamoto, Christopher Wickersham Clark, Peter Knowles, Puttaswamy Rahul Gowda, Li Ju, Luis Fernando Fernandez
  • Publication number: 20220131943
    Abstract: The disclosed computer-implemented method may include detecting, by a cloud-based software distribution host providing cloud-based access to an application to a client device, a pause in a user session of the application and in response to the detection, saving a user session state of the user session. The method may also include determining, based on one or more session characteristics relating to the user session, a session preservation time for preserving the user session state. The session preservation time may correspond to a predicted time for keeping the user session alive. The method may further include storing the saved user session state in a session state buffer for at least the determined session preservation time, and removing the user session state from the session state buffer after the session preservation time elapses. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: October 21, 2021
    Publication date: April 28, 2022
    Inventors: Qunshu Zhang, Xiaoxing Zhu, Yangpeng Ou, Qi Ding, Francisco Javier Merino Guardiola, Carlos Lopez Menendez, Naizhi Li