Rendering system, control method, and storage medium

US10722790B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10722790-B2
Application numberUS-201615185350-A
CountryUS
Kind codeB2
Filing dateJun 17, 2016
Priority dateDec 26, 2013
Publication dateJul 28, 2020
Grant dateJul 28, 2020

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 command server outputs information related to a screen rendering command and transmission destination information to a rendering server, in which at least some of rendering resources required when performing rendering of a screen in accordance with the information related to the rendering command are loaded, among a plurality of rendering servers associated with the command server. Then, the rendering server reads the rendering resources from the required rendering resources that are still not loaded to load them into the loading region to hold them, performs the rendering of the screen based on the information related to the rendering command, and transmits it to a target client terminal.

First claim

Opening claim text (preview).

The invention claimed is: 1. A rendering system, comprising: a command server that, based on information received from a target client terminal, outputs information related to a rendering command for a screen; and rendering servers that perform rendering of the screen in accordance with the information related to the rendering command received from the command server and transmit the screen to the target 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 target client terminal; generating the information related to the rendering command by executing calculation processing related to the screen to be provided to the target client terminal; and outputting transmission destination information that indicates the target client terminal, which is a transmission destination of the screen and the information related to the rendering command, to, out of a plurality of the rendering servers which are associated with the command server, a rendering server that has loaded at least some of rendering resources necessary when performing rendering of the screen in accordance with the information related to the rendering command, the rendering server 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 rendering server to perform second operations including: storing rendering resources to use in rendering of the screen; reading, from the storage, loading into a loading region, and holding a rendering resource, out of necessary rendering resources, that is not yet loaded, based on the information related to the rendering command output by the command server; performing, by using the rendering resource held in the loading region, rendering of the screen based on the information related to the rendering command; and transmitting the screen to the target client terminal based on the transmission destination information, the screen transmission request is based on an operation input of the target client terminal that is reflected in the screen that is rendered by the rendering server in response to the screen transmission request, and 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 the first operations further include specifying a region in which the target client terminal is present, and the plurality of the rendering servers are present in a region corresponding to the region in which the target client terminal is present. 3. The rendering system according to claim 2 , wherein the rendering server is closest to the region in which the target client terminal is present. 4. The rendering system according to claim 2 , wherein the plurality of the rendering servers that are present in the region corresponding to the region in which the target client terminal is present hold respectively different rendering resources in the loading region. 5. The rendering system according to claim 2 , wherein the screen is the game screen for a predetermined game and is rendered by using rendering resources that differ between scenes, the information related to the rendering command includes information of a scene that corresponds to the game screen, the plurality of the rendering servers that are present in the region corresponding to the region in which the target client terminal is present is assigned in advance so that each performs rendering of different scenes of the game, and the command server transmits the transmission destination information and the information related to the rendering command to the rendering server after referring to the information of the scene included in the information related to the rendering command. 6. The rendering system according to claim 1 , wherein the first operations further include specifying a region in which the target client terminal is present, and the command server outputs the transmission destination information and the information related to the rendering command after selecting the rendering server that has loaded at least some of the necessary rendering resources from the plurality of the rendering servers, with the plurality of the rendering servers being present in, out of a plurality of regions corresponding to the region in which the target client terminal is present, one region decided based on an operation state of a plurality of the rendering servers present in each region. 7. The rendering system according to claim 6 , wherein the operation state of the rendering server is evaluated in accordance with 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. 8. The rendering system according to claim 1 , wherein the command server decides the rendering server based on an operation state. 9. The rendering system according to claim 1 , wherein the first operations further include receiving information related to an operation input that is input in the target client terminal, and the command server executes the calculation processing for the screen based on the information related to the operation input. 10. A non-transitory computer-readable storage medium recording a program for causing one or more computers to function as the rendering system according to claim 1 . 11. A rendering system, comprising: a command server that, based on information received from a target client terminal, outputs information related to a rendering command for a screen; rendering servers that perform rendering of a screen in accordance with the information related to the rendering command, and transmit the screen to the target client terminal; and a relay apparatus that transmits to the rendering servers the information related to the rendering command, the information related to the rendering command being received from the command server, 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 target client terminal; generating the information related to the rendering command by executing calculation processing related to the screen to be provided to the target client terminal; specifying a region in which the target client terminal is present; and outputting transmission destination information that indicates the target client terminal, which is a transmission destination of the screen, and the information related to the rendering command to the relay apparatus, which is present in a region corresponding to the region in which the target client terminal is present, the relay apparatus 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 relay apparatus to perform second operations including: receiving the transmission destination information and the information related to the rendering command output by the command server; and transmitting, with referring to the information related to the rendering command, the transmission destinatio

Assignees

Inventors

Classifications

  • for pregnancy, birth or obstetrics (G09B23/286 takes precedence) · CPC title

  • Medical equipment; Accessories therefor (bloodbags, medical bags B29L2031/7148; artificial eyes B29L2011/0008) · CPC title

  • with removable parts · CPC title

  • Anatomical models {(G09B23/281 - G09B23/288 take precedence)} · CPC title

  • for medicine · 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 US10722790B2 cover?
A command server outputs information related to a screen rendering command and transmission destination information to a rendering server, in which at least some of rendering resources required when performing rendering of a screen in accordance with the information related to the rendering command are loaded, among a plurality of rendering servers associated with the command server. Then, the …
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 Jul 28 2020 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).