Techniques for programming event-driven transactions in mobile applications
First Claim
1. A method of interacting with a client process on a mobile device connected to a network over a wireless link, the method comprising the steps of:
- receiving at a mobile interactions server a first message from the client process indicating a first action by a user of the mobile device, the first action related to a first graphical element displayed on the device for requesting a service form an application;
based on the first message, determining whether the action is associated with an event type of a plurality of predetermined event types;
wherein each of the predetermined event types corresponds to one or more application-specific event objects used for invoking a specific method of the application;
if it is determined the action is not associated with the event type, then, without invoking any method of the application,generating first data describing any change in the first graphical element; and
sending the first data to the client process for changing the display of the first graphical element.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for interacting with a client process on a mobile device connected to a network over a wireless link include receiving, at a mobile interactions server, a first message from the client process. The first message indicates a first action by a user of the mobile device. The first action is related to a first graphical element displayed on the device for requesting a service from an application. Based on the first message, it is determined whether the action is associated with an event type of a plurality of predetermined event types. If it is determined the action is not associated with the event type, then, without invoking any method of the application, first data is generated. The first data describes any change in the first graphical element. The first data is sent to the client process for changing the display of the first graphical element.
-
Citations
66 Claims
-
1. A method of interacting with a client process on a mobile device connected to a network over a wireless link, the method comprising the steps of:
-
receiving at a mobile interactions server a first message from the client process indicating a first action by a user of the mobile device, the first action related to a first graphical element displayed on the device for requesting a service form an application; based on the first message, determining whether the action is associated with an event type of a plurality of predetermined event types;
wherein each of the predetermined event types corresponds to one or more application-specific event objects used for invoking a specific method of the application;if it is determined the action is not associated with the event type, then, without invoking any method of the application, generating first data describing any change in the first graphical element; and sending the first data to the client process for changing the display of the first graphical element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of interacting with a client process on a mobile device connected to a network over a wireless link, the method comprising the steps of:
-
sending from an application to a mobile interactions server first data describing a first graphical element for displaying on the mobile device and one or more event handling methods of the application associated with the first graphical element; receiving at a particular event handling method of the plurality of event handling methods second data describing an event having a particular event type of a plurality of predetermined event types in response to an action by a user of the mobile device;
wherein each of the predetermined event types corresponds to one or more application-specific event objects used for invoking a specific method of the application; andproviding a service for the client process in response to receiving the second data, wherein the particular event handling method is associated with the particular event type, and the action is determined by the mobile interactions server to be associated with the particular event type. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A computer-readable storage medium carrying instructions for interacting with a client process on a mobile device connected to a network over a wireless link, the computer readable medium comprising instructions for causing one or more processors to perform the steps of:
-
receiving over the network a first message from the client process indicating a first action by a user of the mobile device, the first action related to a first graphical element displayed on the device for requesting a service form an application; based on the first message, determining whether the action is associated with an event type of a plurality of predetermined event type;
wherein each of the predetermined event types corresponds to one or more application-specific event objects used for invoking a specific method of the application;if it is determined the action is not associated with the event type, then, without invoking any method of the application, generating first data describing any change in the first graphical element; and passing the first data to the client process for changing the display of the first graphical element. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A computer-readable storage medium carrying instructions for interacting with a client process on a mobile device connected to a network over a wireless link, the computer-readable medium comprising instructions for causing one or more processors to perform the steps of:
-
sending to a mobile interactions server first data describing a first graphical element for display on the mobile device an one or more event handling methods of the application associated with the first graphical element; receiving at a particular event handling method of the plurality of event handling methods second data describing an event having a particular event type of a plurality of predetermined event types in response to an action by a user of the mobile device;
wherein each of the predetermined event types corresponds to one or more application-specific event objects used for invoking a specific method of the application; andproviding a service for the client process in response to receiving the second data, wherein the particular event handling method is associated with the particular event type, and the action is determined by the mobile interactions server to be associated with the particular event type. - View Dependent Claims (61, 62, 63, 64, 65, 66)
-
Specification