Patents Examined by Benjamin Smith
  • Patent number: 10282396
    Abstract: An object of an in-memory object model created from markup language syntax is identified. The in-memory object model includes an element value that includes both a prefix part and a local value part. A determination is made that the element value, that includes both the prefix part and the local value part, does not have a corresponding data type definition within a schema specification used to define data types within the markup language syntax. A namespace resolver service is invoked using at least the prefix part of the element value. A valid namespace declaration of the prefix part is received from the namespace resolver service. The valid namespace declaration is associated with the prefix part as a namespace definition for the local value part of the element value.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: May 7, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Corville O. Allen, Albert A. Chung, Arthur L. De Magalhaes
  • Patent number: 10275432
    Abstract: An object of an in-memory object model created from markup language syntax is identified. The in-memory object model includes an element value that includes both a prefix part and a local value part. A determination is made that the element value, that includes both the prefix part and the local value part, does not have a corresponding data type definition within a schema specification used to define data types within the markup language syntax. A namespace resolver service is invoked using at least the prefix part of the element value. A valid namespace declaration of the prefix part is received from the namespace resolver service. The valid namespace declaration is associated with the prefix part as a namespace definition for the local value part of the element value.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Corville O. Allen, Albert A. Chung, Arthur L. De Magalhaes
  • Patent number: 10223458
    Abstract: Techniques and solutions for provided for generating web content magazines. For example, a web content magazine can be generated by obtaining a user-specific interest model for a particular user, determining a reading time period, obtain web content that can be read by the user within the reading time period, processing the obtained web content to generate a web content magazine, and providing the web content magazine for display. The web content magazine can contain an amount of content that can be read by the user within the reading time period according to the user's reading speed.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: March 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Decker, Peter Frank Hill, Saral Jain
  • Patent number: 10210147
    Abstract: Approaches presented herein enable reduction of characters in a character-limited scenario by minimally editing a text to remain within a character limit while maintaining a tone of a user's writing. More specifically, as a user enters text into a character-limited field, character reduction opportunities for shortening words or phrases are identified in the text. These identified opportunities for shortening words or phrases are compared with a historical writing tone profile of the user in order to preserve a tone and style of the user. Words or phrases that are presented and implemented to shorten the text entered by the user are only sufficient to bring a character count of the entered text within the character limit of the character-limited field. Once the text is within the character limit, no further character reduction is applied.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Dana L. Price, Aaron J. Quirk
  • Patent number: 10204095
    Abstract: Electronic documents may be large and have numerous pages, sections and areas of information that are useful to some individuals and not others. It is common for large documents to include some information that is intended for only certain recipients and other information that is intended for other recipients. One example may provide receiving a document including a number of pages, identifying a number of extraction attributes corresponding to various users identified in the document, querying the document for the extraction attributes, and creating a number of new documents corresponding to the extraction attributes.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: February 12, 2019
    Assignee: West Corporation
    Inventors: Gretel Baumgartner, Nathaniel Brogan, Nickolas Heckman, Joshua M. Heizman, Benjamin P. Hencke, Sean Michael Kelly, Ronald Park, Howard A. Wood
  • Patent number: 8826112
    Abstract: Methods, computer program products and systems are provided for navigating a display of a table in a computer application that includes enabling a context sensitive action menu, detecting activation of the action menu in the displayed table, and executing a table display control instruction from the context sensitive action menu to reformat and redisplay the table in a collapsed or an expanded format around one or more selected cells of the table. The display instruction indicates which columns, etc. are to be reformatted. Further steps may include populating an array with data from corresponding cells of the table and executing an array display control instruction to display at least a portion of the array on an action menu display panel. Navigation tools provide selection of array elements and reformatting and redisplaying the table in the collapsed or the expanded format around a table cell corresponding to the selected array cell.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: David K. Clark, Mary W. Ferguson, Julie L. Gilbreath, Theodore J. Shrader
  • Patent number: 8819589
    Abstract: While a user interacts with a networked host application such as creating or editing documents, the user is enabled to invoke (or otherwise act on) a partner-selection user interface presentation to explore available partner services for carrying out a desired partner function that is complementary to the host application functionality. The user is further enabled to select one of the partner services listed in the partner-selection user interface presentation, in response which, the host application automatically instructs the partner service to perform the desired partner function complementing the host functions performed by the host application in an integrated and seamless manner.
    Type: Grant
    Filed: June 10, 2008
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Ann-Mari Bensley, Lesley L. Jacobs, Jason D. Giles
  • Patent number: 8806332
    Abstract: A method of making an image product comprising displaying digital images and a template with one or more template openings for display in a GUI. A digital image to be placed in the template opening has an image size that is checked for compatibility with the template opening size. A maximum print or display size is calculated based on a viewing distance for the digital image and on the image size. If the maximum print or display size is different than the selected template opening size, the template opening is modified and centered at the template opening center point. The digital image is then composited into the modified template opening, and the composited template is communicated.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: August 12, 2014
    Assignee: Kodak Alaris Inc.
    Inventor: Ronald S. Cok
  • Patent number: 8788935
    Abstract: The disclosure herein relates to systems and methods for creating or updating applications using website content. An input may be received that identifies website content to be utilized in creating or updating an application. One or more application modules may to be derived from the website content. The website content may be analyzed in accordance with a rule set to detect website features associated with the website. The website features may be incorporated into the one or more application modules. The application modules may then be compiled into an application such as a mobile application or HTML 5 application.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: July 22, 2014
    Assignee: Media Direct, Inc.
    Inventors: Scott Hirsch, Sunny Rajpal
  • Patent number: 8756489
    Abstract: A system for dynamic assembly of form fragments is provided. The system may reside on a computer system hosting a computing application and may include a request processor be configured to receive a request to generate an electronic form based on a host template and a document description, an insertion points processor, a stitching module, and an output module. The insertion points processor may be configured to parse the host template to determine an insertion point and determine a form fragment to be referenced in the host template at a location designated by the insertion point, based on information present in the document description. The stitching module may be configured to insert a reference to the form fragment into the host template at the location indicated by the insertion point. The output module may be configured to generate a result electronic form, utilizing the host template and the form fragment.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: June 17, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Jocelyn Richardt, John P. Brinkman, Donald R. Walling, Jr.
  • Patent number: 8745488
    Abstract: A method and a system for editing documents online, that in some implementations, simultaneously edits a webpage document, in a webpage file format, and an image document, in an image file format. The webpage document and the image document may have substantially similar visual content. In some implementations, an editing interface is displayed to a client device. The editing interface may have a first portion displaying one or more webpage editing forms for editing the webpage document and a second portion displaying the webpage document or image document being edited. The editing interface accepts editing data from the client device. Both the webpage document and an image document may be updated based on accepted editing data. The image document is updated in part by updating form data retrieved from a database. In some implementations, the updated webpage document is displayed on a webpage and access to the image document is provided from the webpage.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: June 3, 2014
    Inventor: Patrick Wong
  • Patent number: 8726145
    Abstract: A system and methods are disclosed to facilitate communication to, with, and for persons with special needs. The system can provide assistance with reading, test-taking, language development, or other forms of communication. The system is compatible with a variety of types of input (173), and provides a variety of options for output (174). In one embodiment, the system is portable, and can be connected to a number of different devices having varying purposes. In another embodiment, the system is software designed to be utilized as a stand-alone software application, or in conjunction with an existing or third-party application.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: May 13, 2014
    Assignee: gh LLC
    Inventors: David A. Schleppenbach, Joe P. Said
  • Patent number: 8631322
    Abstract: There is provided an apparatus and a method for generating an album while adequately allocating images per page in accordance to image capturing-times. The album creating apparatus has an image storing section for storing images correlating with image capturing-times of the images, a distribution-of-image-capturing-time calculating section for calculating a distribution of image capturing-times of the plurality of images stored in the image storing section based on the image capturing-times of the plurality of images stored in the image storing section, an image sorting section for sorting the plurality of images stored in the image storing section per page in the album based on the distribution of image capturing-times calculated by the distribution-of-image-capturing-time calculating section and a layout determining section for laying out the images sorted by the image sorting section per page to each page of the album.
    Type: Grant
    Filed: March 15, 2006
    Date of Patent: January 14, 2014
    Assignee: FUJIFILM Corporation
    Inventors: Ayumu Isomura, Shuji Ono, Yasuhiko Kaneko, Kimiko Tachikawa, Shinsuke Zetsu, Yasuyo Nenoki, Masahiro Matsushita, Hiroyuki Funakura, Hideaki Yoshihara
  • Patent number: 8578264
    Abstract: Disclosed are method and a system, as well as a computer program product for providing suggested tags associated with a target web page for manipulation by a user. The preferred embodiment of the present invention is implemented by generating a list of keywords associated with the target web page as suggested tags; adding the keywords as suggested tags into the page and transforming the page bearing the keywords into a HTML file, while the user decides to bookmark the page; and creating a layer of new transparent or semi-transparent window overlaying an original window displaying the page, the transformed page with said keywords being rendered on the new window for displaying the suggestion for said user's manipulation.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Rebecca L J Chen, Steven M D Jiang, Jeffrey C H Liu, Giant H M Tu
  • Patent number: 8578269
    Abstract: An information processing apparatus performs a process of laying out sub-templates to a page to which a repeated page setting is not set. If all the sub-templates are not laid out in the page to which a repeated page setting is not set, the information processing apparatus repeatedly obtains pages to which the repeated page setting is set until all the sub-templates are laid out in the pages.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: November 5, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Hitoshi Osaka, Satoshi Ota
  • Patent number: 8572512
    Abstract: While a user is viewing in a first display area a portion of an electronic document intended to be printed to produce a printed product, presenting to the user in a second display area a representation of the physical outline of the printed product and an indicator that indicates to the user the size and location of the electronic document portion relative to the printed product. When the user positions a cursor in the second display area, a second indicator image, visually distinctive from the first indicator image, is displayed. The user can position the second indicator at a desired location relative to the representation and request that the portion of the electronic document at that second indicator location be displayed in the first display area.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: October 29, 2013
    Assignee: Vistaprint Technologies Limited
    Inventor: Kenneth A. Walker
  • Patent number: 8510646
    Abstract: Contextually placed chat-like annotations in an electronic record. Users can input successive time-stamped annotations at a selected location in an electronic record. The annotations are displayed chronologically in a discussion window, which is customizable by color, style, and location. The discussion window styles minimize clutter and distraction, thus providing for more effective review and collaboration. The discussion location is indicated by a discussion point icon, and can be displayed in a window of fixed size with scrolling capability. A user can email the discussion window content to other users and request an alert, notifying the user of successive annotations. An annotation engine can reside on a server and receives user input and performs functionality related to the annotations. The electronic record can reside on the server and is repeatedly updated to reflect current content relating to the electronic record and annotations.
    Type: Grant
    Filed: July 1, 2008
    Date of Patent: August 13, 2013
    Assignee: Google Inc.
    Inventors: David S. Young, Andrea Knight
  • Patent number: 8489980
    Abstract: A translation management system in a computer environment. A preferred embodiment of the invention automatically detects when a document, data stream, or non-text file in the master language has been updated and notifies the user which corresponding documents, data streams, or non-text files in the other languages require translation which are then staged and dynamically routed and sequenced to individual translation resources where the actual translation is performed. Management status, reporting, scheduling, and accounting information is sent to the user as the translation process ensues. The user is notified of the completion of translation and the invention coordinates the delivery of the translated documents, data streams, or non-text files back to the user's site for installation and optional review. The invention makes a variety of translation resources instantly available to the user which include both automated translation tools as well as human translators.
    Type: Grant
    Filed: May 18, 2006
    Date of Patent: July 16, 2013
    Assignee: TransPerfect Global, Inc.
    Inventor: David Lakritz
  • Patent number: 8464148
    Abstract: Computer-implemented methods for intelligently refreshing a web page edited within another web page in a web browser are provided. In one aspect, a computer-implemented method includes receiving a request to edit a web page within a web browser, and providing, for simultaneous display within an editing web page in the web browser, a rendering of the web page to be edited and editable source code of the web page to be edited. The method also includes receiving an edit to the source code of the web page to be edited within the editing web page, determining when to refresh the rendering of the web page being edited based on the edit to the source code of the web page being edited, and controlling the refresh of the rendering of the web page being edited based on the determination. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: June 11, 2013
    Assignee: Google Inc.
    Inventor: Marcin Kazimierz Wichary
  • Patent number: 8434000
    Abstract: A system and method is provided for archiving only pertinent portions of a web application. In implementation, the system and method of the invention allows web applications to easily save important areas of a web page that are displayed to the user. The important areas may include, for example, confirmation of a transaction or other sales information. The important areas, also referred to as pertinent portions, are saved as a file on a server, database or other computing device for future reference. The method comprises placing a first scripting tag at a first location in an HTTP document and placing a second scripting tag in a second location in the HTTP document. The text between the first scripting tag and the second scripting tag is rendered and saved into a file upon execution of the HTTP document.
    Type: Grant
    Filed: January 2, 2008
    Date of Patent: April 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Brad A. Cantwell, Aaron R. McDowell