← Back to Patent Explorer
US6178432B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for creating interactive web page objects

Assignee: Cisco Technology Inc
•
Filing: 1996-09-30
•
Granted: 2001-01-23
•
Expires: 2016-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 William R. Cook
  • 👤 Martin R. Gannholm

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 10:57
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 256 words
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.
Claim 2
Dependent Claim 256 words
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.
Claim 3
Dependent Claim 37 words
A method of creating an interactive web page as recited in claim 1 wherein the structure is a group and wherein the objects in the group are all in either the visible state or the hidden state.
Claim 4
Dependent Claim 25 words
A method of creating an interactive web page as recited in claim 1 wherein only one object is in the visible state at a time.
Claim 5
Dependent Claim 31 words
A method of creating an interactive web page as recited in claim 1 wherein the objects are positioned in a predefined order and all objects after a selected object are displayed.
Claim 6
Dependent Claim 33 words
A method of creating an interactive web page as recited in claim 1 wherein the structure is a stack having an order and objects are successively displayed in the order of the stack.
Claim 7
Dependent Claim 21 words
A method of creating an interactive web page as recited in claim 1 wherein the plurality of objects comprise a prototype.
Claim 8
Dependent Claim 23 words
A method of creating an interactive web page as recited in claim 6 wherein the objects in the prototype may be resized together.
Claim 9
Dependent Claim 26 words
A method of creating an interactive web page as recited in claim 7 wherein only a portion of the objects within the prototype are resized together.
Claim 10
Dependent Claim 184 words
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.
Claim 11
Dependent Claim 184 words
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.
Claim 12
Dependent Claim 148 words
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.
Claim 13
Dependent Claim 148 words
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.
Claim 14
Dependent Claim 137 words
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.
Claim 15
Dependent Claim 137 words
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.
Claim 16
Dependent Claim 30 words
A method of creating an interactive web page as recited in claim 11 wherein defining a plurality of objects comprises defining a plurality of objects within a single web page.
Claim 17
Dependent Claim 28 words
A method of creating an interactive web page as recited in claim 12 wherein the object is displayed in the first state and hidden and the second state.
Claim 18
Dependent Claim 23 words
A method of creating an interactive web page as recited in claim 12 wherein each of said plurality of objects is an image.
Claim 19
Dependent Claim 23 words
A method of creating an interactive web page as recited in claim 14 wherein the associated action is displaying or hiding the image.
Claim 20
Dependent Claim 23 words
A method of creating an interactive web page as recited in claim 12 wherein each of said plurality of objects is a sound.
Claim 21
Dependent Claim 21 words
A method of creating an interactive web page as recited in claim 16 wherein the associated action is playing the sound.
Claim 22
Dependent Claim 32 words
A method of creating an interactive web page as recited in claim 12 wherein the objects are configured to be movable relative to one another by a user of the web page.
Claim 23
Dependent Claim 233 words
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.
Claim 24
Dependent Claim 233 words
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.

References Cited (Backward Citations)

US5708826A Cited
US5727156A Cited
US5724595A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-23 2004-07-24 2005-01-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-23 2008-07-24 2009-01-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-23 2012-07-24 2013-01-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag