-
公开(公告)号:US12115447B2
公开(公告)日:2024-10-15
申请号:US18080605
申请日:2022-12-13
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny , Kelvin M. Yong
IPC: A63F13/355 , A63F13/358 , A63F13/52 , A63F13/53 , A63F13/77 , H04N19/115 , H04N19/142 , H04N19/177
CPC classification number: A63F13/355 , A63F13/358 , A63F13/52 , A63F13/53 , A63F13/77 , H04N19/115 , H04N19/142 , H04N19/177 , A63F2300/534 , A63F2300/538
Abstract: A method for cloud gaming. The method including generating a plurality of video frames when executing a video game at a cloud gaming server. The method including encoding the plurality of video frames at an encoder bit rate, wherein the plurality of video frames that is compressed is transmitted to a client from a streamer of the cloud gaming server. The method including measuring a maximum receive bandwidth of a client. The method including monitoring the encoding of the plurality of video frames at the streamer. The method including dynamically tuning a parameter of the encoder based on the monitoring of the encoding.
-
公开(公告)号:US11980811B2
公开(公告)日:2024-05-14
申请号:US18076326
申请日:2022-12-06
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny , Kelvin M. Yong
IPC: A63F13/355 , A63F13/335 , A63F13/358 , A63F13/44 , G07F17/32 , H04L65/70 , H04L65/80 , H04L67/10 , H04L67/1095 , H04L67/131 , H04N21/2343 , H04N21/242 , H04N21/43 , H04N21/4402 , H04N21/442 , H04N21/478 , H04N21/8547
CPC classification number: A63F13/355 , A63F13/335 , A63F13/358 , A63F13/44 , G07F17/3225 , H04L65/70 , H04L65/80 , H04L67/10 , H04L67/1095 , H04L67/131 , H04N21/2343 , H04N21/242 , H04N21/4302 , H04N21/4402 , H04N21/4424 , H04N21/4781 , H04N21/8547 , A63F2300/534 , A63F2300/538 , A63F2300/638
Abstract: A method is disclosed including setting, at a server, a server VSYNC signal to a server VSYNC frequency. The server VSYNC signal corresponding to generation of video frames during frame periods for the server VSYNC frequency. The method including setting, at a client, a client VSYNC signal to a client VSYNC frequency. The method including sending compressed video frames from the server to the client over a network using the server VSYNC signal, wherein the compressed video frames are based on the generated video frames. The method including decoding and displaying, at the client, the compressed video frames. The method including analyzing the timing of one or more client operations to adjust the relative timing between the server VSYNC signal and the client VSYNC signal, as the client receives the compressed video frames.
-
公开(公告)号:US20210093960A1
公开(公告)日:2021-04-01
申请号:US17008030
申请日:2020-08-31
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny , Kelvin M. Yong
IPC: A63F13/355 , A63F13/358 , A63F13/52 , H04N19/142 , H04N19/115 , H04N19/177
Abstract: A method for cloud gaming including generating video frames when executing a video game at a cloud gaming server. The method including predicting a scene change for a first video frame for the video game, wherein the scene change is predicted before the first video frame is generated. The method including generating a scene change hint that the first video frame is a scene change. The method including sending the scene change hint to the encoder. The method including delivering the first video frame to an encoder, wherein the first video frame is encoded as an I-frame based on the scene change hint. The method including measuring a maximum receive bandwidth of a client. The method including determining whether to encode or not encode a second video frame received at the encoder based on the maximum receive bandwidth of the client and a target resolution of a client display.
-
公开(公告)号:US20210093958A1
公开(公告)日:2021-04-01
申请号:US17001561
申请日:2020-08-24
Applicant: Sony Interactive Entertainment Inc.
Inventor: Kelvin M. Yong , Mark E. Cerny
IPC: A63F13/355 , H04N21/236 , H04N21/4385
Abstract: A method for cloud gaming. The method including receiving one or more encoded slices of a video frame at a client, wherein the video frame was generated at a server while executing a video game, and encoded by an encoder at the server into the one or more encoded slices. The method including decoding a first encoded slice at a decoder of the client before fully receiving the one or more encoded slices of the video frame.
-
5.
公开(公告)号:US20230356077A1
公开(公告)日:2023-11-09
申请号:US18354483
申请日:2023-07-18
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny , Kelvin M. Yong
IPC: A63F13/355 , H04L67/10 , H04L65/80 , A63F13/358 , A63F13/44 , H04N21/242 , H04N21/43 , H04N21/4402 , H04N21/442 , H04N21/8547 , H04L67/1095 , A63F13/335 , G07F17/32 , H04N21/2343 , H04N21/478 , H04L65/70 , H04L67/131
CPC classification number: A63F13/355 , H04L67/10 , H04L65/80 , A63F13/358 , A63F13/44 , H04N21/242 , H04N21/4302 , H04N21/4402 , H04N21/4424 , H04N21/8547 , H04L67/1095 , A63F13/335 , G07F17/3225 , H04N21/2343 , H04N21/4781 , H04L65/70 , H04L67/131 , A63F2300/534 , A63F2300/638 , A63F2300/538
Abstract: A method is disclosed including setting, at a server, a server VSYNC signal to a server VSYNC frequency defining a plurality of frame periods. The server VSYNC signal corresponding to generation of a plurality of video frames at the server during the plurality of frame periods. The method including setting, at a client, a client VSYNC signal to a client VSYNC frequency. The method including sending a plurality of compressed video frames based on the plurality of video frames from the server to the client over a network using the server VSYNC signal. The method including decoding and displaying, at the client, the plurality of compressed video frames. The method including analyzing the timing of one or more client operations to set the amount of frame buffering used by the client, as the client receives the plurality of compressed video frames.
-
公开(公告)号:US20230115947A1
公开(公告)日:2023-04-13
申请号:US18080605
申请日:2022-12-13
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny , Kelvin M. Yong
IPC: A63F13/355 , A63F13/358 , A63F13/52 , H04N19/115 , H04N19/177 , H04N19/142 , A63F13/53 , A63F13/77
Abstract: A method for cloud gaming. The method including generating a plurality of video frames when executing a video game at a cloud gaming server. The method including encoding the plurality of video frames at an encoder bit rate, wherein the plurality of video frames that is compressed is transmitted to a client from a streamer of the cloud gaming server. The method including measuring a maximum receive bandwidth of a client. The method including monitoring the encoding of the plurality of video frames at the streamer. The method including dynamically tuning a parameter of the encoder based on the monitoring of the encoding.
-
公开(公告)号:US20230103010A1
公开(公告)日:2023-03-30
申请号:US18076326
申请日:2022-12-06
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny , Kelvin M. Yong
IPC: A63F13/355 , H04N21/478 , H04N21/442 , H04L65/70 , A63F13/335 , H04L65/80 , H04N21/43 , H04L67/1095 , H04N21/2343 , A63F13/44 , G07F17/32 , H04N21/8547 , H04L67/10 , H04N21/242 , H04N21/4402 , A63F13/358 , H04L67/131
Abstract: A method is disclosed including setting, at a server, a server VSYNC signal to a server VSYNC frequency. The server VSYNC signal corresponding to generation of video frames during frame periods for the server VSYNC frequency. The method including setting, at a client, a client VSYNC signal to a client VSYNC frequency. The method including sending compressed video frames from the server to the client over a network using the server VSYNC signal, wherein the compressed video frames are based on the generated video frames. The method including decoding and displaying, at the client, the compressed video frames. The method including analyzing the timing of one or more client operations to adjust the relative timing between the server VSYNC signal and the client VSYNC signal, as the client receives the compressed video frames.
-
公开(公告)号:US20220401835A1
公开(公告)日:2022-12-22
申请号:US17893707
申请日:2022-08-23
Applicant: Sony Interactive Entertainment Inc.
Inventor: Kelvin M. Yong , Mark E. Cerny
IPC: A63F13/355 , H04N21/4385 , H04N21/236 , A63F13/50
Abstract: A method for cloud gaming. The method including generating a video frame when executing a video game at a server. The method including scanning-in the video frame to an encoder at the server scanline-by-scanline. The method including encoding one or more encoder slices as one or more encoded slices at the encoder, wherein each encoded slice is delivered to a buffer at an encoder fill rate. The method including draining a first encoded slice from the buffer to stream the first encoded slice at a buffer drain rate over a network to a client, wherein the first encoded slice is streamed over the network before fully encoding the one or more slices of the video frame.
-
公开(公告)号:US20210354031A1
公开(公告)日:2021-11-18
申请号:US17336282
申请日:2021-06-01
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny , Kelvin M. Yong
IPC: A63F13/355 , H04L29/08 , H04L29/06 , A63F13/358 , A63F13/44 , H04N21/242 , H04N21/43 , H04N21/4402 , H04N21/442 , H04N21/8547 , A63F13/335 , G07F17/32 , H04N21/2343 , H04N21/478
Abstract: A method of cloud gaming is disclosed. The method including receiving an encoded video frame at a client, wherein a server executes an application to generate a rendered video frame which is then encoded at an encoder at the server as the encoded video frame, wherein the encoded video frame includes one or more encoded slices that are compressed. The method including decoding the one or more encoded slices at a decoder of the client to generate one or more decoded slices. The method including rendering the one or more decoded slices for display at the client. The method including begin displaying the one or more decoded slices that are rendered before fully receiving the one or more encoded slices at the client.
-
公开(公告)号:US20210093966A1
公开(公告)日:2021-04-01
申请号:US16696125
申请日:2019-11-26
Applicant: Sony Interactive Entertainment Inc.
Inventor: Mark E. Cerny , Kelvin M. Yong
IPC: A63F13/358 , H04L29/08
Abstract: A method is disclosed including setting, at a server, a server VSYNC signal to a server VSYNC frequency defining a plurality of frame periods. The server VSYNC signal corresponding to generation of a plurality of video frames at the server during the plurality of frame periods. The method including setting, at a client, a client VSYNC signal to a client VSYNC frequency. The method including sending a plurality of compressed video frames based on the plurality of video frames from the server to the client over a network using the server VSYNC signal. The method including decoding and displaying, at the client, the plurality of compressed video frames. The method including analyzing the timing of one or more client operations to set the amount of frame buffering used by the client, as the client receives the plurality of compressed video frames.
-
-
-
-
-
-
-
-
-