Patents Examined by Soumya Dasgupta
  • Patent number: 8522135
    Abstract: The present disclosure provides a system and method of generating a transformation specification document describing transformations for transforming a received message conforming to a second interface definition to a message conforming to a first interface definition. The system and method comprise loading the first interface definition into memory; loading the second interface definition into memory; determining all additional elements of the second interface definition loaded into memory not contained in the first interface definition loaded into memory; generating processing logic for removing all of the determined additional elements from the received message; and generating the transformation specification document using the generated processing logic. The present disclosure further relates to a computer program product generating a transformation specification document.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventor: Glenn Rasmussen
  • Patent number: 8522129
    Abstract: A system and method identifies a primary version out of different versions of the same document. The system selects a priority of authority for each document version based on a priority rule and information associated with the document version, and selects a primary version based on the priority of authority and information associated with the document version.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: August 27, 2013
    Assignee: Google Inc.
    Inventors: Alexandre A. Verstak, Anurag Acharya
  • Patent number: 8516357
    Abstract: Techniques for grouping hyperlinked documents are provided. Links near or in the neighborhood of the hyperlinked documents are analyzed in order to group the hyperlinked documents by topic. For example, links that are search results can be grouped by identifying other hyperlinked documents that have multiple forward links to the search results. The search results can then be grouped according to the forward links of the other hyperlinked documents.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: August 20, 2013
    Assignee: Google Inc.
    Inventor: Georges R. Harik
  • Patent number: 8510650
    Abstract: A computerized method and system for creating, analyzing, and editing complex formulas so as to facilitate their use in software applications such as spreadsheets and database applications. The method and system employ multiple synchronized views for formulas, one view presenting the linear text required by the software application and the other views presenting clear indications of the meaning of that text. Examples of such views include mathematically typeset formulas and hierarchical diagrams that reveal the formula's structure. The method and system parse formulas to determine their structure, display that structure in multiple views, and provide a variety of controls and aids to assist in analyzing, debugging, and editing the formula so that it has the intended meaning and result. Additionally, it synchronizes the multiple views so that changes to the formula or to the presentation of the formula in one view are automatically reflected in the other views.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: August 13, 2013
    Inventors: Stephen J. Garland, Robert N. Block, George E. Conant
  • Patent number: 8495484
    Abstract: Computer apparatus, system and method maintain a database of hyperlinks associated with activities and inactions in the past of a user. From a current work space of the user, a recommendation engine searches the database to retrieve hyperlinks based on user-specified context and topic. The recommendation engine displays recommended hyperlinks (candidates) and enables the user to filter the recommended hyperlinks by original source, activity metric or other relevance. To form and maintain the database, a context analysis engine captures activity content links. Each activity content link has a respective hyperlink associated with an activity/inaction of the user. The context analysis engine generates a metric based on the activity and records the respective hyperlink in the database along with the metric. The recommendation engine and context analysis engine may, on user command, further search social media or social networks in order to make hyperlink recommendations to the user.
    Type: Grant
    Filed: August 2, 2011
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Maryam Ahmed, Al Chakra, Prasad Lakshmi Imandi, Michael Scott Thomason, Tong Yu
  • Patent number: 8479093
    Abstract: A metamodel-based system for automatically generating reports is provided. Much of the work involved in creating report designs and reports is automated, allowing developers to produce a broad variety of report designs and reports in a fraction of the time required with standard report development, according to one illustrative embodiment. Metamodels for data and style templates may be created, that allow for the automated design and manipulation of report models. The report models may be used to generate reports that include the indicated data, arranged according to indicated data field properties, settings, and style templates. Changes made in the metamodels can automatically be reflected in reports designed according to those metamodels.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Karthik Ravindran, Manoj Nuthakki
  • Patent number: 8473842
    Abstract: Various embodiments introduce the notion of a flow contour that is utilized to conduct layout processing. Flow contours are utilized to organize layout space in the presence of floating objects or geometries. In at least some embodiments, objects can float to the left and/or right in the layout space. Flow contours are abstractions that then represent collections of left-floating and/or right-floating objects.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: June 25, 2013
    Assignee: Microsoft Corporation
    Inventors: Rossen Petkov Atanassov, Evgeny N. Veselov
  • Patent number: 8468441
    Abstract: A chart is copied from a first application and pasted to a second application. A determination is made for which copy and paste option is selected for the chart. The chart is communicated to the second application using a clipboard application when the copy and paste operation corresponds to providing a link for the chart that is arranged communicating updated data of the chart. The chart is also communicated to the second application using a clipboard application when the copy and paste operation corresponds to representing the chart as a picture of assembled shapes. The chart is communicated to the second application using a separate data transfer interface when the copy and paste operation corresponds to embedding the chart in the second application. Furthermore, the formatting of the chart may be selected according to source formatting or destination formatting depending on the type of copy and paste operation selected.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: June 18, 2013
    Assignee: Microsoft Corporation
    Inventor: Daniel P. Cory
  • Patent number: 8453054
    Abstract: An apparatus and method for generating image data for preview images and displaying the preview images based on the generated image data. Each preview image corresponding to a respective page of document data having a plurality of pages. The displaying of the preview image based on the generated image data is started before the generation of the image data for the preview image for all the pages is completed. Then, an instruction of a process regarding at least one of the displayed preview images is accepted and the process is executed, before the displaying of all of the preview images is completed.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: May 28, 2013
    Assignee: Sharp Kabushiki Kaisha
    Inventor: Yoshihiro Mizoguchi
  • Patent number: 8453046
    Abstract: A document processing apparatus for generating a binder document by binding a plurality of original documents makes access to a storage unit for storing the binder attribute information of the binder types of a plurality of kinds of binder documents, and acquires the binder attribute information corresponding to the binder type of the binder document to be generated. Also, the document processing apparatus acquires the document type of each of the plurality of original documents selected to be bound into the binder document to be generated. The binder document is generated employing the plurality of selected original documents, based on the document type acquired regarding the plurality of selected original documents and the binder attribute information.
    Type: Grant
    Filed: October 17, 2006
    Date of Patent: May 28, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Ken Kuroda
  • Patent number: 8438473
    Abstract: Properties defining modes for handling user events such as cursor events and touch events on a computing device such as a touchscreen device are provided. One property determines, for an entire webpage or for elements thereof, whether received cursor events should be processed in accordance with default handling routines configured in the browser environment, or passed for handling by an event handler defined for the element. Another property determines, for the entire webpage or elements thereof, whether received touch events should be processed in accordance with default handling routines, passed for handling by an event handler, or converted to cursor events or mouse events for handling by an event handler.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: May 7, 2013
    Assignee: Research In Motion Limited
    Inventors: Genevieve Elizabeth Mak, Eli Joshua Fidler, Michael Thomas Winkler, Matthew Staikos, Joseph Charles Mason
  • Patent number: 8429517
    Abstract: Examples directed to methods and systems for generating and rendering a template for a pre-defined layout. For example, an underlying graph structure of a pre-defined layout comprising at least one pre-placed object is determined. Information from the underlying graph structure is placed into a plurality of matrices. One or more pre-placed object parameters of the pre-defined layout are also determined. The plurality of matrices are utilized in conjunction with the one or more pre-placed object parameters to determine location coordinates and size information for the one or more pre-placed objects. In so doing, a template based on the location coordinates and size information for the one or more pre-placed objects is rendered.
    Type: Grant
    Filed: May 6, 2010
    Date of Patent: April 23, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Niranjan Damera-Venkata, Eamann O'Brien-Strain
  • Patent number: 8429520
    Abstract: A citation record extraction system is provided for extracting citation records from publication list pages having different layouts and contents. An HTML rendering engine receives a publication list web page, parses the publication list web page to obtain layout information of the web page. A web page sequence builder generates a web page characteristic sequence for the web page according to the layout information. A web page repeated pattern analyzer analyzes repeated patterns presented in the web page characteristic sequence, screens out non-citation records therefrom, and obtains a citation record of the publication list web page.
    Type: Grant
    Filed: July 12, 2010
    Date of Patent: April 23, 2013
    Assignee: National Taiwan University of Science and Technology
    Inventors: Hahn-Ming Lee, Jan-Ming Ho, Shui-Shi Chen, Kai-Hsiang Yang, Ruei-Yuan Wang, Jerome Yeh
  • Patent number: 8423881
    Abstract: Systems and methods provide for determining a location and size of a visual link to digital media on physical media such as a paper document. An authoring tool for creating a link on a paper document, such as an Embedded Media Marker (EMM), identifies and scores other EMMs and related keypoints on the document to determine similarities between a newly-created EMM and other EMMs and keypoints on the paper document. The scores are visualized for a user on a display in order to position and size the newly-created EMM in a location on the paper document that will avoid confusion with other EMMs and related content. The location and size of the newly-created EMM may be automatically adjusted based on the scoring of the keypoints and related EMMs.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: April 16, 2013
    Assignee: Fuji Xerox Co., Ltd.
    Inventors: Andreas Girgensohn, Chunyuan Liao, Qiong Liu, Lynn Donelle Wilcox, Frank M. Shipman, III
  • Patent number: 8413044
    Abstract: The present disclosure describes a method and a system of retrieving Ajax web page content. The method of retrieving Ajax web page content includes: obtaining information of web page codes; retrieving JavaScript information in the information of the web page codes; analyzing the JavaScript information to determine function(s) that include(s) Ajax call(s) in the web page codes; and triggering the determined function(s) that include(s) the Ajax call(s) to obtain web page content. Through analyzing JavaScript information in web page codes, the above technical scheme obtains function(s) that include(s) Ajax call(s) in the web page codes and further triggers the function(s) to obtain web page content generated thereby, thus achieving retrieval of dynamic content in an Ajax web page. Using the above technical scheme, a search engine can collect more complete web page contents and hence provide a better search service to users.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: April 2, 2013
    Assignee: Alibaba Group Holding Limited
    Inventor: Wen Mao
  • Patent number: 8397154
    Abstract: A method for remotely controlling a browser program is executed on a source computer from a target computer. A browser program generates a browser window in which objects are displayed in a structurally coordinated manner, and simultaneously transmitted to the target computer. The objects are individually transmitted to the target computer and displayed on the target computer by a second browser program that is executed on the target computer. The second browser program generates a second browser window in which the objects are displayed. The objects are displayed in a structurally coordinated manner on both the source computer and the target computer, and can thus be efficiently controlled. There is no dependency between the display views of the objects on the source computer and the target computer with respect to the size and/or resolution of the browser window.
    Type: Grant
    Filed: June 5, 2008
    Date of Patent: March 12, 2013
    Inventors: Luc Haldimann, Philipp Bieri, Simon Anderegg
  • Patent number: 8392828
    Abstract: Methods and system for customizing a webpage include generating a schematic representation of the webpage wherein the webpage includes a plurality of section elements that are customizable. The schematic representation identifies a plurality of schematic section elements corresponding to the plurality of section elements of the webpage. The schematic representation is rendered for the webpage and provides visual navigation through various section elements of the webpage. A schematic section element is selected from the schematic representation, for customizing. The selection of the schematic section element triggers rendering of respective one or more navigation links, which provide tools or options for customization. Changes representing customization to one or more attributes associated with the selected schematic section element are received and the attributes are updated at the schematic representation in real-time.
    Type: Grant
    Filed: May 20, 2009
    Date of Patent: March 5, 2013
    Assignee: Yahoo! Inc.
    Inventors: Frank Yoo, Shannyn Timrott, Paul Thurlow, Prasanna Padmanabhan, James Kittock, Luke Wroblewski, Kent Brewster
  • Patent number: 8370732
    Abstract: A system for peer-to-portal broadcasting, including a portal web server serving a portal web page that includes source code received from and generated by a broadcast server, to a web browser, in response to a request received from the web browser, a broadcast server, including a source code generator for generating the source code that is included in the portal web page, in response to a request received from the portal web server, a web client computer for requesting the portal web page from the portal web server and for executing the source code included in the portal web page, and a publisher computer that enables a publisher to broadcast media files from the publisher computer to the web client computer via the broadcast server, in response to the web client computer executing the source code included in the portal web page.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: February 5, 2013
    Assignee: Mixpo Portfolio Broadcasting, Inc.
    Inventors: Tyler James Black, Dylan John Hansen, Leonard Harley, Ronald Loren Kirkby, Kevin Justin Slagboom, Colby James Magee Smith, Ronald William Stevens, James Ormond Loucks, Seamus Gregory Davis O'Connor, Brian Charles Oraas, Bryn Adam Aspestrand
  • Patent number: 8352850
    Abstract: A method for entering input into a form involves receiving prose based on the form and a first input, receiving a request for a second input, where the request is based on the first input, submitting the second input in response to the request, where the second input contains a modification to the prose, where the second input is incorporated into the prose to obtain a summary that enables comprehension of the form.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: January 8, 2013
    Assignee: Intuit Inc.
    Inventors: Anthony Creed, Chris Quinn, Kenichi Mori, Justin C. Marr
  • Patent number: 8341512
    Abstract: An interface for designing a report is provided, with elements of the report being disposed at intersections of report positions and configured to present information derived from data in a database. A formula is associated with one or more selected elements in the report to generate a result for the one or more selected elements. A tuple identifying the report positions of the one or more selected elements is associated and stored with the formula in a formula list associated with the report. The report is configured so that, when the report is generated, it is determined whether identifying report positions corresponding to an identified element in the report correspond with the tuple in the formula list. Upon determining the tuple corresponds with the identifying report positions for the identified element, the formula associated with the tuple is applied to generate the result.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Alisson A. S. Sol, Luming Wang, Xiaohong Mark Yang, Patrick J. Baumgartner, Peter Eberhardy