Methods and apparatus for adding user-customizable features to application software
First Claim
1. A method for enabling user-added features, comprising:
- displaying, to an end-user, performed at least in part with a configuration of computing hardware and programmable memory, a first chart on a first screen of an application program, wherein the first chart includes a first axis representing time and, along a second axis, instances of a row class of screen region;
receiving pointing instruction, from an end-user, performed at least in part with a configuration of computing hardware and programmable memory, to a first location on the first screen;
receiving an indication, by the end-user, performed at least in part with a configuration of computing hardware and programmable memory, to at least a first instance of the row class of screen region, by detecting end-user input, constituting a gesture at the first location, while the first location is within a first screen region corresponding to the first instance of the row class of screen region; and
displaying, to the end-user, performed at least in part with a configuration of computing hardware and programmable memory, in response to, at least, the indication of the first instance, of the row class of screen region, by the gesture, a first result of a first user-added feature, wherein the first result was produced using a first template to produce a first universal resource identifier, and using the first template to produce the first universal resource identifier comprises substitution, of a first parameter of the indicated row class of screen region, with a first value of the indicated instance of the row class of screen region.
1 Assignment
0 Petitions
Accused Products
Abstract
An application'"'"'s users are divided into two groups: administrative users and end-users. Each type of region, produced on an application'"'"'s screen, is assigned a class. Each actual occurrence, of a region type, is called an instance. An end-user invokes a user-added feature by indicating a screen location and inputting a unique signal. The classes, of the screen-region instances present at the indicated location, determine whether one or more rules are activated. The rules are written by an administrative user. If activated, a rule produces a URL in accordance with an administrative-user-defined template. A value stored in the instances present, at the location indicated when the unique signal occurred, are accessed in a template by including the name of the value as a parameter. Each parameter is substituted by the text-equivalent of its current value. The URL produced can be used to provide the information desired by the end-user.
-
Citations
42 Claims
-
1. A method for enabling user-added features, comprising:
-
displaying, to an end-user, performed at least in part with a configuration of computing hardware and programmable memory, a first chart on a first screen of an application program, wherein the first chart includes a first axis representing time and, along a second axis, instances of a row class of screen region; receiving pointing instruction, from an end-user, performed at least in part with a configuration of computing hardware and programmable memory, to a first location on the first screen; receiving an indication, by the end-user, performed at least in part with a configuration of computing hardware and programmable memory, to at least a first instance of the row class of screen region, by detecting end-user input, constituting a gesture at the first location, while the first location is within a first screen region corresponding to the first instance of the row class of screen region; and displaying, to the end-user, performed at least in part with a configuration of computing hardware and programmable memory, in response to, at least, the indication of the first instance, of the row class of screen region, by the gesture, a first result of a first user-added feature, wherein the first result was produced using a first template to produce a first universal resource identifier, and using the first template to produce the first universal resource identifier comprises substitution, of a first parameter of the indicated row class of screen region, with a first value of the indicated instance of the row class of screen region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for using user-added features, comprising:
-
one or more processors and programmable memory, wherein the system is configured; to accomplish displaying, to an end-user, a first chart on a first screen of an application program, wherein the first chart includes a first axis representing time and, along a second axis, instances of a row class of screen region; to accomplish receiving pointing instruction, from an end-user, to a first location on the first screen; to accomplish receiving an indication, by the end-user, to at least a first instance of the row class of screen region, by detecting end-user input, constituting a gesture at the first location, while the first location is within a first screen region corresponding to the first instance of the row class of screen region; and to accomplish displaying, to the end-user, in response to, at least, the indication of the first instance, of the row class of screen region, by the gesture, a first result of a first user-added feature, wherein the first result was produced using a first template to produce a first universal resource identifier, and using the first template to produce the first universal resource identifier comprises substitution, of a first parameter of the indicated row class of screen region, with a first value of the indicated instance of the row class of screen region. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for enabling user-added features, comprising:
-
displaying, to an end-user, performed at least in part with a configuration of computing hardware and programmable memory, a first chart on a first screen of an application program, wherein the first chart includes a first axis representing time and, along a second axis, instances of a row class of screen region; displaying, to an end-user, performed at least in part with a configuration of computing hardware and programmable memory, a first screen region representative of a first instance of the row class of screen region, and a second screen region representative of a second instance of an assignment class of screen region; displaying, to an end-user, performed at least in part with a configuration of computing hardware and programmable memory, on the first screen region, the second screen region; receiving pointing instruction, from an end-user, performed at least in part with a configuration of computing hardware and programmable memory, to a first location on the first screen; receiving an indication, by the end-user, performed at least in part with a configuration of computing hardware and programmable memory, to at least the second instance of the assignment class of screen region, by detecting end-user input, constituting a gesture at the first location, while the first location is within the second screen region corresponding to the second instance of the assignment class of screen region; and displaying, to the end-user, performed at least in part with a configuration of computing hardware and programmable memory, in response to, at least, the indication of the second instance, of the assignment class of screen region, by the gesture, a first result of a first user-added feature, wherein the first result was produced using a first template to produce a first universal resource identifier, and using the first template to produce the first universal resource identifier comprises substitution, of a first parameter of the indicated assignment class of screen region, with a first value of the indicated instance of the assignment class of screen region. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for using user-added features, comprising:
-
one or more processors and programmable memory, wherein the system is configured; to accomplish displaying, to an end-user, a first chart on a first screen of an application program, wherein the first chart includes a first axis representing time and, along a second axis, instances of a row class of screen region; to accomplish displaying, to an end-user, a first screen region representative of a first instance of the row class of screen region, and a second screen region representative of a second instance of an assignment class of screen region; to accomplish displaying, to an end-user, on the first screen region, the second screen region; to accomplish receiving pointing instruction, from an end-user, to a first location on the first screen; to accomplish receiving an indication, by the end-user, to at least the second instance of the assignment class of screen region, by detecting end-user input, constituting a gesture at the first location, while the first location is within the second screen region corresponding to the second instance of the assignment class of screen region; and to accomplish displaying, to the end-user, in response to, at least, the indication of the second instance, of the assignment class of screen region, by the gesture, a first result of a first user-added feature, wherein the first result was produced using a first template to produce a first universal resource identifier, and using the first template to produce the first universal resource identifier comprises substitution, of a first parameter of the indicated assignment class of screen region, with a first value of the indicated instance of the assignment class of screen region. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification