US5584035A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Object based system comprising user interface permitting manipulation of objects by users
Assignee: Hewlett Packard Development Co LP
•
Filing: 1995-06-27
•
Granted: 1996-12-10
•
Expires: 2015-06-27
Abstract
Abstract A distributed object based system includes primary and secondary objects. Primary objects can sustain containership links to other objects in the same storage domain and weak links can exist between objects in different storage domains.
Inventors
- 👤 Hugh Duggan
- 👤 William Morel
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 23:51
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/04817; G06F9/00; G06F9/06; G06F9/46; G06F9/465
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
417 words
A distributed object based computer system, comprising: first and second storage domains; a first host computer operatively coupled to said first storage domain and a second host computer operatively coupled to said second storage domain; first and second input devices operatively coupled, respectively, to said first and second host computers, said input devices adapted for receiving input signals from users of said first and second computers; first and second graphic display devices operatively coupled to said first and second host computers, respectively, for displaying representations of objects, said input devices and graphic display devices permitting manipulation of objects by said users; a plurality of objects, said plurality of objects including first and second primary objects (P 1 , P 2 ), first and second secondary objects (S 1 , S 2 ), first and second window objects (P 1W , P 2W ) for viewing said first and second primary objects, respectively, and third and fourth window objects (S 1W , S 2W ) for viewing said first and second secondary objects, respectively, wherein each of said objects has its own data and associated processes and wherein said objects are discrete entities that may be individually movable, copyable, viewable and destroyable in response to signals from said input devices, and wherein said objects P 1 , S 1 , P 1W , and S 1W reside in said first storage domain and said objects P 2 , S 2 , P 2W , and S 2W reside in said second storage domain; and linking means for sustaining the following object-object links: a containership link between said first primary object (P 1 ) and said first secondary object (S 1 ), and a primary-secondary weak link between said first primary object and said second secondary object (P 1 -S 2 ), wherein each object P 1 ,S 2 ) in said weak link may exhibit different representations and wherein said weak link (P 1 -S 2 ) indicates that, if either one of P 1 or S 2 is moved, copied, viewed or destroyed in response to a signal from an input device, the effect on all objects weakly linked to the moved, copied, viewed or destroyed object will be in accordance with a predetermined set of rules wherein if P 1 or S 2 is moved, P 1 will remain weakly linked to S 2 ; if P 1 is destroyed, S 2 will be unlinked; and if S 2 is destroyed, P 1 will be unlinked.
Claim 2
Dependent Claim
417 words
A distributed object based computer system, comprising: first and second storage domains; a first host computer operatively coupled to said first storage domain and a second host computer operatively coupled to said second storage domain; first and second input devices operatively coupled, respectively, to said first and second host computers, said input devices adapted for receiving input signals from users of said first and second computers; first and second graphic display devices operatively coupled to said first and second host computers, respectively, for displaying representations of objects, said input devices and graphic display devices permitting manipulation of objects by said users; a plurality of objects, said plurality of objects including first and second primary objects (P 1 , P 2 ), first and second secondary objects (S 1 , S 2 ), first and second window objects (P 1W , P 2W ) for viewing said first and second primary objects, respectively, and third and fourth window objects (S 1W , S 2W ) for viewing said first and second secondary objects, respectively, wherein each of said objects has its own data and associated processes and wherein said objects are discrete entities that may be individually movable, copyable, viewable and destroyable in response to signals from said input devices, and wherein said objects P 1 , S 1 , P 1W , and S 1W reside in said first storage domain and said objects P 2 , S 2 , P 2W , and S 2W reside in said second storage domain; and linking means for sustaining the following object-object links: a containership link between said first primary object (P 1 ) and said first secondary object (S 1 ), and a primary-secondary weak link between said first primary object and said second secondary object (P 1 -S 2 ), wherein each object P 1 ,S 2 ) in said weak link may exhibit different representations and wherein said weak link (P 1 -S 2 ) indicates that, if either one of P 1 or S 2 is moved, copied, viewed or destroyed in response to a signal from an input device, the effect on all objects weakly linked to the moved, copied, viewed or destroyed object will be in accordance with a predetermined set of rules wherein if P 1 or S 2 is moved, P 1 will remain weakly linked to S 2 ; if P 1 is destroyed, S 2 will be unlinked; and if S 2 is destroyed, P 1 will be unlinked.
Claim 3
Dependent Claim
40 words
A distributed object based computer system as recited in claim 1, wherein said containership link indicates that P 1 and S 1 are in a common storage domain and that S 1 will be destroyed if P 1 is destroyed.
Claim 4
Dependent Claim
52 words
A distributed object based computer system as recited in claim 1, further comprising an inactive object and activation means for automatically activating said inactive object in response to said inactive object being sent a message, wherein said inactive object comprises and is fully defined by a file stored in a storage medium.
Claim 5
Dependent Claim
58 words
A distributed object based computer system as recited in claim 1, wherein said predetermined set of rules further comprises a rule wherein if P 1 is copied, the copy of P 1 will not automatically be linked to S 2 ; if S 2 is copied, P 1 will be automatically weakly linked to both S 2 .
Claim 6
Dependent Claim
60 words
A distributed object based computer system as recited in claim 1, further comprising selecting means for selecting said second secondary object S 2 in response to a select signal from an input device, and means for automatically displaying said first primary object P 1 in response to said select signal if P 1 is weakly linked to S 2 .
Claim 7
Dependent Claim
141 words
A distributed object based computer system as recited in claim 22, further comprising distributed storage means for storing a first link record for P 1 , a second link record for S 1 , a third link record for P 2 , and a fourth link record for S 2 , wherein said first link record indicates the identity of all objects to which P 1 is linked and the nature of the link(s), said second link record indicates the identity of all objects to which S 1 is linked and the nature of the link(s), said third link record indicates the identity of all objects to which P 2 is linked and the nature of the link(s), and said fourth link record indicates the identity of all objects to which S 2 is linked and the nature of the link(s).
Claim 8
Dependent Claim
28 words
A distributed object based computer system as recited in claim 6, wherein each of said link records is stored in the same storage domain as its corresponding object.
Claim 9
Dependent Claim
28 words
A distributed object based computer system as recited in claim 1, wherein said linking means includes means for linking only a part of an object to another object.
Claim 10
Dependent Claim
230 words
A distributed object based computer system as recited in claim 1, wherein said containership link indicates that P 1 and S 1 are in a common storage domain and that S 1 will be destroyed if P 1 is destroyed; further comprising an inactive object and activation means for automatically activating said inactive object in response to said inactive object being sent a message, wherein said inactive object comprises and is fully defined by a file stored in a storage medium; and wherein the following set of rules is associated with said primary-secondary weak link (P 1 -S 2 ): if P 1 or S 2 is moved, P 1 will remain weakly linked to S 2 ; if P 1 is copied, the copy of P 1 will not automatically be linked to S 2 ; if S 2 is copied, P 1 will be automatically weakly linked to both S 2 and the copy of S 2 ; if P 1 is destroyed, S 2 will be unlinked; and if S 2 is destroyed, P 1 will be unlinked; further comprising selecting means for selecting said second secondary object S 2 in response to a select signal from an input device, and means for automatically displaying said first primary object P 1 in response to said select signal if P 1 is weakly linked to S 2 .
Claim 11
Dependent Claim
158 words
A distributed object based computer system as recited in claim 9, further comprising distributed storage means for storing a first link record for P 1 , a second link record for S 1 , a third link record for P 2 , and a fourth link record for S 2 , wherein said first link record indicates the identity of all objects to which P 1 is linked and the nature of the link(s), said second link record indicates the identity of all objects to which S 1 is linked and the nature of the link(s), said third link record indicates the identity of all objects to which P 2 is linked and the nature of the link(s), and said fourth link record indicates the identity of all objects to which S 2 is linked and the nature of the link(s); wherein each of said link records is stored in the same storage domain as its corresponding object.
Claim 12
Dependent Claim
129 words
A distributed object based computer system as recited in claim 1, wherein said containership link indicates that P 1 and S 1 are in a common storage domain and that S 1 will be destroyed if P 1 is destroyed; further comprising an inactive object and activation means for automatically activating said inactive object in response to said inactive object being sent a message, wherein said inactive object comprises and is fully defined by a file stored in a storage medium; and selecting means for selecting said second secondary object S 2 in response to a select signal from an input device, and means for automatically displaying said first primary object P 1 in response to said select signal if P 1 is weakly linked to S 2 .
Claim 13
Dependent Claim
158 words
A distributed object based computer system as recited in claim 11, further comprising distributed storage means for storing a first link record for P 1 , a second link record for S 1 , a third link record for P 2 , and a fourth link record for S 2 , wherein said first link record indicates the identity of all objects to which P 1 is linked and the nature of the link(s), said second link record indicates the identity of all objects to which S 1 is linked and the nature of the link(s), said third link record indicates the identity of all objects to which P 2 is linked and the nature of the link(s), and said fourth link record indicates the identity of all objects to which S 2 is linked and the nature of the link(s); wherein each of said link records is stored in the same storage domain as its corresponding object.
Claim 14
Dependent Claim
441 words
A distributed object based computer system, comprising: first and second storage domains; a first host computer operatively coupled to said first storage domain and a second host computer operatively coupled to said second storage domain; first and second input devices operatively coupled, respectively, to said first and second host computers, said input devices adapted for receiving input signals from users of said first and second computers; first and second graphic display devices operatively coupled to said first and second host computers, respectively, for displaying representations of objects, said input devices and graphic display devices permitting manipulation of objects by said users; a plurality of objects, said plurality of objects including first and second primary objects (P 1 , P 2 ), first and second secondary objects (S 1 , S 2 ), first and second window objects (P 1W , P 2W ) for viewing said first and second primary objects, respectively, and third and fourth window objects (S 1W , S 2W ) for viewing said first and second secondary objects, respectively, wherein each of said objects has its own data and associated processes and wherein said objects are discrete entities that may be individually movable, copyable, viewable and destroyable in response to signals from said input devices, and wherein said objects P 1 , S 1 , P 1W , and S 1W reside in said first storage domain and said objects P 2 , S 2 , P 2W , and S 2W reside in said second storage domain; and linking means for sustaining the following object-object links: a containership link between said first primary object (P 1 ) and said first secondary object (S 1 ), and a primary-secondary weak link between said first primary object and said second secondary object (P 1 -S 2 ), wherein said weak link (P 1 -S 2 ) indicates that, if either one of P 1 or S 2 is moved, copied, viewed or destroyed in response to a signal from an input device, the effect on all objects weakly linked to the moved, copied, viewed or destroyed object will be in accordance with a set of rules, wherein if P 1 or S 2 is moved, P 1 will remain weakly linked to S 2 ; if P 1 is copied, the copy of P 1 will not automatically be linked to S 2 ; if S 2 is copied, P 1 will be automatically weakly linked to both S 2 and the copy of S 2 ; if P 1 is destroyed, S 2 will be unlinked; and if S 2 is destroyed, P 1 will be unlinked.
Claim 15
Dependent Claim
441 words
A distributed object based computer system, comprising: first and second storage domains; a first host computer operatively coupled to said first storage domain and a second host computer operatively coupled to said second storage domain; first and second input devices operatively coupled, respectively, to said first and second host computers, said input devices adapted for receiving input signals from users of said first and second computers; first and second graphic display devices operatively coupled to said first and second host computers, respectively, for displaying representations of objects, said input devices and graphic display devices permitting manipulation of objects by said users; a plurality of objects, said plurality of objects including first and second primary objects (P 1 , P 2 ), first and second secondary objects (S 1 , S 2 ), first and second window objects (P 1W , P 2W ) for viewing said first and second primary objects, respectively, and third and fourth window objects (S 1W , S 2W ) for viewing said first and second secondary objects, respectively, wherein each of said objects has its own data and associated processes and wherein said objects are discrete entities that may be individually movable, copyable, viewable and destroyable in response to signals from said input devices, and wherein said objects P 1 , S 1 , P 1W , and S 1W reside in said first storage domain and said objects P 2 , S 2 , P 2W , and S 2W reside in said second storage domain; and linking means for sustaining the following object-object links: a containership link between said first primary object (P 1 ) and said first secondary object (S 1 ), and a primary-secondary weak link between said first primary object and said second secondary object (P 1 -S 2 ), wherein said weak link (P 1 -S 2 ) indicates that, if either one of P 1 or S 2 is moved, copied, viewed or destroyed in response to a signal from an input device, the effect on all objects weakly linked to the moved, copied, viewed or destroyed object will be in accordance with a set of rules, wherein if P 1 or S 2 is moved, P 1 will remain weakly linked to S 2 ; if P 1 is copied, the copy of P 1 will not automatically be linked to S 2 ; if S 2 is copied, P 1 will be automatically weakly linked to both S 2 and the copy of S 2 ; if P 1 is destroyed, S 2 will be unlinked; and if S 2 is destroyed, P 1 will be unlinked.
Claim 16
Dependent Claim
40 words
A distributed object based computer system as recited in claim 13, wherein said containership link indicates that P 1 and S 1 are in a common storage domain and that S 1 will be destroyed if P 1 is destroyed.
Claim 17
Dependent Claim
52 words
A distributed object based computer system as recited in claim 13, further comprising an inactive object and activation means for automatically activating said inactive object in response to said inactive object being sent a message, wherein said inactive object comprises and is fully defined by a file stored in a storage medium.
Claim 18
Dependent Claim
60 words
A distributed object based computer system as recited in claim 13, further comprising selecting means for selecting said second secondary object S 2 in response to a select signal from an input device, and means for automatically displaying said first primary object P 1 in response to said select signal if P 1 is weakly linked to S 2 .
Claim 19
Dependent Claim
141 words
A distributed object based computer system as recited in claim 13, further comprising distributed storage means for storing a first link record for P 1 , a second link record for S 1 , a third link record for P 2 , and a fourth link record for S 2 , wherein said first link record indicates the identity of all objects to which P 1 is linked and the nature of the link(s), said second link record indicates the identity of all objects to which S 1 is linked and the nature of the link(s), said third link record indicates the identity of all objects to which P 2 is linked and the nature of the link(s), and said fourth link record indicates the identity of all objects to which S 2 is linked and the nature of the link(s).
Claim 20
Dependent Claim
28 words
A distributed object based computer system as recited in claim 17, wherein each of said link records is stored in the same storage domain as its corresponding object.
Claim 21
Dependent Claim
28 words
A distributed object based computer system as recited in claim 13, wherein said linking means includes means for linking only a part of an object to another object.
References Cited (Backward Citations)
US4937036A
Cited
US5072412A
Cited
US5008853A
Cited
US4974173A
Cited
US5185885A
Cited
US4982344A
Cited
US5065347A
Cited
US5121478A
Cited
US5117351A
Cited
US5029104A
Cited
US5129084A
Cited
US5119493A
Cited
US5237654A
Cited
US5140677A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-12-10 | 2000-06-10 | 2000-12-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-12-10 | 2004-06-10 | 2004-12-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-12-10 | 2008-06-10 | 2008-12-10 | $7700.00 | Window Closed / Lapsed |