Service for generating graphics object data

US10315110B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10315110-B2
Application numberUS-201715430704-A
CountryUS
Kind codeB2
Filing dateFeb 13, 2017
Priority dateNov 11, 2013
Publication dateJun 11, 2019
Grant dateJun 11, 2019

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.

When a scene is generated, a content item may identify graphics object service requests associated with the scene. Each scene may have any number of associated graphics object service requests that may be sent to any number of different graphics object services. The graphics object services may be accessible over a network such as the Internet. By requesting object data from graphics object services, a content item may, for example, reduce at least part of the computational burden on a graphics processing unit of a client device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: calculating, by a client device, an amount of incoming data that is receivable by the client device within a time period; allocating, by the client device, a first portion of the amount of incoming data to a first request for a first service external to the client device to render a first object associated with a scene of a video game; determining, by the client device, a first encoding bitrate for the first object based at least in part on the first portion of the amount of incoming data; transmitting, to the first service, the first request to render the first object and an indication of the first encoding bitrate; allocating, by the client device, a second portion of the amount of incoming data to a second request for a second service external to the client device to render a second object also associated with the scene of the video game; determining, by the client device, a second encoding bitrate for the second object based at least in part on the second portion of the amount of incoming data; transmitting, to the second service, the second request to render the second object and an indication of the second encoding bitrate; receiving, by the client device, the first object from the first service and the second object from the second service; and displaying, on the client device, an image associated with the scene, the image including the first object and the second object. 2. The method of claim 1 , further comprising combining, by the client device, a first portion of the image with a second portion of the image, wherein the first portion includes the first object and the second portion includes the second object. 3. The method of claim 2 , wherein combining the first portion of the image with the second portion of the image is performed in accordance with a representation that includes multiple layers, wherein a first layer corresponds to the first portion of the image, and wherein a second layer corresponds to the second portion of the image. 4. The method of claim 2 , wherein combining the first portion of the image with the second portion of the image comprises inserting the first portion into a first identified area of the image and inserting the second portion into a second identified area of the image. 5. The method of claim 2 , wherein a third portion of the image is rendered by the client device. 6. The method of claim 2 , further comprising: generating a blurring effect at an area along a border of the first portion of the image and the second portion of the image. 7. The method of claim 2 , wherein the video game comprises instructions for requesting rendering of the first object. 8. A system comprising: one or more processors one or more memories to store a set of instructions, which if executed by the one or more processors, causes the one or more processors to perform operations comprising: calculating, by a client device, an amount of incoming data that is receivable by the client device within a time period; allocating, by the client device, a first portion of the amount of incoming data to a first request for a first service external to the client device to render a first object associated with a scene of a video game; determining, by the client device, a first encoding bitrate for the first object based at least in part on the first portion of the amount of incoming data; transmitting, to the first service, the first request to render the first object and an indication of the first encoding bitrate; allocating, by the client device, a second portion of the amount of incoming data to a second request for a second service external to the client device to render a second object also associated with the scene of the video game; determining, by the client device, a second encoding bitrate for the second object based at least in part on the second portion of the amount of incoming data; transmitting, to the second service, the second request to render the second object and an indication of the second encoding bitrate; receiving, by the client device, the first object from the first service and the second object from the second service; and displaying, on the client device, an image associated with the scene, the image including the first object and the second object. 9. The system of claim 8 , further comprising combining, by the client device, a first portion of the image with a second portion of the image, wherein the first portion includes the first object and the second portion includes the second object. 10. The system of claim 9 , wherein combining the first portion of the image with the second portion of the image is performed in accordance with a representation that includes multiple layers, wherein a first layer corresponds to the first portion of the image, and wherein a second layer corresponds to the second portion of the image. 11. The system of claim 9 , wherein combining the first portion of the image with the second portion of the image comprises inserting the first portion into a first identified area of the image and inserting the second portion into a second identified area of the image. 12. The system of claim 9 , wherein a third portion of the image is rendered by the client device. 13. The system of claim 9 , wherein the operations further comprise: generating a blurring effect at an area along a border of the first portion of the image and the second portion of the image. 14. The system of claim 9 , wherein the video game comprises instructions for requesting rendering of the first object. 15. A non-transitory computer-readable medium having stored thereon a set of instructions, which if performed by one or more processors, causes the one or more processors to perform operations comprising: calculating, by a client device, an amount of incoming data that is receivable by the client device within a time period; allocating, by the client device, a first portion of the amount of incoming data to a first request for a first service external to the client device to render a first object associated with a scene of a video game; determining, by the client device, a first encoding bitrate for the first object based at least in part on the first portion of the amount of incoming data; transmitting, to the first service, the first request to render the first object and an indication of the first encoding bitrate; allocating, by the client device, a second portion of the amount of incoming data to a second request for a second service external to the client device to render a second object also associated with the scene of the video game; determining, by the client device, a second encoding bitrate for the second object based at least in part on the second portion of the amount of incoming data; transmitting, to the second service, the second request to render the second object and an indication of the second encoding bitrate; receiving, by the client device, the first object from the first service and the second object from the second service; and displaying, on the client device, an image associated with the scene, the image including the first object and the second object. 16. The non-transitory computer-readable medium of claim 15 , further comprising combining, by the client device, a first portion of the image with a second portion of the image, wherein the first portion includes the first object and the second portion includes the second object. 17. The non-transitory computer-readable medium of claim 16 , wherein combining the first portion of the image with

Assignees

Inventors

Classifications

  • Creating or editing images; Combining images with text · CPC title

  • involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay · CPC title

  • Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels · CPC title

  • A63F13/355Primary

    Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an encoded video stream for transmitting to a mobile phone or a thin client · CPC title

  • Physics · mapped topic

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 US10315110B2 cover?
When a scene is generated, a content item may identify graphics object service requests associated with the scene. Each scene may have any number of associated graphics object service requests that may be sent to any number of different graphics object services. The graphics object services may be accessible over a network such as the Internet. By requesting object data from graphics object ser…
Who is the assignee on this patent?
Amazon Tech Inc
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 11 2019 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).