Patents Examined by Kyle R. Stork
  • Patent number: 7308646
    Abstract: A method for processing source data from a plurality of diverse sources in a selected data domain includes specifying a unified schema that lists markup tags in the selected data domain that can exist in a document in the markup language and defining correspondences of data fields from the sources to the markup tags listed by the schema. The source data are mapped in accordance with the correspondences to generate unified data in the markup language.
    Type: Grant
    Filed: August 30, 2000
    Date of Patent: December 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Simona Cohen, Tirtsa Hochberg, Haim Nelken, Ilan Paleiov, Pnina Vortman
  • Patent number: 7308641
    Abstract: A method and system for seamlessly integrating typical word processing functionality with note taking. A new view called a notebook layout view is added to the already-existing views of a word processor. Data needed for the notebook layout view is stored in data structures that already exist for the word processor. When creating a document in the notebook layout view, icons and menus are displayed that relate to note-taking. In addition, the notebook layout view is further optimized to allow input in a manner intuitive to paper notebook users.
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: December 11, 2007
    Assignee: Microsoft Corporation
    Inventors: Han-yi Shaw, Nicolas J. G. Trescases
  • Patent number: 7308650
    Abstract: Aspects of the invention can relate to an image layout device and an image layout method. The image layout device of the invention can be a device that automatically arranges a plurality of images within a particular area, and can include a layout angle determining device that determines the layout angle for each of the images based on an angle that is an integer multiple of a golden angle, and a layout position determining device that determines the layout position for each of the images depending on the overlap between each of the images due to the angle determined by the layout angle determining device.
    Type: Grant
    Filed: August 25, 2004
    Date of Patent: December 11, 2007
    Assignee: Seiko Epson Corporation
    Inventors: Hitoshi Yamakado, Yu Gu, Toru Miyamoto
  • Patent number: 7305615
    Abstract: According to the present invention, methods and apparatus are provided for improving the efficiency of data parsing. Data parsing can be applied to a variety of different types of data in various computer systems and appliances. Some of the methods and apparatus provided include techniques for scanning, verifying, calculating hash values, copying, and white space handling.
    Type: Grant
    Filed: July 3, 2002
    Date of Patent: December 4, 2007
    Assignee: Gigalogix, Inc.
    Inventor: Richard Ross
  • Patent number: 7305614
    Abstract: In order to achieve interoperability between diverse types of computer systems for the purpose of e-commerce, a system and method are provided for retrieving data from multiple relational databases into an XEDI document. First, a DTDSA is used to create an intermediate format for the data. Then, an annotated interoperable (universal) DTD is used to create the XEDI document. For depositing data from an XEDI document into multiple relational databases, a reverse process is used. The universal DTD is used to create the intermediate format. Then the DTDSA is used to create the relational database format. The deposit process requires analysis of join unions of data sought to be deposited, and also a static reversibility check for the DTDSA. A GUI interface is provided for generating annotations.
    Type: Grant
    Filed: July 17, 2001
    Date of Patent: December 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: Shyh-Kwei Chen, Jih-Shyr Yih
  • Patent number: 7302639
    Abstract: A system that incorporates prompt objects in a report definition to enable a user to specify answers to questions to customize a reporting system, decision support system, business intelligence and OLAP report at execution time. A prompt object contains a single question to be answered, validation values for the answer, and attributes indicating how the prompt object is to be processed. A report is thus defined by selecting prompt objects in place of templates, filters, or any of the aspects of a template or filter. As a separate object, a single prompt may be issued once and the answer supplied to each reference to the prompt object in a report. A prompt object may also contain another prompt object nested within it, in which the answer to an inner prompt object is used by the system to validate the answer to an outer prompt object.
    Type: Grant
    Filed: June 19, 2001
    Date of Patent: November 27, 2007
    Assignee: Microstrategy, Inc.
    Inventors: L. Douglas Everhart, William Hurwood, Benjamin Z. Li, Abhimanyu Warikoo
  • Patent number: 7290209
    Abstract: A spell checker based on the noisy channel model has a source model and an error model. The source model determines how likely a word w in a dictionary is to have been generated. The error model determines how likely the word w was to have been incorrectly entered as the string s (e.g., mistyped or incorrectly interpreted by a speech recognition system) according to the probabilities of string-to-string edits. The string-to-string edits allow conversion of one arbitrary length character sequence to another arbitrary length character sequence.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: October 30, 2007
    Assignee: Microsoft Corporation
    Inventors: Eric Brill, Robert Moore
  • Patent number: 7278096
    Abstract: The present invention includes a method and device for updating a self-describing, structured document. A further aspect of the present invention is enabling client-based modification of the document. Additional aspects of the present invention are described in the claims, specification and drawings.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: October 2, 2007
    Assignee: Open Invention Network
    Inventors: Muljadi Sulistio, Yang Wei, Kelly Lane Schwarzhoff, Yuan Ding
  • Patent number: 7269784
    Abstract: The invention provides a method and system for sending relatively identical web pages, when requested by subsequent users, with substantial reduction of bandwidth. The server determines a “template web page” corresponding to the actual information on the web page, and having a set of insertion points, at which changed data can be inserted by the client. The server sends a JavaScript program corresponding to the template web page, which makes reference to the template web page and the changed data, along with sending the actual changed data itself. A first user requesting the web page receives the entire web page, while a second user requesting the web page (or the first user re-requesting the web page at a later time) receives the template information plus only the changed data. The server re-determines the template web page from time to time, such as when a ratio of changed data to template web page data exceeds a selected threshold.
    Type: Grant
    Filed: April 4, 2001
    Date of Patent: September 11, 2007
    Inventors: Stéphane Kasriel, Walter Mann
  • Patent number: 7269788
    Abstract: An application's XML parser requiring XML files conforming to a very simple DTD requires a user to create a verbose and very redundant XML input file. The verbose XML file is usually prone to errors if created by a novice user, or an entity not involved in the initial creation of the application and its parser. Thus, the present invention creates an input XML file conforming to the simple DTD from a grammar rich XML file provided by the user. The grammar rich XML file requires a complex DTD for transformation. The complex DTD may also be prone to error if created by the user, therefore, the complex DTD file is automatically created from a schema definition provided by the user, or an agency of the user. The user or an agent of the user defines a schema for the desired grammar level, and then through a series of XSL transformations, the complex DTD file is created. Also, a stylesheet used for transforming the user's grammar rich XML file is automatically created.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: September 11, 2007
    Assignee: Versata Development Group, Inc.
    Inventor: Shari Gharavy
  • Patent number: 7260779
    Abstract: In one aspect of the present invention, page breaks are identified in the following manner. A set of ink data and a document description are processed by a variety of scoring methods, each of which generates a score for each possible insertion point in the ink. These scores are combined to produce a ranked list of hypothesized page breaks for the corresponding ink data. This ranked list is then used either to insert page breaks automatically using a predefined threshold to determine a cut-off in the list; or to present, on-line, to a human for verification/approval; or a mixture of the two based on two thresholds: one for automatic insertion and the other for human verification. It is to be understood not all scoring methods need be used, that is, one or more of the scoring methods may be used as needed.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: August 21, 2007
    Assignee: International Business Machines Corporation
    Inventors: Paul Turquand Keyser, Michael Peter Perrone, Eugene H. Ratzlaff, Jayashree Subrahmonia
  • Patent number: 7246306
    Abstract: A web page can be designed to reflect its author's presentation intentions using a Web Information Presentation Structure (WIPS). WIPS represents the web page by its layout and logic structures. A web page authored without WIPS can be subjected to a WIPS detection algorithm to discern the author's presentation intentions by deriving the layout and logic structures of the web page. Once derived, these layout and logic structures can be used to create a re-authored WIPS web page. The re-authored WIPS web page can also be adapted for presentation from one device to a different device in a manner that preserves, to a desirable degree, the author's original intentions. The WIPS detection algorithm uses a function-based object model which attempts to understand the web page author's intention by identifying and using object functions and categories contained in the web page.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: July 17, 2007
    Assignee: Microsoft Corporation
    Inventors: Jinlin Chen, Wei-Ying Ma
  • Patent number: 7243301
    Abstract: A Common Annotation Framework includes, in an embodiment, an annotation having a context anchor that identifies a resource and a position in the resource that the annotation pertains to, and a content anchor that identifies data that is annotating the resource. The annotation can also be extended with client application-defined data and/or functionality, and the framework can be extended with one or more of application-defined objects, methods, and annotation stores.
    Type: Grant
    Filed: April 10, 2002
    Date of Patent: July 10, 2007
    Assignee: Microsoft Corporation
    Inventors: David M. Bargeron, Anoop Gupta
  • Patent number: 7234108
    Abstract: A system and method for rendering ink annotations for a displayed image is disclosed. The invention adjusts the thickness of rendered lines for ink annotations when rendered. Ink annotations are created by capturing and connecting a set of data points input by a user. The invention outlines various pixels and weights saturation of anti-aliasing pixels to improve a user's viewing experience.
    Type: Grant
    Filed: June 29, 2000
    Date of Patent: June 19, 2007
    Assignee: Microsoft Corporation
    Inventor: Vikram Madan
  • Patent number: 7234106
    Abstract: The present invention is directed to a system for and method of generating image annotation information comprising selecting images to be annotated, analyzing said selected images to identify associated information, generating annotation information from at least one of said selected images using said associated information, and annotating said selected images with the annotation information.
    Type: Grant
    Filed: September 10, 2002
    Date of Patent: June 19, 2007
    Inventor: Steven J. Simske
  • Patent number: 7225398
    Abstract: 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 with which the document may be annotated with markup language elements for structuring portions of the document. According to one aspect of the invention, the user attaches an Extensible Markup Language (XML) schema to the document for setting the data types, data structures and XML elements rules for the document so that the user may annotate the document with XML structure. When the user begins to annotate the document with a desired markup language structure, such as XML structure, an application pane is displayed to the user to provide the user with assistance in applying allowable XML elements at allowable locations and in allowable order and number.
    Type: Grant
    Filed: June 26, 2002
    Date of Patent: May 29, 2007
    Assignee: Microsoft Corporation
    Inventors: Brian Jones, Marcin Sawicki, Robert Little, Mark Sunderland
  • Patent number: 7225397
    Abstract: The present invention provides improvement of operations providing annotation and layout for an HTML page file. In an example embodiment, a page acquisition module obtains page files from a web server, and an HTML file analysis module extracts tags and characteristic values related to the layout. A page group detection module employs layout tags and their characteristic values to group page files that have the same or a similar layout. When an annotation addition module adds an annotation to an arbitrary page file in the obtained layout group, the annotation is applied for another page file in the layout group. When the layout group is divided or layout groups are unified, a correction module for the function of distance calculation corrects a calculation expression for a distance between pages or layout groups in order to reflect the division or unification results obtained by the user.
    Type: Grant
    Filed: February 7, 2002
    Date of Patent: May 29, 2007
    Assignee: International Business Machines Corporation
    Inventors: Kentaroh Fukuda, Hironobu Takagi, Junji Maeda, Chieko Asakawa
  • Patent number: 7216289
    Abstract: A method and system for synchronizing multiple versions of multimedia objects is provided. Each multimedia object may be identified by a unique identifier. In addition, a history graph may be generated and maintained for each object, where the history graph includes nodes that store unique identifiers and whose vectors describe the relationship between the multimedia objects. Metadata may be used to describe the transformations of objects.
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: May 8, 2007
    Assignee: Microsoft Corporation
    Inventors: Jonathan C. Kagle, Gilad Odinak
  • Patent number: 7213204
    Abstract: Disclosed is a method, system, and program for saving content of electronic objects displayed in a computer viewer program. Content of an object is presented in an interface generated by the viewer program. User selection of a command is received with respect to the presented object content. In response to the user selection of the command, a determination is made of a repository file. The content of the selected object is appended to the determined repository file. The repository file is capable of including content from multiple objects appended to the repository file in response to previous user selections of the command.
    Type: Grant
    Filed: April 27, 2000
    Date of Patent: May 1, 2007
    Assignee: International Business Machines Corporation
    Inventor: Rabindranath Dutta
  • Patent number: 7200806
    Abstract: A method for generating pre-populated forms with stored data. A user identity and a customer identity are obtained where the user identity and customer identity identify a user and a customer, respectively. The identified user is verified as being authorized to access information related to the identified customer. If the identified user is verified, a form type identifier is obtained that identifies one of one or more types of forms, each of which has one or more input fields for receiving information. Then, a populated form of the type matching the form type identifier is generated with at least some of the input fields of the generated form being populated with data related to the identified customer. Finally, the generated form is transmitted as a byte stream to a user interface device where the byte stream is used to recreate the generated form.
    Type: Grant
    Filed: October 25, 2002
    Date of Patent: April 3, 2007
    Assignee: UBS AG
    Inventor: Smita Sahu