Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Inventor:
Jones; Brian
Address:
Redmond, WA
No. of patents:
40
Patents:












Patent Number Title Of Patent Date Issued
7836094 Method and apparatus for maintaining relationships between parts in a package November 16, 2010
Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-independent fra
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
7783614 Linking elements of a document to corresponding fields, queries and/or procedures in a database August 24, 2010
Methods and systems are provided for mapping and linking elements in a document to corresponding fields or queries in a database. A document is annotated with structural elements of a markup language, such as Extensible Markup Language (XML), in order to map portions of the document
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
7752632 Method and system for exposing nested data in a computer-generated document in a transparent man July 6, 2010
Methods and systems are provided for exposing nested data in computer-generated documents in a transparent manner. A mechanism is provided for a client application to query a server application for a list of available file formats after an object is requested from a server applicatio
7752235 Method and apparatus for maintaining relationships between parts in a package July 6, 2010
Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-independent fra
7739588 Leveraging markup language data for semantically labeling text strings and data and for providin June 15, 2010
Markup language data applied to text or data is leveraged for providing helpful actions on certain types of text or data such as names, addresses, etc. Selected portions of text or data entered into a document and any associated markup language data are passed to an action dynamicall
7657896 Method and system for exposing nested data in a computer-generated document in a transparent man February 2, 2010
Methods and systems are provided for exposing nested data in computer-generated documents in a transparent manner. A mechanism is provided for a client application to query a server application for a list of available file formats after an object is requested from a server applicatio
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)
7620650 Method and apparatus for maintaining relationships between parts in a package November 17, 2009
Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-independent fra
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
7512878 Modular document format March 31, 2009
Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-independent fra
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
7454700 Method and apparatus for restricting the application of formatting to the contents of an electro November 18, 2008
A method and apparatus are provided for restricting the application of formatting to the contents of an electronic document. According to the method, a request may be received to perform a formatting operation on a portion of the contents of an electronic document. In response to the
7451156 Method and apparatus for maintaining relationships between parts in a package November 11, 2008
Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-independent fra
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
7359902 Method and apparatus for maintaining relationships between parts in a package April 15, 2008
Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-independent fra
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
7185277 Method and apparatus for merging electronic documents containing markup language February 27, 2007
A method and apparatus are provided for merging two electronic documents, one or both of which contain markup language. The source document and the destination document are compared to identify the matching blocks and the difference blocks. Each of the matching blocks containing a markup
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.










 
 
  Recently Added Patents
Multibranched polymer and method for producing the same
Double diffused metal oxide semiconductor device and manufacturing method thereof
Asset control in location tracking system
Key management using quasi out of band authentication architecture
Stable file system
Wafer recycling method
System and method for ranking content and applications through human assistance
  Randomly Featured Patents
Stator of AC generator for vehicles
Circuit for detecting object signal from input signal
Cruise control governor using optimal droop selection logic
Triphenylamine derivatives useful as fluorophores in biology, in particular for two-photon microscopy
Laser beam scanning optical apparatus
Sanitary pad and packaging with attached bag
Partitioned bowl
Image forming characteristics measuring method, image forming characteristics adjusting method, exposure method and apparatus, program and storage medium, and device manufacturing method
Vehicular electric power source control device
Redundant circuit for memory having redundant block operatively connected to special one of normal blocks