Service for generating graphics object data
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification