Method and apparatus for creating interactive web page objects
First Claim
1. A computer-implemented method for creating an interactive web page, the method comprising:
- defining a plurality of objects which are configured to have associated states, said associated states including a visible state and a hidden state wherein an object in the visible state is displayed and object in the hidden state is not displayed;
associating a subset of objects from said plurality of objects together in a structure so that said state of a first object within said structure is dependent on said states of other objects within said structure;
placing said plurality of objects and said structures into an hierarchy in a way which causes certain objects and structures in said hierarchy to be layered on top of other objects and structures in said hierarchy;
associating behaviors with said objects, each behavior being associated with one of said plurality of objects and including an associated event, and an associated action, wherein each behavior is arranged so that when the associated event occurs, the associated action is performed on the associated object, and wherein the performance of the action on the object changes the state of the object, and wherein said change of state of said object is a second event; and
providing an event processor which is configured to process said events as they occur and adjust said states of said objects according to said events and said behaviors associated with said objects so that said objects are caused to be displayed or hidden on said web page in accordance with said behaviors and said events.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for creating an interactive web page. A plurality of objects are defined which are configured to have associated states. The associated states include a visible state and a hidden state. An object in the visible state is displayed and an object in the hidden state is not displayed. Subsets of objects are associated together in structures so that the state of any object within the structure is dependent on the states of other objects within the structure. The plurality of objects and the structures are placed into an hierarchy in a way which causes certain objects and structures in the hierarchy to be layered on top of other objects and structures in the hierarchy. Behaviors are associated with the objects, and each behavior includes an associated event, an associated action, and an associated target object. Each behavior is arranged so that when the associated event occurs, the associated action is performed on the associated target object. The performance of the action on the target object changes the state of the target object, and the change of state of the target object is a second event. An event processor is provided which is configured to process the events as they occur and adjust the states of the objects according to the events and according to the behaviors associated with the objects so that the objects are displayed or hidden on the web page as events occur.
210 Citations
19 Claims
-
1. A computer-implemented method for creating an interactive web page, the method comprising:
-
defining a plurality of objects which are configured to have associated states, said associated states including a visible state and a hidden state wherein an object in the visible state is displayed and object in the hidden state is not displayed;
associating a subset of objects from said plurality of objects together in a structure so that said state of a first object within said structure is dependent on said states of other objects within said structure;
placing said plurality of objects and said structures into an hierarchy in a way which causes certain objects and structures in said hierarchy to be layered on top of other objects and structures in said hierarchy;
associating behaviors with said objects, each behavior being associated with one of said plurality of objects and including an associated event, and an associated action, wherein each behavior is arranged so that when the associated event occurs, the associated action is performed on the associated object, and wherein the performance of the action on the object changes the state of the object, and wherein said change of state of said object is a second event; and
providing an event processor which is configured to process said events as they occur and adjust said states of said objects according to said events and said behaviors associated with said objects so that said objects are caused to be displayed or hidden on said web page in accordance with said behaviors and said events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for creating an interactive web page comprising:
-
defining a plurality of objects which are configured to have associated states;
associating a subset of objects from said plurality of objects together in a structure so that said state of a first object within said structure is dependent on said states of other objects within said structure;
associating behaviors with said objects, each behavior including an associated event, an associated action, and an associated target object, wherein each behavior is arranged so that when the associated event occurs, the associated action is performed on the associated target object, and wherein the performance of the action on the target object changes the state of the target object, and wherein said change of state of said target object is a second event; and
providing an event processor which is configured to process said events as they occur and adjust said states of said objects according to said events and said behaviors associated with said objects so that said objects are displayed or hidden on said web page in accordance with said behaviors and said events.
-
-
10. A computer-implemented method for creating an interactive web page comprising:
-
defining a plurality of objects which are configured to have associated states;
associating behaviors with said objects, each behavior including an associated event, an associated action, and an associated target object, wherein each behavior is arranged so that when the associated event occurs, the associated action is performed on the associated target object, and wherein the performance of the action on the target object changes the state of the target object, and wherein said change of state of said target object is a second event; and
providing an event processor which is configured to process said events as they occur and adjust said states of said objects according to said events and said behaviors associated with said objects so that said objects are displayed or hidden on said web page in accordance with said behaviors and said events.
-
-
11. A computer-implemented method for creating an interactive web page comprising:
-
defining a plurality of objects which are switchable between a first state and a second state, said plurality of objects being linked together such that a state of one of said plurality of objects is dependent on a state of other of said objects;
associating a behavior with each of said plurality of objects, each behavior having an associated event and an associated action, wherein each behavior is arranged such that when the associated event occurs, the associated action is performed on the associated object, and wherein the performance of the action on the object changes the state of the object; and
providing an event processor configured to process said events as they occur and adjust the states of the associated object according to the associated behavior. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method for creating an interactive web page the method comprising:
-
defining a plurality of objects which are configured to have associated states, said associated states including a visible state and a hidden state wherein an object in the visible state is displayed and object in the hidden state is not displayed;
associating a subset of objects from said plurality of objects together in a structure so that said state of a first object within said structure is dependent on said states of other objects within said structure;
placing said plurality of objects and said structures into an hierarchy in a way which causes certain objects and structures in said hierarchy to be layered on top of other objects and structures in said hierarchy;
linking each object to a target object and associating each target object with an associated event and an associated action, wherein when the associated event occurs, the associated action is performed on the target object, and wherein the performance of the action on the target object changes the state of the linked object, and wherein said change of state of said object is a second event;
processing said events as they occur and adjusting said states of said objects according to said events and said behaviors associated with said objects; and
displaying or hiding said objects on said web page in accordance with said behaviors and said events.
-
Specification