Selective streaming of immersive video based on field-of-view prediction
Aspects of the subject disclosure may include, for example, a process that determines a field-
of-view of an immersive video viewer, determines present orientation of the immersive video …
of-view of an immersive video viewer, determines present orientation of the immersive video …
System and method of predicting field of view for immersive video streaming
B Han, V Gopalakrishnan, JJ Pair… - US Patent 10,762,710, 2020 - Google Patents
Aspects of the subject disclosure may include, for example, a process that analyzes image
content of an immersive video frame and identifies a first group of segments of the immersive …
content of an immersive video frame and identifies a first group of segments of the immersive …
Virtual reality with interactive streaming video and likelihood-based foveation
A server may be configured to receive first pose data from a virtual reality device, generate
second pose data, including a pose prediction, based at least on the first pose data, render a …
second pose data, including a pose prediction, based at least on the first pose data, render a …
Object pre-encoding for 360-degree view for optimal quality and latency
J Tanner, WF Kao, P Liu, YJ Chiu, YT Peng - US Patent 10,939,038, 2021 - Google Patents
Systems, apparatuses and methods may provide for technol ogy to improve an appearance
of objects that enter a viewable area of a 360-degree video. The technology may include a …
of objects that enter a viewable area of a 360-degree video. The technology may include a …
Method of dynamic adaptive streaming for 360-degree videos
B Han, V Gopalakrishnan, JJ Pair, V Sharma… - US Patent …, 2020 - Google Patents
Disclosed aspects may include, for example, maximizing a quality of experience when
selecting encoding bitrates for downloading dynamically adaptive 360-degree panoramic …
selecting encoding bitrates for downloading dynamically adaptive 360-degree panoramic …
Systems and methods for player input motion compensation by anticipating motion vectors and/or caching repetitive motion vectors
M Kopietz - US Patent 10,148,978, 2018 - Google Patents
Abstract Systems and methods for reducing latency through motion estimation and
compensation techniques are disclosed. The systems and methods include a client device …
compensation techniques are disclosed. The systems and methods include a client device …
Systems and methods for predicting states by using a distributed game engine
S Osman - US Patent 10,926,177, 2021 - Google Patents
A method for reducing latency in execution of a game is described. The method includes
receiving via a computer network a user input associated with the game and deter mining …
receiving via a computer network a user input associated with the game and deter mining …
Systems and methods for player input motion compensation by anticipating motion vectors and/or caching repetitive motion vectors
M Kopietz - US Patent 10,341,678, 2019 - Google Patents
Abstract Systems and methods for reducing latency through motion estimation and
compensation techniques are disclosed. The systems and methods include a client device …
compensation techniques are disclosed. The systems and methods include a client device …
Game application providing scene change hint for encoding at a cloud gaming server
ME Cerny, KM Yong - US Patent 11,539,960, 2022 - Google Patents
(57) ABSTRACT A method for encoding including executing game logic built on a game
engine of a video game at a cloud gaming server to generate video frames. The method …
engine of a video game at a cloud gaming server to generate video frames. The method …
Systems and methods for player input motion compensation by anticipating motion vectors and/or caching repetitive motion vectors
M Kopietz - US Patent 11,323,740, 2022 - Google Patents
Abstract Systems and methods for reducing latency through motion estimation and
compensation techniques are disclosed. The systems and methods include a client device …
compensation techniques are disclosed. The systems and methods include a client device …