Patents Examined by Paul Nguyen-Ba
  • Patent number: 7120866
    Abstract: A system architecture integrates spreadsheet functionality into text. The architecture allows insertion of discrete individual fields, referred to as “free floating fields”, inline with normal textual sentences. The free floating fields offer spreadsheet functionality, including the ability to handle complex formulas, reference values in a separate free floating field or table, and automatically recalculate the formulas when a source value changes. The values and formula results can also be formatted (e.g., numbers, date, times, currency, etc.), like a spreadsheet, while remaining part of the normal text of a document. The architecture also has a spreadsheet functionality manager to manage the spreadsheet functions for the free floating fields, such as recalculation, formula handling, sorting, referencing, and the like.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: October 10, 2006
    Assignee: Microsoft Corporation
    Inventors: Matthew J. Kotler, Alexander G. Gounares, Oliver G. Fisher, Matthew D. Morgan, Christopher Matthew Franklin
  • Patent number: 7117435
    Abstract: A system architecture integrates spreadsheet fields and functionality into text. In one implementation, a free floating field is presented in line with text in a document. The free floating field is configured to present content derived from a source. Upon modification of the source, the content in the free floating field is automatically updated to reflect changes to the source. In a particular implementation, where the source is a spreadsheet, modifications made to the spreadsheet are then reflected in updates in the free floating fields of the text.
    Type: Grant
    Filed: June 21, 2000
    Date of Patent: October 3, 2006
    Assignee: Microsoft Corporation
    Inventors: Matthew J. Kotler, Alexander G. Gounares, Oliver G. Fisher, Matthew D. Morgan, Christopher Matthew Franklin
  • Patent number: 7058884
    Abstract: Disclosed is a method of restructuring an input HTML document to comply with strict HTML. An input HTML document is linearly traversed to create a hierarchical tree structure representation (FIGS. 2A–2F), the traversal maintaining a current insertion point (206, 210) for elements within the tree structure representation. During the traversal, elements (208) of the input HTML document that violate strict HTML are identified. Each element is then processed individually, initially by retracing the tree structure representation from the current insertion point to identify an further insertion point from which the identified element can depend, the retracing comprising noting each parent element of the identified element passed during said retracing.
    Type: Grant
    Filed: December 18, 2000
    Date of Patent: June 6, 2006
    Assignee: Canon Kabushiki Kaisha
    Inventor: Julian Benjamin Kelsey
  • Patent number: 7013425
    Abstract: A technique for converting a compressed XML document to a format usable by an application is provided. The technique is capable of identifying an XML document even in a state that data thereof are compressed and capable of identifying a compression type thereof. When an XML document is originally compressed, an XML header is added to the compressed document, the XML header describing an encoding declaration which indicates that the compressed XML document is provided with encoding inclusive of compression. Thereafter, in an XML parser, a decoder, which converts the XML document into a coding system used by an application, decompresses the XML document based on description of the encoding declaration in the XML header.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: March 14, 2006
    Assignee: International Business Machines Corporation
    Inventor: Katsuhisa Kataoka
  • Patent number: 6971060
    Abstract: A method and apparatus for transforming a web page that contains main content and auxiliary data. The web page is converted into a string containing multiple first values and multiple second values. The first values correspond to formatting code segments within the web page and the second values correspond to text segments within the web page. Further, a low-pass filter is applied to the string containing multiple first values and multiple second values, and the output of the low-pass filter is used to determine the location of the main content within the web page.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: November 29, 2005
    Assignee: Openwave Systems Inc.
    Inventors: Michal Bujak, Drea Edward Thomas
  • Patent number: 6941514
    Abstract: A priority-based work order scheduling system includes a graphical user interface having displays for managing work orders stored in the system. Work orders are entered into the system via a work order entry computer. A time estimate for completing the work order is determined. Work order data associated with the work order is stored along with the time estimate to complete the work order in a database management system. A priority is assigned to the work order and stored in the database management system. Operationally, the scheduling system is used during scheduling meeting to assist in making scheduling determinations, and for updating work order data stored in the database management system. Work order data can be updated by engineers having authority to perform the updates outside of a scheduling meeting.
    Type: Grant
    Filed: June 28, 2001
    Date of Patent: September 6, 2005
    Assignee: BellSouth Intellectual Property Corporation
    Inventor: David L. Bradford
  • Patent number: 6910182
    Abstract: The use of a method/apparatus for generating structured documents is disclosed. A counter is coupled for a product implementing the method/apparatus. When the counter is permitted to increment, the structured documents can be generated from unstructured documents. Identifiers in user-defined document type definitions are used to associate selected objects or group objects in the unstructured documents so that association information of the selected objects or group objects can facilitate the generation of files in a markup language suitable for presentations on various media.
    Type: Grant
    Filed: January 5, 2001
    Date of Patent: June 21, 2005
    Assignee: XMLCities, Inc.
    Inventor: Evan S. Huang
  • Patent number: 6895549
    Abstract: A method is provided for generating a variable data file to be used to generate custom printed articles. A template including a plurality of tokens is read, and a data structure including a plurality of printed article ID's is generated. A record in a database is identified using a first printed article ID, and data is extracted from a field of the record which is specified by a first token in the plurality of tokens. The data is outputted to the variable data file. In a preferred embodiment, an index is incremented to point to a second printed article ID in the data structure in response to reading a second token in the template. Also provided is a system for producing custom printed articles.
    Type: Grant
    Filed: October 27, 2000
    Date of Patent: May 17, 2005
    Assignee: International Business Machines Corporation
    Inventors: Jason R. Albright, Carol L. Dwyer, Kyle P. Manning
  • Patent number: 6871321
    Abstract: A computer-implemented system for managing a collection of Web documents with dependency relationships which are defined among designated elements of those Web documents. The system automatically and consistently propagates updates that are introduced in such elements to all elements that directly or indirectly depend on those updated elements. The user interface of the system is realized as a collection of port complexes which are networked over the Web so that a collection of human or computer-based tasks which are distributed geographically and/or organizationally can be coordinated effectively through the dissemination of the right information at the right time in the Web environment.
    Type: Grant
    Filed: March 20, 2001
    Date of Patent: March 22, 2005
    Inventor: Toshihiro Wakayama