System and method for facilitating user interaction in a browser environment
First Claim
1. 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;
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;
receiving a second indication of the particular operation being completed on a selected target object; 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques to support various operations (e.g., drag-and-drop, stretch) and data manipulation in a browser environment, e.g., to allow data for an object located in one part of a document (e.g., a webpage) to be associated with another object located in another part of the document. In one design, a document includes at least one applet for at least one display window. Each applet includes at least one browser object representative of an entity for an end application. Each browser object is associated with a respective set of one or more scripts used to facilitate a set of one or more operations (e.g., drag-and-drop, stretch) permitted for the browser object. A data transfer object is generated upon initiation of a selected operation and includes data associated with a source (browser) object. The data transfer object may thereafter be operated on by various target (browser) object to effectuate the selected operation.
2165 Citations
30 Claims
-
1. 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;
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;
receiving a second indication of the particular operation being completed on a selected target object; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
- 18. A document capable of facilitating user interaction in a browser environment and comprising at least one applet, each applet including at least one browser object representative of an entity for an end application, and each 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.
-
27. 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;
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. - View Dependent Claims (28, 29)
-
-
30. 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;
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; and
a data storage medium configured to store the codes.
-
Specification