Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Inventor:
Little; Robert
Address:
Redmond, WA
No. of patents:
30
Patents:












Patent Number Title Of Patent Date Issued
7827546 Mechanism for downloading software components from a remote source for use by a local software a November 2, 2010
Methods and systems are provided for dynamically configuring document solutions and for obtaining desired or required components of such document solutions for use with computer-generated documents. If a document is associated with a document solution, a request for components of the
7770180 Exposing embedded data in a computer-generated document August 3, 2010
A mechanism is provided for embedding an object in a receiving or client document such that a client application may operate on the embedded object to include interrogation and modification of data contained in the embedded object. When a given document object is embedded into a rece
7650566 Representing list definitions and instances in a markup language document January 19, 2010
An application has its own namespace or namespaces and a schema, or a set of schemas, which can be used by applications to generate and/or validate documents in a unique format. The application can uniquely define the format (and properties) of content in a document such that the documen
7620889 Method and system for linking data ranges of a computer-generated document with associated exten November 17, 2009
Methods and systems are provided for separating the data of a structured document from markup structure applied to the document and for linking the separately maintained data with associated markup structure applied to the document. The data stream in an Extensible Markup Language (XML)
7617451 Structuring data for word processing documents November 10, 2009
An open file format is used to structure the features and data within a document associated with a word processing application. The file format simplifies the way a word processing application organizes document features and data, and presents a logical model that is easily accessibl
7617447 Context free document portions November 10, 2009
Portions of an Extensible Markup Language document, such as individual paragraphs or groups of paragraphs or fragments of text, are provided self-describing properties such as styles, fonts, list types, and the like. If such a portion of a document is subsequently copied or moved to
7617229 Management and use of data in a computer-generated document November 10, 2009
Methods and systems provide for breaking a computer-generated document into a number of components where the components have explicit relationships with each other. A relationship representation is generated for the components of the document. A user may then navigate the relationshi
7607081 Storing document header and footer information in a markup language document October 20, 2009
The present invention represents header and footer structures in a markup language (ML) document. The ML document may be parsed by applications that understand ML other than the application that generated the ML document. The ML document may be manipulated on a server or anywhere even
7584419 Representing non-structured features in a well formed document September 1, 2009
The present invention represents non-structured features that are common with word-processors such that these elements can be recognized and parsed separately from other elements within an XML document. Empty tags are used to mark the start and end of a feature that may span other fe
7568182 Method and system for controlling software to facilitate cross-version collaboration of files July 28, 2009
Methods and systems are provided for controlling elements of computing systems including operating systems, software applications and different versions of software applications to better facilitate cross-application and cross-version collaboration of files. Elements within a computing
7565603 Representing style information in a markup language document July 21, 2009
An application has its own namespace or namespaces and a schema, or a set of schemas, which can be used by applications to generate and/or validate documents in a unique format. The application can uniquely define the format (and properties) of styles of data in a document such that the
7562295 Representing spelling and grammatical error state in an XML document July 14, 2009
The present invention provides markers for spelling and grammar errors and the proofing state of a word-processing document stored as an XML file. The markers are used to show where a spelling or grammar error has occurred within the document. The proof state indicates whether the do
7533335 Representing fields in a markup language document May 12, 2009
An application can use native field structures, which can store information such as "Creation Date of the Document", "Formula", a specially formatted number, a reference to text in another part of the document. Fields are commonly used for document automation, so that the application
7533332 Table styles inference engine May 12, 2009
A table styles inference engine determines the optimal body pattern to describe a user-created table. Optimal uniform, row banding, and column banding body patterns are determined. The user-defined table is analyzed assuming different uniform, different row banding, and/or different
7509573 Anti-virus security information in an extensible markup language document March 24, 2009
Methods and systems are provided for allowing software applications capable of reading and saving Extensible Markup Language (XML) representations of documents to quickly and efficiently detect the presence of executable code contained in a given document being read or saved by the s
7487515 Programmable object model for extensible markup language schema validation February 3, 2009
A programmable object model includes a plurality of object-oriented message calls for application programming interfaces allowing a user to programmatically access the schema validation model of an application by sending message calls and required parameters to the schema validation
7464330 Context-free document portions with alternate formats December 9, 2008
Self-describing portions of text or data are provided for associating with or inserting in a computer-generated document. Portions of a document, such as individual paragraphs or groups of paragraphs or fragments of text, are provided self-describing properties, such as file format type
7434157 Programmable object model for namespace or schema library support in a software application October 7, 2008
A programmable object model allows a user to programmatically access and utilize a Namespace or schema library containing XML schema files and related XML-based resources for associating the schema files and XML-based resources with one or more documents and for customizing the funct
7426690 Extensible markup language markup cloning on table rows and cells in a software application docu September 16, 2008
Methods and systems are provided for automatically replicating table rows and cells marked up with Extensible Markup Language (XML) data (markup) to create new table rows and cells containing the same XML markup as a selected row and cells from which the new row and cells are replicated.
7404195 Programmable object model for extensible markup language markup in an application July 22, 2008
A programmable object model allows a user/programmer to programmatically access the Extensible Markup Language (XML) functionality of a software application. The programmable object model is comprised of a plurality of object-oriented message calls or application programming interfaces f
7389473 Representing user edit permission of regions within an electronic document June 17, 2008
Regions within editable objects of electronic document can be defined such that specific editing permissions can be granted to specific users for specific regions. The regions can be expressed in a ML format such that a variety of applications that consume ML content can operate in accor
7366978 Method and system for creating a grid-like coordinate system for addressing data contained in an April 29, 2008
Methods and systems provide for imposing structure onto a freeform or irregular table so that a subsequent consuming application may use the table, including presentation of the table and location of the data in the table. A generic grid structure is created having a plurality of uni
7325186 Method and system for showing unannotated text nodes in a data formatted document January 29, 2008
Methods and systems provide a tree view showing unannotated text nodes in a corresponding data formatted document. When the user begins to annotate the document with a desired data format structure, such as a markup language like XML, a tree view pane is displayed to the user to provide
7281245 Mechanism for downloading software components from a remote source for use by a local software a October 9, 2007
A method and system are provided for downloading software components from a remote source to a software application for providing updates or additions to the application's functionality. All components and files that may be utilized to update or add to functionality available to the
7275209 Mixed content flexibility for XML editors September 25, 2007
The present invention is directed towards providing mixed content flexibility for word-processing document in an XML (or ML) file format. Mixed content can be provided within an XML file such that validation of the file will not produce errors even when an associated schema does not
7257772 Representing document options, properties and backwards compatibility settings using a markup la August 14, 2007
The present invention is directed towards representing the native document settings of an application in a markup language such as XML. Applications that are capable of parsing the markup language are then able to parse the saved document settings and handle the document accordingly. Doc
7231598 User interface for editing documents containing markup language June 12, 2007
A method, apparatus, and computer-readable medium for editing an electronic document containing markup language tags are provided. According to the method, a computer application program for editing an electronic document operates in one of two editing modes. In a first editing mode,
7225398 Using icons to show the validity of computer language structural elements applicable to a comput May 29, 2007
A method and system are provided for using icons to show the validity of markup language elements applicable to a computer-generated document. A user of a computer-generated document such as a word processing document attaches a schema to the document setting out the rules and procedures
7178102 Representing latent data in an extensible markup language document February 13, 2007
Methods and systems allow style and other formatting settings to remain latent until one or more particular style or formatting settings is instantiated by a user. Data representing each latent style or formatting object is persisted in a data structure apart from the user's document.
6871319 Table styles inference engine March 22, 2005
A table styles inference engine determines the optimal body pattern to describe a user-created table. Optimal uniform, row banding, and column banding body patterns, are determined. The user-defined table is analyzed assuming different uniform different row banding, and/or different colu










 
 
  Recently Added Patents
ESD protection device and method for producing the same
Substituted thiophene pentamers
System and method for transferring data in storage controllers
Materials and methods for stress reduction in semiconductor wafer passivation layers
Flip flop shoe
Stroboscopic light source for a transmitter of a large scale metrology system
Integrated disk driving module including a stepping motor integrally formed with a base unit
  Randomly Featured Patents
Tape measure
Removal of polyhalogenated biphenyls from organic liquids
Football
Resistor random access memory cell with reduced active area and reduced contact areas
Optical head using beam dividing element
Rowing exercise machine
Ultrasonic signal processor for a hand held ultrasonic diagnostic instrument
Barbeque grill
Fluorescent ballast assembly
Apparatus for selective removal of material from wafer alignment marks