WO2003021798A3 - Browser-to-browser, dom-based, peer-to-peer communication with delta synchronization - Google Patents

Browser-to-browser, dom-based, peer-to-peer communication with delta synchronization Download PDF

Info

Publication number
WO2003021798A3
WO2003021798A3 PCT/US2002/027992 US0227992W WO03021798A3 WO 2003021798 A3 WO2003021798 A3 WO 2003021798A3 US 0227992 W US0227992 W US 0227992W WO 03021798 A3 WO03021798 A3 WO 03021798A3
Authority
WO
WIPO (PCT)
Prior art keywords
peer
browser
event
event message
dom
Prior art date
Application number
PCT/US2002/027992
Other languages
French (fr)
Other versions
WO2003021798A2 (en
Inventor
Chenglin Zhang
Original Assignee
Soft2B Llc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Soft2B Llc filed Critical Soft2B Llc
Priority to AU2002332812A priority Critical patent/AU2002332812A1/en
Publication of WO2003021798A2 publication Critical patent/WO2003021798A2/en
Publication of WO2003021798A3 publication Critical patent/WO2003021798A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1827Network arrangements for conference optimisation or adaptation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/18Commands or executable codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

A peer-to-peer communication system for use over an underlying computer network system, the peer-to-peer communication system comprising: at least two peers, each peer comprising: a Web browser; and a broker interposed between the browser and the underlying computer network system, with the broker being adapted to (1) monitor a first event taking place within the browser, encode the first event and associated changes in a first event message, and push the first event message to the at least one other peer over the underlying computer network system, whereby the at least one other peer can reproduce on the at least one other peer the changes associated with the first event; and (2) receive a second event message from the at least one other peer, where the second event message has been encoded to correspond to a second event and associated changes taking place on the at least one other peer, decode the second event message and push the results to the browser, whereby to recreate the changes associated with the second event within the browser.
PCT/US2002/027992 2001-09-04 2002-09-03 Browser-to-browser, dom-based, peer-to-peer communication with delta synchronization WO2003021798A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002332812A AU2002332812A1 (en) 2001-09-04 2002-09-03 Browser-to-browser, dom-based, peer-to-peer communication with delta synchronization

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US31699401P 2001-09-04 2001-09-04
US60/316,994 2001-09-04
US34060601P 2001-12-13 2001-12-13
US60/340,606 2001-12-13

Publications (2)

Publication Number Publication Date
WO2003021798A2 WO2003021798A2 (en) 2003-03-13
WO2003021798A3 true WO2003021798A3 (en) 2004-02-19

Family

ID=26980703

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/027992 WO2003021798A2 (en) 2001-09-04 2002-09-03 Browser-to-browser, dom-based, peer-to-peer communication with delta synchronization

Country Status (3)

Country Link
US (1) US6865599B2 (en)
AU (1) AU2002332812A1 (en)
WO (1) WO2003021798A2 (en)

Families Citing this family (227)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10038557B4 (en) * 2000-08-03 2005-12-15 Siemens Ag System and method for the transmission of data over data networks, in particular the Internet, with asynchronous data connection
EP1189161A1 (en) * 2000-09-13 2002-03-20 iMediation, S.A. A method and system for managing network-based partner relationships
US7137127B2 (en) * 2000-10-10 2006-11-14 Benjamin Slotznick Method of processing information embedded in a displayed object
US7231606B2 (en) 2000-10-31 2007-06-12 Software Research, Inc. Method and system for testing websites
US7290061B2 (en) * 2000-12-05 2007-10-30 Citrix Systems, Inc. System and method for internet content collaboration
US6664974B2 (en) * 2000-12-26 2003-12-16 Sun Microsystems, Inc. Method for using multipurpose internet mail extension types for automatically detecting scalable vector graphics support in client browsers
US20060047665A1 (en) * 2001-01-09 2006-03-02 Tim Neil System and method for simulating an application for subsequent deployment to a device in communication with a transaction server
KR100422327B1 (en) * 2001-03-09 2004-03-10 문지환 Realtime Control System and Method of User Browser
US7530076B2 (en) * 2001-03-23 2009-05-05 S2 Technologies, Inc. Dynamic interception of calls by a target device
US7359911B2 (en) * 2001-03-23 2008-04-15 S2 Technologies, Inc. System and method for building a database defining a plurality of communication interfaces
US7133900B1 (en) 2001-07-06 2006-11-07 Yahoo! Inc. Sharing and implementing instant messaging environments
US7188143B2 (en) * 2001-07-06 2007-03-06 Yahoo! Inc. Messenger-controlled applications in an instant messaging environment
US7200590B2 (en) * 2001-08-15 2007-04-03 Yahoo! Inc. Data sharing
US7120672B1 (en) 2001-08-15 2006-10-10 Yahoo! Inc. Method and system for sharing information in an instant messaging environment
US7213236B2 (en) * 2001-11-30 2007-05-01 Intrinsyc Software International, Inc. Method of bridging between .Net and Java
JP3925188B2 (en) * 2001-12-20 2007-06-06 日本電気株式会社 Application layer multicast method and relay node system
US7614081B2 (en) * 2002-04-08 2009-11-03 Sony Corporation Managing and sharing identities on a network
US7478126B2 (en) * 2002-04-08 2009-01-13 Sony Corporation Initializing relationships between devices in a network
US7454760B2 (en) 2002-04-22 2008-11-18 Rosebud Lms, Inc. Method and software for enabling n-way collaborative work over a network of computers
US7574488B2 (en) * 2002-05-31 2009-08-11 Hitachi, Ltd. Method and apparatus for peer-to-peer file sharing
JP4381655B2 (en) * 2002-05-31 2009-12-09 株式会社日立製作所 Storage system, storage device, and information sharing method using the storage device
US7487509B2 (en) 2002-08-08 2009-02-03 Sun Microsystems, Inc. System and method for providing multiple embodiments of abstract software modules in peer-to-peer network environments
US7533161B2 (en) * 2002-08-08 2009-05-12 Sun Microsystems, Inc. System and method for multiplatform implementation of abstract software modules in peer-to-peer network environments
US7340673B2 (en) * 2002-08-29 2008-03-04 Vistaprint Technologies Limited System and method for browser document editing
US7392375B2 (en) * 2002-09-18 2008-06-24 Colligo Networks, Inc. Peer-to-peer authentication for real-time collaboration
EP1406183A3 (en) * 2002-10-01 2004-04-14 Sap Ag Method and system for refreshing browser pages
US8494859B2 (en) * 2002-10-15 2013-07-23 Gh, Llc Universal processing system and methods for production of outputs accessible by people with disabilities
US7340502B2 (en) * 2002-10-24 2008-03-04 Microsoft Corporation Method and apparatus for maintaining consistency of a shared space across multiple endpoints in a peer-to-peer collaborative computer system
US7552445B2 (en) * 2002-12-13 2009-06-23 Savvis Communications Corporation Systems and methods for monitoring events from multiple brokers
US20040122963A1 (en) * 2002-12-19 2004-06-24 Dan Krejsa System and method for implementing an asynchronous sockets interface
US7694219B2 (en) * 2002-12-20 2010-04-06 Oracle International Corporation Dynamic tree representation for internet enterprise applications
CA2414952A1 (en) * 2002-12-20 2004-06-20 Ibm Canada Limited-Ibm Canada Limitee Adapting a document repository to support fine-grained change requests, lightweight transactions and asynchronous notifications
US7139760B2 (en) * 2003-01-27 2006-11-21 Microsoft Corporation Peer-to-peer record structure and query language for searching and discovery thereof
US7185285B2 (en) * 2003-02-19 2007-02-27 Microsoft Corporation User interface and content enhancements for real-time communication
US7496630B2 (en) * 2003-05-06 2009-02-24 At&T Intellectual Property I, L.P. Adaptive notification delivery in a multi-device environment
US20050021626A1 (en) * 2003-05-22 2005-01-27 Cisco Technology, Inc. Peer-to-peer dynamic web page sharing
US7392475B1 (en) * 2003-05-23 2008-06-24 Microsoft Corporation Method and system for automatic insertion of context information into an application program module
FR2855691B1 (en) * 2003-06-02 2005-11-11 Canon Kk SECURING THE DISTRIBUTION OF DIGITAL DOCUMENTS IN A PAIRING NETWORK
US7568167B2 (en) * 2003-06-26 2009-07-28 Microsoft Corporation Non-persistent user interface for real-time communication
US8001187B2 (en) * 2003-07-01 2011-08-16 Apple Inc. Peer-to-peer active content sharing
US7114032B2 (en) * 2003-07-18 2006-09-26 International Business Machines Corporation Method and system for efficient fragment caching
US7536673B2 (en) * 2003-07-22 2009-05-19 Sap Ag Application business object processing
US7302489B2 (en) * 2003-08-01 2007-11-27 Sap Ag Systems and methods for synchronizing data objects among participating systems via asynchronous exchange of messages
US8528003B2 (en) * 2003-10-27 2013-09-03 Yahoo! Inc. Communication among browser windows
CN1620060B (en) * 2003-11-17 2010-04-28 国际商业机器公司 Method and device for integrating browser-incompatible information into web content and for displaying the information
US20050114791A1 (en) * 2003-11-20 2005-05-26 International Business Machines Corporation Cueing mechanism that indicates a display is able to be scrolled
US20050114777A1 (en) * 2003-11-26 2005-05-26 Yahoo, Inc. Calendar integration with instant messaging
US7451190B2 (en) * 2003-11-26 2008-11-11 Yahoo! Inc. Associating multiple visibility profiles with a user of a real-time communication system
US20050149615A1 (en) * 2003-12-17 2005-07-07 Nedimyer Joseph P. System and method for processing resource registry updates without regard to chronological order
US20050188007A1 (en) * 2004-02-24 2005-08-25 Rich Warner System and method for embedding data transmission in a web page
US20050218739A1 (en) * 2004-04-01 2005-10-06 Microsoft Corporation System and method for sharing objects between computers over a network
US7716371B2 (en) 2004-04-20 2010-05-11 Demand Media, Inc. Method, system, and computer program product for synchronizing information within a global computer network
US7278092B2 (en) * 2004-04-28 2007-10-02 Amplify, Llc System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources
US20050246634A1 (en) * 2004-05-03 2005-11-03 Andrew Ortwein Synchronized sharing of a dynamically updated image
US7877356B1 (en) * 2004-05-24 2011-01-25 Apple Inc. Retaining intermediate states of shared groups of objects and notification of changes to shared groups of objects
US8645848B2 (en) * 2004-06-02 2014-02-04 Open Text S.A. Systems and methods for dynamic menus
EP1768327A4 (en) * 2004-06-25 2010-09-08 Hajime Fukushima Communication model, counter sign signal, method, and device
EP1782180A4 (en) * 2004-08-02 2007-10-31 Justsystems Corp Document processing and management approach for creating a tag or an attribute in a markup language document, and method thereof
US7899863B2 (en) * 2004-08-18 2011-03-01 Siemens Enterprise Communications, Inc. Apparatus and method for enhanced synchronization using an IMS server
US7925698B2 (en) * 2004-08-18 2011-04-12 Siemens Enterprise Communications, Inc. Apparatus and method for a synchronized mobile communication client
US7707498B2 (en) * 2004-09-30 2010-04-27 Microsoft Corporation Specific type content manager in an electronic document
US8321269B2 (en) * 2004-10-26 2012-11-27 Validclick, Inc Method for performing real-time click fraud detection, prevention and reporting for online advertising
US7586839B2 (en) * 2004-12-16 2009-09-08 Lenovo Singapore Pte. Ltd. Peer to peer backup and recovery
US7945590B2 (en) * 2005-01-06 2011-05-17 Microsoft Corporation Programmability for binding data
US7730394B2 (en) * 2005-01-06 2010-06-01 Microsoft Corporation Data binding in a word-processing application
US7617234B2 (en) * 2005-01-06 2009-11-10 Microsoft Corporation XML schema for binding data
WO2006084331A1 (en) * 2005-02-11 2006-08-17 Nsynergy Pty Ltd Communication system
CA2598238A1 (en) * 2005-02-22 2006-08-31 Nextair Corporation Simulating an application for subsequent deployment to a device
US7668873B2 (en) * 2005-02-25 2010-02-23 Microsoft Corporation Data store for software application documents
US7752224B2 (en) 2005-02-25 2010-07-06 Microsoft Corporation Programmability for XML data store for documents
US7774332B2 (en) * 2005-04-12 2010-08-10 International Business Machines Corporation Enabling interactive integration of network-accessible applications in a content aggregation framework
CN1855910B (en) * 2005-04-27 2010-12-15 国际商业机器公司 Web based uniform communication system and method and Web communication managing device
US7853956B2 (en) * 2005-04-29 2010-12-14 International Business Machines Corporation Message system and method
RU2005124030A (en) * 2005-07-28 2007-02-10 Александр Михайлович Юров (RU) METHOD OF VISUAL ADDRESSING TEAMS IN TREE
US7953696B2 (en) * 2005-09-09 2011-05-31 Microsoft Corporation Real-time synchronization of XML data between applications
JP2007122691A (en) * 2005-09-27 2007-05-17 Ns Solutions Corp Information processor, information processing method and program
US20070089048A1 (en) * 2005-10-14 2007-04-19 Lacey Jon-David K Displaying using graphics display language and native UI objects
EP1775661A1 (en) * 2005-10-14 2007-04-18 Research In Motion Limited Displaying using graphics display language and native UI objects
US20070174474A1 (en) * 2005-11-08 2007-07-26 Nokia Corporation System and method for providing feedback and forward transmission for remote interaction in rich media applications
US8122122B1 (en) 2005-11-08 2012-02-21 Raytheon Oakley Systems, Inc. Event monitoring and collection
US8141149B1 (en) 2005-11-08 2012-03-20 Raytheon Oakley Systems, Inc. Keyword obfuscation
US9154365B1 (en) * 2005-11-08 2015-10-06 Raytheon Oakley Systems, Llc Replaying events collected from a client computer
US8463612B1 (en) 2005-11-08 2013-06-11 Raytheon Company Monitoring and collection of audio events
US8176081B2 (en) * 2005-11-18 2012-05-08 International Business Machines Corporation Forms integration of an external data model not implemented through a document object model (DOM) accessible application programming interface (API)
US20070220172A1 (en) * 2006-03-03 2007-09-20 Gilliam Terry K Method of synchronizing screens
US8468595B1 (en) * 2006-03-22 2013-06-18 Trend Micro Incorporated Content filtering prior to data encryption
US9460064B2 (en) * 2006-05-18 2016-10-04 Oracle International Corporation Efficient piece-wise updates of binary encoded XML data
US8108527B1 (en) 2006-06-05 2012-01-31 Thomson Reuters (Markets) Llc Dynamic display using pushed-streamed data
US8332818B1 (en) * 2006-06-26 2012-12-11 Versata Development Group, Inc. Flash testing framework
WO2008008863A2 (en) * 2006-07-12 2008-01-17 Sipera Systems, Inc. System, method and apparatus for troubleshooting an ip network
US8671008B2 (en) 2006-07-14 2014-03-11 Chacha Search, Inc Method for notifying task providers to become active using instant messaging
US7873532B2 (en) * 2006-07-19 2011-01-18 Chacha Search, Inc. Method, system, and computer readable medium useful in managing a computer-based system for servicing user initiated tasks
US9654589B2 (en) * 2006-08-24 2017-05-16 Bby Solutions, Inc. Configurable personal audiovisual device for use in application-sharing system
US8521857B2 (en) 2006-08-24 2013-08-27 Bby Solutions, Inc. Systems and methods for widget rendering and sharing on a personal electronic device
EP2082564A2 (en) 2006-08-24 2009-07-29 Chumby Industries, Inc. Configurable personal audiovisual device for use in networked application-sharing system
US8782091B2 (en) * 2006-08-28 2014-07-15 International Business Machines Corporation Method and system for addressing a node in tree-like data structure
US7646728B2 (en) * 2006-10-13 2010-01-12 SafeMedia Corp. Network monitoring and intellectual property protection device, system and method
IL178654A0 (en) * 2006-10-16 2007-03-08 Dror Oberman System for providing reading-together at two remote locations of a children literature item
US8490117B1 (en) 2006-10-23 2013-07-16 Adobe Systems Incorporated Bridging script engines
US7614003B2 (en) * 2006-10-23 2009-11-03 Adobe Systems Incorporated Rendering hypertext markup language content
US8020089B1 (en) 2006-10-23 2011-09-13 Adobe Systems Incorporated Rendering hypertext markup language content
US8762542B2 (en) * 2006-11-30 2014-06-24 Red Hat, Inc. Protocol for sharing information in a peer to peer service
US20080155031A1 (en) * 2006-12-21 2008-06-26 Fortier Stephane Maxime Franco Systems and methods for conveying information to an instant messaging client
CA2673420C (en) * 2006-12-21 2015-10-20 Bce Inc. Systems and methods for conveying information to an instant messaging client
US8943128B2 (en) * 2006-12-21 2015-01-27 Bce Inc. Systems and methods for conveying information to an instant messaging client
US20080155030A1 (en) * 2006-12-21 2008-06-26 Fortier Stephane Maxime Franco Systems and methods for conveying information to an instant messaging client
US20080155034A1 (en) * 2006-12-22 2008-06-26 International Business Machines Corporation Method for providing container aware form format, action, and security
US20080155112A1 (en) * 2006-12-22 2008-06-26 Nokia Corporation System and method for updating information feeds
US7805403B2 (en) * 2007-01-07 2010-09-28 Apple Inc. Synchronization methods and systems
EP1944944A1 (en) 2007-01-12 2008-07-16 Thomson Licensing System and method for combining pull and push modes
US7920963B2 (en) * 2007-02-22 2011-04-05 Iac Search & Media, Inc. Map interface with a movable marker
US9021140B2 (en) * 2007-03-12 2015-04-28 Citrix Systems, Inc. Systems and methods for error detection
US8572160B2 (en) 2007-03-12 2013-10-29 Citrix Systems, Inc. Systems and methods for script injection
US20080228863A1 (en) * 2007-03-12 2008-09-18 Timothy Mackey Systems and Methods for End-User Experience Monitoring Using A Script
JP2008257435A (en) * 2007-04-04 2008-10-23 Ntt Docomo Inc Communication terminal device and content reproduction method using the same
US20080270406A1 (en) * 2007-04-27 2008-10-30 International Business Machines Corporation System and method for adding comments to knowledge documents and expediting formal authoring of content
US8392890B2 (en) * 2007-10-15 2013-03-05 Software Research, Inc. Method and system for testing websites
US9311420B2 (en) * 2007-06-20 2016-04-12 International Business Machines Corporation Customizing web 2.0 application behavior based on relationships between a content creator and a content requester
US8041572B2 (en) * 2007-06-20 2011-10-18 International Business Machines Corporation Speech processing method based upon a representational state transfer (REST) architecture that uses web 2.0 concepts for speech resource interfaces
US8086460B2 (en) * 2007-06-20 2011-12-27 International Business Machines Corporation Speech-enabled application that uses web 2.0 concepts to interface with speech engines
US7996229B2 (en) * 2007-06-20 2011-08-09 International Business Machines Corporation System and method for creating and posting voice-based web 2.0 entries via a telephone interface
US20080319757A1 (en) * 2007-06-20 2008-12-25 International Business Machines Corporation Speech processing system based upon a representational state transfer (rest) architecture that uses web 2.0 concepts for speech resource interfaces
US8041573B2 (en) * 2007-06-20 2011-10-18 International Business Machines Corporation Integrating a voice browser into a Web 2.0 environment
US7631104B2 (en) * 2007-06-20 2009-12-08 International Business Machines Corporation Providing user customization of web 2.0 applications
US8032379B2 (en) * 2007-06-20 2011-10-04 International Business Machines Corporation Creating and editing web 2.0 entries including voice enabled ones using a voice only interface
US7890333B2 (en) * 2007-06-20 2011-02-15 International Business Machines Corporation Using a WIKI editor to create speech-enabled applications
US20090002333A1 (en) * 2007-06-22 2009-01-01 Chumby Industries, Inc. Systems and methods for device registration
US7865544B2 (en) * 2007-06-26 2011-01-04 International Business Machines Corporation Method and system for providing XML-based asynchronous and interactive feeds for web applications
US9152950B2 (en) * 2007-08-06 2015-10-06 International Business Machines Corporation System and method for collaboration
US20090043852A1 (en) * 2007-08-06 2009-02-12 International Business Machines Corporation System and method for collaboration
US20090043850A1 (en) * 2007-08-06 2009-02-12 International Business Machines Corporation System and method for collaboration
US8291310B2 (en) * 2007-08-29 2012-10-16 Oracle International Corporation Delta-saving in XML-based documents
US8392604B2 (en) * 2007-10-09 2013-03-05 Yahoo! Inc. Peer to peer browser content caching
US20100306642A1 (en) * 2007-11-23 2010-12-02 Koninklijke Philips Electronics N.V. Co-browsing (java) scripted html documents
US7818293B2 (en) * 2008-01-02 2010-10-19 International Business Machines Corporation Method and system to synchronize updated versions of a document edited on a collaborative site that are under document management control
US8166449B2 (en) * 2008-01-17 2012-04-24 Microsoft Corporation Live bidirectional synchronizing of a visual and a textual representation
US20090228897A1 (en) * 2008-03-04 2009-09-10 Murray Frank H Bidirectional Control of Media Players
US20090249216A1 (en) * 2008-03-28 2009-10-01 International Business Machines Corporation Interacting with multiple browsers simultaneously using linked browsers controlled from a primary browser interface
US8694904B2 (en) * 2008-04-15 2014-04-08 Microsoft Corporation Cross-browser rich text editing via a hybrid client-side model
US20090271436A1 (en) * 2008-04-23 2009-10-29 Josef Reisinger Techniques for Providing a Virtual-World Object Based on a Real-World Object Description
US8019847B2 (en) * 2008-05-13 2011-09-13 International Business Machines Corporation Topic based loop detection in a publish/subscribe network
US8055619B2 (en) 2008-06-05 2011-11-08 Novell, Inc. Mechanisms to support object-oriented version control operations
US8209706B2 (en) * 2008-06-27 2012-06-26 Microsoft Corporation Inter-frame messaging between different domains
US8332870B2 (en) * 2008-09-30 2012-12-11 Accenture Global Services Limited Adapter services
CN101754465B (en) * 2008-12-05 2012-11-14 中兴通讯股份有限公司 Method of multiple-equipment team working in session
US20100153501A1 (en) * 2008-12-15 2010-06-17 Jan Gabriel Business process information system
US8799820B2 (en) * 2008-12-23 2014-08-05 At&T Mobility Ii Llc Dynamically scaled messaging content
US8700072B2 (en) 2008-12-23 2014-04-15 At&T Mobility Ii Llc Scalable message fidelity
JP4748819B2 (en) * 2009-01-28 2011-08-17 インターナショナル・ビジネス・マシーンズ・コーポレーション Client program, terminal, method, server system, and server program
US20100235505A1 (en) * 2009-03-10 2010-09-16 Microsoft Corporation Syndicated presence and activity feed federated via extended interoperable format
US8751628B2 (en) 2009-05-05 2014-06-10 Suboti, Llc System and method for processing user interface events
US9442621B2 (en) * 2009-05-05 2016-09-13 Suboti, Llc System, method and computer readable medium for determining user attention area from user interface events
US8327385B2 (en) * 2009-05-05 2012-12-04 Suboti, Llc System and method for recording web page events
US20100318618A1 (en) * 2009-06-15 2010-12-16 Microsoft Corporation Development tools for transition-independent web features
US8825597B1 (en) * 2009-08-13 2014-09-02 Dropbox, Inc. Network folder synchronization
CN102033803B (en) * 2009-09-29 2014-07-09 国际商业机器公司 Method and device for testing web application across browsers
US20110078233A1 (en) * 2009-09-30 2011-03-31 International Business Machines Corporation Apparatus, system, and method for improved performance of real time applications in intermittent connection environments
US20110173589A1 (en) * 2010-01-13 2011-07-14 Microsoft Corporation Cross-Browser Interactivity Testing
US9921028B2 (en) 2010-01-15 2018-03-20 Colt Canada Ip Holding Partnership Apparatus and method for powering and networking a rail of a firearm
US9823043B2 (en) * 2010-01-15 2017-11-21 Colt Canada Ip Holding Partnership Rail for inductively powering firearm accessories
US10477619B2 (en) 2010-01-15 2019-11-12 Colt Canada Ip Holding Partnership Networked battle system or firearm
US10477618B2 (en) 2010-01-15 2019-11-12 Colt Canada Ip Holding Partnership Networked battle system or firearm
US10470010B2 (en) 2010-01-15 2019-11-05 Colt Canada Ip Holding Partnership Networked battle system or firearm
US10337834B2 (en) 2010-01-15 2019-07-02 Colt Canada Ip Holding Partnership Networked battle system or firearm
US8255372B2 (en) 2010-01-18 2012-08-28 Oracle International Corporation Efficient validation of binary XML data
US20110191676A1 (en) * 2010-01-29 2011-08-04 Microsoft Corporation Cross-Browser Interactivity Recording, Playback, and Editing
AU2011222509C1 (en) * 2010-03-05 2015-05-28 Infrared5, Inc. System and method for two way communication and controlling content in a web browser
US20110258538A1 (en) * 2010-03-31 2011-10-20 Heng Liu Capturing DOM Modifications Mediated by Decoupled Change Mechanism
US8914813B1 (en) * 2010-04-09 2014-12-16 Google Inc. Interfaces to enable cross-browser extensions and applications thereof
US20110289419A1 (en) * 2010-05-18 2011-11-24 Yu Chi Sum Sam Browser integration for a content system
CN101867605A (en) * 2010-05-21 2010-10-20 中兴通讯股份有限公司 Method, device and system for improving synchronous efficiency of RSS (Really Simple Syndication) business
US9380011B2 (en) * 2010-05-28 2016-06-28 Google Inc. Participant-specific markup
DE102010045578B4 (en) * 2010-09-16 2019-04-18 Siemens Healthcare Gmbh Method and arrangement for controlling a web-enabled medical application within a communication network
US8924395B2 (en) 2010-10-06 2014-12-30 Planet Data Solutions System and method for indexing electronic discovery data
CA2718796A1 (en) 2010-10-29 2011-01-11 Ibm Canada Limited - Ibm Canada Limitee Web browser-based business process management engine
CA2827101C (en) 2011-02-15 2019-05-14 Colt Canada Corporation Apparatus and method for inductively powering and networking a rail of a firearm
US9137370B2 (en) 2011-05-09 2015-09-15 Insidesales.com Call center input/output agent utilization arbitration system
CA2835052A1 (en) * 2011-05-16 2012-11-22 Telefonaktiebolaget L M Ericsson (Publ) Anonymous signalling
US9652810B2 (en) * 2011-06-24 2017-05-16 Facebook, Inc. Dynamic chat box
US20130014126A1 (en) * 2011-07-05 2013-01-10 Microsoft Corporation Cross-browser communication between devices on a network
US9720681B2 (en) 2011-07-20 2017-08-01 Data I/O Corporation Device programming system with data broadcast and method of operation thereof
US10756759B2 (en) 2011-09-02 2020-08-25 Oracle International Corporation Column domain dictionary compression
US9026931B2 (en) 2011-11-22 2015-05-05 Microsoft Technology Licensing, Llc Cross-browser “drag-and-drop” library
US8700691B2 (en) 2011-12-05 2014-04-15 Microsoft Corporation Minimal download and simulated page navigation features
US9846605B2 (en) 2012-01-19 2017-12-19 Microsoft Technology Licensing, Llc Server-side minimal download and error failover
US10289743B2 (en) 2012-01-19 2019-05-14 Microsoft Technology Licensing, Llc Client-side minimal download and simulated page navigation features
US9720574B2 (en) 2012-03-19 2017-08-01 Microsoft Technology Licensing, Llc Personal notes on a calendar item
US9508056B2 (en) 2012-03-19 2016-11-29 Microsoft Technology Licensing, Llc Electronic note taking features including blank note triggers
US10032135B2 (en) 2012-03-19 2018-07-24 Microsoft Technology Licensing, Llc Modern calendar system including free form input electronic calendar surface
US10474728B2 (en) 2012-03-21 2019-11-12 Oath Inc. Seamless browsing between devices
US9524198B2 (en) * 2012-07-27 2016-12-20 Google Inc. Messaging between web applications
DK2885595T3 (en) 2012-08-16 2020-01-02 Colt Canada Ip Holding Partnership Apparatus and method for powering and connecting a rail of a firearm
US9542379B1 (en) * 2012-09-19 2017-01-10 Amazon Technologies, Inc. Synchronizing electronic publications between user devices
US8812523B2 (en) 2012-09-28 2014-08-19 Oracle International Corporation Predicate result cache
US9509642B2 (en) 2012-10-05 2016-11-29 Oracle International Corporation Messaging architecture configured to use an execution-enabled element to initiate an operation in an application
CN104904163B (en) * 2012-10-05 2018-04-24 甲骨文国际公司 For the method and system to communicate in the messaging architecture using structural data objects
US9325645B2 (en) 2012-10-05 2016-04-26 Oracle International Coporation Method and system for communicating within a messaging architecture using dynamic form generation
US9501764B2 (en) 2012-10-05 2016-11-22 Oracle International Corporation Method and system for communicating within a messaging architecture using a structured data object
US9772889B2 (en) * 2012-10-15 2017-09-26 Famous Industries, Inc. Expedited processing and handling of events
US10877780B2 (en) 2012-10-15 2020-12-29 Famous Industries, Inc. Visibility detection using gesture fingerprinting
US9501171B1 (en) 2012-10-15 2016-11-22 Famous Industries, Inc. Gesture fingerprinting
US10908929B2 (en) 2012-10-15 2021-02-02 Famous Industries, Inc. Human versus bot detection using gesture fingerprinting
US11386257B2 (en) 2012-10-15 2022-07-12 Amaze Software, Inc. Efficient manipulation of surfaces in multi-dimensional space using energy agents
US9398090B2 (en) 2013-01-07 2016-07-19 Dropbox, Inc. Synchronized content library
US9569292B2 (en) 2013-02-25 2017-02-14 Microsoft Technology Licensing, Llc Remotable contracts for the web
US20140281876A1 (en) * 2013-03-15 2014-09-18 Meteor Development Group, Inc. Document element mapping
US9912720B2 (en) 2013-05-13 2018-03-06 Appsense Us Llc Context aware browser policy
US9900367B2 (en) * 2013-05-13 2018-02-20 Appsense Us Llc Context transfer from web page to application
US9167052B2 (en) 2013-05-13 2015-10-20 Appsense Limited Apparatus, systems, and methods for providing policy in network-based applications
US10291615B2 (en) * 2013-05-13 2019-05-14 Ivanti Us Llc Web event framework
US10148710B2 (en) * 2013-11-27 2018-12-04 At&T Intellectual Property I, L.P. Method, computer-readable storage device and apparatus for establishing persistent messaging sessions
JP5783301B1 (en) * 2014-06-11 2015-09-24 富士ゼロックス株式会社 Communication terminal, communication system, and program
US11494048B2 (en) * 2014-09-04 2022-11-08 Home Box Office, Inc. View virtualization
US9858027B2 (en) * 2014-10-30 2018-01-02 Adobe Systems Incorporated Multiple display rendering of digital content
US9792266B1 (en) * 2014-12-08 2017-10-17 Amazon Technologies, Inc. Content synchronization across devices
IL237986A0 (en) * 2015-03-26 2015-11-30 Yaron Peretz Method and system for broadcasting browsing sessions
US10049085B2 (en) 2015-08-31 2018-08-14 Qualtrics, Llc Presenting views of an electronic document
EP3249554A1 (en) * 2016-05-24 2017-11-29 Google LLC Systems and methods for client-side dynamic information resource activation and deactivation
US10521503B2 (en) 2016-09-23 2019-12-31 Qualtrics, Llc Authenticating a respondent to an electronic survey
US10706735B2 (en) 2016-10-31 2020-07-07 Qualtrics, Llc Guiding creation of an electronic survey
KR20180081231A (en) * 2017-01-06 2018-07-16 삼성전자주식회사 Method for sharing data and an electronic device thereof
US10643493B2 (en) * 2017-02-02 2020-05-05 Alef Omega, Inc. Math engine and collaboration system for technical expression manipulation
US10732916B2 (en) * 2017-11-28 2020-08-04 Ncr Corporation Multi-device display processing
US11249715B2 (en) 2020-06-23 2022-02-15 Switchboard Visual Technologies, Inc. Collaborative remote interactive platform
US11461480B1 (en) 2022-05-24 2022-10-04 Switchboard Visual Technologies, Inc. Synchronizing private data with reduced trust
WO2023244557A1 (en) * 2022-06-14 2023-12-21 Glance Networks, Inc. Restricted editing and edit logging in a co-browse session
CN115858685B (en) * 2023-02-14 2023-05-23 青岛中科方德软件有限公司 Online synchronization method and device for demand files, terminal and readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5768614A (en) * 1995-07-03 1998-06-16 Fujitsu Limited Monitored state display unit for monitoring state change of various events occurring on communication network
US5867799A (en) * 1996-04-04 1999-02-02 Lang; Andrew K. Information system and method for filtering a massive flow of information entities to meet user information classification needs
US6397230B1 (en) * 1996-02-09 2002-05-28 Geo Interactive Media Group, Ltd. Real-time multimedia transmission

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6199082B1 (en) * 1995-07-17 2001-03-06 Microsoft Corporation Method for delivering separate design and content in a multimedia publishing system
US6643652B2 (en) * 2000-01-14 2003-11-04 Saba Software, Inc. Method and apparatus for managing data exchange among systems in a network
US6725203B1 (en) * 2000-10-12 2004-04-20 E-Book Systems Pte Ltd. Method and system for advertisement using internet browser to insert advertisements

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5768614A (en) * 1995-07-03 1998-06-16 Fujitsu Limited Monitored state display unit for monitoring state change of various events occurring on communication network
US6397230B1 (en) * 1996-02-09 2002-05-28 Geo Interactive Media Group, Ltd. Real-time multimedia transmission
US5867799A (en) * 1996-04-04 1999-02-02 Lang; Andrew K. Information system and method for filtering a massive flow of information entities to meet user information classification needs

Also Published As

Publication number Publication date
US6865599B2 (en) 2005-03-08
US20030101235A1 (en) 2003-05-29
WO2003021798A2 (en) 2003-03-13
AU2002332812A1 (en) 2003-03-18

Similar Documents

Publication Publication Date Title
WO2003021798A3 (en) Browser-to-browser, dom-based, peer-to-peer communication with delta synchronization
WO2007031981A3 (en) Incorporating a mobile device into a peer-to-peer network
WO1999044339A3 (en) Remote computer communication
AU2001232222A1 (en) Content providing method, content providing server, and client terminal in a content providing infrastructure
WO2001093534A3 (en) Selective routing
EP1219525A3 (en) Redundant steer-by-wire system
WO2002023337A3 (en) Method and apparatus for flash load balancing
WO2006124479A3 (en) Cifs for scalable nas architecture
EP0965908A3 (en) Printer controller
WO2002019131A8 (en) System and method for collaboration using web browsers
WO2002041098A3 (en) Communication system and method for shared context compression
WO2004095806A3 (en) A data access, replication or communication system comprising a distributed software application
WO2002056181A3 (en) File switch and switched file system
WO2007106791A3 (en) Peer to peer inbound contact center
AU2001282347A1 (en) System communication between computer systems
AU2002229029A1 (en) Methods and apparatus for scheduling, serving, receiving media-on-demand for clients, servers arranged according to constraints on resources
WO2002042870A3 (en) Electronic systems and methods for dispute management
WO2001075636A3 (en) Hypercomputer
WO2002049313A3 (en) Method of accelerating media transfer
WO2008004147A3 (en) Method and communications node for creation and transmission of user specific dictionary for compression and decompression of messages
WO2003055141A3 (en) Method for transmitting objects between a server and a client terminal using cache management
WO2001082224A3 (en) Distributed rendering
WO2002065230A3 (en) Non-hierarchical collaborative computing platform
WO2002067536A3 (en) Communications network
WO2000027072A3 (en) Means to summon offline computer users

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BY BZ CA CH CN CO CR CU CZ DE DM DZ EC EE ES FI GB GD GE GH HR HU ID IL IN IS JP KE KG KP KR LC LK LR LS LT LU LV MA MD MG MN MW MX MZ NO NZ OM PH PL PT RU SD SE SG SI SK SL TJ TM TN TR TZ UA UG UZ VN YU ZA ZM

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ UG ZM ZW AM AZ BY KG KZ RU TJ TM AT BE BG CH CY CZ DK EE ES FI FR GB GR IE IT LU MC PT SE SK TR BF BJ CF CG CI GA GN GQ GW ML MR NE SN TD TG

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP