
US Patent No: 7,191,394
Number of patents in Portfolio can not be more than 2000
Authoring arbitrary XML documents using DHTML and XSLT
Stats
-
Mar 13, 2007
Issued date -
Jun 21, 2000
filing date -
09/599,813
serial no -
In Force
status
Importance
Abstract
Methods and systems of authoring XML using DHTML views and XSLT are described. Various user interfaces can be automatically or semi-automatically provided in a DHTML view that enable a user to interact with the DHTML view. The interfaces, some of which are termed "in document" interfaces, permit a user to interact with a DHTML view and have those interactions automatically made to a corresponding XML document that describes data that is associated with the DHTML view. Presentation of the various in document interfaces takes place by considering not only an XML schema (of which the XML document is an instance), but an XSL-T (XSLT transformation) that was utilized to transform the XML document into the DHTML view. In addition, the notion of a crystal is introduced and is used to map interactions with a DHTML view directly back to a corresponding XML document. A crystal, in a basic form, includes one or more behaviors and associated XSL-T. The crystals are used to transform XML into the DHTML views. The behaviors of a crystal are defined to be data-shape specific or dependent, with the data shape being defined by the XML document. The behavior is not necessarily dependent upon any schema, data or tags. Because of its data-shape dependent nature, crystals can be packaged for reuse with various XML documents which have no relation to one another other than a shape that is defined by the XML. Behaviors can be attached to DHTML tags that are generated by the XSL-T. The behaviors ensure that user interactions with the DHTML view are mapped directly back to the XML document. In this way, the XML document can be authored to reflect the changes that are made to the DHTML view by the user.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 4,723,211 Editing of a superblock data structure | 165 | 1984 | |
| 4,739,477 Implicit creation of a superblock data structure | 169 | 1984 | |
| 4,674,040 Merging of documents | 116 | 1984 | |
| 4,641,274 Method for communicating changes made to text form a text processor to a remote host | 168 | 1985 | |
| 4,815,029 In-line dynamic editor for mixed object documents | 220 | 1985 | |
| 4,847,749 Job interrupt at predetermined boundary for enhanced recovery | 86 | 1986 | |
| 4,933,880 Method for dynamically processing non-text components in compound documents | 169 | 1988 | |
| 5,179,703 Dynamically adaptive environment for computer programs | 123 | 1990 | |
| 5,204,947 Application independent (open) hypermedia enablement services | 378 | 1990 | |
| 5,297,249 Hypermedia link marker abstract and search services | 410 | 1990 | |
| 5,371,675 Spreadsheet program which implements alternative range references | 160 | 1992 | |
| 5,535,389 Business process objects with associated attributes such as version identifier | 115 | 1993 | |
| 5,339,423 System for accessing objects external to an application using tables containing path definitions | 95 | 1993 | |
| 5,317,686 Data processing apparatus and method for a reformattable multidimensional spreadsheet | 174 | 1993 | |
| 6,195,661 Method for locating application records in an interactive-services database | 111 | 1993 | |
| 5,504,898 Threaded environment for AS/400 | 109 | 1994 | |
| 5,627,979 System and method for providing a graphical user interface for mapping and accessing objects in data stores | 306 | 1994 | |
| 5,630,126 Systems and methods for integrating computations into compound documents | 83 | 1994 | |
| 5,915,112 Remote procedure interface with support for multiple versions | 132 | 1996 | |
| 5,859,973 Methods, system and computer program products for delayed message generation and encoding in an intermittently connected data communication system | 91 | 1996 | |
| 6,018,743 Framework for object-oriented interface to record file data | 138 | 1996 | |
| 5,864,819 Internal window object tree method for representing graphical user interface applications for speech navigation | 99 | 1996 | |
| 5,764,984 System for multiple co-existing operating system personalities on a microkernel | 99 | 1996 | |
| 5,826,265 Data management system having shared libraries | 201 | 1996 | |
| 6,035,297 Data management system for concurrent engineering | 136 | 1996 | |
| 5,960,199 Model trace view for object-oriented systems | 85 | 1997 | |
| 5,991,710 Statistical translation system with features based on phrases or groups of words | 117 | 1997 | |
| 6,035,309 System and method for editing and viewing a very wide flat file | 72 | 1997 | |
| 5,982,370 Highlighting tool for search specification in a user interface of a computer system | 168 | 1997 | |
| 6,167,521 Securely downloading and executing code from mutually suspicious authorities | 113 | 1997 | |
| 6,094,657 Apparatus and method for dynamic meta-tagging of compound documents | 140 | 1997 | |
| 6,292,897 Undeniable certificates for digital signature verification | 100 | 1997 | |
| 6,275,227 Computer system and method for controlling the same utilizing a user interface control integrated with multiple sets of instructional material therefor | 98 | 1998 | |
| 6,108,783 Chameleon hashing and signatures | 91 | 1998 | |
| 6,209,128 Apparatus and method for providing access to multiple object versions | 107 | 1998 | |
| 6,084,585 System for directly accessing fields on electronic forms | 131 | 1998 | |
| 6,275,599 Compressed image authentication and verification | 161 | 1998 | |
| 6,199,204 Distribution of software updates via a computer network | 314 | 1998 | |
| 6,487,566 Transforming documents using pattern matching and a replacement language | 162 | 1998 | |
| 6,643,684 Sender- specified delivery customization | 215 | 1998 | |
| 6,342,907 Specification language for defining user interface panels that are platform-independent | 187 | 1998 | |
| 6,751,777 Multi-target links for navigating between hypertext documents and the like | 131 | 1998 | |
| 6,192,367 Data file editor presenting semi-formatted view | 75 | 1998 | |
| 6,345,256 Automated method and apparatus to package digital content for electronic distribution using the identity of the source content | 420 | 1998 | |
| 6,507,856 Dynamic business process automation system using XML documents | 248 | 1999 | |
| 6,635,089 Method for producing composite XML document object model trees using dynamic data retrievals | 184 | 1999 | |
| 6,480,860 Tagged markup language interface with document type definition to access data in object oriented database | 217 | 1999 | |
| 6,711,679 Public key infrastructure delegation | 107 | 1999 | |
| 6,446,110 Method and apparatus for representing host datastream screen image information using markup languages | 204 | 1999 | |
| 6,519,617 Automated creation of an XML dialect and dynamic generation of a corresponding DTD | 191 | 1999 | |
| 6,476,828 Systems, methods and computer program products for building and displaying dynamic graphical user interfaces | 140 | 1999 | |
| 6,421,656 Method and apparatus for creating structure indexes for a data base extender | 142 | 1999 | |
| 6,502,103 Providing composed containers and data objects to support multiple resources | 94 | 1999 | |
| 6,631,497 Binding data from data source to cells in a spreadsheet | 154 | 1999 | |
| 6,584,548 Method and apparatus for invalidating data in a cache | 139 | 1999 | |
| 6,585,778 Enforcing data policy using style sheet processing | 127 | 1999 | |
| 6,598,219 Method and mechanism for a task oriented XML data model | 125 | 1999 | |
| 6,311,271 How to sign digital streams | 85 | 1999 | |
| 6,931,532 Selective data encryption using style sheet processing | 145 | 1999 | |
| 6,848,078 Comparison of hierarchical structures and merging of differences | 122 | 1999 | |
| 6,546,546 Integrating operating systems and run-time systems | 122 | 1999 | |
| 6,549,221 User interface management through branch isolation | 96 | 1999 | |
| 6,668,369 Software debugging tool for displaying dynamically written software code | 93 | 1999 | |
| 6,615,276 Method and apparatus for a centralized facility for administering and performing connectivity and information management tasks for a mobile user | 120 | 2000 | |
| 6,874,130 Copy/move graphical user interface apparatus and method | 91 | 2000 | |
| 6,571,253 Hierarchical view of data binding between display elements that are organized in a hierarchical structure to a data store that is also organized in a hierarchical structure | 115 | 2000 | |
| 6,658,417 Term-based methods and apparatus for access to files on shared storage devices | 113 | 2000 | |
| 2002/0152,244 Method and apparatus to dynamically create a customized user interface based on a document type definition | 166 | 2000 | |
| 6,968,505 Use of conceptual diagrams to support relationships between launchpads and its wizards | 76 | 2001 | |
| 6,636,845 Generating one or more XML documents from a single SQL query | 196 | 2002 | |
| 6,643,633 Storing fragmented XML data into a relational database by decomposing XML documents with application specific mappings | 214 | 2002 | |
| 2004/0205,605 Method and system for stylesheet rule creation, combination, and removal | 73 | 2002 | |
| 2004/0117,769 Visual debugger for stylesheets | 82 | 2003 | |
|
|
|||
| 5,581,760 Method and system for referring to and binding to objects using identifier objects | 215 | 1993 | |
| 5,758,184 System for performing asynchronous file operations requested by runnable threads by processing completion messages with different queue thread and checking for completion by runnable threads | 117 | 1995 | |
| 5,581,686 Method and system for in-place interaction with contained objects | 216 | 1995 | |
| 5,689,703 Method and system for referring to and binding to objects using identifier objects | 125 | 1995 | |
| 5,740,439 Method and system for referring to and binding to objects using identifier objects | 99 | 1995 | |
| 5,842,018 Method and system for referring to and binding to objects using identifier objects | 198 | 1995 | |
| 5,664,178 Method and system for organizing internal structure of a file | 91 | 1995 | |
| 5,682,536 Method and system for referring to and binding to objects using identifier objects | 101 | 1995 | |
| 6,016,520 Method of viewing at a client viewing station a multiple media title stored at a server and containing a plurality of topics utilizing anticipatory caching | 162 | 1995 | |
| 5,845,077 Method and system for identifying and obtaining computer software from a remote computer | 335 | 1995 | |
| 5,758,358 Method and system for reconciling sections of documents | 106 | 1996 | |
| 5,778,372 Remote retrieval and display management of electronic document with incorporated images | 242 | 1996 | |
| 5,784,555 Automation and dial-time checking of system configuration for internet | 168 | 1996 | |
| 5,802,304 Automatic dialer responsive to network programming interface access | 119 | 1996 | |
| 6,098,081 Hypermedia navigation using soft hyperlinks | 118 | 1996 | |
| 6,026,416 System and method for storing, viewing, editing, and processing ordered sections having different file formats | 157 | 1996 | |
| 6,052,710 System and method for making function calls over a distributed network | 179 | 1996 | |
| 5,801,701 Method and system for in-place interaction with contained objects | 130 | 1996 | |
| 6,460,058 Object-oriented framework for hyperlink navigation | 171 | 1996 | |
| 6,088,708 System and method for creating an online table from a layout of objects | 127 | 1997 | |
| 5,956,481 Method and apparatus for protecting data files on a computer from virus infection | 223 | 1997 | |
| 6,031,989 Method of formatting and displaying nested documents | 153 | 1997 | |
| 6,366,912 Network security zones | 153 | 1998 | |
| 6,505,300 Method and system for secure running of untrusted content | 200 | 1998 | |
| 6,381,742 Software package management | 265 | 1998 | |
| 6,253,374 Method for validating a signed program prior to execution time or an unsigned program at execution time | 128 | 1998 | |
| 6,321,334 Administering permissions associated with a security zone in a computer system security model | 197 | 1998 | |
| 6,345,361 Directional set operations for permission based security in a computer system | 115 | 1998 | |
| 6,353,926 Software update notification | 211 | 1998 | |
| 6,473,800 Declarative permission requests in a computer system | 177 | 1998 | |
| 6,393,456 System, method, and computer program product for workflow processing using internet interoperable electronic messaging with mime multiple content type | 192 | 1998 | |
| 6,549,878 System and method for editing a spreadsheet via an improved editing and cell selection model | 95 | 1998 | |
| 6,347,323 Robust modification of persistent objects while preserving formatting and other attributes | 84 | 1999 | |
| 6,425,125 System and method for upgrading client software | 150 | 1999 | |
| 6,374,402 Method and apparatus for installation abstraction in a secure content delivery system | 240 | 1999 | |
| 6,449,617 Edit command delegation program for editing electronic files | 74 | 1999 | |
| 6,613,098 Storage of application specific data in HTML | 156 | 1999 | |
| 6,691,281 Publishing/republishing data tables in HTML documents while maintaining formatting and functionality for restoring back the data tables | 128 | 1999 | |
| 6,477,544 Single instance store for file systems | 209 | 1999 | |
| 6,356,906 Standard database queries within standard request-response protocols | 130 | 1999 | |
| RE38070 Cryptography system and method for providing cryptographic services for a computer application | 80 | 1999 | |
| 6,697,944 Digital content distribution, transmission and protection system and method, and portable device for use therewith | 325 | 1999 | |
| 6,631,519 Automated schema and interface generation | 190 | 2000 | |
| 6,516,322 XML-based representation of mobile process calculi | 141 | 2000 | |
| 6,502,101 Converting a hierarchical data structure into a flat data structure | 124 | 2000 | |
| 2003/0204,511 System and method for viewing relational data using a hierarchical schema | 105 | 2002 | |
| 7,003,722 Method and system for converting a schema-based hierarchical data structure into a flat data structure | 66 | 2003 | |
| 2006/0085,409 Method and apparatus for information transformation and exchange in a relational database environment | 69 | 2005 | |
|
|
|||
| 5,237,680 Method for incremental rename propagation between hierarchical file name spaces | 96 | 1990 | |
| 5,187,786 Method for apparatus for implementing a class hierarchy of objects in a hierarchical file system | 153 | 1991 | |
| 5,274,803 Method and apparatus for aligning a restored parent environment to its child environments with minimal data loss | 105 | 1991 | |
| 5,313,646 Method and apparatus for translucent file system | 218 | 1991 | |
| 5,377,323 Apparatus and method for a federated naming system which can resolve a composite name composed of names from any number of disparate naming systems | 174 | 1991 | |
| 5,577,252 Methods and apparatus for implementing secure name servers in an object-oriented system | 131 | 1993 | |
| 5,481,722 Method and apparatus for merging change control delta structure files of a source module from a parent and a child development environment | 113 | 1994 | |
| 5,745,683 System and method for allowing disparate naming service providers to dynamically join a naming federation | 115 | 1995 | |
| 5,659,729 Method and system for implementing hypertext scroll attributes | 175 | 1996 | |
| 5,963,964 Method, apparatus and program product for updating visual bookmarks | 149 | 1996 | |
| 5,721,824 Multiple-package installation with package dependencies | 147 | 1996 | |
| 5,854,630 Prospective view for web backtrack | 143 | 1996 | |
| 6,154,128 Automatic building and distribution of alerts in a remote monitoring system | 89 | 1997 | |
| 6,216,152 Method and apparatus for providing plug in media decoders | 130 | 1997 | |
| 6,349,408 Techniques for implementing a framework for extensible applications | 123 | 1998 | |
| 6,876,996 Method and apparatus for using a shared library mechanism to facilitate sharing of metadata | 100 | 2002 | |
| 2006/0041,838 System and method for automatically generating XML schema for validating XML input documents | 121 | 2004 | |
|
|
|||
| 4,910,663 System for measuring program execution by replacing an executable instruction with interrupt causing instruction | 103 | 1987 | |
| 5,313,631 Dual threshold system for immediate or delayed scheduled migration of computer data files | 133 | 1991 | |
| 5,297,283 Object transferring system and method in an object based computer operating system | 305 | 1992 | |
| 5,440,744 Methods and apparatus for implementing server functions in a distributed heterogeneous environment | 282 | 1994 | |
| 5,517,655 Method for monitoring transactions in an object-oriented environment | 161 | 1995 | |
| 5,717,939 Method and apparatus for entering and manipulating spreadsheet cell data | 138 | 1995 | |
| 5,835,777 Method of automatically generating a software installation package | 176 | 1996 | |
| 6,054,987 Method of dynamically creating nodal views of a managed network | 207 | 1998 | |
| 6,163,772 Virtual point of sale processing using gateway-initiated messages | 201 | 1998 | |
| 6,282,711 Method for more efficiently installing software components from a remote server source | 241 | 1999 | |
| 6,845,380 Method and system of valuing transformation between extensible markup language (XML) documents | 97 | 2002 | |
|
|
|||
| 5,862,372 Visually oriented computer implemented application development system utilizing standardized objects and multiple views | 135 | 1994 | |
| 6,081,610 System and method for verifying signatures on documents | 93 | 1995 | |
| 6,078,327 Navigating applications and objects in a graphical user interface | 90 | 1997 | |
| 6,308,179 User level controlled mechanism inter-positioned in a read/write path of a property-based document management system | 158 | 1998 | |
| 6,691,230 Method and system for extending Java applets sand box with public client storage | 106 | 1998 | |
| 6,560,640 Remote bookmarking for wireless client devices | 144 | 1999 | |
| 6,578,144 Secure hash-and-sign signatures | 99 | 1999 | |
| 6,493,702 System and method for searching and recommending documents in a collection using share bookmarks | 270 | 1999 | |
| 6,604,099 Majority schema in semi-structured data | 115 | 2000 | |
| 6,631,379 Parallel loading of markup language data files and documents into a computer database | 86 | 2001 | |
|
|
|||
| 5,390,325 Automated testing system | 158 | 1992 | |
| 5,446,842 Object-oriented collaboration system | 234 | 1993 | |
| 5,369,766 Object-oriented loader system with support for different load formats | 179 | 1993 | |
| 5,459,865 Runtime loader | 112 | 1993 | |
| 5,602,996 Method and apparatus for determining window order when one of multiple displayed windows is selected | 93 | 1995 | |
| 5,669,005 System for automatically embedding or incorporating contents added to a document | 166 | 1995 | |
| 5,995,103 Window grouping mechanism for creating, manipulating and displaying windows and window groups on a display screen of a computer system | 98 | 1996 | |
|
|
|||
| 5,911,776 Automatic format conversion system and publishing methodology for multi-user network | 389 | 1996 | |
| 5,940,075 Method for extending the hypertext markup language (HTML) to support enterprise application data binding | 171 | 1997 | |
| 6,253,366 Method and system for generating a compact document type definition for data interchange among software tools | 144 | 1999 | |
| 6,381,743 Method and system for generating a hierarchial document type definition for data interchange among software tools | 118 | 1999 | |
| 6,408,311 Method for identifying UML objects in a repository with objects in XML content | 146 | 1999 | |
|
|
|||
| 5,410,688 Distributed object based systems for communicating object data among different storage domains | 118 | 1990 | |
| 6,026,379 System, method and article of manufacture for managing transactions in a high availability system | 206 | 1996 | |
| 6,072,870 System, method and article of manufacture for a gateway payment architecture utilizing a multichannel, extensible, flexible architecture | 295 | 1996 | |
| 6,180,698 Polycarbonate-containing liquid chemical formulation and method for making polycarbonate film | 70 | 1997 | |
|
|
|||
| 5,341,478 Methods and apparatus for providing dynamic invocation of applications in a distributed heterogeneous environment | 307 | 1993 | |
| 5,950,010 System and method for customized application package building and installation | 196 | 1996 | |
| 6,549,922 System for collecting, transforming and managing media metadata | 197 | 1999 | |
|
|
|||
| 2002/0026,461 System and method for creating a source document and presenting the source document to a user in a target format | 97 | 2001 | |
| 2002/0169,789 System and method for accessing, organizing, and presenting data | 87 | 2001 | |
|
|
|||
| 5,436,637 Graphical user interface system and methods for improved user feedback | 152 | 1993 | |
| 5,798,757 Methods and interface for building command expressions in a computer system | 105 | 1995 | |
|
|
|||
| 6,476,833 Method and apparatus for controlling browser functionality in the context of an application | 234 | 1999 | |
| 2003/0037,303 Method of and system for updating a document | 78 | 2002 | |
|
|
|||
| 5,412,772 System for permitting a view of an object or a user interface to be exchanged between operating system environments | 125 | 1992 | |
| 6,097,382 Method and apparatus for building an application interface | 67 | 1998 | |
|
|
|||
| 5,806,079 System, method, and computer program product for using intelligent notes to organize, link, and manipulate disparate data objects | 182 | 1996 | |
| 6,389,434 System, method, and computer program product for creating subnotes linked to portions of data objects after entering an annotation mode | 166 | 1998 | |
|
|
|||
| 5,381,547 Method for dynamically linking definable program elements of an interactive data processing system | 112 | 1992 | |
| 6,369,841 Graphical user interface for the programming of programmable controllers | 73 | 1998 | |
|
|
|||
| 5,218,672 Offline editing system with user interface for controlling edit list generation | 165 | 1990 | |
| 5,191,645 Digital signal processing system employing icon displays | 243 | 1991 | |
|
|
|||
| 5,838,906 Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document | 541 | 1994 | |
| 6,963,875 Persistent archives | 81 | 2001 | |
|
|
|||
| 6,442,755 Electronic program guide using markup language | 174 | 1999 | |
| 6,774,926 Personal television channel system | 196 | 2000 | |
|
|
|||
| 6,343,302 Remote web site authoring system and method | 116 | 1997 | |
| 6,581,061 Remote web site authoring system and method | 90 | 2002 | |
|
|
|||
| 5,761,683 Techniques for changing the behavior of a link in a hypertext document | 269 | 1996 | |
|
|
|||
| 6,611,822 System method and article of manufacture for creating collaborative application sharing | 179 | 1999 | |
|
|
|||
| 6,357,038 Cross platform and cross operating system macros | 84 | 1998 | |
|
|
|||
| 5,542,070 Method for rapid development of software systems | 147 | 1994 | |
|
|
|||
| 2002/0026,441 System and method for integrating multiple applications | 83 | 2001 | |
|
|
|||
| 2003/0120,659 Systems for developing websites and methods therefor | 96 | 2000 | |
|
|
|||
| 6,560,620 Hierarchical document comparison system and method | 161 | 1999 | |
|
|
|||
| 6,122,647 Dynamic generation of contextual links in hypertext documents | 352 | 1998 | |
|
|
|||
| 5,434,975 System for interconnecting a synchronous path having semaphores and an asynchronous path having message queuing for interprocess communications | 144 | 1992 | |
|
|
|||
| 5,396,623 Method for editing the contents of a DB.sub.2 table using an editproc manager | 115 | 1992 | |
|
|
|||
| 6,470,349 Server-side scripting language and programming tool | 124 | 1999 | |
|
|
|||
| 5,333,317 Name resolution in a directory database | 159 | 1992 | |
|
|
|||
| 2002/0057,297 Personalized content management | 97 | 2001 | |
|
|
|||
| 5,572,648 System for simultaneously displaying a static tool palette having predefined windowing tool functions and a dynamic tool palette which changes windowing tool functons in accordance with a context of an executed application program | 119 | 1993 | |
|
|
|||
| 6,779,154 Arrangement for reversibly converting extensible markup language documents to hypertext markup language documents | 95 | 2000 | |
|
|
|||
| 5,408,665 System and methods for linking compiled code with extended dictionary support | 134 | 1993 | |
|
|
|||
| 6,760,723 Storage management across multiple time zones | 126 | 2001 | |
|
|
|||
| 6,225,996 System and method for displaying a current value of a cell of a document | 86 | 1998 | |
|
|
|||
| 5,314,152 Nestable, stackable printer support stand | 71 | 1992 | |
|
|
|||
| 6,654,737 Hypertext-based database architecture | 103 | 2000 | |
|
|
|||
| 4,514,800 Digital computer system including apparatus for resolving names representing data items and capable of executing instructions belonging to general instruction sets | 80 | 1981 | |
|
|
|||
| 6,421,070 Smart images and image bookmarking for an internet browser | 163 | 1998 | |
|
|
|||
| 6,091,417 Graphical user interface | 100 | 1998 | |
|
|
|||
| 5,206,951 Integration of data between typed objects by mutual, direct invocation between object managers corresponding to object types | 240 | 1991 | |
|
|
|||
| 6,701,434 Efficient hybrid public key signature scheme | 87 | 1999 | |
|
|
|||
| 6,108,637 Content display monitor | 209 | 1996 | |
|
|
|||
| 6,678,717 Method, product, and apparatus for requesting a network resource | 110 | 2002 | |
|
|
|||
| 6,219,698 Configuring client software using remote notification | 115 | 1997 | |
|
|
|||
| 6,505,230 Client-server independent intermediary mechanism | 97 | 1999 | |
|
|
|||
| 6,180,697 Method for preparation of stable bitumen polymer compositions | 75 | 1999 | |
|
|
|||
| 6,609,200 Method and system for processing electronic documents | 216 | 2000 | |
|
|
|||
| 5,706,501 Apparatus and method for managing resources in a network combining operations with name resolution functions | 118 | 1995 | |
|
|
|||
| 5,929,858 Device for aiding analysis of infeasible solution and unbounded solution | 74 | 1995 | |
|
|
|||
| 2003/0025,732 Method and apparatus for providing customizable graphical user interface and screen layout | 101 | 2001 | |
|
|
|||
| 6,286,033 Method and apparatus for distributing computer integrated telephony (CTI) scripts using extensible mark-up language (XML) for mixed platform distribution and third party manipulation | 102 | 2000 | |
|
|
|||
| 6,281,896 Data processor controlled interface with multiple tree of elements views expandable into individual detail views | 98 | 1998 | |
|
|
|||
| 5,742,504 Method and system for quickly developing application software for use in a machine vision system | 141 | 1995 | |
|
|
|||
| 5,195,183 Data communication system with communicating and recharging docking apparatus for hand-held data terminal | 154 | 1991 | |
|
|
|||
| 6,044,205 Communications system for transferring information between memories according to processes transferred with the information | 292 | 1996 | |
|
|
|||
| 5,999,740 Updating mechanism for software | 242 | 1997 | |
|
|
|||
| 5,572,643 Web browser with dynamic display of information objects during linking | 1416 | 1995 | |
|
|
|||
| 2005/0171,746 Network models of complex systems | 69 | 2004 | |
|
|
|||
| 5,987,480 Method and system for delivering documents customized for a particular user over the internet using imbedded dynamic content | 293 | 1996 | |
|
|
|||
| 6,631,357 METHOD OF AND SYSTEM FOR FINDING CONSUMER PRODUCT RELATED INFORMATION ON THE INTERNET USING AUTOMATIC REGISTRATION SOLICITATION TECHNIQUES TO HELP CREATE UPN/TM/PD/URL DATA LINKS STORED IN AN INTERNET-BASED RELATIONAL DATABASE SERVER | 83 | 1999 | |
|
|
|||
| 6,845,499 System and method for developing software applications using an extended XML-based framework | 111 | 2001 | |
|
|
|||
| 6,139,241 Multi-faceted modular silo for bulk solids | 73 | 1999 | |
|
|
|||
| 6,396,488 System and method for determining a path in a graphical diagram | 107 | 1999 | |
|
|
|||
| 2002/0174,147 System and method for transcoding information for an audio or limited display user interface | 115 | 2001 | |
|
|
|||
| 4,962,475 Method for generating a document utilizing a plurality of windows associated with different data objects | 154 | 1988 | |
|
|
|||
| 6,263,313 Method and apparatus to create encoded digital content | 306 | 1998 | |
|
|
|||
| 5,634,121 System for identifying and linking domain information using a parsing process to identify keywords and phrases | 115 | 1995 | |
|
|
|||
| 5,551,035 Method and apparatus for inter-object communication in an object-oriented program controlled system | 225 | 1995 | |
|
|
|||
| 6,266,810 Remote program downloading system and apparatus | 109 | 1998 | |
|
|
|||
| 5,339,424 System and method for compiling and executing a computer program written in more than one programming language | 97 | 1992 | |
|
|
|||
| 6,563,514 System and method for providing contextual and dynamic information retrieval | 166 | 2000 | |
|
|
|||
| 6,748,385 Dynamic insertion and updating of hypertext links for internet servers | 100 | 2001 | |
|
|
|||
| 2004/0221,245 Graphical user interface including palette windows with an improved navigation interface | 71 | 2000 | |
|
|
|||
| 5,922,072 Method and apparatus for creating alternate boot environments in a computer | 128 | 1997 | |
|
|
|||
| 5,640,544 Computer network having an asynchronous document data management system | 79 | 1992 | |
|
|
|||
| 6,014,135 Collaboration centric document processing environment using an information centric visual user interface and information presentation method | 249 | 1997 | |
|
|
|||
| 6,553,402 Method for coordinating activities and sharing information using a data definition language | 77 | 1999 | |
|
|
|||
| 4,225,466 Catalytic oxide composition for preparing methacrylic acid | 82 | 1979 | |
|
|
|||
| 5,550,976 Decentralized distributed asynchronous object oriented system and method for electronic data management, storage, and communication | 296 | 1992 | |
|
|
|||
| 6,606,606 Systems and methods for performing integrated financial transaction | 167 | 1999 | |
|
|
|||
| 6,327,628 Portal server that provides a customizable user Interface for access to computer networks | 343 | 2000 | |
|
|
|||
| 2003/0189,593 Method and apparatus for dynamically updating a markup language based user interface | 77 | 2001 | |
|
|
|||
| 5,761,408 Method and system for generating a computer program test suite using dynamic symbolic execution | 99 | 1996 | |
|
|
|||
| 6,611,840 Method and system for removing content entity object in a hierarchically structured content object stored in a database | 145 | 2000 | |
|
|
|||
| 5,845,090 System for software distribution in a digital computer network | 264 | 1996 | |
|
|
|||
| 6,735,721 System and method for message handling | 75 | 2000 | |
|
|
|||
| 6,772,139 Method and apparatus for facilitating use of hypertext links on the world wide web | 203 | 1999 | |
|
|
|||
| 5,608,720 Control system and operations system interface for a network element in an access system | 195 | 1994 | |
|
|
|||
| 2005/0240,876 System and method for generating XSL transformation documents | 32 | 2005 | |
|
|
|||
| 5,907,704 Hierarchical encapsulation of instantiated objects in a multimedia authoring system including internet accessible objects | 343 | 1996 | |
|
|
|||
| 2002/0198,935 Methods and systems for validating the fields of a form | 80 | 2001 | |
|
|
|||
| 6,151,624 Navigating network resources based on metadata | 431 | 1998 | |
|
|
|||
| 6,366,907 Real-time search engine | 140 | 1999 | |
|
|
|||
| 6,901,403 XML presentation of general-purpose data sources | 194 | 2001 | |
|
|
|||
| 6,078,326 System and method providing centricity user environment | 101 | 1999 | |
|
|
|||
| 6,816,849 Advanced internet interface | 90 | 1999 | |
|
|
|||
| 6,629,109 System and method of enabling file revision management of application software | 95 | 2000 | |
|
|
|||
| 5,369,778 Data processor that customizes program behavior by using a resource retrieval capability | 251 | 1993 | |
|
|
|||
| 6,434,564 Browser for hierarchical structures | 114 | 2001 | |
|
|
|||
| 6,948,133 System for dynamically configuring a user interface display | 102 | 2002 | |
|
|
|||
| 6,434,563 WWW browser configured to provide a windowed content manifestation environment | 133 | 1999 | |
|
|
|||
| 6,144,969 File name conversion | 102 | 1998 | |
|
|
|||
| 2003/0225,829 System and method for platform and language-independent development and delivery of page-based content | 134 | 2002 | |
|
|
|||
| 2002/0032,758 Method and system for dynamically loading program logic into an application | 4 | 2001 | |
|
|
|||
| 5,072,412 User interface with multiple workspaces for sharing display system objects | 431 | 1987 | |
|
|
|||
| 5,249,275 Apparatus and method enabling a compiled program to exactly recreate its source code | 94 | 1991 | |
|
|
|||
| 2005/0198,086 Persistent archives | 72 | 2004 | |
|
|
|||
| 2001/0056,460 Method and system for transforming content for execution on multiple platforms | 151 | 2001 | |
|
|
|||
| 2004/0186,762 System for performing collaborative tasks | 91 | 2004 | |
|
|
|||
| 2003/0158,897 Networked platform for creating and supporting communities | 140 | 2000 | |
|
|
|||
| 5,182,709 System for parsing multidimensional and multidirectional text into encoded units and storing each encoded unit as a separate data structure | 113 | 1990 | |
|
|
|||
| 6,297,819 Parallel web sites | 240 | 1998 | |
|
|
|||
| 6,369,840 Multi-layered online calendaring and purchasing | 255 | 1999 | |
|
|
|||
| 6,772,165 Electronic document processing system and method for merging source documents on a node-by-node basis to generate a target document | 104 | 2002 | |
|
|
|||
| 6,996,781 System and method for generating XSL transformation documents | 77 | 2001 | |
|
|
|||
| 2006/0031,757 System for creating and editing mark up language forms and documents | 88 | 2004 | |
|
|
|||
| 6,871,220 System and method for distributed storage and retrieval of personal information | 132 | 1999 | |
|
|
|||
| 5,815,830 Automatic generation of hypertext links to multimedia topic objects | 198 | 1995 | |
| 5,764,985 Notification mechanism for coordinating software extensions | 93 | 1997 | |
| 6,235,027 Thermal cautery surgical forceps | 125 | 1999 | |
| 2003/0046,665 Reusable software component for textually supplementing, modifying, evaluating and processing procedural logic for a compiled host program at run-time | 68 | 2001 | |
| 2004/0205,473 Method and system for implementing an enterprise information portal | 157 | 2002 | |
| 2006/0020,586 System and method for providing access to databases via directories and other hierarchical structures and interfaces | 138 | 2005 | |
| 2006/0036,995 Search window for adding program elements to a program | 64 | 2005 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Sep 13, 2014 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Sep 13, 2018 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 7.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| 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 |