Method and apparatus for automatic processing of service requests on an electronic device
First Claim
1. A method performed by a computer system in communication with mobile devices via a network, the computer system including or having access to a data store, the method comprising:
- receiving information about a first service request from a first mobile device;
searching the data store for a script file including a set of operation/display events for execution by the first mobile device to fulfill the first service request;
in response to the scrip file not being found in the data store;
transmitting a signal to the first mobile device to notify the first mobile device that the first script file is not found;
receiving from the first mobile device a first sequence of operation/display events performed on the first mobile device to fulfill the first service request;
extracting a request template from the information about the first service request;
building a first script file for association with the request template using the first sequence of operation/display events and the information about the first service request; and
storing the request template and the associated first script file in the data store;
receiving information about a second service request from a second mobile device;
in response to the second service request being related to the request template, retrieving the first script file and the request template from the data store; and
transmitting the first script file and the request template to the second mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present application provides methods and apparatus capable of recording operation/display events on a mobile device used to fulfill a first service request entered via a user interface of the mobile device. A recorded sequence of operation/display events is used to build a script file, which is associated with the service request or a template extracted from the service request. When a second service request that is the same or similar to the first service request is received again on the same or different mobile device, the script file associated with the service request is retrieved and provided to the mobile device, which executes the script file to automatically brings up a series of operation/display events to fulfill the service request. Thus, a user of the mobile device does not need to manually navigate through the sequence of operation/display events again in order to fulfill the service request.
-
Citations
20 Claims
-
1. A method performed by a computer system in communication with mobile devices via a network, the computer system including or having access to a data store, the method comprising:
-
receiving information about a first service request from a first mobile device; searching the data store for a script file including a set of operation/display events for execution by the first mobile device to fulfill the first service request; in response to the scrip file not being found in the data store;
transmitting a signal to the first mobile device to notify the first mobile device that the first script file is not found;
receiving from the first mobile device a first sequence of operation/display events performed on the first mobile device to fulfill the first service request;
extracting a request template from the information about the first service request;
building a first script file for association with the request template using the first sequence of operation/display events and the information about the first service request; and
storing the request template and the associated first script file in the data store;receiving information about a second service request from a second mobile device; in response to the second service request being related to the request template, retrieving the first script file and the request template from the data store; and transmitting the first script file and the request template to the second mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed by a computing device having a display/touch screen and operable to execute application programs in accordance with user inputs via the display/touch screen, each of the application programs when executed by the computing device causing the computing device to display certain application interfaces, the method comprising:
-
receiving a first user request; determining if the first user request can be automatically fulfilled; in response to determination that the first user request cannot be automatically fulfilled, prompting for user permission to enter a recording mode; in response to receiving user permission to enter the recording mode, capturing a sequence of operation/display events occurring on the computing device as the computing device is operated to fulfill the first user request, and causing the sequence of operation/display events to be stored in association with the first user request or a request template corresponding to the first user request, the sequence of operation/display events including operation events and display events, each of the operation events corresponding to a user input via the display/touch screen, each of the display events corresponding to an application interface displayed on the display/touch screen; receiving a second user request; in response to the second user request is at least similar to the first user request or the request template, simulating a set of user inputs to cause the computing device to display one or more application interfaces in accordance with the sequence of operation/display events. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device, comprising:
-
a processor; a display/touch screen; first memory storing therein program codes for a plurality of application programs, wherein a respective application program when executed by the processor causes the computing device to display respective application interfaces; and second memory storing therein an operating system, wherein the operating system includes functions which, when invoked by the processor, causes the computing device to; capturing a sequence of operation/display events occurring on the computing device as the computing device is operated to fulfill a first user request, the sequence of operation/display events including operation events and display events, each of the operation events corresponding to a user input via the display/touch screen, each of the display events corresponding to an application interface displayed on the display/touch screen; and simulating a set of user inputs to cause the computing device to display one or more application interfaces in accordance with the sequence of operation/display events to fulfill a second user request that is at least similar to the first user request. - View Dependent Claims (18, 19, 20)
-
Specification