Patents Examined by Kyle R. Stork
-
Patent number: 7308646Abstract: 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: GrantFiled: August 30, 2000Date of Patent: December 11, 2007Assignee: International Business Machines CorporationInventors: Simona Cohen, Tirtsa Hochberg, Haim Nelken, Ilan Paleiov, Pnina Vortman
-
Patent number: 7308641Abstract: 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: GrantFiled: July 30, 2004Date of Patent: December 11, 2007Assignee: Microsoft CorporationInventors: Han-yi Shaw, Nicolas J. G. Trescases
-
Patent number: 7308650Abstract: 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: GrantFiled: August 25, 2004Date of Patent: December 11, 2007Assignee: Seiko Epson CorporationInventors: Hitoshi Yamakado, Yu Gu, Toru Miyamoto
-
Patent number: 7305615Abstract: 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: GrantFiled: July 3, 2002Date of Patent: December 4, 2007Assignee: Gigalogix, Inc.Inventor: Richard Ross
-
Patent number: 7305614Abstract: 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: GrantFiled: July 17, 2001Date of Patent: December 4, 2007Assignee: International Business Machines CorporationInventors: Shyh-Kwei Chen, Jih-Shyr Yih
-
Patent number: 7302639Abstract: 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: GrantFiled: June 19, 2001Date of Patent: November 27, 2007Assignee: Microstrategy, Inc.Inventors: L. Douglas Everhart, William Hurwood, Benjamin Z. Li, Abhimanyu Warikoo
-
Patent number: 7290209Abstract: 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: GrantFiled: July 15, 2005Date of Patent: October 30, 2007Assignee: Microsoft CorporationInventors: Eric Brill, Robert Moore
-
Patent number: 7278096Abstract: 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: GrantFiled: March 9, 2006Date of Patent: October 2, 2007Assignee: Open Invention NetworkInventors: Muljadi Sulistio, Yang Wei, Kelly Lane Schwarzhoff, Yuan Ding
-
Patent number: 7269784Abstract: 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: GrantFiled: April 4, 2001Date of Patent: September 11, 2007Inventors: Stéphane Kasriel, Walter Mann
-
Patent number: 7269788Abstract: 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: GrantFiled: June 29, 2001Date of Patent: September 11, 2007Assignee: Versata Development Group, Inc.Inventor: Shari Gharavy
-
Patent number: 7260779Abstract: 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: GrantFiled: September 30, 2005Date of Patent: August 21, 2007Assignee: International Business Machines CorporationInventors: Paul Turquand Keyser, Michael Peter Perrone, Eugene H. Ratzlaff, Jayashree Subrahmonia
-
Patent number: 7246306Abstract: 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: GrantFiled: June 21, 2002Date of Patent: July 17, 2007Assignee: Microsoft CorporationInventors: Jinlin Chen, Wei-Ying Ma
-
Patent number: 7243301Abstract: 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: GrantFiled: April 10, 2002Date of Patent: July 10, 2007Assignee: Microsoft CorporationInventors: David M. Bargeron, Anoop Gupta
-
Patent number: 7234108Abstract: 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: GrantFiled: June 29, 2000Date of Patent: June 19, 2007Assignee: Microsoft CorporationInventor: Vikram Madan
-
Patent number: 7234106Abstract: 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: GrantFiled: September 10, 2002Date of Patent: June 19, 2007Inventor: Steven J. Simske
-
Patent number: 7225398Abstract: 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: GrantFiled: June 26, 2002Date of Patent: May 29, 2007Assignee: Microsoft CorporationInventors: Brian Jones, Marcin Sawicki, Robert Little, Mark Sunderland
-
Patent number: 7225397Abstract: 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: GrantFiled: February 7, 2002Date of Patent: May 29, 2007Assignee: International Business Machines CorporationInventors: Kentaroh Fukuda, Hironobu Takagi, Junji Maeda, Chieko Asakawa
-
Patent number: 7216289Abstract: 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: GrantFiled: March 16, 2001Date of Patent: May 8, 2007Assignee: Microsoft CorporationInventors: Jonathan C. Kagle, Gilad Odinak
-
Patent number: 7213204Abstract: 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: GrantFiled: April 27, 2000Date of Patent: May 1, 2007Assignee: International Business Machines CorporationInventor: Rabindranath Dutta
-
Patent number: 7200806Abstract: 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: GrantFiled: October 25, 2002Date of Patent: April 3, 2007Assignee: UBS AGInventor: Smita Sahu