Patents Examined by Andrew Dyer
-
Patent number: 8341516Abstract: 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: GrantFiled: March 12, 2012Date of Patent: December 25, 2012Inventors: Christopher Mason, Nitin Mittal, Christina Koshzow, Schuyler Evar Eckstrom, Sebastian Dovenor, Daniel Scott Fitzpatrick
-
Patent number: 8341513Abstract: 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: GrantFiled: June 14, 2007Date of Patent: December 25, 2012Assignee: 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: 8332750Abstract: 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: GrantFiled: September 25, 2009Date of Patent: December 11, 2012Assignee: International Business Machines CorporationInventors: Omid Banyasad, Mark Andrew MacDonald, Siobhan Nearey, Rodrigo Trevizan Peretti, David Douglas Springgay
-
Patent number: 8327264Abstract: 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: GrantFiled: September 27, 2007Date of Patent: December 4, 2012Assignee: SAP AGInventors: Dirk Wagner, Frank Wittig
-
Patent number: 8255797Abstract: 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: GrantFiled: January 19, 2007Date of Patent: August 28, 2012Assignee: Canon Kabushiki KaishaInventor: Makoto Mihara
-
Patent number: 8239748Abstract: 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: GrantFiled: February 19, 2010Date of Patent: August 7, 2012Assignee: Apple Inc.Inventors: Jeff Moore, Jean-Michel Berthoud, Tim Cherna
-
Patent number: 8185819Abstract: 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: GrantFiled: December 12, 2005Date of Patent: May 22, 2012Assignee: Google Inc.Inventors: Adam Sah, Dylan Parker, Christopher H. Rohrs, Jessica Ewing
-
Patent number: 8151179Abstract: 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: GrantFiled: May 23, 2008Date of Patent: April 3, 2012Assignee: Google Inc.Inventors: Tiruvilwamalai V. Raman, Charles L. Chen
-
Patent number: 8145990Abstract: 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: GrantFiled: June 19, 2008Date of Patent: March 27, 2012Assignee: SAP FranceInventors: Pierre Jean Le Brazidec, Florent Migeon
-
Patent number: 8145992Abstract: 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: GrantFiled: June 30, 2008Date of Patent: March 27, 2012Assignee: Xerox CorporationInventors: Thierry Jacquin, Jean-Pierre Chanod
-
Patent number: 8140959Abstract: 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: GrantFiled: January 25, 2007Date of Patent: March 20, 2012Inventor: John P. O'Leary
-
Patent number: 8136028Abstract: 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: GrantFiled: February 2, 2007Date of Patent: March 13, 2012Assignee: Loeb Enterprises LLCInventors: Michael R. Loeb, Edward J. McCabe
-
Patent number: 8132095Abstract: 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: GrantFiled: November 2, 2009Date of Patent: March 6, 2012Assignee: ObservePoint LLCInventors: Robert K. Seolas, John Pestana, J. Tyler Broadbent, Richard A. Zinn
-
Patent number: 8112701Abstract: 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: GrantFiled: August 6, 2007Date of Patent: February 7, 2012Assignee: Apple Inc.Inventors: Yaniv Gur, Jay Christopher Capela, Peter William Rapp, Roger Rock Rosner, Christopher Douglas Weeldreyer
-
Patent number: 8112703Abstract: 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: GrantFiled: July 21, 2006Date of Patent: February 7, 2012Assignee: Yahoo! Inc.Inventors: Amit Kumar, Priyank S. Garg, Joshua E. Schachter, Stephen L. Hood
-
Patent number: 8078965Abstract: 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: GrantFiled: May 1, 2007Date of Patent: December 13, 2011Assignee: Microsoft CorporationInventors: Thiti Wang-Aryattanwanich, Nicholas Allen Robarge, Ziad Moh'd Ali Khalidi, Howard Lesley Cooperstein, Juraj Gottweis, Lizanne Risa Maeda Infauku
-
Patent number: 8078961Abstract: 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: GrantFiled: April 3, 2008Date of Patent: December 13, 2011Assignee: Xerox CorporationInventors: Jean-Yves Vion-Dury, Jean-Pierre Chanod
-
Patent number: 8069408Abstract: 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: GrantFiled: November 16, 2006Date of Patent: November 29, 2011Assignee: Novell, Inc.Inventors: Cameron Craig Morris, Herrick Gordon Muhlestein, Lloyd Leon Burch
-
Patent number: 8060819Abstract: 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: GrantFiled: February 26, 2010Date of Patent: November 15, 2011Assignee: Execware, LLCInventor: Robert Eugene Listou
-
Patent number: 8060820Abstract: 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: GrantFiled: November 14, 2006Date of Patent: November 15, 2011Assignee: International Business Machines CorporationInventors: Bharat V Bedi, Lucas W Partridge