Method and apparatus for providing cloud service
First Claim
Patent Images
1. A method performed by a service providing apparatus, the method comprising:
- receiving a request for execution of an application from a device;
acquiring a hardware specification of the device from a database of the service providing apparatus, wherein the hardware specification of the device comprises a processing speed of the device;
executing the application in response to the request;
encoding application execution data generated by the execution of the application into image data, wherein the image data is generated partly based on the processing speed of the device; and
transmitting encoded image data to the device,wherein the encoded image data is configured to be displayed on a screen of the device,wherein the executing the application comprises;
in response to the request for execution of the application, generating a virtual machine and the generated virtual machine performing the execution of the application,wherein the encoding the application execution data comprises;
determining whether or not video data is included in the application execution data to generate a determination result;
selecting target data based on the determination result; and
encoding the target data into the image data,wherein the selecting the target data comprises;
upon a condition that the determination result indicates that the video data is included in the application execution data, determining whether or not the video data is reproducible by the device, andupon a condition that the video data is reproducible by the device, the target data is selected such that only a remaining area of an execution screen of the application, other than an area where the video data is included, is encoded into the image data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method performed by a cloud service providing apparatus includes receiving a request for execution of an application from a user device, executing the application in response to the request, encoding application execution data generated by the execution of the application into image data and transmitting the encoded image data to the user device, wherein the encoded image data is configured to be displayed on a screen of the user device.
15 Citations
14 Claims
-
1. A method performed by a service providing apparatus, the method comprising:
-
receiving a request for execution of an application from a device; acquiring a hardware specification of the device from a database of the service providing apparatus, wherein the hardware specification of the device comprises a processing speed of the device; executing the application in response to the request; encoding application execution data generated by the execution of the application into image data, wherein the image data is generated partly based on the processing speed of the device; and transmitting encoded image data to the device, wherein the encoded image data is configured to be displayed on a screen of the device, wherein the executing the application comprises;
in response to the request for execution of the application, generating a virtual machine and the generated virtual machine performing the execution of the application,wherein the encoding the application execution data comprises; determining whether or not video data is included in the application execution data to generate a determination result; selecting target data based on the determination result; and encoding the target data into the image data, wherein the selecting the target data comprises; upon a condition that the determination result indicates that the video data is included in the application execution data, determining whether or not the video data is reproducible by the device, and upon a condition that the video data is reproducible by the device, the target data is selected such that only a remaining area of an execution screen of the application, other than an area where the video data is included, is encoded into the image data. - View Dependent Claims (2, 3, 4, 5, 8, 10, 11, 13)
-
-
6. A service providing apparatus comprising:
-
a request receiver which receives a request for execution of an application from a device; an application execution processor which executes the application in response to the request for execution of the application to generate application execution data; a database which stores identification information and a hardware specification of the device, wherein the hardware specification of the device comprises a processing speed of the device; a computer storage hardware comprising an encoding processor which encodes the generated application execution data into image data, wherein the image data is generated partly based on the processing speed of the device; and a data transmitter which transmits encoded image data to the device, wherein the encoded image data is configured to be displayed on a screen of the device, and wherein the executing the application comprises;
in response to the request for execution of the application, generating a virtual machine and the generated virtual machine performing the execution of the application,wherein the encoding the generated application execution data by the encoding processor comprises; determining whether or not video data is included in the generated application execution data to generate a determination result; selecting target data based on the determination result; and encoding the target data into the image data, wherein the selecting the target data comprises; upon a condition that the determination result indicates that the video data is included in the generated application execution data, determining whether or not the video data is reproducible by the device, and wherein upon a condition that the video data is reproducible by the device, the target data is selected such that only a remaining area of an execution screen of the application, other than an area where the video data is included, is encoded into the image data. - View Dependent Claims (7, 9, 12, 14)
-
Specification