METHOD FOR HANDLING USER-LEVEL EVENTS FOR PROGRAMMING AN APPLICATION
First Claim
Patent Images
1. A method for generating a collection of user-level events for programming an application, said method comprising:
- Listing sequences of input events from at least two different channels, each input event being defined by at least a bit pattern;
Defining, for at least a sequence of input events, a transformation of said at least a sequence of input events into a user-level event, each user-level event generating an input to the application;
Associating, to each input to the application, the corresponding user-level event;
Associating a contextual parameter of call of the corresponding user-level event based on the input
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to methods for handling user-level events for programming an application. The methods aim at providing the designer of an application the ability to use easily understandable user-level events rather than low-level, often platform dependant input events, whose use generally requires important programming skills. It also aims at optimizing the generation of user-level events, by improving the detection of events and detecting only a subset of possible user-level events depending on the context of the application.
6 Citations
13 Claims
-
1. A method for generating a collection of user-level events for programming an application, said method comprising:
-
Listing sequences of input events from at least two different channels, each input event being defined by at least a bit pattern; Defining, for at least a sequence of input events, a transformation of said at least a sequence of input events into a user-level event, each user-level event generating an input to the application; Associating, to each input to the application, the corresponding user-level event; Associating a contextual parameter of call of the corresponding user-level event based on the input - View Dependent Claims (6)
-
-
2. A method for using a collection of user-level events for programming an application, said method comprising, for each application event to be entered in the application:
-
Retrieving from the collection of user-level events, a corresponding user-level event and a transformation of at least a sequence of input events of two different channels into the corresponding user-level event; Obtaining an executable form of the transformation; Linking said executable form of the transformation to the application; Configuring at least one of the application and an environment of the application for sending to the transformation series of bit patterns, as sequences of input events expected as input to the transformation, by at least; Analyzing the application to determine contextual parameters of calls of the user-level event in the application; Associating said contextual parameters of the calls of at least the user-level event to the corresponding transformation. - View Dependent Claims (3)
-
-
4. The method of, wherein input events are raw input events.
-
5. The method of, wherein input events are in normalized form, and which further comprises converting at least one raw input event in an event in normalized form.
-
7. A method for filtering a collection of user-level events, said collection comprising for each user-level event, a corresponding input to an application, a sequence of input events and a corresponding transformation for transforming said sequence of input events into the user-level event, said method comprising:
-
Retrieving from the collection a user-level event; Analyzing the application to determine contextual parameters of calls of the user-level event in the application; Associating said contextual parameters of the calls of at least the user-level event to the corresponding transformation. - View Dependent Claims (11, 12)
-
-
8. A method for using a collection of user-level events, said method comprising for each application event to be entered in a computer application:
-
Retrieving from the collection of user-level events, a corresponding user-level event and a transformation of a sequence of input events into the corresponding user-level event, said transformation having associated therewith contextual parameters of the calls of the user-level event to the corresponding transformation; Obtaining an executable form of the transformation, whenever the contextual parameters of said transformation define that said transformation should be called; Configuring at least one of the application and an environment of the application for sending, to the transformation, a series of bit patterns as sequences of input events expected as inputs to the transformation. - View Dependent Claims (9, 10)
-
-
13. A device for executing an application, comprising:
-
At least two different channels of input events; A communication channel to a server; A processing capability configured for; Retrieving a context of the application; Sending the context of the application to the server through the communication channel; Receiving from the server a transformation of a sequence of input events into a corresponding user-level event; Obtaining an executable form of the transformation; Configuring at least one of the computer application and an environment of the computer application for sending, to the transformation, series of bit patterns as sequences of input events expected as inputs to the transformation.
-
Specification