Patents Examined by James H. Blackwell
  • Patent number: 8572476
    Abstract: A mobile terminal and a method may be provided for controlling an operation of the mobile terminal. This may include displaying a first webpage on a display module, and if a second webpage is chosen to be displayed, determining whether the second webpage is provided by the same website that provides the first webpage. If the second webpage is provided by the same website that provides the first webpage, the first and second webpages may be merged into a third webpage and the third webpage may be displayed on the display module. Therefore, a plurality of webpages provided by a same webpage may be displayed at a same time by merging the webpages into a single webpage.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: October 29, 2013
    Assignee: LG Electronics Inc.
    Inventors: Il Byoung Yi, Sung Pil Yoon
  • Patent number: 8549390
    Abstract: A markup element of a markup language document references a resource with a resource indicator. A method for verifying the content of the resource includes extracting a characteristic of the content from the markup element, retrieving a resource according to the resource indicator, and comparing a characteristic of the content of the retrieved resource to the extracted characteristic. A computer readable program for authoring a markup language document when executed on a computer causes the computer to include in a markup element of the markup language document a characteristic of the content of a resource that is referenced by the markup element with a resource indicator.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventor: Kyle N. Patrick
  • Patent number: 8495485
    Abstract: An implementation is described for identifying a location of content within a document. The implementation includes displaying at least a portion of the document on a display of a computer. The implementation also includes receiving a user selection of the location within the document. The implementation also includes generating a location identifier. The location identifier describes the location within the document in terms of a document structure implemented by the document. The implementation also includes encoding the location identifier into a uniform resource locator (URL). The URL links to the document and identifies the location within the document. The implementation also includes sending the URL from the computer to a second computer. The second computer is configured to decode the URL and interpret the location identifier to display the visual marker at the location within the document.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventor: Eleni Rundle
  • Patent number: 8429518
    Abstract: An integrated system is described that allows a user to easily mine and report data maintained by a customer relationship management (CRM) application. In general, the system automates the process of creating electronic reports, such as an electronic worksheet, in a format that can be directly manipulated and viewed from spreadsheet application. In one embodiment, the report is automatically generated to include a pivot table for displaying the data. The system includes a database adapted to store the CRM data. First and second reporting modules execute within the CRM software application and the worksheet software application, respectively. The reporting modules cooperate in order to integrate CRM application and spreadsheet application, thereby automating the process of generating a worksheet based on the CRM database.
    Type: Grant
    Filed: May 13, 2011
    Date of Patent: April 23, 2013
    Assignee: MasterMine Software, Inc.
    Inventor: Robert Machalek
  • Patent number: 8418057
    Abstract: A method for displaying text arranged into word clusters on an electronic display including the steps of providing a text, arranging the text into a plurality of word clusters, where a plurality of clusters includes at least two lines and each line includes at least two words, and where at least one word can be emphasized. The provided text has a plurality of paragraphs with a plurality of sentences arranged into clusters each limited to a thought group based on a word or a plurality of words linked by commonality having an end defined by a text element. Cluster size can be constrained by an estimate of reader apprehension span and/or a readability analysis of the provided text based on word complexity which can take into account reader comprehension. An automated program configured to identify thought groups using such linguistic criteria can be employed to carry out the method.
    Type: Grant
    Filed: June 1, 2005
    Date of Patent: April 9, 2013
    Assignee: Cambridge Reading Project, LLC
    Inventors: David H. Knight, Andrew D. Knight
  • Patent number: 8402359
    Abstract: A method and apparatus are provided for maintaining the navigation history of a web application that includes techniques for maintaining those pages that are considered valuable. The method and apparatus further include techniques for registering a visited page into the application navigation history, displaying a particular history menu of a web page, and, to pass stateful information, using a redirecting technique that includes redirecting a user to a history page to obtain the stateful information once the user has chosen a menu item.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: March 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Andrey Pogodin, Pierre Raynaud-Richard, Irina Simpson
  • Patent number: 8370738
    Abstract: Automatic layout processing includes determining an area size based on a vertical size of sub-templates aligned in a row direction and a horizontal size of sub-templates aligned in a column direction, and locating each sub-template in a corresponding area.
    Type: Grant
    Filed: October 18, 2007
    Date of Patent: February 5, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hitoshi Osaka
  • Patent number: 8365071
    Abstract: An improved handheld electronic device and associated method enable the phonetic inputting of text using a reduced keyboard and transformation algorithm. The handheld electronic device and method advantageously enable the inputting of languages such as Chinese, Japanese, Korean, and the like without limitation. The transformation algorithm subjects each of a number of linguistic element permutations to an algorithm such as the Maximum Matching Algorithm or other algorithm to generate a string of words and selects one string of words as a default textual output. The character interpretation and variations thereof are output in a lookup component along with a pin and variants thereof to enable the user to select among various character interpretations of an input as well as various alternative pins that correspond with the input.
    Type: Grant
    Filed: March 12, 2008
    Date of Patent: January 29, 2013
    Assignee: Research In Motion Limited
    Inventors: Vadim Fux, Sergey V. Kolomiets, Alexander Kornilovsky
  • Patent number: 8341514
    Abstract: Described herein are techniques for specifying and utilizing static data in the environment of a tag-based or meta-markup document description language such as XML.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Andrea Westerinen, Marco Chierotti, Kevin Grealish
  • Patent number: 8301993
    Abstract: Disclosed are a method, information processing system, and computer readable medium for graphically representing data in a spreadsheet. The method includes displaying a set of tabular data visually arranged at least in rows and columns. A user selection of a first dimension and second dimension of data in a series of a first column and second column, respectively, in the set of tabular data is received. A user selection of at least one series identifier in a third column is received. Each distinct set of data entries within the third column is found automatically and without manual intervention. A graphical representation of the user selected tabular data is automatically created without manual intervention. The graphical representation is based on the selected first dimension of data in the series, the selected second dimension of data in the series, and the selected series identifier.
    Type: Grant
    Filed: February 8, 2007
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Moshe E. Matsa, Eric Perkins
  • Patent number: 8261184
    Abstract: A method for encoding and displaying documents includes identifying multiple characteristics, such as characters, and scenery, about text of a document, creating a key for correlating the characteristics with multiple unique indicia such as color, and placing corresponding indicia to the characteristics present in a line of text in columns adjacent the line of text on the basis of the key. A system for encoding and displaying documents includes a memory containing multiple characteristics about text of a document, the document, a key for correlating the characteristics with each unique indicia, and a display showing at least some of the unique indicia adjacent at least some lines of text in the document, the unique indicia placed adjacent the line of text corresponding to the characteristics in the line of text based on the key.
    Type: Grant
    Filed: July 25, 2003
    Date of Patent: September 4, 2012
    Inventor: Ignatius Xavier Haase
  • Patent number: 8261182
    Abstract: Techniques for annotating an electronic document in an electronic document application are described. A request to add an annotation to an electronic document application is received. An annotation template for the requested annotation is retrieved. The annotation template is external to the electronic document application and the electronic document and includes fixed content, associated instructions defining variable content, and layout information for the fixed and variable content. The associated instructions are executed to define the variable content for an instance of the requested annotation. The instance of the annotation is applied to the electronic document. The annotation instance has an appearance defined by the variable content, the fixed content and the layout information.
    Type: Grant
    Filed: August 18, 2008
    Date of Patent: September 4, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Scott E. Petersen
  • Patent number: 8145994
    Abstract: Identifying panel types of elements for display on a computing device. Documents such as web pages have a layout for the elements with some elements positioned in the header, footer, and sidebar regions of the document. A browser or other application receives the elements for display (e.g., on a mobile computing device) and analyzes each of the elements to define header, footer, sidebar, and content regions. The panel types are assigned based on the region in which the element resides. Aspects of the disclosure enable manipulation of the elements by, for example, presenting the elements corresponding to content panels, centering the web page within a display area on the computing device, and preventing advertisements from being displayed.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: March 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Hai Cui, Chundong Wang, Paul Clanton Nelson
  • Patent number: 8108764
    Abstract: Systems and methods of recognizing a business document and creating a document signature. In one embodiment, a business document is scanned and a business document image is created. The business document image is compared to a template database. If a matching template is found, document fields are defined and extracted. If no matching document template is found, the document image is compared to a skeleton database. If a matching document skeleton in found, document fields are defined and extracted. A document skeleton is generated and then stored in the template database. If no matching document skeletons are found in the skeleton database, document fields are manually extracted. A document skeleton is then generated from the identification of static and variable strings and stored in the skeleton database. Document fields are validated after all document fields have been extracted.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: January 31, 2012
    Assignee: Esker, Inc.
    Inventors: Jean-Jacques Berard, Stephane Lichtenberger
  • Patent number: 8010890
    Abstract: A system for creating, rendering and controlling a user interface is provided. A server generates a mark-up language document containing custom tags and conventional tags. The custom tags are associated with machine-executable instructions operating on a client device. When the client device receives the markup language document containing custom tags, the client device processes the custom tags and inserts the machine-executable code into the document at the location of the custom tags. A browser operating on the client device then executes the code and renders the document on a display device.
    Type: Grant
    Filed: September 16, 2008
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Gumz, Wolfgang Schramm
  • Patent number: 8006174
    Abstract: A method for exporting-importing the content of input cells from a source scalable template instance in a source multi-dimensional spreadsheet to a destination scalable template instance in a destination multi-dimensional spreadsheet comprises the steps of: detecting a command for exporting-importing input cells from a source scalable template instance in a source spreadsheet to a destination scalable template instance in a destination spreadsheet; identifying the source scalable template associated with the source scalable template instance; identifying cells, if there are any, defined as input cells in the element profile of the source scalable template; identifying the destination scalable template associated with the destination scalable template instance; identifying cells, if there are any, defined as input cells in the element profile of the destination scalable template; copying cell per cell, the content of each input cell of the source scalable template instance in each input cell of the destination
    Type: Grant
    Filed: July 9, 2008
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jean-Jacques Aureglia, Frederic Bauchot
  • Patent number: 8001461
    Abstract: A method for exporting-importing the content of input cells from a source scalable template instance in a source multi-dimensional spreadsheet to a destination scalable template instance in a destination multi-dimensional spreadsheet comprises the steps of: detecting a command for exporting-importing input cells from a source scalable template instance in a source spreadsheet to a destination scalable template instance in a destination spreadsheet; identifying the source scalable template associated with the source scalable template instance; identifying cells, if there are any, defined as input cells in the element profile of the source scalable template; identifying the destination scalable template associated with the destination scalable template instance; identifying cells, if there are any, defined as input cells in the element profile of the destination scalable template; copying cell per cell, the content of each input cell of the source scalable template instance in each input cell of the destination
    Type: Grant
    Filed: July 9, 2008
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jean-Jacques Aureglia, Frederic Bauchot
  • Patent number: 7975226
    Abstract: Various embodiments of the present invention pertain to determining presentation effects for a sequence of digital content records based at least upon a comparison of environmental conditions in which the digital content records were captured. Examples of such environmental conditions include time-date of capture, geographic location of capture, direction of capture, altitude of capture, etc. By determining presentation effects based upon environmental conditions, such presentation effects can be quickly and intelligently determined, with reduced user interaction as compared to conventional schemes.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: July 5, 2011
    Assignee: Eastman Kodak Company
    Inventors: Andrew C. Blose, Joel S. Lawther
  • Patent number: 7945850
    Abstract: An integrated system is described that allows a user to easily mine and report data maintained by a customer relationship management (CRM) application. In general, the system automates the process of creating electronic reports, such as an electronic worksheet, in a format that can be directly manipulated and viewed from spreadsheet application. In one embodiment, the report is automatically generated to include a pivot table for displaying the data. The system includes a database adapted to store the CRM data. First and second reporting modules execute within the CRM software application and the worksheet software application, respectively. The reporting modules cooperate in order to integrate CRM application and spreadsheet application, thereby automating the process of generating a worksheet based on the CRM database.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: May 17, 2011
    Assignee: MasterMine Software, Inc.
    Inventor: Robert Machalek
  • Patent number: 7921361
    Abstract: In one aspect, a method, apparatus, computer-readable medium and system is provided for facilitating user text generation and entry. In some illustrative embodiments, user input received from a digital keyboard and search list is used to retrieve completion candidates likely intended by the user or containing at least a portion of the user's intended text. Completion candidates may be selected using a pointing device (for example, a touch-sensitive screen) with a pointing operation that includes a gesture. A completion candidate may be used to search for more relevant completion candidates.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: April 5, 2011
    Assignee: 602531 British Columbia Ltd.
    Inventors: Harold David Gunn, John Chapman