US Patent No: 6,681,370

Number of patents in Portfolio can not be more than 2000

HTML/XML tree synchronization

2 Status Updates

Stats

ALSO PUBLISHED AS: 20030028561
ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

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

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT CORPORATIONREDMOND, WA24226

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Franklin, Christopher M Bellevue, WA 7 289
Gounares, Alexander G Kirkland, WA 155 849
Lawrence, Thomas R Seattle, WA 12 293

Cited Art

Patent Info (Count) # Cites Year
 
BORLAND SOFTWARE CORPORATION (1)
5,893,125 Non-modal database system with methods for incremental maintenance 51 1997
 
COMPUTER ASSOCIATES THINK, INC. (1)
6,289,357 Method of automatically synchronizing mirrored database objects 86 1998
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
6,237,006 Methods for graphically representing web sites and hierarchical node structures 124 1999
 
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 20 1997
 
INTEL CORPORATION (1)
5,706,509 Application independent record level synchronization 102 1995
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
6,147,687 Dynamic and selective buffering tree view refresh with viewable pending notification 39 1998
 
MICROSOFT CORPORATION (1)
6,067,541 Monitoring document changes in a file system of documents with the document change information stored in a persistent log 94 1997
 
SONICON, INC. (1)
6,085,161 System and method for auditorially representing pages of HTML data 28 1999
 
SYNCHROLOGIC, INC. (1)
6,226,650 Database synchronization and organization system and method 116 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 88 1998

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
MICROSOFT CORPORATION (50)
7,624,356 Task-sensitive methods and systems for displaying command sets 12 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 2 2003
7,913,159 System and method for real-time validation of structured data files 11 2003
7,516,145 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 15 2003
7,581,177 Conversion of structured documents 11 2003
7,451,392 Rendering an HTML electronic form by applying XSLT to XML using a solution 69 2003
7,430,711 Systems and methods for editing XML documents 12 2004
7,162,502 Systems and methods that synchronize data with representations of the data 9 2004
7,568,101 Digital signatures with an embedded view 11 2004
7,774,620 Executing applications at appropriate trust levels 13 2004
7,676,843 Executing applications at appropriate trust levels 17 2004
7,712,048 Task-sensitive methods and systems for displaying command sets 10 2004
7,610,562 Task-sensitive methods and systems for displaying command sets 14 2004
7,512,896 Task-sensitive methods and systems for displaying command sets 12 2004
7,818,677 Single window navigation methods and systems 19 2004
7,779,027 Methods, systems, architectures and data structures for delivering software via a network 12 2004
7,673,227 User interface for integrated spreadsheets and word processing tables 18 2004
7,692,636 Systems and methods for handwriting to a screen 17 2004
7,549,115 System and method for integrated spreadsheets and word processing tables 26 2004
7,506,242 System and method for integrating spreadsheets and word processing tables 3 2004
7,506,243 System and method for integrating spreadsheets and word processing tables 1 2004
7,712,022 Mutually exclusive options in electronic forms 18 2004
7,721,190 Methods and systems for server side form processing 17 2004
7,509,353 Methods and systems for exchanging and rendering forms 2 2004
7,904,801 Recursive sections in electronic forms 4 2004
7,437,376 Scalable object model 7 2004
7,937,651 Structural editing operations for network forms 7 2005
7,743,063 Methods and systems for delivering software via a network 12 2005
7,689,929 Methods and systems of providing information to computer users 17 2005
7,725,834 Designer-created aspect for an electronic form template 16 2005
7,543,228 Template for rendering an electronic form 27 2005
8,200,975 Digital signatures for network forms 2 2005
7,613,996 Enabling selection of an inferred schema part 25 2005
7,979,856 Network-based software extensions 6 2005
8,001,459 Enabling electronic documents for limited-capability computing devices 4 2005
7,490,109 System and method for offline editing of data files 19 2006
7,900,134 Authoring arbitrary XML documents using DHTML and XSLT 10 2006
8,117,552 Incrementally designing electronic forms and hierarchical schemas 2 2006
8,060,822 System and method for creation of an object within an object hierarchy structure 0 2007
7,865,477 System and method for real-time validation of structured data files 10 2007
8,074,217 Methods and systems for delivering software 6 2007
7,971,139 Correlation, association, or correspondence of electronic forms 6 2007
8,166,449 Live bidirectional synchronizing of a visual and a textual representation 0 2008
7,925,621 Installing a solution 9 2008
8,103,718 Content discovery and transfer between mobile communications nodes 0 2008
8,078,960 Rendering an HTML electronic form by applying XSLT to XML using a solution 1 2008
8,429,522 Correlation, association, or correspondence of electronic forms 0 2011
8,402,087 Content discovery and transfer between mobile communications nodes 0 2011
 
RICOH COMPANY, LTD. (8)
7,228,492 2D graph displaying document locations of user-specified concept of interest 37 1999
7,257,589 Techniques for targeting information to users 8 2001
7,395,501 Techniques for annotating portions of a document relevant to concepts of interest 14 2002
7,096,424 Automatic adaptive document printing help system 4 2003
7,124,093 Method, system and computer code for content based web advertising 37 2004
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 0 2006
8,438,164 Techniques for targeting information to users 0 2007
 
FACEBOOK, INC. (2)
7,783,622 Identification of electronic content significant to a user 17 2006
7,624,103 Culturally relevant search results 8 2006
 
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 32 1999
6,829,746 Electronic document delivery system employing distributed document object model (DOM) based transcoding 23 1999
 
P.P.P. CAPITAL ONE, LLC (2)
7,039,860 Creating web pages category list prior to the list being served to a browser 36 1999
7,660,810 Method and system for publication and revision or hierarchically organized sets of static intranet and internet web pages 3 2005
 
AOL INC. (1)
8,364,669 Popularity of content items 0 2006
 
CA, INC. (1)
7,970,801 Data packaging system and method 0 2005
 
COMPUTER ASSOCIATES THINK, INC. (1)
7,953,769 XML data packaging system and method 0 2005
 
FISHER-ROSEMOUNT SYSTEMS, INC. (1)
7,793,002 Methods and apparatus for implementing a sequential synchronization hierarchy among networked devices 0 2008
 
FUJITSU LIMITED (1)
7,266,783 Displaying plural linked information objects in virtual space in accordance with visual field 2 2001
 
GOOGLE INC. (1)
8,412,749 Populating a structured presentation with new values 0 2009
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
8,176,080 Desensitizing character strings 0 2009
 
MARATHON SOLUTIONS LLC (1)
8,132,103 Audio and/or video scene detection and retrieval 1 2006
 
NEC CORPORATION (1)
7,120,663 Method and apparatus for updating XML data 3 2001
 
PROXIMA THERAPEUTICS, INC. (1)
7,516,399 Structured-document path-language expression methods and systems 13 2004
 
SAMSUNG ELECTRONICS CO., LTD. (1)
7,136,934 Multimedia synchronization method and device 32 2001
 
SONY CORPORATION (1)
7,328,402 Change detection in a hierarchical directory using messages having a filtering mask 0 2000
 
UNISYS CORPORATION (1)
7,191,167 Step to save current table for later use 2 2001
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (1)
7,849,399 Method and system for tracking authorship of content in data 1 2007

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jul 20, 2015
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00