Server executing instances of client applications in order to allow power saving by the client device
First Claim
1. A service processing method, comprising:
- setting, on a server, a virtual terminal corresponding to a mobile terminal, wherein a service application is installed on the server, the service application also is installed on the mobile terminal;
establishing, by the virtual terminal on the server, an entrusting language with the mobile terminal, and receiving a hosting rule entrusted and sent by the mobile terminal according to the entrusting language, the hosting rule not being agreed on in advance by the mobile terminal and the virtual terminal, the hosting rule and the service application corresponding to each other;
after receiving the hosting rule entrusted by the mobile terminal, invoking, by the virtual terminal on the server, the service application corresponding to the hosting rule, and executing, on behalf of the mobile terminal, a service corresponding to the service application;
determining, by the virtual terminal on the server according to a result of executing the service, whether the mobile terminal needs to be woken up; and
when the service needs to wake up the mobile terminal, instructing, by the virtual terminal on the server, waking up the mobile terminal to process the service;
wherein when the service is a firewall filtering operation, the determining, by the virtual terminal on the server according to a result of executing the service, whether the mobile terminal needs to be woken up comprises;
determining, by the virtual terminal on the server, whether the firewall filtering operation receives service data conforming to a firewall allow rule; and
when the virtual terminal on the server receives the service data conforming to the firewall allow rule, determining that the mobile terminal needs to be woken up; and
wherein when the service is a user-defined operation, the determining, by the virtual terminal on the server according to a result of executing the service, whether the mobile terminal needs to be woken up comprises;
determining, by the virtual terminal on the server, whether the user-defined operation occurs; and
when the virtual terminal on the server detects that the user-defined operation occurs, determining that the mobile terminal needs to be woken up.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a service processing method and a server, which belong to the field of mobile terminals. The method includes: installing, on a server, a service application same as that of a mobile terminal; running the service application on the server, and executing, in place of the mobile terminal, a service corresponding to the service application; determining, by the server according to a result of executing the service, whether the mobile terminal needs to be woken up; and when the service needs to wake up the mobile terminal, instructing the mobile terminal to process the service. The server executes a service in place of a mobile terminal, and when the mobile terminal needs to be woken up, instructs the mobile terminal to process the service, thereby reducing the power consumption of the mobile terminal, and extending the standby time and service life of the mobile terminal.
26 Citations
11 Claims
-
1. A service processing method, comprising:
-
setting, on a server, a virtual terminal corresponding to a mobile terminal, wherein a service application is installed on the server, the service application also is installed on the mobile terminal; establishing, by the virtual terminal on the server, an entrusting language with the mobile terminal, and receiving a hosting rule entrusted and sent by the mobile terminal according to the entrusting language, the hosting rule not being agreed on in advance by the mobile terminal and the virtual terminal, the hosting rule and the service application corresponding to each other; after receiving the hosting rule entrusted by the mobile terminal, invoking, by the virtual terminal on the server, the service application corresponding to the hosting rule, and executing, on behalf of the mobile terminal, a service corresponding to the service application; determining, by the virtual terminal on the server according to a result of executing the service, whether the mobile terminal needs to be woken up; and when the service needs to wake up the mobile terminal, instructing, by the virtual terminal on the server, waking up the mobile terminal to process the service; wherein when the service is a firewall filtering operation, the determining, by the virtual terminal on the server according to a result of executing the service, whether the mobile terminal needs to be woken up comprises;
determining, by the virtual terminal on the server, whether the firewall filtering operation receives service data conforming to a firewall allow rule; and
when the virtual terminal on the server receives the service data conforming to the firewall allow rule, determining that the mobile terminal needs to be woken up; andwherein when the service is a user-defined operation, the determining, by the virtual terminal on the server according to a result of executing the service, whether the mobile terminal needs to be woken up comprises;
determining, by the virtual terminal on the server, whether the user-defined operation occurs; and
when the virtual terminal on the server detects that the user-defined operation occurs, determining that the mobile terminal needs to be woken up. - View Dependent Claims (2, 3, 4)
-
-
5. A server, wherein the server comprises a processor and a non-transitory computer readable storage medium having programs stored thereon, the programs including a plurality of units, the units comprising:
-
an unit, configured to set a virtual terminal corresponding to a mobile terminal on the server; an installation module, configured to install a service application on the server, the application also being installed on the mobile terminal; the virtual terminal, configured to establish an entrusting language with the mobile terminal, and receive a hosting rule entrusted and sent by the mobile terminal according to the entrusting language, the hosting rule not being agreed on in advance by the mobile terminal and the virtual terminal, the hosting rule and the service application corresponding to each other; the virtual terminal configured to, after receiving the hosting rule entrusted by the mobile terminal, invoke the service application corresponding to the hosting rule, and executes, on behalf of the mobile terminal, a service corresponding to the service application; the virtual terminal configured to determine whether the mobile terminal needs to be woken up according to a result of executing the service; and when the service needs to wake up the mobile terminal, the virtual terminal configured to instruct waking up the mobile terminal to process the service; wherein when the service is a firewall filtering operation, the virtual terminal is configured to;
determine whether the firewall filtering operation receives service data conforming to a firewall allow rule; and
when the service data conforming to the firewall allow rule is received, determine that the mobile terminal needs to be woken up; andwherein when the service is a user-defined operation, the virtual terminal is configured to;
determine whether the user-defined operation occurs; and
when it is detected that the user-defined operation occurs, determine that the mobile terminal needs to be woken up. - View Dependent Claims (6, 7, 8)
-
-
9. A server, comprising:
-
one or more processors coupled to a storage medium and configured to; set, on a server, a virtual terminal corresponding to a mobile terminal, a service application being installed on the server, the service application also being installed on the mobile terminal; establish, by the virtual terminal on the server, an entrusting language with the mobile terminal, and receive a hosting rule entrusted and sent by the mobile terminal according to the entrusting language, the hosting rule not being agreed on in advance by the mobile terminal and the virtual terminal, the hosting rule and the service application corresponding to each other; after receiving the hosting rule entrusted by the mobile terminal, invoke, by the virtual terminal on the server, the service application corresponding to the hosting rule, and execute, on behalf of the mobile terminal, a service corresponding to the service application; determine, by the virtual terminal on the server according to a result of executing the service, whether the mobile terminal needs to be woken up; and when the service needs to wake up the mobile terminal, instruct, by the virtual terminal on the server, waking up the mobile terminal to process the service; when the service is a firewall filtering operation, the determining, by the virtual terminal on the server according to a result of executing the service, whether the mobile terminal needs to be woken up comprises;
determining whether the firewall filtering operation receives service data conforming to a firewall allow rule; and
when the server receives the service data conforming to the firewall allow rule, determining that the mobile terminal needs to be woken up; andwhen the service is a user-defined operation, the determining by the virtual terminal on the server according to a result of executing the service, whether the mobile terminal needs to be woken up comprises;
determining whether the user-defined operation occurs; and
when the server detects that the user-defined operation occurs, determining that the mobile terminal needs to be woken up. - View Dependent Claims (10)
-
-
11. A non-transitory computer readable storage medium with an executable program stored thereon, wherein the program instructs one or more processors to:
-
set, on a server, a virtual terminal corresponding to a mobile terminal, a service application being installed on the server, the service application also being installed on the mobile terminal; establish, by the virtual terminal on the server, an entrusting language with the mobile terminal, and receive a hosting rule entrusted and sent by the mobile terminal according to the entrusting language, the hosting rule not being agreed on in advance by the mobile terminal and the virtual terminal, the hosting rule and the service application corresponding to each other; after receiving the hosting rule entrusted by the mobile terminal invoke, by the virtual terminal on the server, the service application corresponding to the hosting rule, and executes, on behalf of the mobile terminal, a service corresponding to the service application; determine, by the virtual terminal on the server according to a result of executing the service, whether the mobile terminal needs to be woken up; and when the service needs to wake up the mobile terminal, instruct, by the virtual terminal on the server, waking up the mobile terminal to process the service; wherein when the service is a firewall filtering operation, the determining, by the virtual terminal on the server according to a result of executing the service, whether the mobile terminal needs to be woken up comprises;
determining, by the virtual terminal on the server, whether the firewall filtering operation receives service data conforming to a firewall allow rule; and
when the virtual terminal on the server receives the service data conforming to the firewall allow rule, determining that the mobile terminal needs to be woken up; andwherein when the service is a user-defined operation, the determining, by the virtual terminal on the server according to a result of executing the service, whether the mobile terminal needs to be woken up comprises;
determining, by the virtual terminal on the server, whether the user-defined operation occurs; and
when the virtual terminal on the server detects that the user-defined operation occurs, determining that the mobile terminal needs to be woken up.
-
Specification