Patents Examined by Wilson Tsui
  • Patent number: 7900137
    Abstract: The object of the present invention is to render markup documents within the limits of resolutions smaller than the resolutions for which the markup documents were originally designed, in most cases without introducing horizontal scrolling, while keeping the original fonts, colors, design, and style. The object is achieved by finding and selecting elements whose content takes up too much space horizontally, determining appropriate widths for rendering such elements, and shrinking or horizontally squeezing such elements individually to fit within their respective determined widths. Further, the invention determines the widths for rendering table cells in such manner as to preserve the layout of the corresponding table.
    Type: Grant
    Filed: October 4, 2004
    Date of Patent: March 1, 2011
    Assignee: Opera Software ASA
    Inventors: Geir Ivarsøy, Karl Anders Øygard, Snorre M. Grimsby
  • Patent number: 7895513
    Abstract: Methods and apparatus, including computer program products, for configuring an electronic document for a presentation environment, where the electronic document includes a plurality of information types. A display constraint for the presentation environment is determined based on text information in the electronic document. A size of an electronic document is calculated under a first set of conditions satisfying the display constraint. A determination is made whether the calculated size satisfies a processing constraint of the presentation environment. If the calculated size does not satisfy the processing constraint, a reduced representation of the electronic document is configured by reducing information of a secondary information type of the electronic document, such that the reduced representation satisfies both the display constraint and the processing constraint and retains spatial relationships of the text information in the electronic document.
    Type: Grant
    Filed: May 28, 2003
    Date of Patent: February 22, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Atul K. Puri, Susanta Sarkar, Ajay Pande
  • Patent number: 7861158
    Abstract: The system includes a novel software application interactive representation modeling language, a software application (82) operative to use the modeling language to create, read and modify interactive representation models of the proposed applications, a memory (86) to store requirement data and interactive representation model data, a software application (92) operative to read and update the interactive representation model data across a computer network, a software application (76) operative to maintain a record of the requirements and to administer operation of the system, a software application (78) operative to render interactive representations of the proposed applications in browser readable format, a software application (82) operative to allow multiple instances of other applications to access interactive representation data and requirement data residing in the memory and a software application (84) operative to allow an individual user's interactions with the system to be broadcast across a network
    Type: Grant
    Filed: July 26, 2002
    Date of Patent: December 28, 2010
    Assignee: IRISE
    Inventors: Maurice Martin, Stephen Brickley, Leon Amdour, Alex Kravets, Brian Fan, Dominic Infante, Stuart Larking, Paul Aldama
  • Patent number: 7840892
    Abstract: Data for electronic images is stored in a server. Metadata is assigned to each image file and categorizes each image according to one or more schemes. Possible metadata schemes include image date, one or more image subjects, and image location. The image files may then be searched based on the assigned metadata. Images may be stored in a database that includes at least one virtual folder corresponding to each metadata scheme, with each image having at least one entry in each folder. Each folder may further have subfolders that correspond to sub-categories of a categorization scheme. Each image may then have an entry in each subfolder which describes a part of the image metadata. A date search interface allows a user to select a year of interest, then a month, and then a day. A location search interface allows a user to select a subregion of a displayed region.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: November 23, 2010
    Assignee: Nokia Corporation
    Inventors: Seppo Pyhälammi, Juha Cavén, Ilari Lähteenmäki, Henri Roth
  • Patent number: 7836392
    Abstract: In a computer system that is configured to contain schema definitions for several data components, layout information for at least one of the data components is stored in the schema definition for the at least one data component. A method of providing display of data in a graphical user interface includes accessing layout information for a data component, the layout information being included in a schema definition for the data component, and providing, using the accessed layout information, an instance of the data component for display in a graphical user interface. A browser can parse XSD artifacts of reusable building blocks and generate a graphical user interface with the embedded relative layout information of every building block.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: November 16, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Gunther Stuhec, Martin Möller
  • Patent number: 7810030
    Abstract: Fault-tolerant systems and methods to process and correct input errors are disclosed. Original inputs can be received, each original input being defined as mapping to multiple characters in a language, each original input having one or more associated proximity measurements. Original inputs that have proximity measurements with one or more non-zero probabilities for respective intended inputs are identified as potentially incorrect original inputs. Each of the potentially incorrect original inputs is expanded to the respective intended inputs, and each of the original inputs and each of the respective intended inputs are converted to characters in the language, each of the conversions being a combination of the converted original inputs and/or the respective intended inputs. Likelihoods of conversions of the original inputs and the respective intended inputs to the characters based in part on the proximity measurements are determined, and most likely conversions are identified for presentation.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: October 5, 2010
    Assignee: Google Inc.
    Inventors: Jun Wu, Liren Chen
  • Patent number: 7788575
    Abstract: An automatic annotation transmission device including a memory, a processor, and a transmitter, is programmed with information related to a nearby photographic subject, and configured to transmit the information to a properly configured automatic annotation reception device. An electronic image capture device including a memory, a processor, and a receiver is configured to receive information from an automatic annotation transmission device, correlate the annotation information with one or more captured images and store the annotation information in a memory.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: August 31, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gerard J. Carlson, David Ritzenthaler
  • Patent number: 7783972
    Abstract: An ensured workflow system for editing a consolidated file, such as a portable document formatted (PDF) file, which may be in the form of a plug-in application that communicates with a host application through an application program interface. The system comprises means for storing identifying information in association with the consolidated document indicating that the document was edited using the system, and means for storing edit information relating to each editing session. The edit information includes at least a listing of one or more edits made during the session, user information relating to the user who conducted the edit, and any comments entered by the user relating to the session.
    Type: Grant
    Filed: January 8, 2002
    Date of Patent: August 24, 2010
    Assignee: Enfocus NV
    Inventors: Peter Camps, David van Driessche
  • Patent number: 7770111
    Abstract: A method and computer-readable medium are provided for optimized paragraph layout. According to the method, a line-by-line paragraph layout is generated determine a maximum penalty for a paragraph. One or more layout nodes may be generated that include data representing a possible layout of the paragraph to a point within a backing store and identifying any changes to a geometry of the page caused by the layout of the paragraph defined by the layout node. A penalty is also calculated for each of the layout nodes. Each layout node that has a penalty less than the maximum penalty calculated during the line-by-line formatting processing is added to the node pool. This process repeats until only a single layout node remains in the node pool that represents the entire paragraph of text.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Andrei Burago, Christoph E. Ammann, Sergey Genkin, Eliyezer Kohen, Victor Kozyrev, Anton A. Sukhanov, Igor Zverev
  • Patent number: 7770103
    Abstract: Methods and apparatus, including computer program products, for capturing data of a predefined type from a user. The techniques include sending a markup language page to a browser on a client; interpreting the markup language page by the browser to receive data from the user in a transfer format; transferring the data in the transfer format to an object on a server; storing the data by the object in the transfer format; converting the data from the transfer format to a process format by the object; checking the compliance of the data with a predefined rule by the object; and if the data complies with the predefined rule, forwarding the data in the process format by the object to the application; else, resending the markup language page to the browser with the data in the transfer format.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: August 3, 2010
    Assignee: SAP AG
    Inventors: Reiner Hammerich, Ulf Fildebrandt
  • Patent number: 7747947
    Abstract: Systems and methods for creating a document having an allocated area in which information is placed are disclosed. Embodiments include providing a set of content-items which contain information to be displayed in the allocated area, and each having a one or more sides; selecting two content-items to be combined; combining the two selected content-items by a side of common length to reduce the number of content-items in the set by one; repeating steps ii. and iii. until one content-item remains that is a composition of the set of content-items; and causing the created document to be printed.
    Type: Grant
    Filed: July 27, 2005
    Date of Patent: June 29, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Helen Balinsky
  • Patent number: 7743320
    Abstract: Page numbering of images of pages in a document includes extracting all numbers that are exactly one different than a number found on an adjacent page, and grouping the extracted numbers into a set of sequences that describe the candidate page numbers in the book. The sequences most likely to contain candidates that represent the actual page numbers are determined by merging the most reliable sequences together to bridge gaps between the sequences, and identifying those gaps where the page numbers have been intentionally omitted. Page images are labeled with numbers that are determined to be most likely to represent the actual page number. Page numbering is abandoned when insufficient numbers of pages numbers are able to be extracted or assigned relative to the total number of pages in the document.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: June 22, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Gordon, Hilliard B. Siegel
  • Patent number: 7725814
    Abstract: A form merging system for merging a primary form and a secondary form includes a relationship determination module adapted to determine a relationship between a primary form element on the primary form and a secondary form element on the secondary form and a form element addition module adapted to add the secondary form element to the primary form based on the relationship between the primary form element and a secondary form element. The form merging system allows the primary form customized by a user to be merged with various fields from a newly updated secondary form in an automatic manner.
    Type: Grant
    Filed: August 4, 2005
    Date of Patent: May 25, 2010
    Assignee: Microsoft Corporation
    Inventor: Rodion Degtyar
  • Patent number: 7707490
    Abstract: Columns and/or rows of a report can be declaratively defined as either dynamic or static. The declarative definition can be represented by any marking. If a column or row is declaratively designated as dynamic, it can be expanded into a plurality of columns or rows. If a column or row is designated as static, it remains as a single column or row to represent only the specified column or row data. Subgroups of columns and rows can also be declaratively defined as dynamic or static. A static column or row may contain no sub-columns/rows, or it may contain a plurality of static columns/rows, a plurality of dynamic columns/rows, or any combination of both. Similarly, a dynamic column or row may also contain the above combinations.
    Type: Grant
    Filed: June 23, 2004
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Christopher Alan Hays, Jason David Carlson
  • Patent number: 7681119
    Abstract: A method, apparatus, and computer program product for providing a graphical user interface for creating and editing a mapping of structured information to different structured information, which allows a user to interactively define the mapping. The present invention operates as a user tool by accepting interactive input from a user of a source input, processing the input to display the source input in a format for accepting user commands to create or edit a transformation map of source components to target components. Interactive user input is accepted for selection of an input file to be transformed and selection of a transformation map for the requested transformation. Interactive user input is accepted for processing for selection of individual components of the first structured information format for mapping, and for selection of options for the target components.
    Type: Grant
    Filed: March 24, 2005
    Date of Patent: March 16, 2010
    Assignees: Ricoh Company, Ltd., Ricoh Americas Corporation
    Inventors: Avery Fong, Tetsuro Motoyama, Anurag Bhatnagar
  • Patent number: 7681126
    Abstract: The present invention uses spatial dictionaries (termed locationaries), for meaningfully checking and correcting the spelling of text on Geographic Information System (GIS) maps or other computer documents containing spatially, or coordinate-, bound text. Locationaries keep track of correctly spelled words and the geographic areas within which they are considered correctly spelled. In a preferred embodiment, locationaries are feature classes, ‘map layers’ of properly-spelled words or attributed features (objects). The invention selects such features from locationaries based on spatial criteria relative to the textual objects to spell-check. It then exports the attribute values to dictionaries that can be used by conventional spell checking engines. Once all errors and suggestions are found with such an engine and within user-specified criteria, a dialog is shown that contains a row per potentially-misspelled word found. From that dialog, the user can edit the word in the original textual object of the map.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: March 16, 2010
    Assignee: Edgetech America, Inc.
    Inventor: Denis Roose
  • Patent number: 7607081
    Abstract: The present invention represents header and footer structures in a markup language (ML) document. The ML document may be parsed by applications that understand ML other than the application that generated the ML document. The ML document may be manipulated on a server or anywhere even when the application creating the ML document is not present. The header or footer originally used in the ML document may be manipulated when the ML document is parsed by other applications. Header and footer information (i.e., properties) are saved in a markup language (ML) document without data loss, while allowing the header and footer structures to be parsed by ML-aware applications and to be read by ML programmers.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: October 20, 2009
    Assignee: Microsoft Corporation
    Inventors: Brian Jones, Robert Little, Marcin Sawicki, Daniel Robert Snyder, Andrew Bishop
  • Patent number: 7568153
    Abstract: Methods and computer systems are provided for authoring documents. In one implementation, a computer system is provided that comprises an editor for editing a UI document, a pagination engine for paginating the UI document, and a pagination display for displaying a paginated document representation with respect to the UI document. The editor may be interfaced to the pagination engine so that the pagination engine paginates the user interface description document while being edited for a plurality of device categories. Further, the pagination engine may be interfaced to the pagination display so that the pagination display displays a paginated document representation for each device category with respect to the current editing status of the UI document.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: July 28, 2009
    Assignee: SAP AG
    Inventors: Samuel Rethore, Patrice Seurat, Axel Spiestersbach, Cedric Ulmer, Thomas Ziegert
  • Patent number: 7559020
    Abstract: Methods and systems for preserving unknown markup in a strongly typed environment are described. In but one embodiment, XML-based markup that may contain XML-based elements that are both known and unknown is received. A strongly typed tree that is associated with the known XML-based elements is instantiated and a weakly typed tree that is associated with both the XML-based known and unknown elements is instantiated. The strongly and the weakly typed trees are then correlated in a manner that preserves the unknown XML-based elements.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: July 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Charles P Jazdzewski, Jerry Dunietz, Oliver H. Foehr, Robert A. Relyea
  • Patent number: 7549119
    Abstract: A method and system for filtering website content prevents undesirable words or phrases from appearing in website postings sent by website users. The invention intercepts all content submitted by the user, and processes the content before posting it on the website. Intercepted content is first processed through a blocking subroutine, which first calls a preprocessing subroutine and then calls a content breakdown subroutine. The content breakdown subroutine utilizes a recursive comparison subroutine to identify undesirable words or phrases against previously identified words or phrases stored in a database. Options may be set in the system to replace the inappropriate content with acceptable content and then post the message or block the message entirely. The user may or may not be notified that their message has been blocked or replaced. The program then calls a matching subroutine for further processing of the intercepted content.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: June 16, 2009
    Assignee: Neopets, Inc.
    Inventors: William Joseph McCaffrey, Doug Carl Dohring