Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
97 words
A document capable of facilitating user interaction in a browser environment and comprising at least one applet, each of the at least one applet including at least one browser object representative of an entity for an end application, and each of the at least one browser object associated with a respective set of one or more scripts used to facilitate a set of one or more operations permitted for the associated browser object, the respective set of one or more scripts associated only with the associated browser object and not associated with other objects in the applet.
Claim 2
Dependent Claim
97 words
A document capable of facilitating user interaction in a browser environment and comprising at least one applet, each of the at least one applet including at least one browser object representative of an entity for an end application, and each of the at least one browser object associated with a respective set of one or more scripts used to facilitate a set of one or more operations permitted for the associated browser object, the respective set of one or more scripts associated only with the associated browser object and not associated with other objects in the applet.
Claim 3
Dependent Claim
9 words
The document of claim 1 and comprising a webpage.
Claim 4
Dependent Claim
23 words
The document of claim 1 , wherein the set of one or more permitted operations for each browser object includes a drag-and-drop operation.
Claim 5
Dependent Claim
23 words
The document of claim 1 , wherein the set of one or more permitted operations for each browser object includes a stretch operation.
Claim 6
Dependent Claim
44 words
The document of claim 1 , wherein one of the at least one browser objects is a source object if it is selectable to originate a particular operation, and is a target object if it is selectable as a destination for a particular operation.
Claim 7
Dependent Claim
61 words
The document of claim 1 , wherein the one or more scripts for each browser object are operative to perform a first set of actions if the browser object is selected as a source object for a particular operation, and to perform a second set of actions if the browser object is selected as a target object for the particular operation.
Claim 8
Dependent Claim
27 words
The document of claim 6 , wherein the first set of actions includes generating a data transfer object having included therein data associated with the browser object.
Claim 9
Dependent Claim
51 words
The document of claim 6 , wherein the particular operation is a drag-and-drop operation, and wherein the one or more scripts for each browser object selectable as a target object are further operative to perform a first subset of actions if a selected source object is dropped onto the target object.
Claim 10
Dependent Claim
60 words
The document of claim 8 , wherein the one or more scripts for each browser object selectable as a target object is further operative to perform a second subset of actions if the selected source object is dragged into the browser object and a third subset of actions if the selected source object is dragged out of the browser object.
Claim 11
Dependent Claim
173 words
A computer program product for facilitating user interaction in a browser environment, comprising: code for describing a document having included therein a plurality of source and target objects and a plurality of scripts; code for receiving a first indication of a particular operation being initiated on a selected source object; code for a first script associated with the selected source object and executed to generate a data transfer object having included therein data associated with the selected source object, the first script associated only with the selected source object and not associated with other objects in the document; code for receiving a second indication of the particular operation being completed on a selected target object; code for a second script associated with the selected target object and executed to operate on the data included in the data transfer object to effectuate the particular operation, the second script associated only with the selected target object and not associated with other objects in the document; and a data storage medium configured to store the codes.
Claim 12
Dependent Claim
173 words
A computer program product for facilitating user interaction in a browser environment, comprising: code for describing a document having included therein a plurality of source and target objects and a plurality of scripts; code for receiving a first indication of a particular operation being initiated on a selected source object; code for a first script associated with the selected source object and executed to generate a data transfer object having included therein data associated with the selected source object, the first script associated only with the selected source object and not associated with other objects in the document; code for receiving a second indication of the particular operation being completed on a selected target object; code for a second script associated with the selected target object and executed to operate on the data included in the data transfer object to effectuate the particular operation, the second script associated only with the selected target object and not associated with other objects in the document; and a data storage medium configured to store the codes.
Claim 13
Dependent Claim
164 words
A computer program product for facilitating user interaction in a browser environment, comprising a computer-usable medium having embodied therein computer-readable program codes for: describing a document having included therein a plurality of source and target objects and a plurality of scripts; receiving a first indication of a particular operation being initiated on a selected source object; a first script associated with the selected source object and executed to generate a data transfer object having included therein data associated with the selected source object, the first script associated only with the selected source object and not associated with other objects in the document; receiving a second indication of the particular operation being completed on a selected target object; and a second script associated with the selected target object and executed to operate on the data included in the data transfer object to effectuate the particular operation, the second script associated only with the selected target object and not associated with other objects in the document.
Claim 14
Dependent Claim
164 words
A computer program product for facilitating user interaction in a browser environment, comprising a computer-usable medium having embodied therein computer-readable program codes for: describing a document having included therein a plurality of source and target objects and a plurality of scripts; receiving a first indication of a particular operation being initiated on a selected source object; a first script associated with the selected source object and executed to generate a data transfer object having included therein data associated with the selected source object, the first script associated only with the selected source object and not associated with other objects in the document; receiving a second indication of the particular operation being completed on a selected target object; and a second script associated with the selected target object and executed to operate on the data included in the data transfer object to effectuate the particular operation, the second script associated only with the selected target object and not associated with other objects in the document.
Claim 15
Dependent Claim
20 words
The computer program product of claim 11 , wherein the particular operation is a drag-and-drop operation or a stretch operation.
Claim 16
Dependent Claim
90 words
The computer program product of claim 11 , wherein the computer-usable medium is further embodied with computer-readable program codes for: receiving a third indication of the data transfer object being moved into a representation for a potential target object; modifying the representation for the potential target object in response to receiving the third indication; receiving a fourth indication of the data transfer object being moved out of the representation for the potential target object; and restoring the representation for the potential target object in response to receiving the fourth indication.
Claim 17
Independent Claim
156 words
A method for facilitating user interaction in a browser environment, comprising: receiving a document having included therein a plurality of source and target objects and a plurality of scripts; receiving a first indication of a particular operation being initiated on a selected source object in the document; executing a first script associated with the selected source object to generate a data transfer object having included therein data associated with the selected source object, the first script associated only with the selected source object and not associated with other objects in the document; receiving a second indication of the particular operation being completed on a selected target object in the document; and executing a second script associated with the selected target object to operate on the data included in the data transfer object to effectuate the particular operation, the second script associated only with the selected target object and not associated with other objects in the document.
Claim 18
Independent Claim
156 words
A method for facilitating user interaction in a browser environment, comprising: receiving a document having included therein a plurality of source and target objects and a plurality of scripts; receiving a first indication of a particular operation being initiated on a selected source object in the document; executing a first script associated with the selected source object to generate a data transfer object having included therein data associated with the selected source object, the first script associated only with the selected source object and not associated with other objects in the document; receiving a second indication of the particular operation being completed on a selected target object in the document; and executing a second script associated with the selected target object to operate on the data included in the data transfer object to effectuate the particular operation, the second script associated only with the selected target object and not associated with other objects in the document.
Claim 19
Dependent Claim
12 words
The method of claim 14 , wherein the document is a webpage.
Claim 20
Dependent Claim
14 words
The method of claim 14 , wherein the particular operation is a drag-and-drop operation.
Claim 21
Dependent Claim
14 words
The method of claim 14 , wherein the particular operation is a stretch operation.
Claim 22
Dependent Claim
43 words
The method of claim 14 , further comprising: receiving a third indication of the data transfer object being moved into a representation for a potential target object; and modifying the representation for the potential target object in response to receiving the third indication.
Claim 23
Dependent Claim
69 words
The method of claim 18 , further comprising: executing a third script associated with the potential target object to check the data included in the data transfer object against data associated with the potential target object, the third script associated only with the potential target object and not associated with other objects in the document, and wherein the modification of the representation is based on results of the check.
Claim 24
Dependent Claim
31 words
The method of claim 19 , further comprising: changing color of the representation for the potential target object if the selected source object can be associated with the potential target object.
Claim 25
Dependent Claim
44 words
The method of claim 18 , further comprising: receiving a fourth indication of the data transfer object being moved out of the representation for the potential target object; and restoring the representation for the potential target object in response to receiving the fourth indication.
Claim 26
Dependent Claim
27 words
The method of claim 14 , wherein the second script initiates a call to update the selected target object to reflect the completion of the particular operation.
Claim 27
Dependent Claim
21 words
The method of claim 14 , further comprising: receiving an updated document with updates for the selected source and target objects.
Claim 28
Dependent Claim
20 words
The method of claim 14 , wherein the document includes a plurality of applets for a plurality of display windows.
Claim 29
Dependent Claim
28 words
The method of claim 24 , wherein the selected source object is located in a first applet and the selected target object is located in a second applet.
Claim 30
Dependent Claim
20 words
The method of claim 24 , wherein the selected source and target objects are both located in the same applet.
Claim 31
Dependent Claim
15 words
The method of claim 24 , wherein at least one applet represents a Gantt chart.
Claim 32
Dependent Claim
31 words
The method of claim 27 , wherein the Gantt chart is configurable to display a specific type of browser objects selected from among a plurality of possible types of browser objects.
Claim 33
Dependent Claim
15 words
The method of claim 24 , wherein at least one applet represents a list applet.
Claim 34
Dependent Claim
25 words
The method of claim 14 , wherein the first and second indications are signaled by events fired by a browser used to display the document.
Claim 35
Dependent Claim
19 words
The method of claim 14 , wherein the first script facilitates the particular operation on the selected source object.
Claim 36
Dependent Claim
19 words
The method of claim 14 , wherein the second script facilitates the particular operation on the selected target object.
Claim 37
Dependent Claim
20 words
The method of claim 14 , wherein the first script performs the processing at the start of the particular operation.
Claim 38
Dependent Claim
18 words
The method of claim 14 , wherein the second script performs the processing to complete the particular operation.