← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag