Patents Examined by Christopher Bryant
-
Patent number: 7996769Abstract: 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: GrantFiled: April 5, 2006Date of Patent: August 9, 2011Assignee: Research In Motion LimitedInventors: Vadim Fux, Dan Rubanovich
-
Patent number: 7958444Abstract: 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: GrantFiled: June 15, 2006Date of Patent: June 7, 2011Assignee: Xerox CorporationInventors: Thierry Jacquin, Jean-Pierre Chanod
-
Patent number: 7876335Abstract: 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: GrantFiled: June 2, 2006Date of Patent: January 25, 2011Assignee: Adobe Systems IncorporatedInventors: Jason T. Pittenger, David Stromfeld
-
Patent number: 7865824Abstract: 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: GrantFiled: December 27, 2006Date of Patent: January 4, 2011Assignee: TellMe Networks, Inc.Inventor: Katia Hayati
-
Patent number: 7844901Abstract: 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: GrantFiled: March 20, 2007Date of Patent: November 30, 2010Assignee: Adobe Systems IncorporatedInventor: Jose Joseph
-
Patent number: 7818662Abstract: 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: GrantFiled: November 4, 2005Date of Patent: October 19, 2010Assignee: Microsoft CorporationInventors: Bhushan Sharad Nene, Chris Alan Keyser
-
Patent number: 7810021Abstract: 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: GrantFiled: February 24, 2006Date of Patent: October 5, 2010Inventor: Dana W. Paxson
-
Patent number: 7810026Abstract: 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: GrantFiled: September 29, 2006Date of Patent: October 5, 2010Assignee: Amazon Technologies, Inc.Inventors: Joshua Shagam, Robert L Goodwin
-
Patent number: 7779353Abstract: 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: GrantFiled: May 19, 2006Date of Patent: August 17, 2010Assignee: Microsoft CorporationInventors: Victor Grigoriu, William James Griffin, Shiu-Kai Lee
-
Patent number: 7752538Abstract: 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: GrantFiled: July 26, 2006Date of Patent: July 6, 2010Assignee: Xerox CorporationInventor: Jean-Yves Vion-Dury
-
Methods and apparatuses for finding rectangles and application to segmentation of grid-shaped tables
Patent number: 7739587Abstract: 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: GrantFiled: June 12, 2006Date of Patent: June 15, 2010Assignee: Xerox CorporationInventor: Jean-Yves Vion-Dury -
Patent number: 7707497Abstract: 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: GrantFiled: September 12, 2006Date of Patent: April 27, 2010Assignee: Adobe Systems IncorporatedInventor: Sairus Patel
-
Patent number: 7689904Abstract: 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: GrantFiled: March 6, 2006Date of Patent: March 30, 2010Assignee: SAP AGInventor: Gerd M. Ritter
-
Patent number: 7673231Abstract: 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: GrantFiled: September 6, 2005Date of Patent: March 2, 2010Assignee: Sun Microsystems, Inc.Inventors: Neeraj Bajaj, K. Venugopal Rao
-
Patent number: 7673233Abstract: 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: GrantFiled: September 8, 2005Date of Patent: March 2, 2010Assignee: Microsoft CorporationInventors: Jason F. Moore, Justin Mann, Martijn Eldert Van Tilburg