Patents Examined by Thu Huynh
  • Patent number: 8327263
    Abstract: A method and system for retrieving and maintaining presentation data in a presentation cache is provided. In a preferred embodiment, a presentation cache object provides a presentation cache with multiple cache entries. Each entry contains an indication of the format of the presentation data and the presentation data stored in that particular format. In addition, other information, such as the advisees of advisory connections for notification of cache updates, can be maintained. The presentation cache object responds to requests for retrieving source object data by returning presentation data cached within the presentation cache when it is available. In addition, the presentation cache object determines when it should delegate requests to the source object and when it can satisfy them on its own. The presentation cache object can return presentation data to a requesting client program even if the server program implementing the source object is unavailable or not running.
    Type: Grant
    Filed: May 24, 2005
    Date of Patent: December 4, 2012
    Assignee: Microsoft Corporation
    Inventors: Robert G. Atkinson, Antony S. Williams, Craig H. Wittenberg, Srinivasa R. Koppolu, C. Douglas Hodges
  • Patent number: 8281233
    Abstract: A method for importing document data into a website hosted on a server computer includes a block of document data that is received at the server computer. The block of document data includes data from an identified section of a document. In response to receiving the block of document data, the server computer automatically updates a web page component on the website. The web page component is selected via a document widget on the server computer. The document data is mapped to the web page component.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: October 2, 2012
    Assignee: Microsoft Corporation
    Inventors: Alan Billharz, Michael Monarch, Marta Rey-Babarro
  • Patent number: 8271864
    Abstract: Disclosed methods, computer-readable media, and systems relate to position-coded products and processing data from such products. In one implementation, a computer-readable storage medium stores a program for a computer to perform a method for creating an electronic representation of a position-coded product. The method may access an electronic document file with a set of document pages and map the document pages, copy for copy, within a selected number of copies, to pattern pages according to an ordering of the pattern pages.
    Type: Grant
    Filed: July 8, 2008
    Date of Patent: September 18, 2012
    Assignee: Anoto AB
    Inventors: Stefan Lynggaard, Johan Zander
  • Patent number: 8261186
    Abstract: Some embodiments provide a method for defining structure for an unstructured document that includes a number of primitive elements that are defined in terms of their position in the document. The method identifies a pairwise grouping of nearest primitive elements. The method sorts the pairwise primitive elements based on an order from the closest to the furthest pairs. The method stores a single value that identifies which of the pairwise primitive elements are sufficiently far apart to form a partition. The method uses the stored value to identify and analyze the partitions in order to define structural elements for the document.
    Type: Grant
    Filed: June 7, 2009
    Date of Patent: September 4, 2012
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8239753
    Abstract: An information sharing support system is provided. The system includes a first information processing device connected to a projector device for projecting an image on a projection area, and to an image pick-up device for picking up an image of the projection area; an inputting unit that inputs an event in a first layer, inputs a second annotation image as a part of a first annotation image associated with the event to a second layer, inputs a third annotation image as the remaining part of the first annotation image to a third layer, and inputs a document to a fourth layer; a transmitting unit that transmits the second annotation image; and a second information processing device that allocates the picked-up image to the second layer, and includes a display that displays the third annotation image and the document in an overlapping fashion.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: August 7, 2012
    Assignee: Fuji Xerox Co., Ltd.
    Inventors: Meng Shi, Kiwame Tokai, Tsutomu Abe, Hiroyuki Miyake, Tetsuo Iyoda, Shoji Sakamoto, Jun Shingu
  • Patent number: 8225193
    Abstract: A computer-implemented method for providing workspace navigation with a tag cloud. The computer-implemented method may include identifying a set of launch items within a workspace. The computer-implemented method may also include displaying the tag cloud in a graphical user interface. Each tag in the tag cloud may be associated with one or more launch items from the set of launch items. The computer-implemented method may further include receiving, from the graphical user interface, a selection of a tag from the tag cloud. The computer-implemented method may include using the selected tag to identify a subset of launch items within the set of launch items. The computer-implemented method may also include identifying a request to launch at least one launch item in the subset of launch items and launching the at least one launch item. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: July 17, 2012
    Assignee: Symantec Corporation
    Inventors: Donald Kleinschnitz, Daniel Hardman, James Kleinschnitz
  • Patent number: 8225190
    Abstract: Methods and apparatus are described for scoring documents in response, in part, to parameters related to the document, source, and/or cluster score. Methods and apparatus are also described for scoring a cluster in response, in part, to parameters related to documents within the cluster and/or sources corresponding to the documents within the cluster. In one embodiment, the invention may identify the source; detect a plurality of documents published by the source; analyze the plurality of documents with respect to at least one parameter; and determine a source score for the source in response, in part, to the parameter. In another embodiment, the invention may identify a topic; identify a plurality of clusters in response to the topic; analyze at least one parameter corresponding to each of the plurality of clusters; and calculate a cluster score for each of the plurality of clusters in response, in part, to the parameter.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: July 17, 2012
    Assignee: Google Inc.
    Inventors: Krishna Bharat, Michael Curtiss, Michael Schmitt
  • Patent number: 8176418
    Abstract: A system for generating a summary of a plurality of documents and presenting the summary information to a user is provided which includes a computer readable document collection containing a plurality of related documents stored in electronic form. Documents can be pre-processed to group documents into document clusters. The document clusters can also be assigned to predetermined document categories for presentation to a user. A number of multiple document summarization engines are provided which generate summaries for specific classes of multiple documents clusters. A summarizer router is employed to determining a relationship of the documents in a cluster and select one of the document summarization engines for use in generating a summary of the cluster. A single event engine is provided to generate summaries of documents which are closely related temporally and to a specific event.
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: May 8, 2012
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Kathleen R. McKeown, Regina Barzilay, Dave Evans, Vasileios Hatzivassiloglou, Judith Klavans, Ani Nenkova, Barry Schiffman
  • Patent number: 8151180
    Abstract: A system and method of embedding symbology in alphabetic letters and then linking the letter to a site or sites on the global computer network, i.e., the Internet, are provided. The system and method provide for capturing an image of at least one character fixed in a medium; determining at least one letter of an alphabet corresponding to the at least one character; determining a numerical value for the determined at least one letter; looking up in a database a hyperlink corresponding to the numerical value; and presenting the hyperlink on a display device. The system and method further provide determining at least one marking within the at least one letter; and determining a location for the at least one marking within the at least one letter, wherein the combination of the at least one marking and the location for the at least one marking corresponds to the numerical value.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: April 3, 2012
    Assignee: Reagan Inventions, LLC
    Inventor: Leigh M. Rothschild
  • Patent number: 8145991
    Abstract: Methods and devices for optimizing the processing of documents of the XML type comprising components are described. After having identified the required XML document and the processing mode that is to be performed on this document, for example forward or backward, the client sends a request comprising this information. On receipt of this request, the server accesses the document identified and the sequencing according to the processing mode that has to be performed before transmitting it. If the processing mode is of the backward type, it is not necessary to process all the document in order to transmit it, it may be transmitted gradually as sequencing takes place. The algorithms for sequencing and processing the components of an XML document are adapted to process the simple components and the components having circular references.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: March 27, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Fablet Youenn
  • Patent number: 8145993
    Abstract: Systems, methods, and other embodiments associated with providing an XML-based translation service are described. One method embodiment includes accessing a translation-aware XML document that may comply with a translation-enabling XML schema. The document may store a first XML element that stores translatable data and a second XML element that stores a translation of the translatable data. The schema may describe that the first XML element includes a first identifier that identifies the first element as storing translatable data. The schema may also describe that the second XML element includes a second identifier that identifies the second element as storing a translation for translatable data. The method may also include establishing a session language identifier and providing a virtual view of the translation-aware XML document, the virtual view being determined, at least in part, by the session language identifier.
    Type: Grant
    Filed: January 3, 2007
    Date of Patent: March 27, 2012
    Assignee: Oracle International Corporation
    Inventors: Nipun Agarwal, Sanket Malde, Bhushan Khaladkar, Eric Sedlar
  • Patent number: 8140964
    Abstract: Embodiments of the present invention generally provide a system, method and article of manufacture for validating annotations describing one or more portions of a data object. In general, prior to displaying a requested annotation, a current change detection value may be calculated from current data extracted from portions of the data object described by the annotation. The current change detection value may be compared to a previously saved change detection value calculated from data extracted from the portions of the data object at the time the annotation was generated. A mismatch in the current change detection value and the previously saved change detection value indicates a change in the annotated portions of the data object, which may render the annotation invalid. The annotated portions of the data object may be continuous or discontinuous.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Brian J. Cragun, William C. Rapp
  • Patent number: 8132096
    Abstract: In a method of evaluating compositional quality of a layout orientation of an image, image saliency data is received for an image to be presented in a viewing region. A layout orientation for presenting the image in the viewing region is received. A composition template embodying an image composition rule is received. The image saliency data and the composition template are utilized to determine a weighted occlusion cost for the layout orientation. The weighted occlusion cost is utilized to determine a composition score indicating quality of the layout orientation with respect to the image composition rule.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: March 6, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Simon Widdowson, Eamonn O'Brien-Strain
  • Patent number: 8122349
    Abstract: Grouping blocks of text according to user-defined contexts, and editing group specific blocks can be used to improve document consistency during editing and revising of electronic documents. A change made in one block often requires appropriate changes to be made in other blocks that are contextually related to the changed block. Such changes are made to ensure this consistency. Commands that deal with block groups (such as, create group, add block to group(s), delete block from group(s), edit group, merge group, etc.) are provided to assist a user in editing documents.
    Type: Grant
    Filed: October 22, 2007
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventor: Rajendra Kumar Bera
  • Patent number: 8122343
    Abstract: A computer system that allows a user to select one or more of the documents that are listed in a summary view of documents and creates a list of the selected documents. Advantageously, for each selected document, the list includes document summary data pertaining to the selected document and a hyperlink to the selected document.
    Type: Grant
    Filed: July 25, 2008
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventor: Jeffrey N Eisen
  • Patent number: 8117534
    Abstract: In accordance with one embodiment of the present invention, there is provided a technique for context translation. According to an aspect of the technique, a mapping is consulted. The mapping maps a first message to a second message. The first message comprises a rule-specific error message that indicates one or more rules that were violated by a portion of a document. The second message comprises a context-specific message that sets forth the meaning of the error message in a particular implementation context. The second message is provided as output. Thus, the rule-specific error message is translated into the context-specific message. According to an aspect of the technique, the mapping is not embodied in executable code. As a result, the mapping can be modified without modifying and recompiling the source code of a program that consults the mapping and outputs the second message.
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: February 14, 2012
    Assignee: Oracle America, Inc.
    Inventors: Anand Hattiangadi, James Andrew Clark, Konstantin Krupnikov
  • Patent number: 8108765
    Abstract: Disclosed are a method, information processing system, and a computer readable medium for managing documents. The method includes analyzing a plurality of hierarchical markup documents, wherein each hierarchical markup document is representable by a hierarchical tree structure. A shared hierarchical markup document associated with the plurality of hierarchical markup documents is generated based on the analyzing. Each hierarchical markup document in the plurality of hierarchical markup documents is compared with the shared hierarchical document. A plurality of difference hierarchical markup documents is generated based on the comparing.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lipyeow Lim, Haixun Wang, Min Wang
  • Patent number: 8103948
    Abstract: A method and system for displaying and reporting project completion information of a large-scale project having a number of individual subprojects. A rollup agent is employed for acquiring project completion information from a number of subproject databases to provide overall project-wide display and reporting capabilities. The rollup agent collects and organizes the information, and stores it on a rollup database. The rollup agent also interacts with a user to select aspects of any subprojects to report or display. The rollup agent then creates and stores reports of the selected information, or displays the report interactively as a pop-up summary report or a spreadsheet format report to a user. A number of scheduled agents provide scheduled reporting at the subproject level. A number of on demand agents provides the interactive database view, pop-up reporting and spreadsheet reporting for each of the individual subprojects.
    Type: Grant
    Filed: August 14, 2007
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gregory F. Cox, Joseph I. Greenbaum, Scott D. Hicks, William R. Kittel, James A. Martin, Jr., Steven Nigro, Thomas G. Sveda, Jr., James T. Swantek
  • Patent number: 8095864
    Abstract: An electronic apparatus capable of displaying linked pages in turn by an easy operation for users is provided. In a <body> element in an SMIL document, the attribute ??dur=t is added to URI description for specifying a media element. The resulting notation implies that a file name placed before ?? indicates a designated page and a link destination of the designated page is displayed. A numerical value following dur= indicates the duration for which a given link contained in the designated page can be activated. An SMIL player interprets an SMIL document having such a description, so as to allow auto-linking to the link destinations of the designated page with the defined link intervals.
    Type: Grant
    Filed: May 26, 2003
    Date of Patent: January 10, 2012
    Assignee: Sony Corporation
    Inventors: Hirotaka Kondo, Naomasa Takahashi
  • Patent number: 8082497
    Abstract: A user interface for improving document layout on arbitrary devices of different resolutions and size using manifold representations of content. Manifold representations of content are: multiple versions of anything that might appear in a document, from text, to images, to even such things as stylistic conventions. The specific content is selected and formatted dynamically, on the fly, by a layout engine in order to best adapt to a given viewing situation. A user interface for authoring and editing such manifold content is disclosed.
    Type: Grant
    Filed: November 19, 2007
    Date of Patent: December 20, 2011
    Assignee: Microsoft Corp.
    Inventors: David Salesin, Charles Jacobs, Wilmot Li