US6151622A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for portably enabling view synchronization over the world-wide web using frame hierarchies
Assignee: International Business Machines Corp
•
Filing: 1998-02-02
•
Granted: 2000-11-21
•
Expires: 2018-02-02
Abstract
Abstract Methods, systems and computer program products are provided for synchronizing views among a plurality of different Web browsers in a network environment by selecting a source root frame displayed by a source browser included in the plurality of different web browsers and generating a description of a frame hierarchy from the selected source root frame. The description of a frame hierarchy is transmitted over the network environment and the frame hierarchy duplicated from the description into a selected target root frame of at least one of the plurality of different Web browsers.
Inventors
- 👤 Michael L. Fraenkel
- 👤 Sandeep Kishan Singhal
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 22:43
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/954; G06F2216/00; G06F2216/15
Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
149 words
A method of synchronizing views among a plurality of different Web browsers in a network environment, comprising the steps of: selecting a source root display frame displayed by a source browser included in said plurality of different web browsers; generating a description of browser display frames associated with the source root display frame as a frame hierarchy of browser display frames from said selected source root frame; transmitting said description of a frame hierarchy over the network environment; and duplicating said frame hierarchy from said description into a selected target root display frame of at least one of said plurality of different Web browsers to thereby provide the browser display frames in the frame hierarchy to the at least one of said plurality of different Web browsers so as to synchronize the view of the source browser and the at least one of said plurality of different Web browsers.
Claim 2
Independent Claim
149 words
A method of synchronizing views among a plurality of different Web browsers in a network environment, comprising the steps of: selecting a source root display frame displayed by a source browser included in said plurality of different web browsers; generating a description of browser display frames associated with the source root display frame as a frame hierarchy of browser display frames from said selected source root frame; transmitting said description of a frame hierarchy over the network environment; and duplicating said frame hierarchy from said description into a selected target root display frame of at least one of said plurality of different Web browsers to thereby provide the browser display frames in the frame hierarchy to the at least one of said plurality of different Web browsers so as to synchronize the view of the source browser and the at least one of said plurality of different Web browsers.
Claim 3
Dependent Claim
35 words
The method of claim 1, wherein said step of generating a description comprises the steps of: capturing an entry about said source root frame; and capturing an entry about each subframe in said frame hierarchy.
Claim 4
Dependent Claim
53 words
The method of claim 2, wherein said entry about said source root frame comprises a URL contained in said source root frame and wherein said entry about each subframe comprises: a name of each subframe; a URL contained in said each subframe; and a depth of said each subframe in said frame hierarchy.
Claim 5
Dependent Claim
64 words
The method of claim 1, wherein said step of duplicating said frame hierarchy using said description comprises the steps of: determining whether a URL currently loaded in said target root frame is identical to a URL loaded into said source root frame; and initiating a load of said URL of said source root frame into said target root frame if said determination is false.
Claim 6
Dependent Claim
88 words
The method of claim 4, further comprising the steps of: retrieving from said description a plurality of entries, each of said plurality of entries providing information about an associated subframe in said frame hierarchy; determining for each of said entries whether said associated subframe has a corresponding subframe of said target root frame; determining whether said URL for said associated subframe is loaded into said corresponding subframe; and initiating a load of said URL into said corresponding subframe if said URL is not loaded into said corresponding subframe.
Claim 7
Dependent Claim
51 words
The method of claim 1, wherein said step of generating a description is performed by a Collaboration Script executing within a Collaboration Frame in the browser display, and wherein said step of duplicating said frame hierarchy is performed by said Collaboration Script executing within a Collaboration Frame in the browser display.
Claim 8
Dependent Claim
15 words
The method of claim 6, wherein said Collaboration Frame is not visible to the user.
Claim 9
Dependent Claim
44 words
The method of claim 1, wherein said step of transmitting comprises the steps of: transmitting said description from said source browser to a collaboration server; and transferring said description from said collaboration server to at least one of said plurality of different web browsers.
Claim 10
Dependent Claim
17 words
The method of claim 1, wherein said step of generating a description is initiated by user action.
Claim 11
Dependent Claim
17 words
The method of claim 1, wherein said step of using said description is initiated by user action.
Claim 12
Independent Claim
157 words
A system for synchronizing views among a plurality of different Web browsers in a network environment, comprising the steps of: means for selecting a source root display frame displayed by a source browser included in said plurality of different web browsers; means for generating a description of browser display frames associated with the source root display frame as a frame hierarchy of browser display frames from said selected source root frame; means for transmitting said description of a frame hierarchy over the network environment; and means for duplicating said frame hierarchy from said description into a selected target root display frame of at least one of said plurality of different Web browsers to thereby provide the browser display frames in the frame hierarchy to the at least one of said plurality of different Web browsers so as to synchronize the view of the source browser and the at least one of said plurality of different Web browsers.
Claim 13
Independent Claim
157 words
A system for synchronizing views among a plurality of different Web browsers in a network environment, comprising the steps of: means for selecting a source root display frame displayed by a source browser included in said plurality of different web browsers; means for generating a description of browser display frames associated with the source root display frame as a frame hierarchy of browser display frames from said selected source root frame; means for transmitting said description of a frame hierarchy over the network environment; and means for duplicating said frame hierarchy from said description into a selected target root display frame of at least one of said plurality of different Web browsers to thereby provide the browser display frames in the frame hierarchy to the at least one of said plurality of different Web browsers so as to synchronize the view of the source browser and the at least one of said plurality of different Web browsers.
Claim 14
Dependent Claim
36 words
The system of claim 11, wherein said means for generating a description comprises: means for capturing an entry about said root source frame; and means for capturing an entry about each subframe in said frame hierarchy.
Claim 15
Dependent Claim
52 words
The system of claim 12, wherein said entry about said source root frame comprises a URL contained in said source root frame and wherein said entry about each subframe comprises: a name of each subframe; a URL contained in said each subframe; and a depth of each subframe in said frame hierarchy.
Claim 16
Dependent Claim
65 words
The system of claim 11, wherein said means for duplicating said frame hierarchy using said description comprises: means for determining whether a URL currently loaded in said target root frame is identical to a URL loaded into said source root frame; and means for initiating a load of said URL of said source root frame into said target root frame if said determination is false.
Claim 17
Dependent Claim
92 words
The system of claim 14, further comprising: means for retrieving from said description a plurality of entries, each of said plurality of entries providing information about an associated subframe in said frame hierarchy; means for determining for each of said entries whether said associated subframe has a corresponding subframe of said target root frame; means for determining whether said URL for said associated subframe is loaded into said corresponding subframe; means for initiating a load of said URL into said corresponding subframe if said URL is not loaded into said corresponding subframe.
Claim 18
Dependent Claim
51 words
The system of claim 11, wherein said means for generating a description is performed by a Collaboration Script executing within a Collaboration Frame in the browser display, and wherein said means for duplicating said frame hierarchy is performed by said Collaboration Script executing within a Collaboration Frame in the browser display.
Claim 19
Dependent Claim
15 words
The system of claim 16, wherein said Collaboration Frame is not visible to the user.
Claim 20
Dependent Claim
44 words
The system of claim 11, wherein said means for transmitting comprises: means for transmitting said description from said source browser to a collaboration server; means for transferring said description from said collaboration server to at least one of said plurality of different web browsers.
Claim 21
Dependent Claim
17 words
The system of claim 11, wherein said means for generating a description is initiated by user action.
Claim 22
Dependent Claim
17 words
The system of claim 11, wherein said means for using said description is initiated by user action.
Claim 23
Dependent Claim
169 words
A computer program product recorded on computer readable medium for synchronizing views among a plurality of different Web browsers in a network environment, comprising: computer readable means for selecting a source root display frame displayed by a source browser included in said plurality of different web browsers; computer readable means for generating a description of browser display frames associated with the source root display frame as a frame hierarchy of browser display frames from said selected source root frame; computer readable means for transmitting said description of a frame hierarchy over the network environment; and computer readable means for duplicating said frame hierarchy from said description into a selected target root display frame of at least one of said plurality of different Web browsers to thereby provide the browser display frames in the frame hierarchy to the at least one of said plurality of different Web browsers so as to synchronize the view of the source browser and the at least one of said plurality of different Web browsers.
Claim 24
Dependent Claim
169 words
A computer program product recorded on computer readable medium for synchronizing views among a plurality of different Web browsers in a network environment, comprising: computer readable means for selecting a source root display frame displayed by a source browser included in said plurality of different web browsers; computer readable means for generating a description of browser display frames associated with the source root display frame as a frame hierarchy of browser display frames from said selected source root frame; computer readable means for transmitting said description of a frame hierarchy over the network environment; and computer readable means for duplicating said frame hierarchy from said description into a selected target root display frame of at least one of said plurality of different Web browsers to thereby provide the browser display frames in the frame hierarchy to the at least one of said plurality of different Web browsers so as to synchronize the view of the source browser and the at least one of said plurality of different Web browsers.
Claim 25
Dependent Claim
43 words
The program product of claim 21, wherein said computer readable means for generating a description comprises: computer readable means for capturing an entry about said source root frame; and computer readable means for capturing an entry about each subframe in said frame hierarchy.
Claim 26
Dependent Claim
54 words
The program product of claim 22, wherein said entry about said source root frame comprises a URL contained in said source root frame and wherein said entry about each subframe comprises: a name of each subframe; a URL contained in said each subframe; and a depth of said each subframe in said frame hierarchy.
Claim 27
Dependent Claim
72 words
The program product of claim 21, wherein said computer readable means for duplicating said frame hierarchy using said description comprises: computer readable means for determining whether a URL currently loaded in said target root frame is identical to a URL loaded into said source root frame; and computer readable means for initiating a load of said URL of said source root frame into said target root frame if said determination is false.
Claim 28
Dependent Claim
102 words
The program product of claim 24, further comprising: computer readable means for retrieving from said description a plurality of entries, each of said plurality of entries providing information about an associated subframe in said frame hierarchy; computer readable means for determining for each of said entries whether said associated subframe has a corresponding subframe of said target root frame; computer readable means for determining whether said URL for said associated subframe is loaded into said corresponding subframe; and computer readable means for initiating a load of said URL into said corresponding subframe if said URL is not loaded into said corresponding subframe.
Claim 29
Dependent Claim
56 words
The program product of claim 21, wherein said computer readable means for generating a description is performed by a Collaboration Script executing within a Collaboration Frame in the browser display, and wherein said computer readable means for duplicating said frame hierarchy is performed by said Collaboration Script executing within a Collaboration Frame in the browser display.
Claim 30
Dependent Claim
16 words
The program product of claim 29, wherein said Collaboration Frame is not visible to the user.
Claim 31
Dependent Claim
52 words
The program product of claim 21, wherein said computer readable means for transmitting comprises: computer readable means for transmitting said description from said source browser to a collaboration server; and computer readable means for transferring said description from said collaboration server to at least one of said plurality of different web browsers.
Claim 32
Dependent Claim
20 words
The program product of claim 21, wherein said computer readable means for generating a description is initiated by user action.
Claim 33
Dependent Claim
20 words
The program product of claim 21, wherein said computer readable means for using said description is initiated by user action.
References Cited (Backward Citations)
US5535304A
Cited
US5446842A
Cited
US5805869A
Cited
US5937163A
Cited
US5862330A
Cited
US5926179A
Cited
US5944791A
Cited
US5930801A
Cited
US5861883A
Cited
US5941945A
Cited
US5886694A
Cited
US5951652A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-11-21 | 2004-05-22 | 2004-11-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-11-21 | 2008-05-22 | 2008-11-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-11-21 | 2012-05-22 | 2012-11-21 | $7700.00 | Window Closed / Lapsed |