Patents Examined by Mohammed-Ibrahim Zuberi
  • Patent number: 8683329
    Abstract: Methods, systems, and apparatus, including computer program products, for translation of markup language documents with display replacement. In some implementations, a method includes displaying a markup language document in an original language by rendering an internal representation of the document, sending a data structure containing the texts from the text nodes of the internal representation, as distinct data entities, to a translation service, replacing the texts with translated texts received from the translation service resulting in a translated representation, and displaying a first translation of the document by rendering the translated representation. In some implementations, partial, incremental translation is performed. In some implementations, a method includes receiving a notification that a phrase in a markup language document has been selected, requesting translation of the text of the selected phrase, and then displaying a received translation in a user interface.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: March 25, 2014
    Assignee: Google Inc.
    Inventors: Jie Tang, Baogang Yao, Jeffrey Chin, Zelidrag Hornung, Avni Shah, Daniel Rosart
  • Patent number: 8671339
    Abstract: In some embodiments, a parent object may share its assets with its descendent(s) in a hierarchical asset sharing model. The hierarchical asset sharing model may specify a plurality of asset sharing modes. In a first mode, an asset of the parent is imposed on a child. The child is able to utilize the asset, but unable to modify or delete the asset. In a second mode, the child is able to utilize the asset and a copy of the asset is generated when the child attempts to modify the asset. The child can modify the copy of the asset, which is stored as an asset only of the child. The original asset is no longer shared becomes an asset only of the parent. In a third mode, both the parent and the child can utilize and modify the asset.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: March 11, 2014
    Assignee: Open Text S.A.
    Inventors: Robin D. Wilson, Dennis C. Heideman, Daniel Yee, Robert Scott Dickerson
  • Patent number: 8661336
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for mapping an object type to a document type. A computer system stores configuration templates that each identify a mapping of an object type to a markup language document type. The computer system displays a graphical user interface that permits a user of the computing system to select a configuration template. The computer system displays a list of the at least some attributes and, for each of the attributes, the associated markup language attribute or element that is identified by the selected configuration template. The computer system receives second user input that changes an association of one of the attributes so that the attribute is instead associated with a different markup language attribute or element. The computer system stores an updated mapping of the object type to the markup language document type.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: February 25, 2014
    Assignee: SAP AG
    Inventors: Herbert Hackmann, Kai Dehmann
  • Patent number: 8656294
    Abstract: A user interface (UI) for a text editing application executing on an electronic device, such as a wireless communication device, partitions a touch-sensitive display into two functional areas, a user input area and a text composition area. The UI displays text output in the text composition area and allows a user to scroll “user documents” through the input area. From an active user document displayed in the input area, users can automatically copy-and-paste text directly into a text area without having to exit the text editing application.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: February 18, 2014
    Assignees: Sony Corporation, Sony Mobile Communications AB
    Inventor: Tomas Karl-Axel Wässingbo
  • Patent number: 8595623
    Abstract: An image processing apparatus is disclosed. The image processing apparatus uses software architecture called pipes-and-filters architecture. The image processing apparatus includes an inputting filter, a processing filter, a printing filter, and a preview image displaying filter. When a preview image of image data to be output is instructed to be displayed, the preview image displaying filter makes an operating section display the preview image.
    Type: Grant
    Filed: March 6, 2008
    Date of Patent: November 26, 2013
    Assignee: Ricoh Company, Ltd.
    Inventor: Yuzo Oshima
  • Patent number: 8584011
    Abstract: One or more techniques and/or systems are provided for transitioning between representations of an electronic document. Elements, such as visual elements, common between a first set of elements from a first representation of the document and a second set of elements from a second representation of the document are identified. The non-intersecting elements from the first and second sets are respectively ranked in accordance with a representation relevance. First set non-intersecting elements are removed from an intermediate representation of the document, and second set non-intersecting elements are added to the intermediate representation, while the intermediate representation is not equivalent to the second representation; and respective iterations of the intermediate representation are output, such as to a display to depict a transition from the first representation of the document to the second representation of the document.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Jaime Teevan, Susan T. Dumais, Daniel J. Liebling
  • Patent number: 8572475
    Abstract: An information processing apparatus includes: an operation input unit; an electronic information display control unit; an electronic information operation control unit; an annotation operation control unit; and an electronic information data holding unit, wherein the annotation operation control unit, in a case where the at least one annotation object is pasted on a page, holds a displaying magnification of a page on which the at least one annotation object is pasted and a displaying position on the page on which the at least one annotation object is pasted, as annotation data, and the electronic information display control unit, in response to a fact that the at least one annotation object has been selected through the annotation operation control unit, displays a page of the electronic information on a screen based on the displaying magnification and the displaying position held in annotation data corresponding to the at least one annotation object selected.
    Type: Grant
    Filed: March 13, 2009
    Date of Patent: October 29, 2013
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Masafumi Chikyu
  • Patent number: 8484562
    Abstract: This is directed to efficiently identifying alternative display attributes for displaying text in a display region when default display attributes are inadequate for displaying the text. Many electronic device user interfaces are designed based on text in a default language. When interfaces are translated for use in other languages, the translated interfaces can include words or phrases that are longer than the corresponding text in the initial language. To quickly find an adequate, alternate display attribute for the longer text (e.g., a new font size), the electronic device can calculate assumed reduced text box sizes for displaying the text should display attributes of the text be reduced. The electronic device can select an adequate reduced text box, and reduce the display attributes by an amount corresponding to the reduced text box.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: July 9, 2013
    Assignee: Apple Inc.
    Inventor: Brent Schorsch
  • Patent number: 8458584
    Abstract: A page splitter may be configured to split a first page of a site into first boilerplate and first posts, and a second page of the site into second boilerplate and second posts. An aggregator may be configured to associate the first page with the second page, based on a similarity of the first boilerplate and the second boilerplate, and configured to associate at least one of the first posts and at least one of the second posts with a first post-type, and at least one of the second posts with a second post-type. A merger may be configured to merge the first boilerplate and the second boilerplate into a boilerplate template, posts of the first post-type from the first page and from the second page into a first post-type template, and posts of the second post-type from the second page into a second post-type template, and further configured to merge the boilerplate template, the first post-type template, and the second post-type template into a site template associated with the site.
    Type: Grant
    Filed: November 18, 2010
    Date of Patent: June 4, 2013
    Assignee: Google Inc.
    Inventors: Jonathan D. Wilson, Tomislav Nad, Xinjie Zheng
  • Patent number: 8448079
    Abstract: An image processing apparatus is provided. The image processing apparatus includes: a display unit which displays an image; a detection unit which detects a position on the display unit designated from an outside; an original image display unit which displays an original image based on original image data in a first display area on the display unit; a specifying unit which, when a position within the first display area is designated from the outside, specifies a designated region corresponding to the designated position in the first display area based on a detection result of the detection unit; and a combining unit which displays at least a part of an additional image in the designated region in the first display area to display a combined image, in which the original image and the additional image are combined, on the display unit.
    Type: Grant
    Filed: February 6, 2009
    Date of Patent: May 21, 2013
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Tetsuro Matsutani, Tetsuya Kato
  • Patent number: 8413037
    Abstract: A page of a digitally scanned document and graphical user interface elements (GUI) are displayed. Each GUI element corresponds to a potential flaw within the page and includes an example image of the potential flaw. After the GUI elements are displayed, a user is permitted to select a user-detected flaw present within the page of the digitally scanned document by selecting one of the GUI elements.
    Type: Grant
    Filed: June 27, 2010
    Date of Patent: April 2, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Craig P. Sayers, Prakash Reddy
  • Patent number: 8397162
    Abstract: In a method or system to generate a document data stream of a first format that is serially structured per page, document data of a second format that comprise multiple pages of a document are linked with the document data stream. In the document data stream of the first format a separate characteristic type mapping is provided that indicates that contiguous document data that comprise multiple pages are linked with the document data stream. In the first format a first page of the multipage document is completely and successfully run through a parsing process before document data of subsequent pages are run though the parsing process.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: March 12, 2013
    Assignee: OcéPrinting Systems GmbH
    Inventors: Goran Eiler, Robert Wallner, Helmut Weiner, Frank Matzke, Hans-Detlef Groeger, Jose La Rosa Ducato
  • Patent number: 8397158
    Abstract: Modifying a partially parsed Extensible Markup Language (XML) document. A stop node in an XML document is marked using at least one stop XPath expression. The XML document is then parsed till the stop node identified by the at least one stop XPath expression. Modifications to the XML document are specified in a modification script, including at least one modification instruction. A modification instruction includes a context node XPath expression which identifies a context nodeset requiring modifications, and the actual modification content. Sequence of event tokens corresponding to the parsed XML document are then stored. Further, the XML document is modified according to the modification script.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: March 12, 2013
    Assignee: Sonoa Networks India (PVT) Ltd
    Inventors: Ramesh Nethi, Kousik Nandy
  • Patent number: 8370739
    Abstract: An image processing apparatus includes a first display unit which displays a material image and an original image in fast and second areas on a display device, respectively; a detection unit which detects a position on the display device designated from an outside; a relationship determining unit which determines a designated position in the first area and a designated position in the second area, and which determines a correspondence relationship between the first area and the second area based on the designated positions; an allocation region determining unit which determines an allocation region in the second area; a cut region determining unit which determines a cut region in the first area to correspond to the allocation region based on the correspondence relationship; and a second display unit which displays a partial image corresponding to the cut region in the allocation region to display a combined image.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: February 5, 2013
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Tetsuro Matsutani, Tetsuya Kato
  • Patent number: 8250461
    Abstract: The present invention includes a method and system for persistently self-replicating multiple ranges of cells through a copy-paste operation, in a multi dimensional spreadsheet. A set of ranges of cells is defined, wherein each range of cells has the same size. Each time the content of a range of cells belonging to this set is changed, a self-replication operation is performed automatically. The self-replication operation includes the steps of copying the changed range of cells onto a buffer; determining the set of ranges of cells to which the changed range of cells belongs to; identifying the ranges of cells belonging to the set; and pasting the content of the buffer in each of identified range of cells belonging to the set.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventor: Frederic Bauchot