-
公开(公告)号:US12274946B2
公开(公告)日:2025-04-15
申请号:US17961187
申请日:2022-10-06
Applicant: Sony Interactive Entertainment Inc.
Inventor: Roelof Roderick Colenbrander
IPC: A63F13/77 , A63F13/355 , A63F13/73
Abstract: A method for implementing a modification microservice with a game cloud system is described. The method includes executing a game instance of a game. The game instance is executed using a plurality of microservices assembled for the game instance. The method further includes accessing a modification microservice engineered to be executed with the game instance. The modification microservice adds a compute capability to the game instance. The modification microservice is executed outside of a server system in which the plurality of microservices is assembled for the game instance. Also, the modification microservice is accessed by one or more application programming interface (API) calls that obtain results data from said execution of the modification microservice. The one or more API calls are managed via a modification interface that manages the access to the modification microservice and use of the results data by the game instance.
-
公开(公告)号:US12007924B2
公开(公告)日:2024-06-11
申请号:US17731151
申请日:2022-04-27
Applicant: Sony Interactive Entertainment Inc.
Inventor: Roelof Roderick Colenbrander
IPC: G06F13/38 , G06F13/16 , G06F13/40 , G06F13/42 , H04L49/351 , H04L67/1097
CPC classification number: G06F13/382 , G06F13/1668 , G06F13/4022 , G06F13/4221 , G06F13/4282 , H04L49/351 , H04L67/1097 , G06F2213/0026 , G06F2213/3808
Abstract: A network architecture including network storage. The network architecture includes a plurality of streaming arrays, each streaming array including a plurality of compute sleds, wherein each compute sled includes one or more compute nodes. The network architecture includes a PCI Express (PCIe) fabric configured to provide direct access to the network storage from compute nodes of each of the plurality of streaming arrays, the PCIe fabric including a plurality of array-level PCIe switches, each array-level PCIe switch communicatively coupled to compute nodes of compute sleds of a corresponding streaming array and communicatively coupled to the storage server. The network storage is shared by the plurality of streaming arrays.
-
公开(公告)号:US20240131425A1
公开(公告)日:2024-04-25
申请号:US17969579
申请日:2022-10-18
Applicant: Sony Interactive Entertainment Inc.
Inventor: Roelof Roderick Colenbrander
IPC: A63F13/355 , A63F13/48
CPC classification number: A63F13/355 , A63F13/48 , A63F2300/538
Abstract: A method for cloud gaming including receiving a request to instantiate an instance of a video game for a game play of a player. The method including establishing a cloud based game engine for executing game logic of the video game in the instance of the video game. The method including assembling microservices for the cloud based game engine to instantiate the instance of the video game. The method including establishing communication between the cloud based game engine and each of the microservices over a communication fabric. The method including executing the game logic in the instance of the video game using the cloud based game engine based on controller input associated with the game play. The method including monitoring demand for computing resources while executing the instance of the video game. The method including adjusting an allocation of computing resources for the set of microservices based on the demand.
-
公开(公告)号:US20240115957A1
公开(公告)日:2024-04-11
申请号:US17961187
申请日:2022-10-06
Applicant: Sony Interactive Entertainment Inc.
Inventor: Roelof Roderick Colenbrander
IPC: A63F13/77 , A63F13/355 , A63F13/73
CPC classification number: A63F13/77 , A63F13/355 , A63F13/73 , A63F2300/209 , A63F2300/66
Abstract: A method for implementing a modification microservice with a game cloud system is described. The method includes executing a game instance of a game. The game instance is executed using a plurality of microservices assembled for the game instance. The method further includes accessing a modification microservice engineered to be executed with the game instance. The modification microservice adds a compute capability to the game instance. The modification microservice is executed outside of a server system in which the plurality of microservices is assembled for the game instance. Also, the modification microservice is accessed by one or more application programming interface (API) calls that obtain results data from said execution of the modification microservice. The one or more API calls are managed via a modification interface that manages the access to the modification microservice and use of the results data by the game instance.
-
公开(公告)号:US20230149807A1
公开(公告)日:2023-05-18
申请号:US18097719
申请日:2023-01-17
Applicant: Sony Interactive Entertainment Inc.
Inventor: Roelof Roderick Colenbrander
IPC: A63F13/355
CPC classification number: A63F13/355
Abstract: A method is provided, including the following operations: executing a cloud video game in a data center; streaming video generated by the executing cloud video game over a network to a client device that is connected to a base station; identifying an edge compute that is integrated into a computer near the base station, and further responsive to identifying the edge compute, then deploying a cloud gaming proxy to the edge compute; wherein streaming the video includes transmission of the video to the cloud gaming proxy, and wherein the cloud gaming proxy buffers the video for retransmission as needed.
-
公开(公告)号:US11458391B2
公开(公告)日:2022-10-04
申请号:US17008502
申请日:2020-08-31
Applicant: Sony Interactive Entertainment Inc.
Inventor: Roelof Roderick Colenbrander , Mark E. Cerny
IPC: A63F13/355 , A63F13/52 , A63F13/358 , A63F13/537 , H04L67/12 , H04L65/61
Abstract: A method for cloud gaming. The method including generating a video frame when executing a video game at a server. The method including performing a scan-out process to deliver the video frame to an encoder configured to compress the video frame, wherein the scan-out process begins at a flip-time of the video frame. The method including transmitting the video frame that is compressed to a client. The method including determining at the client a target display time for the video frame. The method including scheduling at the client a display time for the video frame based on the target display time.
-
公开(公告)号:US20220253394A1
公开(公告)日:2022-08-11
申请号:US17731151
申请日:2022-04-27
Applicant: Sony Interactive Entertainment Inc.
Inventor: Roelof Roderick Colenbrander
IPC: G06F13/38 , G06F13/42 , H04L49/351 , H04L67/1097 , G06F13/16 , G06F13/40
Abstract: A network architecture including network storage. The network architecture includes a plurality of streaming arrays, each streaming array including a plurality of compute sleds, wherein each compute sled includes one or more compute nodes. The network architecture includes a PCI Express (PCIe) fabric configured to provide direct access to the network storage from compute nodes of each of the plurality of streaming arrays, the PCIe fabric including a plurality of array-level PCIe switches, each array-level PCIe switch communicatively coupled to compute nodes of compute sleds of a corresponding streaming array and communicatively coupled to the storage server. The network storage is shared by the plurality of streaming arrays.
-
公开(公告)号:US11321259B2
公开(公告)日:2022-05-03
申请号:US16945635
申请日:2020-07-31
Applicant: Sony Interactive Entertainment Inc.
Inventor: Roelof Roderick Colenbrander
IPC: G06F13/38 , G06F13/42 , H04L12/931 , H04L29/08 , G06F13/40 , G06F13/16 , H04L49/351 , H04L67/1097
Abstract: A network architecture including network storage. The network architecture includes a plurality of streaming arrays, each streaming array including a plurality of compute sleds, wherein each compute sled includes one or more compute nodes. The network architecture includes a PCI Express (PCIe) fabric configured to provide direct access to the network storage from compute nodes of each of the plurality of streaming arrays, the PCIe fabric including a plurality of array-level PCIe switches, each array-level PCIe switch communicatively coupled to compute nodes of compute sleds of a corresponding streaming array and communicatively coupled to the storage server. The network storage is shared by the plurality of streaming arrays.
-
公开(公告)号:US12135664B2
公开(公告)日:2024-11-05
申请号:US18314693
申请日:2023-05-09
Applicant: Sony Interactive Entertainment Inc.
Inventor: Roelof Roderick Colenbrander
IPC: G06F13/36 , G06F13/16 , G06F13/38 , G06F13/40 , G06F13/42 , H04L49/351 , H04L67/1097
Abstract: A network architecture including a streaming array that includes a plurality of compute sleds, wherein each compute sled includes one or more compute nodes. The network architecture including a network storage of the streaming array. The network architecture including a PCIe fabric of the streaming array configured to provide direct access to the network storage from a plurality of compute nodes of the streaming array. The PCIe fabric including one or more array-level PCIe switches, wherein each array-level PCIe switch is communicatively coupled to corresponding compute nodes of corresponding compute sleds and communicatively coupled to the network storage. The network storage is shared by the plurality of compute nodes of the streaming array.
-
公开(公告)号:US20240226730A9
公开(公告)日:2024-07-11
申请号:US17969579
申请日:2022-10-19
Applicant: Sony Interactive Entertainment Inc.
Inventor: Roelof Roderick Colenbrander
IPC: A63F13/355 , A63F13/48
CPC classification number: A63F13/355 , A63F13/48 , A63F2300/538
Abstract: A method for cloud gaming including receiving a request to instantiate an instance of a video game for a game play of a player. The method including establishing a cloud based game engine for executing game logic of the video game in the instance of the video game. The method including assembling microservices for the cloud based game engine to instantiate the instance of the video game. The method including establishing communication between the cloud based game engine and each of the microservices over a communication fabric. The method including executing the game logic in the instance of the video game using the cloud based game engine based on controller input associated with the game play. The method including monitoring demand for computing resources while executing the instance of the video game. The method including adjusting an allocation of computing resources for the set of microservices based on the demand.
-
-
-
-
-
-
-
-
-