Rendering system, control method, and storage medium

US11020662B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11020662-B2
Application numberUS-202016902723-A
CountryUS
Kind codeB2
Filing dateJun 16, 2020
Priority dateDec 26, 2013
Publication dateJun 1, 2021
Grant dateJun 1, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A rendering system includes a command server and a plurality of rendering servers. The command server receives a screen transmission request from the client terminal. The command server evaluates, for each of the plurality of rendering servers, at least one of a number of connected terminals, an average transmission rate, a GPU operation rate, a congestion status, and a length of a transfer path to the client terminal. The command server specifies, based on evaluation results, at least one of the plurality of rendering servers to render a screen to be transmitted to the client terminal.

First claim

Opening claim text (preview).

What is claimed is: 1. A rendering system, comprising: a command server that, based on information received from a client terminal, outputs a rendering command for a screen; and a plurality of rendering servers configured to perform rendering of the screen in accordance with the rendering command output from the command server and transmit the screen to the client terminal, wherein the command server comprises a first memory and a first processor, the first memory storing a first program, the first processor, by reading the first program, configured to cause the command server to perform first operations including: receiving a screen transmission request from the client terminal; evaluating, for each of the plurality of rendering servers, at least one of a number of connected terminals, an average transmission rate, a GPU operation rate, a congestion status, and a length of a transfer path to the client terminal; and specifying, based on evaluation results of the evaluating, at least one of the plurality of rendering servers to render a client screen to be transmitted to the client terminal, wherein the screen transmission request is received by the command server in a process during which the command server repeatedly performs the first operations in accordance with frame updates of a game screen. 2. The rendering system according to claim 1 , wherein each rendering server of the plurality of rendering servers is associated with a region in which the rendering server is arranged, and wherein rendering servers that are associated with a client region, in which the client terminal is present, are specified as the at least one of the plurality of rendering servers. 3. The rendering system according to claim 1 , wherein the first operations further include: obtaining a load state of rendering resources on each of the at least one of the plurality of rendering servers; and outputting the rendering command to a rendering server that has loaded at least some of rendering resources necessary when performing rendering of the client screen, out of the at least one of the plurality of rendering servers. 4. The rendering system according to claim 1 , wherein the at least one of the plurality of rendering servers comprises a second memory and a second processor, the second memory storing a second program, the second processor, by reading the second program, configured to cause the at least one of the plurality of rendering servers to perform second operations including: receiving the rendering command and transmission destination information that indicates the client terminal; generating the client screen by performing rendering processing based on the rendering command; and transmitting the client screen to the client terminal based on the transmission destination information. 5. A command server that, based on information received from a client terminal, outputs a rendering command for a screen to a rendering server out of a plurality of rendering servers, the command server comprising: a memory and a processor, the memory storing a program, the processor, by reading the program, configured to cause the command server to perform operations including: receiving a screen transmission request from the client terminal; evaluating, for each of the plurality of rendering servers, at least one of a number of connected terminals, an average transmission rate, a GPU operation rate, a congestion status, and a length of a transfer path to the client terminal; specifying, based on evaluation results of the evaluating, at least one of the plurality of rendering servers to render the screen to be transmitted to the client terminal; and outputting the rendering command to the rendering server out of the at least one of the plurality of rendering servers, wherein the screen transmission request is received by the command server in a process during which the command server repeatedly performs the operations in accordance with frame updates of a game screen.

Assignees

Inventors

Classifications

  • involving special game server arrangements, e.g. regional servers connected to a national server or a plurality of servers managing partitions of the game world · CPC title

  • involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory · CPC title

  • Artificial members, protheses · CPC title

  • incorporating preformed parts or layers, e.g. moulding inserts or for coating articles · CPC title

  • using Internet · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11020662B2 cover?
A rendering system includes a command server and a plurality of rendering servers. The command server receives a screen transmission request from the client terminal. The command server evaluates, for each of the plurality of rendering servers, at least one of a number of connected terminals, an average transmission rate, a GPU operation rate, a congestion status, and a length of a transfer pat…
Who is the assignee on this patent?
Square Enix Co Ltd
What technology area does this patent fall under?
Primary CPC classification A63F13/355. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Jun 01 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).