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

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Franklin, Christopher M Medina, WA 8 426
Gounares, Alexander G Kirkland, WA 183 3459
Lawrence, Thomas R Seattle, WA 9 377

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 44 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 123 1998
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 6,237,006 Methods for graphically representing web sites and hierarchical node structures 160 1999
 
CA, INC. (1)
* 6,289,357 Method of automatically synchronizing mirrored database objects 104 1998
 
SYNCHROLOGIC, INC. (1)
* 6,226,650 Database synchronization and organization system and method 149 1998
 
INTEL CORPORATION (1)
* 5,706,509 Application independent record level synchronization 115 1995
 
BORLAND SOFTWARE CORPORATION (1)
* 5,893,125 Non-modal database system with methods for incremental maintenance 78 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 125 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 22 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 75 1999
* 6,829,746 Electronic document delivery system employing distributed document object model (DOM) based transcoding 42 1999
 
Other [Check patent profile for assignment information] (2)
7,849,399 Method and system for tracking authorship of content in data 4 2007
* 2009/0007,267 METHOD AND SYSTEM FOR TRACKING AUTHORSHIP OF CONTENT IN DATA 0 2007
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 2003/0145,278 Method and system for comparing structured documents 12 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 2 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. (1)
7,793,002 Methods and apparatus for implementing a sequential synchronization hierarchy among networked devices 0 2008
 
AOL INC. (6)
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 9 2005
8,874,586 Authority management for electronic searches 0 2006
8,364,669 Popularity of content items 3 2006
8,700,619 Systems and methods for providing culturally-relevant search results to users 0 2007
* 2010/0114,882 CULTURALLY RELEVANT SEARCH RESULTS 6 2007
 
SAMSUNG ELECTRONICS CO., LTD. (2)
* 7,136,934 Multimedia synchronization method and device 67 2001
* 2002/0194,309 Multimedia synchronization method and device 35 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 60 1999
7,257,589 Techniques for targeting information to users 16 2001
7,395,501 Techniques for annotating portions of a document relevant to concepts of interest 25 2002
7,096,424 Automatic adaptive document printing help system 4 2003
* 2004/0083,431 Automatic adaptive document printing help system 6 2003
7,124,093 Method, system and computer code for content based web advertising 66 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 3 2007
 
PROXIMA THERAPEUTICS, INC. (2)
7,516,399 Structured-document path-language expression methods and systems 26 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 16 2004
 
CLARABRIDGE, INC. (1)
* 2007/0011,183 Analysis and transformation tools for structured and unstructured data 54 2005
 
CALLAHAN CELLULAR L.L.C. (2)
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 45 2005
 
P.P.P. CAPITAL ONE, LLC (1)
* 7,039,860 Creating web pages category list prior to the list being served to a browser 62 1999
 
MICROSOFT TECHNOLOGY LICENSING, LLC (96)
7,624,356 Task-sensitive methods and systems for displaying command sets 20 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 6 2003
7,913,159 System and method for real-time validation of structured data files 21 2003
7,516,145 System and method for incrementally transforming and rendering hierarchical data files 15 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 19 2003
7,451,392 Rendering an HTML electronic form by applying XSLT to XML using a solution 83 2003
8,819,072 Promoting data from structured data files 6 2004
7,430,711 Systems and methods for editing XML documents 26 2004
* 2005/0183,006 Systems and methods for editing XML documents 9 2004
7,162,502 Systems and methods that synchronize data with representations of the data 15 2004
7,568,101 Digital signatures with an embedded view 26 2004
7,774,620 Executing applications at appropriate trust levels 22 2004
7,676,843 Executing applications at appropriate trust levels 24 2004
7,712,048 Task-sensitive methods and systems for displaying command sets 17 2004
7,610,562 Task-sensitive methods and systems for displaying command sets 21 2004
7,512,896 Task-sensitive methods and systems for displaying command sets 20 2004
* 2005/0005,248 Task-sensitive methods and systems for displaying command sets 78 2004
* 2004/0268,260 Task-sensitive methods and systems for displaying command sets 22 2004
* 2004/0268,259 Task-sensitive methods and systems for displaying command sets 36 2004
7,818,677 Single window navigation methods and systems 29 2004
* 2005/0010,871 Single window navigation methods and systems 77 2004
7,779,027 Methods, systems, architectures and data structures for delivering software via a network 27 2004
* 2005/0033,728 Methods, systems, architectures and data structures for delivering software via a network 80 2004
7,673,227 User interface for integrated spreadsheets and word processing tables 26 2004
7,692,636 Systems and methods for handwriting to a screen 24 2004
* 2006/0074,933 Workflow interaction 8 2004
* 2006/0071,910 Systems and methods for handwriting to a screen 1 2004
7,549,115 System and method for integrated spreadsheets and word processing tables 35 2004
7,506,242 System and method for integrating spreadsheets and word processing tables 8 2004
* 2005/0055,626 System and method for integrated spreadsheets and word processing tables 4 2004
* 2005/0050,088 System and method for integrating spreadsheets and word processing tables 12 2004
7,506,243 System and method for integrating spreadsheets and word processing tables 12 2004
* 2005/0125,377 System and method for integrating spreadsheets and word processing tables 29 2004
8,487,879 Systems and methods for interacting with a computer through handwriting to a screen 7 2004
* 2006/0074,969 Workflow interaction 9 2004
7,712,022 Mutually exclusive options in electronic forms 26 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 25 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 11 2004
* 2006/0129,583 Recursive sections in electronic forms 33 2004
7,437,376 Scalable object model 21 2004
7,937,651 Structural editing operations for network forms 16 2005
* 2006/0161,837 Structural editing operations for network forms 37 2005
7,743,063 Methods and systems for delivering software via a network 23 2005
* 2005/0131,971 Methods and systems for delivering software via a network 13 2005
7,689,929 Methods and systems of providing information to computer users 26 2005
7,725,834 Designer-created aspect for an electronic form template 27 2005
* 2006/0197,982 Designer-created aspect for an electronic form template 4 2005
* 2006/0235,829 Query to an electronic form 3 2005
* 2007/0011,665 Content syndication platform 42 2005
7,543,228 Template for rendering an electronic form 35 2005
8,200,975 Digital signatures for network forms 8 2005
7,613,996 Enabling selection of an inferred schema part 34 2005
* 2007/0036,433 Recognizing data conforming to a rule 68 2005
7,979,856 Network-based software extensions 18 2005
* 2005/0289,535 Network-based software extensions 32 2005
* 2007/0061,706 Mapping property hierarchies to schemas 67 2005
* 2007/0061,467 Sessions and session states 71 2005
* 2006/0026,534 Providing information to computer users 81 2005
8,001,459 Enabling electronic documents for limited-capability computing devices 10 2005
* 2007/0130,500 Enabling electronic documents for limited-capability computing devices 34 2005
7,490,109 System and method for offline editing of data files 29 2006
7,900,134 Authoring arbitrary XML documents using DHTML and XSLT 17 2006
8,117,552 Incrementally designing electronic forms and hierarchical schemas 9 2006
* 2007/0100,877 Building Electronic Forms 72 2006
8,060,822 System and method for creation of an object within an object hierarchy structure 1 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 17 2007
* 2008/0040,635 System and Method for Real-Time Validation of Structured Data Files 17 2007
8,074,217 Methods and systems for delivering software 23 2007
7,971,139 Correlation, association, or correspondence of electronic forms 15 2007
* 2008/0052,287 Correlation, Association, or Correspondence of Electronic Forms 22 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 17 2008
* 2008/0189,335 Installing A Solution 15 2008
8,892,993 Translation file 3 2008
* 2008/0126,402 Translation File 37 2008
8,918,729 Designing electronic forms 3 2008
8,649,276 Content transfer 0 2008
* 8,103,718 Content discovery and transfer between mobile communications nodes 14 2008
* 2010/0027,588 Content Transfer 1 2008
8,078,960 Rendering an HTML electronic form by applying XSLT to XML using a solution 7 2008
* 2010/0125,778 Data-Driven Actions For Network Forms 14 2010
9,229,917 Electronic form user interfaces 0 2011
9,210,234 Enabling electronic documents for limited-capability computing devices 0 2011
8,429,522 Correlation, association, or correspondence of electronic forms 6 2011
8,402,087 Content discovery and transfer between mobile communications nodes 3 2011
9,239,821 Translation file 0 2014
 
FACEBOOK, INC. (3)
* 7,783,622 Identification of electronic content significant to a user 49 2006
7,624,103 Culturally relevant search results 15 2006
* 2013/0205,231 IDENTIFICATION OF ELECTRONIC CONTENT SIGNIFICANT TO A USER 2 2013
 
GOOGLE INC. (7)
8,977,645 Accessing a search interface in a structured presentation 0 2009
8,615,707 Adding new attributes to a structured presentation 2 2009
8,452,791 Adding new instances to a structured presentation 1 2009
8,412,749 Populating a structured presentation with new values 12 2009
* 2010/0185,666 ACCESSING A SEARCH INTERFACE IN A STRUCTURED PRESENTATION 3 2009
* 2010/0185,651 RETRIEVING AND DISPLAYING INFORMATION FROM AN UNSTRUCTURED ELECTRONIC DOCUMENT COLLECTION 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 (2)
8,132,103 Audio and/or video scene detection and retrieval 13 2006
8,719,707 Audio and/or video scene detection and retrieval 1 2012
* Cited By Examiner