Patents Examined by Gregory J. Vaughn
  • Patent number: 7640495
    Abstract: A data structure includes means for representing a programming type and means for representing an attribute. The specified attribute indicates that an instance of the programming type is to be serialized with XML.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Keith W Ballinger, Erik B. Christensen, Stefan H. Pharies
  • Patent number: 7636883
    Abstract: In response to a user request, an annotation form is presented to a user for annotating a target document or image in a database. The annotation form is associated with the target document. A runtime program is associated with the annotation form. The annotation form selected by the user provides prompts for annotation input. The annotation input is saved in an annotation database and the runtime program performs an action on behalf of the user. Preferably the runtime program action comprises analysis of elements of the target document.
    Type: Grant
    Filed: May 18, 2005
    Date of Patent: December 22, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jordi A. Albornoz, Lee Feigenbaum, Sean J. Martin, Simon L. Martin, Lonnie A. McCullough, Madhusmita Mitra, Elias Torres
  • Patent number: 7634727
    Abstract: A game system utilizes a codecs abstraction laver (CAL) to allow the game system to accommodate new and/or modified codecs without requiring the game application code to be modified. The CAL, functioning as an application programming interface (API), operates between media sources and the game application. The game application interacts with the CAL and not the codec. Differences between codecs are transparent to the game application. New codecs can be introduced and used by existing applications without modifying the existing application code. The CAL processes media from a variety of sources such as memory, files, http sources, queues, custom sources, external drives, or game media sources (e.g., XMedia). The CAL determines the source of the media, the type of media being received (e.g., audio, video, image, animation, or game), and the codec used to compress the media. The CAL provides the decoded media to the game application.
    Type: Grant
    Filed: April 26, 2005
    Date of Patent: December 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Maciej Maciesowicz, Barry Steinglass, Derek Smith, David Pickford
  • Patent number: 7627817
    Abstract: A system, method and computer readable medium for synchronizing web content is disclosed. The method includes retrieving a first web content in a first language from a web site, the first web content corresponding to a second web content wherein the second web content is a translation in a second language of the first web content. The method further includes dividing the first web content into a plurality of translatable components and generating a unique identifier for each of the plurality of translatable components. The method further includes matching each of the plurality of translatable components to a plurality of translated components of the second web content using the unique identifier of each of the plurality of translatable components. If a translatable component is not matched to a translated component, the method further includes designating the translatable component for translation into the second language.
    Type: Grant
    Filed: February 23, 2004
    Date of Patent: December 1, 2009
    Assignee: Motionpoint Corporation
    Inventors: Enrique Travieso, Adam Rubenstein, William Fleming
  • Patent number: 7624341
    Abstract: Systems and methods are provided for searching and displaying reports to a user. In one embodiment, the user selects an item from a displayed list of reporting objects. Based on the user's selection, a list of report topics available for the selected item is determined and presented to the user. In response, the user may select a report topic and, thereafter, the appropriate available report(s) may be directly presented or displayed to the user without any further user interaction. In one embodiment, an appropriate updated report may be generated in response to the user's selections. In another embodiment, the list of reporting topics is determined implicitly for the objects associated with the context the user is working in.
    Type: Grant
    Filed: October 26, 2004
    Date of Patent: November 24, 2009
    Assignee: SAP AG. Walldorf
    Inventors: Janet Dorothy Salmon, Guido Tesch, Christoph Luebbe
  • Patent number: 7624339
    Abstract: A method of displaying data on a multilevel screen display is disclosed. The method comprises assigning screen designation codes to respective groups of data, and determining the physical screen on which each group of data is displayed. The screens may comprise layered liquid crystal displays. The method is suitable for use with spreadsheet software, where a user is able to see overlaying spreadsheets simultaneously.
    Type: Grant
    Filed: August 18, 2000
    Date of Patent: November 24, 2009
    Assignee: Puredepth Limited
    Inventors: Gabriel Daemon Engel, Pita Witehira
  • Patent number: 7620886
    Abstract: A method and apparatus for ordering or reordering objects (e.g., data, content, input objects, controls) within an electronic document. In a set order mode of operation, an operator orders objects by selecting or clicking on them in their desired order. During the set order mode, the apparatus displays a first indicator reflecting the set order mode, and a current index value—the order or position at which the next selected object will be placed. A control mode of operation is activated by engaging a predetermined key or control (e.g., CTRL key). During control mode, the apparatus displays a second indicator showing that the control mode is active, and the index of a target object (an object identified by a cursor controlled by the operator). The operator can reset the current index to the index of the target object by clicking on the target object while control mode is active.
    Type: Grant
    Filed: March 1, 2005
    Date of Patent: November 17, 2009
    Assignee: Adobe Systems, Incorporated
    Inventor: Jeffrey Young
  • Patent number: 7617447
    Abstract: 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 a second document or to a different location in the first document, the self-describing properties provided for the portion travel with the portion to the second document or to the different location in the first document.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: November 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Brian Jones, Robert Little, Marcin Sawicki
  • Patent number: 7617445
    Abstract: A system which is primarily of use for lawyers, judges and electronic court reporters operates to correlate personal log notes with digitally recorded audio proceedings, such as courtroom proceedings. The notes may be made in conjunction with the computer actually recording the courtroom proceedings; or they may be made on personal computers separate from the computer recording the court proceedings. Identification of the proceedings is made on both the digitally recorded proceedings, as well as on the log notes; so that they are correlated. Each time a note is entered, the time at which the note is entered is placed as a time stamp in conjunction with the note.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: November 10, 2009
    Assignee: FTR PTY. Ltd.
    Inventors: Steven L. Townsend, Derrill P. Williams, Neil R. Jones, Stephen J. Fewings, Henry Hickling
  • Patent number: 7613995
    Abstract: Vision-based document segmentation identifies one or more portions of semantic content of a document. The one or more portions are identified by identifying a plurality of visual blocks in the document, and detecting one or more separators between the visual blocks of the plurality of visual blocks. A content structure for the document is constructed based at least in part on the plurality of visual blocks and the one or more separators, and the content structure identifies the one or more portions of semantic content of the document. The content structure obtained using the vision-based document segmentation can optionally be used during document retrieval.
    Type: Grant
    Filed: January 9, 2006
    Date of Patent: November 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Ji-Rong Wen, Shipeng Yu, Deng Cai, Wei-Ying Ma
  • Patent number: 7607078
    Abstract: A method for processing forms in a computer system includes receiving from a human operator a design of a unified from template including data fields and respective attributes. Paper forms and electronic forms (e-forms) are automatically produced based on the unified form template. Filled-in paper forms and filled-in e-forms are accepted from the clients of the computer system, the filled-in forms including data items filled into the respective data fields by the clients. The data items are extracted from the filled-in paper forms and the filled-in e-forms responsively to the unified form template.
    Type: Grant
    Filed: July 6, 2005
    Date of Patent: October 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: Amir Geva, Ehud Karnin, Eugeniusz Walach
  • Patent number: 7600186
    Abstract: Additional synonym pairs are inferred from a pair of schema elements (of different schemas) mapped by a user, and the inferred pairs are added to a dictionary. According to one aspect of the present invention, a mapped pair is inferred as a synonym pair if the elements of the mapped pair cannot be mapped according to a program logic otherwise. According to one more aspect of the present invention, the parents of the mapped elements are also inferred as synonym pairs if sufficient peer (to the mapped elements) elements are already mapped or considered synonyms.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: October 6, 2009
    Assignee: Oracle International Corporation
    Inventors: Rakesh Saha, Aninda Sengupta, Manoj Gupta
  • Patent number: 7596753
    Abstract: A text entry dialog box (62) is disclosed for use with an associated window and associated user. A text entry space (64) is provided for text entry by the user. A memory (82) stores previous text entries. A selection button (70) is displayed when the memory (82) contains at least one previous text entry. A selection list (72) is displayed when the selection button (70) is selected by the user. The invention may alternately be viewed as a modified drop-down list box (62). The text line (64) is editable, and the visibility of the drop-down selection arrow (70) is conditional upon the selection list (72) containing at least one entry. Preferably, a parser (102) parses the edited text line contents, and the selection list (72) contains previous text entries entered in the editable text line (64), parsed by the parser (102), and containing at least one character after the parsing.
    Type: Grant
    Filed: April 10, 2001
    Date of Patent: September 29, 2009
    Assignee: International Business Machines Corporation
    Inventors: Glenn R. Smith, Letitia K. Lee
  • Patent number: 7594171
    Abstract: The invention features systems, methods, and computer program products for typesetting a sequence of character glyphs. In on implementation, the invention provides a spacing classification file for a character set, the classification file being a text file, containing text form definitions of multiple character classes, each character class definition being structured to define a character class as having one or more arbitrary characters, the classification file further containing, in text form, multiple inter-class spacing definitions, each inter-class spacing definition defining, for an order pair of character classes, one or more spacing parameters for the ordered pair and an associated priority for each defined spacing parameter. A line of text can be compressed or expanded according to the inter-class spacing definitions for each sequential pairs of characters in the sequence of characters defined in the classification file according to their respective priorities.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: September 22, 2009
    Assignee: Adobe Systems Incorporated
    Inventor: Eric A. Menninga
  • Patent number: 7584421
    Abstract: There is provided a method for requesting an electronic document based on XML in which the electronic document is created using a syntax defining a structure of a constructed electronic document. The electronic document request method can include creating a request document including an element name/attribute name based on a previously prescribed syntax without defining an additional syntax for requesting the electronic document, requesting a supply of the electronic document having an information on the element name/attribute name recorded in the request document, and receiving the electronic document including the information on the requested element name/attribute name.
    Type: Grant
    Filed: February 1, 2006
    Date of Patent: September 1, 2009
    Assignee: LG Electronics, Inc.
    Inventors: Hye Jeong Jeon, Kyoung Ro Yoon, Bae Geun Kang
  • Patent number: 7584426
    Abstract: A system and method is provided for a spell checker that includes sending a document to a spelling server which returns the document with associated spelling information, though the document could also be provided to a spelling assistant on the local machine. The spelling information includes identification of potentially misspelled words and one or more replacements words. The document is displayed to identify the potentially misspelled words in a visually distinctive manner. The replacement words are displayed near the potentially misspelled word in response to a user activity, such as clicking on the identified words. The misspelled word is replaced with the word selected by the user from the replacement words. The user may extend the area of text to be modified by clicking on extension buttons to the left and right of the potentially misspelled word.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: September 1, 2009
    Assignee: Google Inc.
    Inventors: Bay-Wei W. Chang, Brian D. Rakowski, Sanjeev Singh
  • Patent number: 7584420
    Abstract: A graphical mark-up language authoring system using drag and drop placement of symbols representing mark-up language elements on a computer screen drawing and connecting the blocks by lines representing data and control flow to create a mark-up language sequence design. The symbols are instances of a mark-up language element that include the properties and attributes of that element. The system also includes a mark-up language view of the elements and their attributes and properties. The system permits effective authoring of mark-up language sequences by users not expert in mark-up language sequence design.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: September 1, 2009
    Assignee: Lockheed Martin Corporation
    Inventors: Mark Gaug, Richard D. Berbaum, Edward R. Bestle, Michael N. Blackwell
  • Patent number: 7581175
    Abstract: Briefly, in accordance with one embodiment, in a graphical user interface, an interactive element in a first file format, such as hypertext markup extension language, may be converted into a second file format, such as portable document format, wherein the interactivity of the interactive element may be preserved in the conversion process.
    Type: Grant
    Filed: May 10, 2005
    Date of Patent: August 25, 2009
    Assignee: Adobe Systems, Incorporated
    Inventor: Sven Skwirblies
  • Patent number: 7568156
    Abstract: In some embodiments, a technique for processing a character comprises receiving a character; determining whether the character is in a predetermined language; transforming the character to a symbol associated with a private area of Unicode if it is determined that the character is not in the predetermined language; and storing a result of the transformation.
    Type: Grant
    Filed: February 8, 2005
    Date of Patent: July 28, 2009
    Assignee: EMC Corporation
    Inventors: Wolfgang Fischer, Matt Buchman, Thomas Dixon Hutchinson, Mayank Joshi, Scott Lee, Tom Pohorsky, Merlinda Poon, Bala Vijayakumar
  • Patent number: 7568155
    Abstract: A method, system, and computer program product for addressing a general class of configuration problems requiring visual placement. Such configuration problems are solved as a single group using a visual user interface which guides the users' behavior. The present invention may be implemented over the Internet for rapid and efficient distribution without any additional software on the client side other than a web browser. The inference engine may be on a remote server. The client side device may include a visual user interface as well as a small amount of user side intelligence. In one embodiment, a visual interface on the client device helps the user create a product comprised of selectable components, where each component is placed where the user wants it. Since the client device contains some amount of user intelligence, the client device does not need to send an entire web page to the inference engine, and receive an entire new web page from the inference engine, every time a user selects a component.
    Type: Grant
    Filed: August 10, 2000
    Date of Patent: July 28, 2009
    Assignee: Oracle International Corporation
    Inventors: Christopher E. Axe, Marco S. Casalaina