US Patent No: 6,681,370

Number of patents in Portfolio can not be more than 2000

HTML/XML tree synchronization

1 Status Updates

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, WA28841

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

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

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 6,147,687 Dynamic and selective buffering tree view refresh with viewable pending notification 46 1998
 
The Regents of the University of California (1)
* 6,240,409 Method and apparatus for detecting and summarizing document similarity within large document sets 135 1998
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 6,237,006 Methods for graphically representing web sites and hierarchical node structures 169 1999
 
CA, INC. (1)
* 6,289,357 Method of automatically synchronizing mirrored database objects 108 1998
 
SYNCHROLOGIC, INC. (1)
* 6,226,650 Database synchronization and organization system and method 162 1998
 
INTEL CORPORATION (1)
* 5,706,509 Application independent record level synchronization 119 1995
 
BORLAND SOFTWARE CORPORATION (1)
* 5,893,125 Non-modal database system with methods for incremental maintenance 82 1997
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 6,067,541 Monitoring document changes in a file system of documents with the document change information stored in a persistent log 133 1997
 
HITACHI, LTD. (1)
* 6,003,043 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)
* 6,085,161 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)
* 7,054,952 Electronic document delivery system employing distributed document object model (DOM) based transcoding and providing interactive javascript support 87 1999
* 6,829,746 Electronic document delivery system employing distributed document object model (DOM) based transcoding 50 1999
 
Other [Check patent profile for assignment information] (2)
7,849,399 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 3 2007
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 2003/0145,278 Method and system for comparing structured documents 13 2002
 
SONY CORPORATION (1)
* 7,328,402 Change detection in a hierarchical directory using messages having a filtering mask 1 2000
 
CA, INC. (3)
* 7,970,801 Data packaging system and method 3 2005
8,533,239 Data packaging system and method 0 2011
* 2011/0219,040 DATA PACKAGING SYSTEM AND METHOD 0 2011
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 8,176,080 Desensitizing character strings 1 2009
 
FISHER-ROSEMOUNT SYSTEMS, INC. (2)
7,793,002 Methods and apparatus for implementing a sequential synchronization hierarchy among networked devices 0 2008
* 2009/0307,336 METHODS AND APPARATUS FOR IMPLEMENTING A SEQUENTIAL SYNCHRONIZATION HIERARCHY AMONG NETWORKED DEVICES 6 2008
 
AOL INC. (9)
8,751,502 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 10 2005
8,874,586 Authority management for electronic searches 0 2006
9,256,675 Electronic processing and presentation of search results 0 2006
8,364,669 Popularity of content items 7 2006
8,700,619 Systems and methods for providing culturally-relevant search results to users 1 2007
* 2010/0114,882 CULTURALLY RELEVANT SEARCH RESULTS 10 2007
9,317,568 Popularity of content items 0 2013
9,442,985 Systems and methods for providing culturally-relevant search results to users 0 2014
 
SAMSUNG ELECTRONICS CO., LTD. (2)
* 7,136,934 Multimedia synchronization method and device 78 2001
* 2002/0194,309 Multimedia synchronization method and device 47 2001
 
COMPUTER ASSOCIATES THINK, INC. (1)
* 7,953,769 XML data packaging system and method 2 2005
 
AMAZON TECHNOLOGIES, INC. (1)
9,087,071 Gathering transaction data associated with locally stored data files 0 2011
 
FUJITSU LIMITED (1)
* 7,266,783 Displaying plural linked information objects in virtual space in accordance with visual field 2 2001
 
RICOH COMPANY, LTD. (13)
7,228,492 2D graph displaying document locations of user-specified concept of interest 64 1999
7,257,589 Techniques for targeting information to users 23 2001
7,395,501 Techniques for annotating portions of a document relevant to concepts of interest 31 2002
7,096,424 Automatic adaptive document printing help system 4 2003
* 2004/0083,431 Automatic adaptive document printing help system 7 2003
7,124,093 Method, system and computer code for content based web advertising 69 2004
8,620,747 Method, system and computer code for content based web advertising 0 2006
8,112,709 Automatic adaptive document printing help system 0 2006
8,185,813 2D graph displaying document locations of user-specified concept of interest 2 2006
* 2007/0180,372 2D GRAPH DISPLAYING DOCUMENT LOCATIONS OF USER-SPECIFIED CONCEPT OF INTEREST 2 2006
8,438,164 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
 
PROXIMA THERAPEUTICS, INC. (2)
7,516,399 Structured-document path-language expression methods and systems 27 2004
* 2006/0074,930 Structured-document path-language expression methods and systems 2 2004
 
NEC CORPORATION (3)
* 7,120,663 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 17 2004
 
CLARABRIDGE, INC. (2)
* 2007/0011,183 Analysis and transformation tools for structured and unstructured data 65 2005
9,477,749 Apparatus for identifying root cause using unstructured data 0 2013
 
CALLAHAN CELLULAR L.L.C. (3)
7,660,810 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 19 2010
 
P.P.P. CAPITAL ONE, LLC (1)
* 7,039,860 Creating web pages category list prior to the list being served to a browser 67 1999
 
MICROSOFT TECHNOLOGY LICENSING, LLC (109)
7,624,356 Task-sensitive methods and systems for displaying command sets 23 2000
* 7,225,398 Using icons to show the validity of computer language structural elements applicable to a computer-generated document 1 2002
7,325,186 Method and system for showing unannotated text nodes in a data formatted document 9 2003
7,913,159 System and method for real-time validation of structured data files 22 2003
7,516,145 System and method for incrementally transforming and rendering hierarchical data files 17 2003
* 2004/0193,661 System and method for incrementally transforming and rendering hierarchical data files 4 2003
* 7,272,818 Creation of an object within an object hierarchy structure 17 2003
* 2004/0205,711 System and method for creation of an object within an object hierarchy structure 12 2003
7,581,177 Conversion of structured documents 22 2003
7,451,392 Rendering an HTML electronic form by applying XSLT to XML using a solution 86 2003
8,819,072 Promoting data from structured data files 7 2004
7,430,711 Systems and methods for editing XML documents 27 2004
* 2005/0183,006 Systems and methods for editing XML documents 14 2004
7,162,502 Systems and methods that synchronize data with representations of the data 16 2004
7,568,101 Digital signatures with an embedded view 29 2004
7,774,620 Executing applications at appropriate trust levels 24 2004
7,676,843 Executing applications at appropriate trust levels 26 2004
7,712,048 Task-sensitive methods and systems for displaying command sets 19 2004
7,610,562 Task-sensitive methods and systems for displaying command sets 23 2004
7,512,896 Task-sensitive methods and systems for displaying command sets 22 2004
* 2005/0005,248 Task-sensitive methods and systems for displaying command sets 84 2004
* 2004/0268,260 Task-sensitive methods and systems for displaying command sets 26 2004
* 2004/0268,259 Task-sensitive methods and systems for displaying command sets 38 2004
7,818,677 Single window navigation methods and systems 33 2004
* 2005/0010,871 Single window navigation methods and systems 86 2004
7,779,027 Methods, systems, architectures and data structures for delivering software via a network 33 2004
* 2005/0033,728 Methods, systems, architectures and data structures for delivering software via a network 95 2004
7,673,227 User interface for integrated spreadsheets and word processing tables 29 2004
7,692,636 Systems and methods for handwriting to a screen 25 2004
* 2006/0074,933 Workflow interaction 8 2004
* 2006/0071,910 Systems and methods for handwriting to a screen 2 2004
7,549,115 System and method for integrated spreadsheets and word processing tables 37 2004
7,506,242 System and method for integrating spreadsheets and word processing tables 10 2004
* 2005/0055,626 System and method for integrated spreadsheets and word processing tables 5 2004
* 2005/0050,088 System and method for integrating spreadsheets and word processing tables 15 2004
7,506,243 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 34 2004
8,487,879 Systems and methods for interacting with a computer through handwriting to a screen 8 2004
* 2006/0074,969 Workflow interaction 9 2004
7,712,022 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 1 2004
* 7,721,190 Methods and systems for server side form processing 26 2004
7,509,353 Methods and systems for exchanging and rendering forms 5 2004
* 2006/0106,858 Methods and systems for server side form processing 0 2004
7,904,801 Recursive sections in electronic forms 12 2004
* 2006/0129,583 Recursive sections in electronic forms 34 2004
7,437,376 Scalable object model 23 2004
7,937,651 Structural editing operations for network forms 20 2005
* 2006/0161,837 Structural editing operations for network forms 40 2005
7,743,063 Methods and systems for delivering software via a network 25 2005
* 2005/0131,971 Methods and systems for delivering software via a network 15 2005
7,689,929 Methods and systems of providing information to computer users 27 2005
7,725,834 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 45 2005
7,543,228 Template for rendering an electronic form 36 2005
8,200,975 Digital signatures for network forms 10 2005
7,613,996 Enabling selection of an inferred schema part 35 2005
* 2007/0036,433 Recognizing data conforming to a rule 70 2005
7,979,856 Network-based software extensions 20 2005
* 2005/0289,535 Network-based software extensions 36 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
8,001,459 Enabling electronic documents for limited-capability computing devices 11 2005
* 2007/0130,500 Enabling electronic documents for limited-capability computing devices 35 2005
7,490,109 System and method for offline editing of data files 31 2006
7,900,134 Authoring arbitrary XML documents using DHTML and XSLT 18 2006
* 2007/0074,106 Authoring Arbitrary XML Documents Using DHTML and XSLT 72 2006
8,117,552 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
8,060,822 System and method for creation of an object within an object hierarchy structure 1 2007
* 2009/0164,939 SYSTEM AND METHOD FOR CREATION OF AN OBJECT WITHIN AN OBJECT HIERARCHY STRUCTURE 7 2007
8,769,506 Using a command interpreter at design time 0 2007
7,865,477 System and method for real-time validation of structured data files 19 2007
* 2008/0040,635 System and Method for Real-Time Validation of Structured Data Files 19 2007
8,074,217 Methods and systems for delivering software 27 2007
* 2008/0134,162 Methods and Systems For Delivering Software 37 2007
7,971,139 Correlation, association, or correspondence of electronic forms 17 2007
* 2008/0052,287 Correlation, Association, or Correspondence of Electronic Forms 23 2007
8,166,449 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 1 2008
7,925,621 Installing a solution 18 2008
* 2008/0189,335 Installing A Solution 16 2008
8,892,993 Translation file 4 2008
* 2008/0126,402 Translation File 40 2008
8,918,729 Designing electronic forms 4 2008
* 2008/0222,514 Systems and Methods for Editing XML Documents 19 2008
8,649,276 Content transfer 0 2008
* 8,103,718 Content discovery and transfer between mobile communications nodes 15 2008
* 2010/0027,588 Content Transfer 1 2008
* 2010/0030,840 Content Discovery and Transfer Between Mobile Communications Nodes 14 2008
8,078,960 Rendering an HTML electronic form by applying XSLT to XML using a solution 9 2008
* 2009/0044,103 RENDERING AN HTML ELECTRONIC FORM BY APPLYING XSLT TO XML USING A SOLUTION 33 2008
* 2010/0125,778 Data-Driven Actions For Network Forms 15 2010
9,507,610 Task-sensitive methods and systems for displaying command sets 0 2010
* 2010/0229,110 Task Sensitive Methods and Systems for Displaying Command Sets 22 2010
9,229,917 Electronic form user interfaces 0 2011
9,210,234 Enabling electronic documents for limited-capability computing devices 1 2011
* 2011/0239,101 ENABLING ELECTRONIC DOCUMENTS FOR LIMITED-CAPABILITY COMPUTING DEVICES 13 2011
8,429,522 Correlation, association, or correspondence of electronic forms 7 2011
8,402,087 Content discovery and transfer between mobile communications nodes 5 2011
9,268,760 Correlation, association, or correspondence of electronic forms 0 2013
9,286,038 Interface development and operation 0 2013
9,239,821 Translation file 0 2014
 
FACEBOOK, INC. (5)
* 7,783,622 Identification of electronic content significant to a user 62 2006
7,624,103 Culturally relevant search results 21 2006
* 2008/0021,860 Culturally relevant search results 21 2006
9,384,194 Identification and presentation of electronic content significant to a user 0 2013
* 2013/0205,231 IDENTIFICATION OF ELECTRONIC CONTENT SIGNIFICANT TO A USER 4 2013
 
GOOGLE INC. (10)
8,977,645 Accessing a search interface in a structured presentation 0 2009
8,615,707 Adding new attributes to a structured presentation 4 2009
8,452,791 Adding new instances to a structured presentation 1 2009
8,412,749 Populating a structured presentation with new values 36 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
8,924,436 Populating a structured presentation with new values 0 2013
 
UNISYS CORPORATION (1)
* 7,191,167 Step to save current table for later use 4 2001
 
MERCURY KINGDOM ASSETS LIMITED (3)
8,132,103 Audio and/or video scene detection and retrieval 17 2006
8,719,707 Audio and/or video scene detection and retrieval 1 2012
9,378,209 Audio and/or video scene detection and retrieval 0 2014
* Cited By Examiner