Patents Examined by Christopher Bryant
  • Patent number: 7996769
    Abstract: A handheld electronic device includes a reduced QWERTY keyboard and is enabled with a disambiguation routine that is operable to disambiguate text input. In addition to identifying and outputting representations of language objects that are stored in the memory and that correspond with a text input, the device is able to perform a spell check routine during input of a text entry and to learn and automatically correct mistakes typically made by the particular user.
    Type: Grant
    Filed: April 5, 2006
    Date of Patent: August 9, 2011
    Assignee: Research In Motion Limited
    Inventors: Vadim Fux, Dan Rubanovich
  • Patent number: 7958444
    Abstract: In a document annotator (8), a document converter (12) is configured to convert a source document (10) with a layout to a deterministic format (14, 64) including content and layout metadata. At least one annotation pipeline (20, 22) is configured to generate document annotations respective to received content. A merger (36, 46) is configured to associate the generated document annotations with positional tags based on the layout metadata, which locate the document annotations in the layout. A document visualizer (58) is configured to render at least some content of the deterministic format and one or more selected annotations (60) in substantial conformance with the layout based on the layout metadata and the positional tags associated with the selected one or more annotations (60).
    Type: Grant
    Filed: June 15, 2006
    Date of Patent: June 7, 2011
    Assignee: Xerox Corporation
    Inventors: Thierry Jacquin, Jean-Pierre Chanod
  • Patent number: 7876335
    Abstract: A system redacts content in a multi-layered document by executing a content modifier process that redacts a first portion of content in a source layer and then automatically redacts related content in at least one target layer. The content modifier process overlays the source redaction region on corresponding areas of other layers in the document to identify target redaction regions in those other layers that contain target content. In turn, the content modifier process automatically identifies and redacts the target content within target redaction regions.
    Type: Grant
    Filed: June 2, 2006
    Date of Patent: January 25, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Jason T. Pittenger, David Stromfeld
  • Patent number: 7865824
    Abstract: A system receives a term from a device, where the term is input into the device via an input device. The system changes a spelling of the term based on a geometry of the input device.
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: January 4, 2011
    Assignee: TellMe Networks, Inc.
    Inventor: Katia Hayati
  • Patent number: 7844901
    Abstract: Methods and apparatus provide for a self-enclosed timeline trimmer to create a circular timeline placed over a video that graphically represents the entire duration of a video. Specifically, the self-enclosed timeline trimmer receives a video. The self-enclosed timeline trimmer generates a self-enclosed timeline to represent a duration of the video incremented according to a first unit of time. The self-enclosed timeline is layered over at least a portion of the video. The self-enclosed timeline trimmer represents a start of the video on the self-enclosed timeline and an end of the video on the self-enclosed timeline. The self-enclosed timeline trimmer displays the duration of the video in its entirety by connecting the start and the end of the video on the self-enclosed timeline. Further, the self-enclosed timeline trimmer is well suited for video editing on mobile computer devices, wireless computer devices, and for portable computer devices.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: November 30, 2010
    Assignee: Adobe Systems Incorporated
    Inventor: Jose Joseph
  • Patent number: 7818662
    Abstract: Merging data from LOB applications into document templates within productivity applications without the need for custom programming is provided. A document template within a productivity application is provided, and an XML schema is attached to the document template. The XML schema allows the LOB application data to be modeled generically using a business object paradigm. Meta-data is accessed from the LOB application. Using the attached XML schema, a user may mark-up the document template with schema nodes corresponding to the meta-data from the LOB application. Data from the LOB application may then be accessed and merged into the schema nodes, creating a data-merged document. Data may be further interactively merged from the LOB application into the data-merged document.
    Type: Grant
    Filed: November 4, 2005
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Bhushan Sharad Nene, Chris Alan Keyser
  • Patent number: 7810021
    Abstract: By the use of program scripts, databases, and other software elements, taking as input a set of text files making up a work of literature of substantial size, converting the files to an electronically-readable form, linking the files to each other to provide readers with a rich set of associations to be explored within the work, muting the presentation of the links in order to preserve the immersive character of the reading process, and simplifying the user browsing interface to limit distractions that vitiate the immersive reading experience. By the richness and simplicity of carefully-designed outputs, offering the author a new range of opportunities for engaging the reader, offering the publisher a new opportunity for succeeding in purveying electronic literature, and presenting the reader with an “electronic literary macramé”: a new class of work permitting a level of immersive reading practice obtainable only in the world of electronic text.
    Type: Grant
    Filed: February 24, 2006
    Date of Patent: October 5, 2010
    Inventor: Dana W. Paxson
  • Patent number: 7810026
    Abstract: A method for optimizing a source document comprising a plurality of pages of content, comprising each of the following, is presented. A source document is obtained. An optimized document is created corresponding to the source document. Thereafter, for each page in the source document, the following are applied. A page record is created for the page. Each page record comprises a word table comprising a list of the page's words in the order that they appear in the page's content. Each page record further comprises a paragraph entry list for the page including a paragraph entry for each paragraph in the page. Each paragraph entry includes a reference to the first and last word of that paragraph in the word table. The page record is compressed using a compression technique. Thereafter, the compressed page record is stored in the optimized document.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: October 5, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Shagam, Robert L Goodwin
  • Patent number: 7779353
    Abstract: Error checking for web documents may be provided. Text errors within a web page are identified by determining text to be error checked within content used in generating a web page and by determining where the text is located within the web page. The text is sent to an error checking module, and errors are displayed to a user.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: August 17, 2010
    Assignee: Microsoft Corporation
    Inventors: Victor Grigoriu, William James Griffin, Shiu-Kai Lee
  • Patent number: 7752538
    Abstract: To determine a table structure, a spatially ordered sequence of rectangular cells (42) disposed in a two dimensional region is derived. The ordered sequence of rectangular cells is parsed in accordance with a two-dimensional structural grammar (54) having terminal elements corresponding to cells and non-terminal elements corresponding to structural relationship operators. The parsing produces a grammatical expression (52) with the cells represented by terminal elements and structural relationships represented by non-terminal elements.
    Type: Grant
    Filed: July 26, 2006
    Date of Patent: July 6, 2010
    Assignee: Xerox Corporation
    Inventor: Jean-Yves Vion-Dury
  • Patent number: 7739587
    Abstract: In a method for identifying cells, line graphics are converted into vectors (12) having a canonical form without vector overlaps or crossings. Connecting vectors (22, 24, 26, 30, 32) are associated, including (i) forking vectors (22) having common starting points, and (ii) meeting vectors (24) having common ending points. A set of vectors is identified including at least two forking vectors and two meeting vectors cooperatively defining a cell.
    Type: Grant
    Filed: June 12, 2006
    Date of Patent: June 15, 2010
    Assignee: Xerox Corporation
    Inventor: Jean-Yves Vion-Dury
  • Patent number: 7707497
    Abstract: Displaying font names is disclosed. A list of font names is obtained, where each font name is divided into a prefix portion, if any, and a remainder portion. The list is sorted without considering the prefix portion. The prefix portions are displayed, for those font names that have them, using a first display property and the remainder portions are displayed using a second display property.
    Type: Grant
    Filed: September 12, 2006
    Date of Patent: April 27, 2010
    Assignee: Adobe Systems Incorporated
    Inventor: Sairus Patel
  • Patent number: 7689904
    Abstract: Operations included in creation of an electronic document having a plurality of predefined fields include receiving an input that a user makes under guidance of an input area in a graphical user interface (GUI). The input includes a character string and is made to create an electronic document in a computer system. A field with which the first character string is associated is determined. A template has a template input area for each of several predefined fields. The template is displayed in the GUI with an entry corresponding to the string entered in the correct input area. A GUI includes the input area and a template display area. Upon determining that the first character string is associated with a first predefined field, the first character string is entered in the template input area for the first predefined field. The string can also be used for template selection.
    Type: Grant
    Filed: March 6, 2006
    Date of Patent: March 30, 2010
    Assignee: SAP AG
    Inventor: Gerd M. Ritter
  • Patent number: 7673231
    Abstract: A computer-implemented method of parsing markup-language source data is described. The markup-language source data comprises a plurality of elements. A first portion of the elements is processed by interoperating with a symbol table to determine unique string objects associated with the elements of the first portion of the elements. A structure is recorded associated with the first portion of the elements collectively, including the determined unique string objects in association with the corresponding elements of the first portion. A second portion of the elements is processed, using the structure determined associated with the first portion of the elements, to determine the unique string objects associated with the elements of the second portion, without interoperating with the symbol table.
    Type: Grant
    Filed: September 6, 2005
    Date of Patent: March 2, 2010
    Assignee: Sun Microsystems, Inc.
    Inventors: Neeraj Bajaj, K. Venugopal Rao
  • Patent number: 7673233
    Abstract: The management of tabs in browser applications may be at least partially automated. In a described implementation, a link present in browser content information may include a link property indicating that the new browser content information targeted by the link is to be opened in a new tab. A browser application can therefore automatically launch a new tab without a user request. In another described implementation, a new travelogue created for a new tab may be initially populated with an historical entry that points to spawning browser content information and identifies the originating tab. When a user attempts to move backward from an initial page of the new tab, a browser application can therefore automatically redisplay the spawning browser content information at the originating tab.
    Type: Grant
    Filed: September 8, 2005
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Jason F. Moore, Justin Mann, Martijn Eldert Van Tilburg