Patents Examined by Michael K. Botts
  • Patent number: 7249314
    Abstract: A system and methods for simultaneous editing of a document by two or more users are disclosed. The document is divided into a number of sections. Each section is stored in a separate data container, which is part of a document tree. A master copy of the document tree is accessible to a server which transmits all or part of the document tree to two or more clients, each of which is operated by a user. The clients can independently lock different sections, allowing the users to simultaneously edit different sections. When a user completes editing a section, the modified section is stored on the master server and broadcast to other users. The document tree is headed by an independently lockable and editable parent container which is used to store summary information and other information, such as default formatting and other document wide information.
    Type: Grant
    Filed: August 21, 2001
    Date of Patent: July 24, 2007
    Assignee: Thoughtslinger Corporation
    Inventors: Richard Walker, Christopher Sonnenberg
  • Patent number: 7246310
    Abstract: A system for displaying, on a computer screen, information concerning the interrelationships of documents. A system employing the present invention also allows for the efficient research of documents that cite a document shown on the computer screen. In one embodiment, the present invention involves displaying at least a portion of a first document and simultaneously displaying a representation of one or more citing documents. The citing documents cite some portion of the displayed document. In another embodiment, the invention involves displaying at least a portion of a first document, and displaying a representation of one or more citing documents, wherein the displayed citing documents cite the displayed portion of the first document.
    Type: Grant
    Filed: April 5, 2006
    Date of Patent: July 17, 2007
    Inventor: Mark A. Wolfe
  • Patent number: 7222294
    Abstract: Formats are extended automatically to cells in an electronic spreadsheet. Previously blank, newly edited cell(s) are determined to be an extension or within a list of cells based on having a consistent data type, and the like. Next, formatting of the list of cells is examined for consistency. If consistent formatting exists, it is applied to the previously blank, newly edited cell(s). List of cells may include rows, columns, and the like.
    Type: Grant
    Filed: September 22, 2003
    Date of Patent: May 22, 2007
    Assignee: Microsoft Corporation
    Inventors: Robert Wayne Coffen, Kent Rogers Lowry, Eric Lawrence Matteson, Mark S. Igra
  • Patent number: 7200812
    Abstract: Documents may be greeked in whole or in part prior to viewing. Embodiments of the invention enable users to selectively greek and/or ungreek their documents for viewing in public locations. Various forms of greeking and/or ungreeking may be utilized to enable the user to view the document securely in whole or in part.
    Type: Grant
    Filed: July 14, 2003
    Date of Patent: April 3, 2007
    Assignee: Intel Corporation
    Inventors: John J. Light, Muralidharan Sundararajan, Trevor A. Pering, Roy Want
  • Patent number: 7191398
    Abstract: The present invention provides a digital content production system which appropriately arranges information in a blank region present in a layout area in an easy-to-read layout without destroying layout consistency. The present invention can include a content delivery terminal that lays out a digital content by selecting the digital contents in a content registration data base based on user information, and by arranging a variety of pieces of information forming the selected digital contents into a predetermined frame in a layout area. When a blank region is present in the layout area after information forming the digital contents is arranged in the layout area, one of the information arrangement processes for arranging information into the blank region through respective different methods is searched for and retrieved based on the size of the blank region, and the information is arranged into the blank region by using the retrieved information arrangement process.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: March 13, 2007
    Assignee: Seiko Epson Corporation
    Inventors: Takashi Nitta, Hirotaka Ohashi
  • Patent number: 7168035
    Abstract: A designer uses a forms designer application to build electronic forms from hierarchical data. Displays of hierarchical data, facilitation of selection of a portion of the hierarchical data, and displays of one or more suggested transformation-language components associated with a selected portion of hierarchical data are described. From the transformation-language components selected by a designer, generation of an electronic form is also described.
    Type: Grant
    Filed: June 11, 2003
    Date of Patent: January 23, 2007
    Assignee: Microsoft Corporation
    Inventors: Joshua S. Bell, Alessandro Catorcini, Andrew Paul Begun, Jean D. Paoli, Jun Jin, Laurent Mollicone, Willson Kulandai Raj
  • Patent number: 7165217
    Abstract: An electronic book display device capable of attaching the mark to the optional element by just conducting the simple operation like actual books. Since the display control means 28 is provided for determining the type of mark to emphasize the specifying element according to the position specified in the region on which the specified element is displayed and for attaching the determined mark to the specified element, the user can determine the type of mark easily just by specifying the desired position in the region on which the specified element is displayed. And thus, the user can attach the mark to the optional element just by conducting the simple operation like actual books.
    Type: Grant
    Filed: June 16, 2000
    Date of Patent: January 16, 2007
    Assignee: Sony Corporation
    Inventor: Kazumoto Kondo
  • Patent number: 7162691
    Abstract: A system for automatically enhancing Web pages with annotations expressed in Extensible Markup Language (XML) which describes the pages' multimedia content. Each Web page is parsed or scanned to identify markup tags which contain the URLs of separately stored multimedia data (e.g. image, audio or video files). Each referenced multimedia data entity is then retrieved and analyzed by a type-specific process to extract metadata which describes its content. Additional descriptive metadata may be obtained from the referencing markup tag, accepted from a human editor, or fetched from operating system directories which provide access to the multimedia files. The resulting metadata is expressed in text-based XML format and inserted into a copy of the Web page to form an enhanced Web page whose multimedia content may then be processed by conventional text-based indexing and searching facilities.
    Type: Grant
    Filed: February 1, 2000
    Date of Patent: January 9, 2007
    Assignee: Oracle International Corp.
    Inventors: Raja Chatterjee, Suzan Mavris
  • Patent number: 7155665
    Abstract: Generally described, the invention is a graphical method for creating an embedded database, or List Object, within a spreadsheet program, wherein the List Object is made up of a number of individual records, which in turn are made up of a number of data fields. The method is a multi-step process that uses a graphical interface to create the List Object, also known as a List. In the first step of the process, the user must define where the data for the List is coming from and where the List will be stored in the spreadsheet program. Specifically, the user must identify whether any pre-existing data will be used to populate the List or whether the List will be populated from scratch. Next, the user must define the data fields in the list, which includes naming each field and defining the data type for each field. Finally, in the last step of the process, the List is created in the spreadsheet program in such a manner that each field in each record is logically associated to every other field in the record.
    Type: Grant
    Filed: June 18, 2001
    Date of Patent: December 26, 2006
    Assignee: Microsoft Corporation
    Inventors: Kevin F. Browne, Erik V. Schwiebert, Michael C. Connolly, Geoffrey M. Price
  • Patent number: 7149967
    Abstract: A table version of a document is generated by computing a table layout of the document and generating the table version based on the table layout. Computing the table layout can include recording the positions of each object in the document, dividing the document into sections, and grouping the sections based on their object content. Generating the table version of the document from the table layout can include creating table code that represents information in the table layout of the document. The table version of the document can be used to export the document to one or more computers in a distributed network while maintaining the visual fidelity and text content of the original document.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: December 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Joshua Michael Pollock, Peirong Liu, Hannah Wei Zhou, David John Siedzik
  • Patent number: 7089492
    Abstract: An apparatus, program product and method support the automated conversion of a table formatted in a CALS-compatible format to an HTML-compatible format, e.g., for use by presentation of the table by a screen reader or other application requiring knowledge of what headers apply to a given cell in a table. A table may be converted from a CALS-compatible format to an HTML-compatible format by assigning an identifier to each header cell in the table, in particular by embedding the identifier in an HTML identifier attribute for such header cell. Then, for each non-header cell in the table, any overlapping header cells therefor may be detected, and the identifier for any detected overlapping header cell may be embedded in an HTML headers attribute for such non-header cell.
    Type: Grant
    Filed: April 3, 2003
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventor: Robert Dan Anderson
  • Patent number: 7065705
    Abstract: Techniques for placing sequential or individual labels in an electronic image are disclosed. According to one embodiment, label parameters are determined. These label parameters may include, but not be limited to, label styles, fonts, sizes, or increments. As objects in the image are respectively identified, labels per the parameters are automatically generated and then placed upon or near the identified objects. A tracing line may be automatically added between a pair of an identified object and a label to demonstrate a visual association. When one or more of the label parameters are adjusted, the labels are automatically and systematically changed per the changes.
    Type: Grant
    Filed: December 2, 2003
    Date of Patent: June 20, 2006
    Assignee: Inbit, Inc.
    Inventors: Jinsheng Wang, Lu Wang