Rendering
First Claim
Patent Images
1. A method comprising:
- receiving, at a server, information associated with a job of rendering one or more frames at the server;
at the server, using an application to perform at least a portion of the rendering, the use of the application to perform the rendering bearing a charge according to a usage license associated with the application; and
at the server measuring an amount of use of the application in performing the rendering for use in determining the charge.
3 Assignments
0 Petitions
Accused Products
Abstract
This document describes methods, systems and computer program products related to cloud-based rendering. The subject matter of this document is embodied in a method that includes receiving, at a server, information associated with a job of rendering one or more frames at the server, and using, at the server, an application to perform at least a portion of the rendering. The use of the application to perform the rendering bears a charge according to a usage license associated with the application. The method also includes measuring, at the server, an amount of use of the application in performing the rendering for use in determining the charge.
-
Citations
74 Claims
-
1. A method comprising:
-
receiving, at a server, information associated with a job of rendering one or more frames at the server; at the server, using an application to perform at least a portion of the rendering, the use of the application to perform the rendering bearing a charge according to a usage license associated with the application; and at the server measuring an amount of use of the application in performing the rendering for use in determining the charge. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving, at a server, files related to a job of rendering of a frame; identifying, based on the received files, a set of resources for executing the job; and causing the job to be executed on a virtual machine that includes the set of resources identified for the job. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method comprising
accessing through a network, processing capacity of virtual machines at a remote location, receiving from users through a network, jobs for rendering frames using applications that have features suitable for rendering frames of the respective jobs, causing the applications to run on the virtual machines; - and
causing each of the jobs to be run on one of the virtual machines, and when the job is completed, causing another job for which that virtual machine is suitable to be run on that virtual machine. - View Dependent Claims (27)
- and
-
28. A method comprising
recording numbers of uniform units of continuous time that have been reserved by respective customers for use in having instances of virtual machines or applications, that are available at a server, render frames of jobs submitted by the customers through a network to the server; - and
causing jobs of a given customer to be performed during one of the uniform units of continuous time that have been reserved by the customer, the jobs of the customer that are performed during the unit of continuous time requiring less actual time than the length of the unit. - View Dependent Claims (29, 30, 31, 32, 33)
- and
-
34. A method comprising
making available to a customer an application or a virtual machine for rendering frames of jobs and permitting the customer to execute two or more instances of the application or virtual machine, respectively; -
receiving from the customer an accurate measure of an amount of elapsed time during a given period when instances of the application or virtual machine were being used for rendering jobs; and recording charges to be paid by the customer based on the measure of the amount of elapsed time, without regard to the number of instances being used or a calendar period over which the instances were being used. - View Dependent Claims (35, 36)
-
-
37. A system comprising:
-
a storage device; and a computing device connected to the storage device, the computing device comprising memory and a processor, the computing device configured to; receive information associated with a job of rendering one or more frames; use an application to perform at least a portion of the rendering, the use of the application to perform the rendering bearing a charge according to a usage license associated with the application; and measure an amount of use of the application in performing the rendering for use in determining the charge. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A system comprising:
-
a storage device; and a computing device connected to the storage device, the computing device comprising memory and a processor, the computing device configured to; receive files related to a job of rendering of a frame; identify based on the received files, a set of resources for executing the job; and cause the job to be executed on a virtual machine that includes the set of resources identified for the job. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A system comprising:
-
a storage device; and a computing device connected to the storage device, the computing device comprising memory and a processor, the computing device configured to; access through a network, processing capacity of virtual machines at a remote location, receive from users through a network, jobs for rendering frames using applications that have features suitable for rendering frames of the respective jobs, cause the applications to run on the virtual machines; and cause each of the jobs to be run on one of the virtual machines, and when the job is completed, cause another job for which that virtual machine is suitable to be run on that virtual machine. - View Dependent Claims (61)
-
-
62. A system comprising:
-
a storage device; and a computing device connected to the storage device, the computing device comprising memory and a processor, the computing device configured to; record numbers of uniform units of continuous time that have been reserved by respective customers for use in having instances of virtual machines or applications, that are available at a server, render frames of jobs submitted by the customers through a network to the server, cause jobs of a given customer to be performed during one of the uniform units of continuous time that have been reserved by the customer, the jobs of the customer that are performed during the unit of continuous time requiring less actual time than the length of the unit. - View Dependent Claims (63, 64, 65, 66)
-
-
67. A system comprising:
-
a storage device; and a computing device connected to the storage device, the computing device comprising memory and a processor, the computing device configured to; make available to a customer an application or a virtual machine for rendering frames of jobs and permitting the customer to execute two or more instances of the application or virtual machine, respectively, receive from the customer an accurate measure of an amount of elapsed time during a given period when instances of the application or virtual machine were being used for rendering jobs, and record charges to be paid by the customer based on the measure of the amount of elapsed time, without regard to a number of instances being used or a calendar period over which the instances were being used. - View Dependent Claims (68, 69)
-
-
70. A computer program product comprising a computer readable storage device encoded with instructions, which upon execution by one or more processors, causes operations comprising:
-
receiving, at a server, information associated with a job of rendering one or more frames at the server; at the server, using an application to perform at least a portion of the rendering, the use of the application to perform the rendering bearing a charge according to a usage license associated with the application; and at the server measuring an amount of use of the application in performing the rendering for use in determining the charge.
-
-
71. A computer program product comprising a computer readable storage device encoded with instructions, which upon execution by one or more processors, causes operations comprising:
-
receiving, at a server, files related to a job of rendering of a frame; identifying, based on the received files, a set of resources for executing the job; and causing the job to be executed on a virtual machine that includes the set of resources identified for the job.
-
-
72. A computer program product comprising a computer readable storage device encoded with instructions, which upon execution by one or more processors, causes operations comprising:
-
accessing through a network, processing capacity of virtual machines at a remote location, receiving from users through a network, jobs for rendering frames using applications that have features suitable for rendering frames of the respective jobs, causing the applications to run on the virtual machines; and causing each of the jobs to be run on one of the virtual machines, and when the job is completed, causing another job for which that virtual machine is suitable to be run on that virtual machine.
-
-
73. A computer program product comprising a computer readable storage device encoded with instructions, which upon execution by one or more processors, causes operations comprising:
-
recording numbers of uniform units of continuous time that have been reserved by respective customers for use in having instances of virtual machines or applications that are available at a server render frames of jobs submitted by the customers through a network to the server; and causing jobs of a given customer to be performed during one of the uniform units of continuous time that have been reserved by the customer, the jobs of the customer that are performed during the unit of continuous time requiring less actual time than the length of the unit.
-
-
74. A computer program product comprising a computer readable storage device encoded with instructions, which upon execution by one or more processors, causes operations comprising:
-
making available to a customer an application or a virtual machine for rendering frames of jobs and permitting the customer to execute two or more instances of the application or virtual machine, respectively; receiving from the customer an accurate measure of an amount of elapsed time during a given period when instances of the application or virtual machine were being used for rendering jobs; and recording charges to be paid by the customer based on the measure of the amount of elapsed time, without regard to the number of instances being used or the calendar period over which the instances were being used.
-
Specification