Patents Examined by Andrew Dyer
  • Patent number: 8341516
    Abstract: Computer systems and computer-implemented methods for transcoding websites adapted for viewing on a personal computer to websites adapted for viewing on a mobile device are disclosed. A computer-implemented transcoding method is implemented on a website server. The computer-implemented transcoding method includes handling a request, selecting a controller, generating a response, and returning the response.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: December 25, 2012
    Inventors: Christopher Mason, Nitin Mittal, Christina Koshzow, Schuyler Evar Eckstrom, Sebastian Dovenor, Daniel Scott Fitzpatrick
  • Patent number: 8341513
    Abstract: An item-providing system supplies items to a user device for consumption at the user device via communication infrastructure. The device may correspond to a book reader device or other type of device. In one illustrative case, the item-providing system may provide items to the user device in incremental form or in full form. The item-providing system and user device implement a protocol for determining whether the content should be delivered in incremental form or full form.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: December 25, 2012
    Assignee: Amazon.com Inc.
    Inventors: John Lattyak, Michael V. Rykov, Girish Bansilal Bajaj, James C. Slezak, Aviram Zagorie, Richard Moore, Kevin R. Cheung, Thomas M. J. Fruchterman, Robert L. Goodwin
  • Patent number: 8332750
    Abstract: A computer implemented method, apparatus, and computer program product for resolving inter-page nodes in flow diagrams is presented. In one embodiment, an inter-page node in a flow diagram is identified. An inter-page node is a node laid out on a page break in a multi-page flow diagram. A set of candidate pages is formed. A bid for each page in a set of candidate pages is requested from each policy in a set of page break policies. A page is selected from the set of candidate pages based on bids received from the set of page break policies. A value of each bid indicates a level of suitability of each page in the set of candidate pages. The inter-page node located on the page break is moved to a new location on the selected page. The new location on the selected page is located off of all page breaks for the flow diagram.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Omid Banyasad, Mark Andrew MacDonald, Siobhan Nearey, Rodrigo Trevizan Peretti, David Douglas Springgay
  • Patent number: 8327264
    Abstract: A variable parser may be configured to determine a plurality of variables associated with a mailform template, the mailform template including one or more conditions. A data parser may be configured to determine one or more values associated with a target recipient and corresponding to each of the plurality of variables. A condition evaluator may be configured evaluate the one or more conditions based on one or more of the values to determine content associated with the personalized message. Replacement logic may be configured to replace, for the personalized message, each of the plurality of variables with the corresponding one or more values. A delivery engine may be configured to provide the personalized message including the one or more values and the content to the target recipient via one or more of the channels.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: December 4, 2012
    Assignee: SAP AG
    Inventors: Dirk Wagner, Frank Wittig
  • Patent number: 8255797
    Abstract: There is disclosed, as an example, an output information generation method in an information processor capable of synthesizing multiple data in insertion areas defined in form information to generate output information, the method comprising: a registration step of registering multiple data with priorities and multiple form information having form information corresponding to the respective priorities in a storage unit; a direction step of directing generation of output information by specifying any of the multiple data and any of the form information stored in the storage unit and directing generation of output information; and a generation step of selecting form information corresponding to the priority of each of the data specified by the direction step and synthesizing the multiple data into the insertion areas in the selected form information to generate output information.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: August 28, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Makoto Mihara
  • Patent number: 8239748
    Abstract: A synchronization manager synchronizes multiple media streams. The synchronization manager queries a media stream output device associated with each media stream to synchronize, and in response receives the current device clock time of each device, each device's next available media stream output time, and each device's delta between available media stream output times. The synchronization manager uses this timing information to determine an earliest available media stream output time common to each media stream output device, and synchronizes the output of the media streams by providing each stream to its associated output device at the earliest available common output time.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: August 7, 2012
    Assignee: Apple Inc.
    Inventors: Jeff Moore, Jean-Michel Berthoud, Tim Cherna
  • Patent number: 8185819
    Abstract: A computer readable medium, an electronic document or a system that uses one of these that includes particular code that specifies a first module selectively designated for inclusion in a personalized container document and additional code that specifies a second module selectively designated for inclusion in the personalized container document. The container document designates a plurality of modules included in the container document. Each module in the plurality of modules is adapted for rendering module data for presenting in the container document. The first module is adapted to render module data based at least in part on the particular code, the particular code including a first content type element, a first content element, and one or more preference elements.
    Type: Grant
    Filed: December 12, 2005
    Date of Patent: May 22, 2012
    Assignee: Google Inc.
    Inventors: Adam Sah, Dylan Parker, Christopher H. Rohrs, Jessica Ewing
  • Patent number: 8151179
    Abstract: Systems and methods for linking slides used during a presentation with a video recording of the presentation are provided. A presenter can develop slides for a presentation using a presentation tool. The presenter can then use the presentation tool to present the slides during a live talk, a video of which can be simultaneously recorded. The presentation tool can record the times at which each slide in the presentation was displayed, and for how long each slide was displayed. After the presentation concludes, the video recording or a link thereto can be provided to the presentation tool, which then can link the video recording to the slides. Viewers of the linked presentation can view the video and slides of the presentation, with the slides advancing in step with the video. Additionally, advancing or rewinding the slides can advance or rewind the video to the corresponding time point, and vice-versa.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: April 3, 2012
    Assignee: Google Inc.
    Inventors: Tiruvilwamalai V. Raman, Charles L. Chen
  • Patent number: 8145990
    Abstract: According to some embodiments, a system, method, means, and/or computer program code are provided to facilitate use of a spreadsheet application to access information stored in a multi-dimensional data source. Some embodiments include receiving, at an analyzer module, a change indication from the spreadsheet application, the change indication being associated with an identifier entered by a user into a spreadsheet cell. In response to the change indication, a member associated with the identifier in a multi-dimensional data source may be dynamically determined. Information in the spreadsheet may then be replaced with a formula based at least in part on the determined member.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: March 27, 2012
    Assignee: SAP France
    Inventors: Pierre Jean Le Brazidec, Florent Migeon
  • Patent number: 8145992
    Abstract: Systems and methods are described that facilitate validating electronic document conversion chain design in real time, as a designer edits a conversion chain that converts a document collection between formats. Waypoints are inserted into the document conversion chain by associating validation specifications with selected conversion components in the chain. AS the conversion chain is executed on a document collection, the validation specification is executed on all documents in the collection when a selected conversion component is executed. Validation results are returned to indicate to the designer which documents were successfully converted by the component and which were not. The designer can then modify the conversion chain, which is re-executed, and validation results are again presented to the designer for comparison to the pre-modification validation results. The designer can then approve or reject the modification(s) depending on whether document validation is improved thereby.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: March 27, 2012
    Assignee: Xerox Corporation
    Inventors: Thierry Jacquin, Jean-Pierre Chanod
  • Patent number: 8140959
    Abstract: A method and a computer program for estimating item quantities in a building project that includes one or more items. The method includes steps for providing a spreadsheet template including a summary worksheet and one or more input worksheets with a plurality of cells for estimating a quantity of an item in a building project comprising one or more items, receiving a value of a parameter inputted by a user in a predetermined cell of an input worksheet, calculating the quantity of the item based on the value and a formula for the item, and generating a list including the quantity of the item on the summary worksheet. The program includes codes for performing the method and the spreadsheet template may be used by a spreadsheet program such as MICROSOFT EXCEL.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: March 20, 2012
    Inventor: John P. O'Leary
  • Patent number: 8136028
    Abstract: There are provided methods and systems for providing viewers of a digital image with information about identifiable and scenes within the image. In an embodiment, digital images, uploaded to a host website, are customized through the incorporation of some number of selectable informational links and other text based information to provide viewers of the image real-time access to social and advertising related information regarding certain identifiable objects and scenes in the image. The selectable information links are incorporated within and around the digital image in a process referred to herein as image tagging.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: March 13, 2012
    Assignee: Loeb Enterprises LLC
    Inventors: Michael R. Loeb, Edward J. McCabe
  • Patent number: 8132095
    Abstract: An automated website analysis system includes mechanisms for automatically reviewing a website and identifying various features of the website. In one implementation, the analysis system can rely at least in part on the actual downloading and rendering of each page in the website to determine not only aspects of website content and layout, but also whether various content, such as third party objects or source code, execute as intended. Additional features include recording user input that may be required to progress past web pages where automated site mapping would ordinarily stall. The analysis system can identify various items of interest about each web page to the website owner, including web page parent/child relationships, as well as the extent to which the given page content is consistent with its metadata descriptions.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: March 6, 2012
    Assignee: ObservePoint LLC
    Inventors: Robert K. Seolas, John Pestana, J. Tyler Broadbent, Richard A. Zinn
  • Patent number: 8112701
    Abstract: Reference adding behavior in a formula editing mode is disclosed. In some embodiments, in response to receiving an indication of a selection of a cell, a reference to the selected cell is inserted into a formula being entered into a host cell if the host cell is not a header cell, and a reference to a row or column with which the selected cell is associated is inserted into a formula being entered into a host cell if the host cell is a header cell.
    Type: Grant
    Filed: August 6, 2007
    Date of Patent: February 7, 2012
    Assignee: Apple Inc.
    Inventors: Yaniv Gur, Jay Christopher Capela, Peter William Rapp, Roger Rock Rosner, Christopher Douglas Weeldreyer
  • Patent number: 8112703
    Abstract: A technique is provided for providing an aggregate tag view of a website that comprises a plurality of webpages that each has a corresponding URL. A tag is a set of one or more words that have been associated with a URL and is typically created by a user to describe content of the webpage corresponding to the URL. Initially, a request is received to display information pertaining to a website. In response to the request, a plurality of tags associated with the website is displayed. A first subset of the plurality of tags is associated with a particular URL. A second subset of the plurality of tags is associated with one or more URLs that are not the particular URL. Alternatively, or in addition to an aggregate tag view tag-related information for each URL of the website is provided, in response to the initial request.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: February 7, 2012
    Assignee: Yahoo! Inc.
    Inventors: Amit Kumar, Priyank S. Garg, Joshua E. Schachter, Stephen L. Hood
  • Patent number: 8078965
    Abstract: Automatic switching of fonts on multilingual text runs in one action is provided. After an indication that a new font scheme is to be applied to a multilingual text selection, a client application passes a language identification for each of the multilingual text runs, a major/minor font designation for each text run, a script identification for each text run, if available, and the selected new font scheme to a font scheme application programming interface (API). The font scheme API converts the received language identification to a script identification for each multilingual text run and maps the resulting script identifications to appropriate fonts associated with the selected font scheme for each of the multilingual text runs. Fonts retrieved for each language text run are returned to the client application for rendering the multilingual text runs according to the respective fonts applicable to the selected font scheme.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Thiti Wang-Aryattanwanich, Nicholas Allen Robarge, Ziad Moh'd Ali Khalidi, Howard Lesley Cooperstein, Juraj Gottweis, Lizanne Risa Maeda Infauku
  • Patent number: 8078961
    Abstract: An SGML validation system comprises: an XML validation engine; a translator configured to convert an SGML document to a translated XML document; a set of XML schemas against which the XML validation engine validates the translated XML document, the XML schema set configured such that errors detected by the validation of the translated XML document correspond to SGML errors in the SGML document; and a report generator configured to generate an error report identifying SGML errors corresponding with errors detected by the validation and linking the identified SGML errors with corresponding locations in the SGML document.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: December 13, 2011
    Assignee: Xerox Corporation
    Inventors: Jean-Yves Vion-Dury, Jean-Pierre Chanod
  • Patent number: 8069408
    Abstract: Techniques for representing extensible markup language (XML) in an executable format are presented. An XML document is parsed into its components and content. The components and content are packaged as an executable. Some portions of the executable include authentication logic or policy logic that is subsequently enforced when the executable is processed. The executable is subsequently distributed to recipient machines. The machines process the executable and produce memory loaded versions of the components and content representing the XML document on the machines. The memory loaded versions of the components and content include conditionally added authentication logic or policy logic.
    Type: Grant
    Filed: November 16, 2006
    Date of Patent: November 29, 2011
    Assignee: Novell, Inc.
    Inventors: Cameron Craig Morris, Herrick Gordon Muhlestein, Lloyd Leon Burch
  • Patent number: 8060819
    Abstract: A method for a computer generated data table of parametric text data objects to be permuted based on automated sorting of a lesser number of parameters than are imaged on the data table.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: November 15, 2011
    Assignee: Execware, LLC
    Inventor: Robert Eugene Listou
  • Patent number: 8060820
    Abstract: Disclosed is a method, apparatus and computer program for a first client to facilitate collaborative editing of a document with a second client. The document contains data of a first data type and is accessible by a first application for processing the first data type. The first application is used to identify a portion of the document for review, The identified portion is extracted and provided to an application for processing data of a second type at the first client. This application is a messaging application. A second client is identified for performing the review and the identified portion is sent via the messaging application to the identified second client. Comments are received back from the identified second client and these comments conform to the messaging application's protocol. The comments are then interpreted back at the first client and the document is updated if appropriate.
    Type: Grant
    Filed: November 14, 2006
    Date of Patent: November 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Bharat V Bedi, Lucas W Partridge