HTML/XML tree synchronization

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6681370
APP PUB NO 20030028561A1
SERIAL NO

09314320

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

The HTML/XML tree synchronization module synchronizes a document with a view or multiple views, after a change has been made to the document. First, the tree synchronization module receives a document change from an application program. An update processor converts the tree data of the document to a character string, and receives document change information from one or more application program interfaces. The update processor utilizes the document change information to update the document tree data character string. The document change information is then sent to one or more application program interfaces to determine the scope and content of the document views. A log generator receives the view change information, and creates record logs for each changed document view. These logs are played by a log player to each view, and each view data tree is updated with the view changes contained in the change logs. The tree synchronization module sends the subsequent view changes to the application program to update the display views.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT TECHNOLOGY LICENSING, LLCREDMOND, WA30290

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Franklin, Christopher M Medina, WA 8 490
Gounares, Alexander G Kirkland, WA 191 5292
Lawrence, Thomas R Seattle, WA 9 409

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 6147687 Dynamic and selective buffering tree view refresh with viewable pending notification 50 1998
 
THE REGENTS OF THE UNIVERSITY OF CALIFORNIA (1)
* 6240409 Method and apparatus for detecting and summarizing document similarity within large document sets 140 1998
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 6237006 Methods for graphically representing web sites and hierarchical node structures 173 1999
 
CA, INC. (1)
* 6289357 Method of automatically synchronizing mirrored database objects 122 1998
 
SYNCHROLOGIC, INC. (1)
* 6226650 Database synchronization and organization system and method 174 1998
 
INTEL CORPORATION (1)
* 5706509 Application independent record level synchronization 124 1995
 
Borland Software Corporation (1)
* 5893125 Non-modal database system with methods for incremental maintenance 95 1997
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 6067541 Monitoring document changes in a file system of documents with the document change information stored in a persistent log 135 1997
 
HITACHI, LTD. (1)
* 6003043 Text data registering and retrieving system including a database storing a plurality of document files therin and a plural-character occurrence table for a text index and an update text buffer to retrieve a target document in cooperation with the database 23 1997
 
Sonicon, Inc. (1)
* 6085161 System and method for auditorially representing pages of HTML data 32 1999
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 7054952 Electronic document delivery system employing distributed document object model (DOM) based transcoding and providing interactive javascript support 98 1999
* 6829746 Electronic document delivery system employing distributed document object model (DOM) based transcoding 52 1999
 
Other [Check patent profile for assignment information] (2)
7849399 Method and system for tracking authorship of content in data 5 2007
* 2009/0007,267 METHOD AND SYSTEM FOR TRACKING AUTHORSHIP OF CONTENT IN DATA 4 2007
 
Blackfire Research Corporation (1)
* 9686123 System for media distribution and rendering on spatially extended wireless networks 0 2016
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 2003/0145,278 Method and system for comparing structured documents 13 2002
 
SONY CORPORATION (1)
* 7328402 Change detection in a hierarchical directory using messages having a filtering mask 1 2000
 
CA, INC. (3)
* 7970801 Data packaging system and method 4 2005
8533239 Data packaging system and method 0 2011
* 2011/0219,040 DATA PACKAGING SYSTEM AND METHOD 0 2011
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 8176080 Desensitizing character strings 1 2009
 
FISHER-ROSEMOUNT SYSTEMS, INC. (2)
7793002 Methods and apparatus for implementing a sequential synchronization hierarchy among networked devices 1 2008
* 2009/0307,336 METHODS AND APPARATUS FOR IMPLEMENTING A SEQUENTIAL SYNCHRONIZATION HIERARCHY AMONG NETWORKED DEVICES 9 2008
 
AOL INC. (11)
8751502 Visually-represented results to search queries in rich media content 0 2005
* 2007/0124,298 Visually-represented results to search queries in rich media content 12 2005
8874586 Authority management for electronic searches 1 2006
9256675 Electronic processing and presentation of search results 1 2006
8364669 Popularity of content items 12 2006
8700619 Systems and methods for providing culturally-relevant search results to users 1 2007
* 2010/0114,882 CULTURALLY RELEVANT SEARCH RESULTS 11 2007
9317568 Popularity of content items 1 2013
9442985 Systems and methods for providing culturally-relevant search results to users 0 2014
9659094 Storing fingerprints of multimedia streams for the presentation of search results 0 2016
9652539 Popularity of content items 0 2016
 
SAMSUNG ELECTRONICS CO., LTD. (2)
* 7136934 Multimedia synchronization method and device 94 2001
* 2002/0194,309 Multimedia synchronization method and device 62 2001
 
COMPUTER ASSOCIATES THINK, INC. (1)
* 7953769 XML data packaging system and method 2 2005
 
AMAZON TECHNOLOGIES, INC. (1)
9087071 Gathering transaction data associated with locally stored data files 0 2011
 
FUJITSU LIMITED (1)
* 7266783 Displaying plural linked information objects in virtual space in accordance with visual field 2 2001
 
RICOH COMPANY, LTD. (13)
7228492 2D graph displaying document locations of user-specified concept of interest 64 1999
7257589 Techniques for targeting information to users 25 2001
7395501 Techniques for annotating portions of a document relevant to concepts of interest 33 2002
7096424 Automatic adaptive document printing help system 4 2003
* 2004/0083,431 Automatic adaptive document printing help system 7 2003
7124093 Method, system and computer code for content based web advertising 73 2004
8620747 Method, system and computer code for content based web advertising 0 2006
8112709 Automatic adaptive document printing help system 0 2006
8185813 2D graph displaying document locations of user-specified concept of interest 3 2006
* 2007/0180,372 2D GRAPH DISPLAYING DOCUMENT LOCATIONS OF USER-SPECIFIED CONCEPT OF INTEREST 2 2006
8438164 Techniques for targeting information to users 0 2007
* 2008/0005,102 Techniques for Targeting Information to Users 2 2007
* 2008/0028,292 TECHNIQUES TO FACILITATE READING OF A DOCUMENT 6 2007
 
NEC CORPORATION (3)
* 7120663 Method and apparatus for updating XML data 3 2001
* 2002/0045,951 Method and apparatus for updating XML data 1 2001
* 2004/0199,550 Information management technique 18 2004
 
CLARABRIDGE, INC. (2)
* 2007/0011,183 Analysis and transformation tools for structured and unstructured data 81 2005
9477749 Apparatus for identifying root cause using unstructured data 0 2013
 
CALLAHAN CELLULAR L.L.C. (3)
7660810 Method and system for publication and revision or hierarchically organized sets of static intranet and internet web pages 5 2005
* 2005/0171,947 Method and system for publication and revision or hierarchically organized sets of static intranet and internet web pages 48 2005
* 2010/0115,389 Method and System for Publication and Revision or Hierarchically Organized Sets of Static Intranet and Internet Web Pages 23 2010
 
P.P.P. CAPITAL ONE, LLC (1)
* 7039860 Creating web pages category list prior to the list being served to a browser 75 1999
 
MICROSOFT TECHNOLOGY LICENSING, LLC (113)
7624356 Task-sensitive methods and systems for displaying command sets 23 2000
* 7225398 Using icons to show the validity of computer language structural elements applicable to a computer-generated document 1 2002
7325186 Method and system for showing unannotated text nodes in a data formatted document 12 2003
7913159 System and method for real-time validation of structured data files 24 2003
7516145 System and method for incrementally transforming and rendering hierarchical data files 18 2003
* 2004/0193,661 System and method for incrementally transforming and rendering hierarchical data files 4 2003
* 7272818 Creation of an object within an object hierarchy structure 18 2003
* 2004/0205,711 System and method for creation of an object within an object hierarchy structure 15 2003
7581177 Conversion of structured documents 25 2003
7451392 Rendering an HTML electronic form by applying XSLT to XML using a solution 91 2003
8819072 Promoting data from structured data files 10 2004
7430711 Systems and methods for editing XML documents 30 2004
* 2005/0183,006 Systems and methods for editing XML documents 20 2004
7162502 Systems and methods that synchronize data with representations of the data 16 2004
* 2005/0203,960 Systems and methods that synchronize data with representations of the data 6 2004
7568101 Digital signatures with an embedded view 33 2004
7774620 Executing applications at appropriate trust levels 28 2004
7676843 Executing applications at appropriate trust levels 30 2004
7712048 Task-sensitive methods and systems for displaying command sets 19 2004
7610562 Task-sensitive methods and systems for displaying command sets 24 2004
7512896 Task-sensitive methods and systems for displaying command sets 22 2004
* 2005/0005,248 Task-sensitive methods and systems for displaying command sets 86 2004
* 2004/0268,260 Task-sensitive methods and systems for displaying command sets 27 2004
* 2004/0268,259 Task-sensitive methods and systems for displaying command sets 38 2004
7818677 Single window navigation methods and systems 34 2004
* 2005/0010,871 Single window navigation methods and systems 101 2004
7779027 Methods, systems, architectures and data structures for delivering software via a network 34 2004
* 2005/0033,728 Methods, systems, architectures and data structures for delivering software via a network 106 2004
7673227 User interface for integrated spreadsheets and word processing tables 29 2004
7692636 Systems and methods for handwriting to a screen 26 2004
7516399 Structured-document path-language expression methods and systems 29 2004
* 2006/0074,930 Structured-document path-language expression methods and systems 2 2004
* 2006/0074,933 Workflow interaction 9 2004
* 2006/0071,910 Systems and methods for handwriting to a screen 3 2004
7549115 System and method for integrated spreadsheets and word processing tables 38 2004
7506242 System and method for integrating spreadsheets and word processing tables 12 2004
* 2005/0055,626 System and method for integrated spreadsheets and word processing tables 6 2004
* 2005/0050,088 System and method for integrating spreadsheets and word processing tables 16 2004
7506243 System and method for integrating spreadsheets and word processing tables 15 2004
* 2005/0125,377 System and method for integrating spreadsheets and word processing tables 35 2004
8487879 Systems and methods for interacting with a computer through handwriting to a screen 8 2004
* 2006/0092,138 Systems and methods for interacting with a computer through handwriting to a screen 32 2004
* 2006/0074,969 Workflow interaction 10 2004
7712022 Mutually exclusive options in electronic forms 27 2004
* 2006/0107,197 Role-dependent action for an electronic form 13 2004
* 2006/0107,252 Mutually exclusive options in electronic forms 2 2004
* 7721190 Methods and systems for server side form processing 26 2004
7509353 Methods and systems for exchanging and rendering forms 6 2004
* 2006/0106,858 Methods and systems for server side form processing 0 2004
7904801 Recursive sections in electronic forms 12 2004
* 2006/0129,583 Recursive sections in electronic forms 38 2004
7437376 Scalable object model 26 2004
7937651 Structural editing operations for network forms 20 2005
* 2006/0161,837 Structural editing operations for network forms 40 2005
7743063 Methods and systems for delivering software via a network 27 2005
* 2005/0131,971 Methods and systems for delivering software via a network 15 2005
7689929 Methods and systems of providing information to computer users 27 2005
7725834 Designer-created aspect for an electronic form template 29 2005
* 2006/0197,982 Designer-created aspect for an electronic form template 6 2005
* 2006/0235,829 Query to an electronic form 3 2005
* 2007/0011,665 Content syndication platform 47 2005
7543228 Template for rendering an electronic form 37 2005
8200975 Digital signatures for network forms 10 2005
7613996 Enabling selection of an inferred schema part 35 2005
* 2007/0036,433 Recognizing data conforming to a rule 71 2005
7979856 Network-based software extensions 21 2005
* 2005/0289,535 Network-based software extensions 39 2005
* 2007/0061,706 Mapping property hierarchies to schemas 71 2005
* 2007/0061,467 Sessions and session states 73 2005
* 2006/0026,534 Providing information to computer users 83 2005
8001459 Enabling electronic documents for limited-capability computing devices 11 2005
* 2007/0130,500 Enabling electronic documents for limited-capability computing devices 35 2005
7490109 System and method for offline editing of data files 33 2006
7900134 Authoring arbitrary XML documents using DHTML and XSLT 18 2006
* 2007/0074,106 Authoring Arbitrary XML Documents Using DHTML and XSLT 73 2006
8117552 Incrementally designing electronic forms and hierarchical schemas 10 2006
* 2007/0100,877 Building Electronic Forms 74 2006
* 2007/0101,280 Closer Interface for Designing Electronic Forms and Hierarchical Schemas 73 2006
* 2008/0252,932 Techniques to synchronize information between fidelity domains 0 2007
8060822 System and method for creation of an object within an object hierarchy structure 2 2007
* 2009/0164,939 SYSTEM AND METHOD FOR CREATION OF AN OBJECT WITHIN AN OBJECT HIERARCHY STRUCTURE 7 2007
8769506 Using a command interpreter at design time 0 2007
7865477 System and method for real-time validation of structured data files 20 2007
* 2008/0040,635 System and Method for Real-Time Validation of Structured Data Files 20 2007
8074217 Methods and systems for delivering software 28 2007
* 2008/0134,162 Methods and Systems For Delivering Software 40 2007
7971139 Correlation, association, or correspondence of electronic forms 17 2007
* 2008/0052,287 Correlation, Association, or Correspondence of Electronic Forms 24 2007
8166449 Live bidirectional synchronizing of a visual and a textual representation 3 2008
* 2009/0187,882 LIVE BIDIRECTIONAL SYNCHRONIZING OF A VISUAL AND A TEXTUAL REPRESENTATION 5 2008
7925621 Installing a solution 19 2008
* 2008/0189,335 Installing A Solution 16 2008
8892993 Translation file 4 2008
* 2008/0126,402 Translation File 40 2008
8918729 Designing electronic forms 4 2008
* 2008/0222,514 Systems and Methods for Editing XML Documents 20 2008
8649276 Content transfer 0 2008
* 8103718 Content discovery and transfer between mobile communications nodes 26 2008
* 2010/0027,588 Content Transfer 1 2008
* 2010/0030,840 Content Discovery and Transfer Between Mobile Communications Nodes 15 2008
8078960 Rendering an HTML electronic form by applying XSLT to XML using a solution 12 2008
* 2009/0044,103 RENDERING AN HTML ELECTRONIC FORM BY APPLYING XSLT TO XML USING A SOLUTION 36 2008
* 2010/0125,778 Data-Driven Actions For Network Forms 15 2010
9507610 Task-sensitive methods and systems for displaying command sets 0 2010
* 2010/0229,110 Task Sensitive Methods and Systems for Displaying Command Sets 24 2010
9229917 Electronic form user interfaces 1 2011
9210234 Enabling electronic documents for limited-capability computing devices 1 2011
* 2011/0239,101 ENABLING ELECTRONIC DOCUMENTS FOR LIMITED-CAPABILITY COMPUTING DEVICES 13 2011
8429522 Correlation, association, or correspondence of electronic forms 7 2011
8402087 Content discovery and transfer between mobile communications nodes 7 2011
9268760 Correlation, association, or correspondence of electronic forms 0 2013
9286038 Interface development and operation 0 2013
9239821 Translation file 0 2014
 
FACEBOOK, INC. (6)
* 7783622 Identification of electronic content significant to a user 72 2006
7624103 Culturally relevant search results 31 2006
* 2008/0021,860 Culturally relevant search results 24 2006
9619109 User interface elements for identifying electronic content significant to a user 0 2012
9384194 Identification and presentation of electronic content significant to a user 0 2013
* 2013/0205,231 IDENTIFICATION OF ELECTRONIC CONTENT SIGNIFICANT TO A USER 6 2013
 
GOOGLE TECHNOLOGY HOLDINGS LLC (10)
8977645 Accessing a search interface in a structured presentation 0 2009
8615707 Adding new attributes to a structured presentation 6 2009
8452791 Adding new instances to a structured presentation 1 2009
8412749 Populating a structured presentation with new values 55 2009
* 2010/0185,666 ACCESSING A SEARCH INTERFACE IN A STRUCTURED PRESENTATION 4 2009
* 2010/0185,651 RETRIEVING AND DISPLAYING INFORMATION FROM AN UNSTRUCTURED ELECTRONIC DOCUMENT COLLECTION 12 2009
* 2010/0185,653 POPULATING A STRUCTURED PRESENTATION WITH NEW VALUES 5 2009
* 2010/0185,934 ADDING NEW ATTRIBUTES TO A STRUCTURED PRESENTATION 7 2009
* 2011/0106,819 IDENTIFYING A GROUP OF RELATED INSTANCES 10 2009
8924436 Populating a structured presentation with new values 0 2013
 
Unisys Corporation (1)
* 7191167 Step to save current table for later use 4 2001
 
MERCURY KINGDOM ASSETS LIMITED (3)
8132103 Audio and/or video scene detection and retrieval 21 2006
8719707 Audio and/or video scene detection and retrieval 1 2012
9378209 Audio and/or video scene detection and retrieval 0 2014
* Cited By Examiner