CA2578094A1 - Method and system for communicating and exchanging data between browser frames - Google Patents
Method and system for communicating and exchanging data between browser frames Download PDFInfo
- Publication number
- CA2578094A1 CA2578094A1 CA002578094A CA2578094A CA2578094A1 CA 2578094 A1 CA2578094 A1 CA 2578094A1 CA 002578094 A CA002578094 A CA 002578094A CA 2578094 A CA2578094 A CA 2578094A CA 2578094 A1 CA2578094 A1 CA 2578094A1
- Authority
- CA
- Canada
- Prior art keywords
- browser
- browser frame
- frame
- change
- state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/544—Remote
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/545—Gui
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
Abstract
Browser frames residing on different domain servers may exchange information indirectly without compromising security that ordinary restricts frame to frame communication. The first browser frame causes the browser to generate a notification of a change of state of the browser frame. The browser sends the notification, together with data values from the content of the first browser frame, to a domain server that hosts the second frame. The server software running on the domain server receives and interprets the notification and data values, and updates the content of the second frame according to the interpretation. The domain server then sends the updated content back to the browser that issued the notification. The browser displays the updated content in the area allocated to the second frame.
Claims (43)
1. A method for communicating between browser frames, wherein said browser frames are part of one frameset element served by a first domain server, and wherein at least one of said browser frames is served by a second domain server different from the first domain server, said method comprising:
generating a notification of a change of state of a first browser frame served by one of said first and second domain servers, said notification comprising a URL call to an address on another of said first and second domain servers; and interpreting said notification on said another of said first and second domain servers; and causing a change of state of a second browser frame served by said another of said first and second domain servers in accordance with said interpretation of said notification on said another of said first and second domain servers.
generating a notification of a change of state of a first browser frame served by one of said first and second domain servers, said notification comprising a URL call to an address on another of said first and second domain servers; and interpreting said notification on said another of said first and second domain servers; and causing a change of state of a second browser frame served by said another of said first and second domain servers in accordance with said interpretation of said notification on said another of said first and second domain servers.
2. The method of claim 1 wherein communicating comprises causing a change of state of said second browser frame based on said change of state of said first browser frame.
3. The method of claim 2 wherein said change of state of said second browser frame comprises change of displayed content in said second browser frame.
4. The method of claim 2 wherein said change of state of said second browser frame comprises occurrence of an action in said second browser frame.
5. The method of claim 2 wherein said change of state of said second browser frame comprises generation of an event in said second browser frame
6. The method of claim 1 wherein said change of state of said first browser frame comprises change of displayed content in said first browser frame.
7. The method of claim 1 wherein said change of state of said second browser frame comprises an action occurring in said second browser frame.
8. The method of claim 1 wherein said change of state of said first browser frame comprises an occurrence of an event in said first browser frame.
9. The method of claim 1 wherein said notification of change of state of said first browser frame comprises a URL call to a browser page on said another of said first and second domain servers, which serves said second browser frame.
10. The method of claim 9 wherein said browser page is a blank page.
11. The method of claim 9 wherein said browser page generates an event in said second browser frame and reloads said first browser frame.
12. The method of claim 1 wherein:
a third browser frame is part of said frameset element; and wherein:
said notification of change of state of said first browser frame comprises:
causing said third browser frame to trigger a URL call to a browser page on said another of said first and second domain servers which serves said second browser frame; and loading said browser page in said third browser frame.
a third browser frame is part of said frameset element; and wherein:
said notification of change of state of said first browser frame comprises:
causing said third browser frame to trigger a URL call to a browser page on said another of said first and second domain servers which serves said second browser frame; and loading said browser page in said third browser frame.
13. The method of claim 12 wherein said third browser frame is a hidden browser frame.
14. The method of claim 1 wherein said notification is a command in logic of said frameset element indicating an address of said second browser frame.
15. The method of claim 1 wherein said notification comprises:
calling an intermediate portion of software logic;
selecting a type of notification depending on a type of said change of state of said first browser frame; and initiating a command in logic of said frameset element depending on said selection, said command indicating a content address of said second browser frame.
calling an intermediate portion of software logic;
selecting a type of notification depending on a type of said change of state of said first browser frame; and initiating a command in logic of said frameset element depending on said selection, said command indicating a content address of said second browser frame.
16. The method of claim 15 wherein said command in said logic of said frameset element is an assignment of a location property of said second browser frame.
17. The method of claim 1 wherein said URL
call includes parameters representing values of data in said first browser frame.
call includes parameters representing values of data in said first browser frame.
18. The method of claim 1 wherein said URL
call includes parameters representing a state of said first browser frame.
call includes parameters representing a state of said first browser frame.
19. The method of claim 1 wherein said interpreting comprises manipulating parameters of said URL call on said another of said first and second domain servers and changing stored content for said second browser frame in accordance with said parameter values and according to predetermined logic on said another of said first and second domain servers.
20. The method of claim 1 wherein causing a change of state of said second browser frame comprises a display refresh of said second browser frame from said frameset element.
21. The method of claim 1 wherein said causing a change of state of said second browser frame comprises:
calling, from said first browser frame, an intermediate browser page that is served from said another of said first and second domain servers; and generating an event in said second browser frame from said intermediate browser page.
calling, from said first browser frame, an intermediate browser page that is served from said another of said first and second domain servers; and generating an event in said second browser frame from said intermediate browser page.
22. The method of claim 21 further comprising reloading said first browser frame after generating an event in said second browser frame.
23. The method of claim 21 wherein:
a third browser frame is part of said frameset element; and said calling further comprises causing said intermediate browser page to load in said third browser frame.
a third browser frame is part of said frameset element; and said calling further comprises causing said intermediate browser page to load in said third browser frame.
24. The method of claim 21 wherein said third browser frame is a hidden browser frame.
25. The method of claim 1 wherein said frames and said frameset element are programmed using HTML.
26. The method of claim 1 wherein said notification is programmed using JScript.TM.
27. A system allowing communication between browser frames, wherein said browser frames are part of one frameset element served by a first domain server, and wherein at least one of said browser frames is served by a second domain server different from the first domain server, said system comprising:
a user-viewable interface device in communication with said first and second domain servers for displaying said browser frames, said interface device running software comprising:
frameset element logic that controls properties of said browser frames, and that causes display of content of said browser frames on said interface device; and a portion of software logic adapted for execution upon a change of state of said first browser frame served by one of said first and second domain servers, and for delivering a notification of said change of state to another of said first and second domain servers; wherein:
said another of said first and second domain servers is adapted to receive and interpret said notification, to update the content of said second frame according to said notification, and to return said updated content to said frameset.
a user-viewable interface device in communication with said first and second domain servers for displaying said browser frames, said interface device running software comprising:
frameset element logic that controls properties of said browser frames, and that causes display of content of said browser frames on said interface device; and a portion of software logic adapted for execution upon a change of state of said first browser frame served by one of said first and second domain servers, and for delivering a notification of said change of state to another of said first and second domain servers; wherein:
said another of said first and second domain servers is adapted to receive and interpret said notification, to update the content of said second frame according to said notification, and to return said updated content to said frameset.
28. The system of claim 27 wherein communication comprises causing a change of state of said second browser frame based on said change of state of said first browser frame.
29. The system of claim 27 wherein said change of state of said second browser frame comprises a change of displayed content in said second browser frame.
30. The system of claim 27 wherein said change of state of said second browser frame comprises occurrence of an action in said second browser frame.
31. The system of claim 27 wherein said change of state of said second browser frame comprises generation of an event in said second browser frame.
32. The system of claim 27 wherein said change of state of said first browser frame comprises a change of displayed content in said first browser frame.
33. The system of claim 27 wherein said change of state of said first browser frame comprises an action occurring in said first browser frame.
34. The system of claim 27 wherein said change of state of said first browser frame comprises an occurrence of an event in said first browser frame.
35. The system of claim 27 wherein said portion of software logic comprises a URL call to a browser page on said another of said first and second domain servers, which serves said second browser frame.
36. The system of claim 35 further comprising:
a third browser frame that is part of said frameset element; wherein:
said portion of software logic further comprises software commands causing said browser page to load in said third browser frame.
a third browser frame that is part of said frameset element; wherein:
said portion of software logic further comprises software commands causing said browser page to load in said third browser frame.
37. The system of claim 36 wherein said third browser frame is a hidden frame.
38. The system of claim 35 wherein said browser page is a blank page.
39. The system of claim 35 wherein said browser page generates an event in said second browser frame and reloads said first browser frame.
40. The system of claim 27 wherein said portion of software logic comprises a command in logic of said frameset element indicating an address of said second browser frame.
41. The system of claim 27 wherein said portion of software logic comprises a dispatcher function running logic comprising:
selecting a type of notification depending on the type of said change of state of said first browser frame; and sending said notification to said another of said first and second domain servers by executing a command pointing to a content address of said second browser frame.
selecting a type of notification depending on the type of said change of state of said first browser frame; and sending said notification to said another of said first and second domain servers by executing a command pointing to a content address of said second browser frame.
42. The system of claim 27 wherein said URL
call includes parameters representing values of data in content of said first browser frame.
call includes parameters representing values of data in content of said first browser frame.
43. The system of claim 25 wherein said another of said first and second domain servers performs said receiving and interpreting by:
manipulating the parameters of said notification on said another of said first and second domain servers; and changing the stored content for said second browser frame in accordance with said parameter values and according to predetermined logic on said another of said first and second domain servers.
manipulating the parameters of said notification on said another of said first and second domain servers; and changing the stored content for said second browser frame in accordance with said parameter values and according to predetermined logic on said another of said first and second domain servers.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/936,203 US7979807B2 (en) | 2004-09-07 | 2004-09-07 | Method and system for communicating and exchanging data between browser frames |
US10/936,203 | 2004-09-07 | ||
PCT/US2005/029944 WO2006028700A2 (en) | 2004-09-07 | 2005-08-23 | Method and system for communicating and exchanging data between browser frames |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2578094A1 true CA2578094A1 (en) | 2006-03-16 |
CA2578094C CA2578094C (en) | 2012-04-17 |
Family
ID=35997485
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2578094A Active CA2578094C (en) | 2004-09-07 | 2005-08-23 | Method and system for communicating and exchanging data between browser frames |
Country Status (9)
Country | Link |
---|---|
US (1) | US7979807B2 (en) |
EP (1) | EP1807771B1 (en) |
CN (2) | CN103019670B (en) |
AU (1) | AU2005282943B2 (en) |
CA (1) | CA2578094C (en) |
HK (2) | HK1130917A1 (en) |
MX (1) | MX2007002755A (en) |
NZ (1) | NZ553713A (en) |
WO (1) | WO2006028700A2 (en) |
Families Citing this family (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040230679A1 (en) * | 2003-02-28 | 2004-11-18 | Bales Christopher E. | Systems and methods for portal and web server administration |
US20040268139A1 (en) * | 2003-06-25 | 2004-12-30 | Microsoft Corporation | Systems and methods for declarative client input security screening |
US20050256906A1 (en) * | 2004-05-14 | 2005-11-17 | Bea Systems, Inc. | Interface for portal and webserver administration-efficient updates |
US8732610B2 (en) | 2004-11-10 | 2014-05-20 | Bt Web Solutions, Llc | Method and apparatus for enhanced browsing, using icons to indicate status of content and/or content retrieval |
US8037527B2 (en) | 2004-11-08 | 2011-10-11 | Bt Web Solutions, Llc | Method and apparatus for look-ahead security scanning |
US8327440B2 (en) | 2004-11-08 | 2012-12-04 | Bt Web Solutions, Llc | Method and apparatus for enhanced browsing with security scanning |
US20060069617A1 (en) * | 2004-09-27 | 2006-03-30 | Scott Milener | Method and apparatus for prefetching electronic data for enhanced browsing |
US20060143568A1 (en) * | 2004-11-10 | 2006-06-29 | Scott Milener | Method and apparatus for enhanced browsing |
CN1835507A (en) * | 2005-03-17 | 2006-09-20 | 国际商业机器公司 | Method for the server side processing of user interactions with a web-browser |
US8078740B2 (en) * | 2005-06-03 | 2011-12-13 | Microsoft Corporation | Running internet applications with low rights |
US7975019B1 (en) | 2005-07-15 | 2011-07-05 | Amazon Technologies, Inc. | Dynamic supplementation of rendered web pages with content supplied by a separate source |
US8117196B2 (en) * | 2006-01-23 | 2012-02-14 | Chacha Search, Inc. | Search tool providing optional use of human search guides |
US7962466B2 (en) * | 2006-01-23 | 2011-06-14 | Chacha Search, Inc | Automated tool for human assisted mining and capturing of precise results |
US8266130B2 (en) | 2006-01-23 | 2012-09-11 | Chacha Search, Inc. | Search tool providing optional use of human search guides |
US8185737B2 (en) * | 2006-06-23 | 2012-05-22 | Microsoft Corporation | Communication across domains |
US8250082B2 (en) * | 2006-06-23 | 2012-08-21 | Microsoft Corporation | Cross domain communication |
US7958516B2 (en) * | 2007-04-18 | 2011-06-07 | Google Inc | Controlling communication within a container document |
US8064584B2 (en) * | 2007-04-19 | 2011-11-22 | Art Technology Group, Inc. | Method and apparatus for cross channel data processing |
US7941755B2 (en) * | 2007-04-19 | 2011-05-10 | Art Technology Group, Inc. | Method and apparatus for web page co-browsing |
US10019570B2 (en) | 2007-06-14 | 2018-07-10 | Microsoft Technology Licensing, Llc | Protection and communication abstractions for web browsers |
US8782797B2 (en) * | 2008-07-17 | 2014-07-15 | Microsoft Corporation | Lockbox for mitigating same origin policy failures |
US20100161586A1 (en) * | 2008-12-18 | 2010-06-24 | Safar Samir H | System and method of multi-page display and interaction of any internet search engine data on an internet browser |
US7984170B1 (en) * | 2009-01-29 | 2011-07-19 | Amazon Technologies, Inc. | Cross-domain communication in domain-restricted communication environments |
US8103740B1 (en) * | 2009-05-13 | 2012-01-24 | Google Inc. | Cross-domain linking of data types |
US8571201B2 (en) * | 2009-06-23 | 2013-10-29 | Oracle Otc Subsidiary Llc | Cross channel identification in electronic commerce environments |
US9116733B2 (en) | 2010-05-28 | 2015-08-25 | Bromium, Inc. | Automated provisioning of secure virtual execution environment using virtual machine templates based on requested activity |
US10095530B1 (en) | 2010-05-28 | 2018-10-09 | Bromium, Inc. | Transferring control of potentially malicious bit sets to secure micro-virtual machine |
US9104837B1 (en) | 2012-06-18 | 2015-08-11 | Bromium, Inc. | Exposing subset of host file systems to restricted virtual machines based on upon performing user-initiated actions against host files |
US8839245B1 (en) | 2012-06-18 | 2014-09-16 | Bromium, Inc. | Transferring files using a virtualized application |
CN102334099B (en) * | 2011-08-09 | 2013-08-28 | 华为技术有限公司 | Method and device of parameter configuration under bs framework |
US20130167156A1 (en) * | 2011-12-21 | 2013-06-27 | Microsoft Corporation | Web page to toolbar communication |
CN103309861B (en) * | 2012-03-07 | 2018-04-10 | 阿里巴巴集团控股有限公司 | The method and apparatus that cross-domain data obtains |
US10095662B1 (en) | 2012-06-18 | 2018-10-09 | Bromium, Inc. | Synchronizing resources of a virtualized browser |
US9734131B1 (en) | 2012-06-18 | 2017-08-15 | Bromium, Inc. | Synchronizing history data across a virtualized web browser |
US11023088B2 (en) | 2012-06-18 | 2021-06-01 | Hewlett-Packard Development Company, L.P. | Composing the display of a virtualized web browser |
US9727534B1 (en) | 2012-06-18 | 2017-08-08 | Bromium, Inc. | Synchronizing cookie data using a virtualized browser |
US9384026B1 (en) | 2012-06-18 | 2016-07-05 | Bromium, Inc. | Sharing and injecting cookies into virtual machines for retrieving requested web pages |
US9201850B1 (en) * | 2012-06-18 | 2015-12-01 | Bromium, Inc. | Composing the display of a virtualized web browser |
US9432417B2 (en) | 2012-06-25 | 2016-08-30 | Google Inc. | Embeddable media upload object |
US9524198B2 (en) * | 2012-07-27 | 2016-12-20 | Google Inc. | Messaging between web applications |
US9043807B2 (en) * | 2012-07-30 | 2015-05-26 | Chegg, Inc. | Application gateway in a browser based environment |
CN102970343B (en) * | 2012-10-31 | 2015-04-08 | 小米科技有限责任公司 | Method and device for displaying push information |
CN104346351B (en) * | 2013-07-26 | 2019-10-11 | Sap欧洲公司 | Smooth navigation between the page of content oriented |
CN104765746B (en) * | 2014-01-06 | 2020-02-07 | 腾讯科技(深圳)有限公司 | Data processing method and device for mobile communication terminal browser |
US9967311B2 (en) * | 2014-01-28 | 2018-05-08 | Open Text Sa Ulc | System and method for integration of browser based applications in a managed application environment |
US10430614B2 (en) | 2014-01-31 | 2019-10-01 | Bromium, Inc. | Automatic initiation of execution analysis |
US10397243B2 (en) * | 2014-07-25 | 2019-08-27 | Sap Se | Condition checking for page integration of third party services |
US10311122B1 (en) | 2014-08-22 | 2019-06-04 | Bromium, Inc. | On-demand unprotected mode access |
US10452738B1 (en) * | 2017-02-21 | 2019-10-22 | United Services Automobile Association (Usaa) | Coordinating in-frame content with page content in applications |
US10452762B1 (en) * | 2017-02-21 | 2019-10-22 | United Services Automobile Association (Usaa) | Coordinating in-frame content with page content in applications |
CN112035394B (en) * | 2020-07-27 | 2021-04-27 | 首都师范大学 | Storage device of multi-core processor for real-time processing and data processing method |
US20220198127A1 (en) * | 2020-12-21 | 2022-06-23 | International Business Machines Corporation | Enhancement aware text transition |
Family Cites Families (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6151622A (en) * | 1998-02-02 | 2000-11-21 | International Business Machines Corp. | Method and system for portably enabling view synchronization over the world-wide web using frame hierarchies |
US6229534B1 (en) * | 1998-02-27 | 2001-05-08 | Sabre Inc. | Methods and apparatus for accessing information from multiple remote sources |
US8418131B2 (en) * | 1998-11-25 | 2013-04-09 | Helmut Emmelmann | Interactive server side components |
JP3437933B2 (en) * | 1999-01-21 | 2003-08-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Browser sharing method and system |
US7523191B1 (en) * | 2000-06-02 | 2009-04-21 | Yahoo! Inc. | System and method for monitoring user interaction with web pages |
US6687746B1 (en) * | 1999-08-30 | 2004-02-03 | Ideaflood, Inc. | System apparatus and method for hosting and assigning domain names on a wide area network |
US6725403B1 (en) * | 1999-11-02 | 2004-04-20 | Infineon Technologies Richmond, Lp | Efficient redundancy calculation system and method for various types of memory devices |
AU2001245409A1 (en) * | 2000-03-03 | 2001-09-17 | Merinta, Inc. | Framework for a customizable graphics user interface |
AU2001264965A1 (en) * | 2000-05-26 | 2001-12-11 | Exitexchange Corporation | Post-session internet advertising system |
US20020023258A1 (en) * | 2000-06-27 | 2002-02-21 | Elwahab Amgad Mazen | System and method for managing telecommunications devices |
US20020104096A1 (en) * | 2000-07-19 | 2002-08-01 | Cramer Allen Brett | System and methods for providing web-based multimedia presentations |
US7197480B1 (en) * | 2000-09-07 | 2007-03-27 | International Business Machines Corporation | System and method for front end business logic and validation |
US6886134B1 (en) * | 2000-09-07 | 2005-04-26 | International Business Machines Corporation | System and method for providing an application navigator client menu side bar |
US6950983B1 (en) * | 2000-09-07 | 2005-09-27 | International Business Machines Corporation | System and method for populating HTML forms using relational database agents |
US6686932B2 (en) * | 2001-03-28 | 2004-02-03 | International Business Machines Corporation | System and method for sharing data across frames using environment variables |
US6681229B1 (en) * | 2000-09-07 | 2004-01-20 | International Business Machines Corporation | System and method for providing a relational database backend |
US6772167B1 (en) * | 2000-09-07 | 2004-08-03 | International Business Machines Corporation | System and method for providing a role table GUI via company group |
US6965938B1 (en) * | 2000-09-07 | 2005-11-15 | International Business Machines Corporation | System and method for clustering servers for performance and load balancing |
US7133868B1 (en) * | 2000-09-07 | 2006-11-07 | International Business Machines Corporation | System and method for catalog administration using supplier provided flat files |
US6947063B1 (en) * | 2000-09-07 | 2005-09-20 | International Business Machines Corporation | System and method for data transfer with respect to external applications |
US7039871B2 (en) * | 2000-10-27 | 2006-05-02 | Swiftknowledge, Inc. | Secure data access in a multidimensional data environment |
AU2002220172A1 (en) * | 2000-11-15 | 2002-05-27 | David M. Holbrook | Apparatus and method for organizing and/or presenting data |
US7013289B2 (en) * | 2001-02-21 | 2006-03-14 | Michel Horn | Global electronic commerce system |
GB0108044D0 (en) * | 2001-03-30 | 2001-05-23 | British Telecomm | Application synchronisation |
US7093279B2 (en) * | 2001-03-28 | 2006-08-15 | Intel Corporation | Method and system for automatic invocation of secure sockets layer encryption on a parallel array of Web servers |
CA2440807A1 (en) * | 2001-03-30 | 2002-10-10 | British Telecommunications Public Limited Company | Multi-modal interface |
JP2002342382A (en) * | 2001-05-01 | 2002-11-29 | K-Plex Inc | Method and device for automatically retrieving hypertext structure |
CN1313562A (en) * | 2001-05-15 | 2001-09-19 | 北京慧讯信息技术有限公司 | Architectural structure of embedded open platform |
US7379977B2 (en) * | 2001-07-24 | 2008-05-27 | Steve Walrath | System and method for display of multiple electronic pages |
US6978445B2 (en) * | 2001-09-28 | 2005-12-20 | Siebel Systems, Inc. | Method and system for supporting user navigation in a browser environment |
GB0129787D0 (en) * | 2001-12-13 | 2002-01-30 | Hewlett Packard Co | Method and system for collecting user-interest information regarding a picture |
WO2003067413A1 (en) * | 2002-02-07 | 2003-08-14 | Sap Aktiengesellschaft | Multi-modal synchronization |
WO2003100664A1 (en) * | 2002-05-22 | 2003-12-04 | Porto Ranelli, S.A. | Web browser communication |
US7272659B2 (en) * | 2002-06-25 | 2007-09-18 | Olympus Corporation | Information rewriting method, recording medium storing information rewriting program and information terminal device |
US20040024843A1 (en) * | 2002-07-31 | 2004-02-05 | Smith Christopher T. | Method for provisioning distributed web applications |
US8086559B2 (en) * | 2002-09-24 | 2011-12-27 | Google, Inc. | Serving content-relevant advertisements with client-side device support |
US7162717B1 (en) * | 2002-09-26 | 2007-01-09 | Intuit Inc. | Compressed file patcher |
CN100416613C (en) * | 2002-09-29 | 2008-09-03 | 西安交通大学 | Intelligent scene drawing system and drawing & processing method in computer network environment |
GB0229892D0 (en) * | 2002-12-21 | 2003-01-29 | Ibm | Method and apparatus for caching documents |
US20040158617A1 (en) * | 2003-02-06 | 2004-08-12 | Trip Advisor, Inc. | Methods and systems for processing a link |
US20040181467A1 (en) * | 2003-03-14 | 2004-09-16 | Samir Raiyani | Multi-modal warehouse applications |
US20050050021A1 (en) * | 2003-08-25 | 2005-03-03 | Sybase, Inc. | Information Messaging and Collaboration System |
US20050050454A1 (en) * | 2003-08-29 | 2005-03-03 | International Business Machines Corporation | Controlling the look and feel of a web |
US7430597B2 (en) * | 2003-09-30 | 2008-09-30 | Toshiba Corporation | System and method for tracking web-based sessions |
US7480698B2 (en) * | 2003-12-18 | 2009-01-20 | International Business Machines Corporation | Updating event data on a page using code understood natively by a browser |
US8418078B2 (en) * | 2004-04-30 | 2013-04-09 | Ebay Inc. | Method and system to display a pop-up window when a user leaves a website |
US20060031497A1 (en) * | 2004-05-21 | 2006-02-09 | Bea Systems, Inc. | Systems and methods for collaborative content storage |
US8280819B2 (en) * | 2004-07-09 | 2012-10-02 | Ebay Inc. | Method and apparatus for securely displaying and communicating trusted and untrusted internet content |
US7877465B2 (en) * | 2004-07-14 | 2011-01-25 | International Business Machines Corporation | Providing artifact and configuration cohesion across disparate portal application models |
-
2004
- 2004-09-07 US US10/936,203 patent/US7979807B2/en active Active
-
2005
- 2005-08-23 AU AU2005282943A patent/AU2005282943B2/en active Active
- 2005-08-23 EP EP05789331.5A patent/EP1807771B1/en active Active
- 2005-08-23 MX MX2007002755A patent/MX2007002755A/en active IP Right Grant
- 2005-08-23 CN CN201210375239.8A patent/CN103019670B/en active Active
- 2005-08-23 CA CA2578094A patent/CA2578094C/en active Active
- 2005-08-23 NZ NZ553713A patent/NZ553713A/en unknown
- 2005-08-23 WO PCT/US2005/029944 patent/WO2006028700A2/en active Application Filing
- 2005-08-23 CN CN2005800299648A patent/CN101432712B/en active Active
-
2009
- 2009-09-25 HK HK09108830.8A patent/HK1130917A1/en unknown
-
2013
- 2013-10-02 HK HK13111198.2A patent/HK1183728A1/en unknown
Also Published As
Publication number | Publication date |
---|---|
EP1807771A4 (en) | 2014-01-01 |
US20060053224A1 (en) | 2006-03-09 |
CA2578094C (en) | 2012-04-17 |
EP1807771A2 (en) | 2007-07-18 |
CN101432712B (en) | 2012-11-21 |
US7979807B2 (en) | 2011-07-12 |
CN103019670B (en) | 2016-01-20 |
MX2007002755A (en) | 2008-10-30 |
NZ553713A (en) | 2010-03-26 |
CN101432712A (en) | 2009-05-13 |
CN103019670A (en) | 2013-04-03 |
AU2005282943B2 (en) | 2012-06-21 |
WO2006028700A3 (en) | 2009-04-23 |
HK1130917A1 (en) | 2010-01-08 |
EP1807771B1 (en) | 2018-04-25 |
HK1183728A1 (en) | 2014-01-03 |
AU2005282943A1 (en) | 2006-03-16 |
WO2006028700A2 (en) | 2006-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2578094A1 (en) | Method and system for communicating and exchanging data between browser frames | |
US20160077814A1 (en) | Method and apparatus for generating a web-based user interface | |
CN100381991C (en) | Improved presentation of navigation objects | |
US20130283375A1 (en) | Browser System and Method for Warning Users of Potentially Fraudulent Websites | |
CN100412868C (en) | Method for optimizing embedded browser page display effect | |
AU2003247549A1 (en) | Enabling communication between users surfing the same web page | |
CN101196913A (en) | Chameleon graphic user interface | |
CN104346564A (en) | Web-based safe user interaction method | |
CN104980512A (en) | Method and equipment for providing target object based on mobile application | |
CN106339264A (en) | Method and system for showing dual-publicity data web page realized based on Ajax asynchronous call technology | |
CN102355449B (en) | Method, gateway and system for implicitly transmitting reorientation request | |
CN110046072A (en) | Monitoring method, device, terminal and the readable storage medium storing program for executing of the page | |
CN103034720A (en) | Method, peripheral device and system for forming webpage | |
US20030222919A1 (en) | Displaying views on computer screens | |
CN108038150A (en) | Webpage deployment method, device and terminal device | |
CN112559172A (en) | Method, system, equipment and storage medium for optimizing memory of web browser | |
EP1657886A3 (en) | Server apparatus for providing display screen through network, control method therefor, and program therefor | |
CN101944036B (en) | Memory optimization method on basis of rich internet applications (RIA) of industrial monitoring system | |
CN103123592A (en) | Access method and system of application program in open platform | |
KR20180002377A (en) | Fire engine pump monitoring and control system using web server and the method thereof | |
CN106156292A (en) | A kind of method for information display, equipment and server | |
KR101872773B1 (en) | Fire engine pump monitoring and control system using mobile communication terminal and the method thereof | |
CN100527051C (en) | Method and system of controlling a context menu | |
JP6570443B2 (en) | Information processing apparatus, program, and control method | |
EP1100239A2 (en) | Method and system for property page management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request |