Patents Examined by Doug Hutton
  • Patent number: 8635548
    Abstract: A method, system and apparatus for configuring a page for drag and drop arrangement of content artifacts can include populating a content artifact registry with a plurality of content artifacts, each of the content artifacts defining a draggable and droppable form of a particular type of page content. The method further can include defining a drop zone within the page to receive a dragged and dropped one of the content artifacts, the drop zone defining a consumable type of page content and an action to undertake when consuming a dropped one of the content artifacts having a particular type of page content consistent with the consumable type of page content.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Facemire, Mohamad R. Salahshoor, John F. Schumacher, Michael Wanderski
  • Patent number: 8635527
    Abstract: An input image is analyzed into document components. Preview data of the input image is generated based on a result of analysis. A function item that can be processed on the input image is selected based on the result of analysis. A function item is specified from among function items displayed on an operation display unit. A target area for specified function item is displayed together with the preview data on the operation display unit. A target area is specified from among target areas displayed on the operation display unit. New preview data that reflects the specified function item processed on specified target area is generated, and output to the operation display unit.
    Type: Grant
    Filed: December 6, 2006
    Date of Patent: January 21, 2014
    Assignee: Ricoh Company, Ltd.
    Inventors: Iwao Saeki, Tetsuya Sakayori, Takashi Yano, Junichi Takami, Yoshinaga Kato, Haruo Shida, Yoshifumi Sakuramata, Hiroko Mano, Ryuichi Shimamura, Toshihiro Kobayashi, Akihiro Moriyama, Katsuhiko Fujita
  • Patent number: 8635561
    Abstract: A method, computer program product, and computer system for sorting electronic documents. A first portion of a first electronic document and a second portion of a second electronic document are displayed on a device screen, where the first portion and the second portion are simultaneously displayed in a first display mode of an interface. A larger portion of the first electronic document is displayed on the device screen, where the larger portion of the first electronic document is displayed in a second display mode of the interface. A first input from a user is detected while displaying the larger portion of the first electronic document in the second display mode of the interface. In response to detecting the first input from the user while displaying the larger portion of the first electronic document in the second display mode of the interface, the first electronic document is sorted.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: January 21, 2014
    Assignee: Google Inc.
    Inventors: Nathan Bullock, Daniel Scott Brotherston
  • Patent number: 8635522
    Abstract: The systems, methods and computer program products for designing cross-platform mobile applications that execute on multiple operating platforms. The mobile application is activated with a workflow that includes data from a data source. The mobile application includes a plurality of web files configured to cause the mobile application to manipulate data from the data source. At least one web file in the plurality of web files is configured to display one or more screens of the mobile application. At least one file in the plurality of web files is configured to implement business logic of the mobile application. The mobile application also includes a container service configured to communicate data between the mobile device and a data source.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: January 21, 2014
    Assignee: Sybase, Inc.
    Inventors: Andrew Wai Lee, David John Brandow, Johannes Alberti
  • Patent number: 8631317
    Abstract: Methods, apparatuses, and computer program products for manipulating display of document pages on a touchscreen computing device are provided. Embodiments include recognizing, by the touchscreen computing device, finger motion selection gestures on a touchscreen of the touchscreen computing device; selecting, by the touchscreen computing device for each recognized finger motion selection gesture, a document page displayed on the touchscreen; recognizing, by the touchscreen computing device, a finger motion combination gesture on the touchscreen; combining, by the touchscreen computing device responsive to the finger motion combination gesture, the selected document pages into a single concatenated document page; and displaying, by the touchscreen computing device, the single concatenated document page.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: January 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Paul D. Kangas, Daniel M. Ranck
  • Patent number: 8627235
    Abstract: A method of controlling a mobile terminal, the method including displaying, via a controller, at least one first function icon on a touchscreen of the mobile terminal, assigning, via the controller, a first input gesture to the displayed first function icon such that a first function corresponding to the first function icon is executed when the first input gesture is performed on the mobile terminal, and removing, via the controller, the first function icon from the touchscreen of the mobile terminal after the first gesture has been assigned to the first function icon.
    Type: Grant
    Filed: February 11, 2010
    Date of Patent: January 7, 2014
    Assignee: LG Electronics Inc.
    Inventors: Jin A. Chang, Kyung Lack Kim
  • Patent number: 8627199
    Abstract: A method is provided to update information in a computer system comprising providing a reactive value hierarchy structure in a non-transitory computer readable storage device; in response to a change in a reactive value corresponding to a node in the hierarchy, marking nodes within the hierarchy that share as dirty a path with a node corresponding to a changed reactive value; traversing down through the hierarchy to a level where a reactive value is located that is either dirty or clean; if the reactive value is dirty, traversing back up to a dependent node in the hierarchy and compute a new reactive value and repeating the traversing down step; if the reactive value is clean, traversing back up to a dependent node and repeating the traversing down step; and producing at least one side-effect in the computer system in response to a compute of a new reactive value.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: January 7, 2014
    Assignee: Asana, Inc.
    Inventors: Malcolm Handley, Dustin Moskovitz, Justin Rosenstein
  • Patent number: 8621341
    Abstract: A cascading stylesheet (CSS) file transformed with user-selected design variables is provided. One or more CSS files may be received as a first input item, and user defined colors, fonts, layout, and images may be received as a second input item. Embodiments provide for determining if the colors and fonts selected by the user are usable and legible. User-selected color and font schemes may be modified if necessary, and a modified CSS file may be outputted to a rendering engine for rendering an aesthetically pleasing, usable, and legible web page.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: Jonathan Fred Kern, Richard Eric Andeen, Mario Roberto Baumann, Thomas Richard Allen Ham, Ashok Kuppusamy, Cindy Liao, Frederico A. Mameri, Aditi Mandal, Elisabeth Olson, Jane Jiyoon Park, Lionel Robinson
  • Patent number: 8621343
    Abstract: The present invention is and includes a device, system and method for providing an image enhancement widget. The device, system and method include a javascript component that, upon execution, obtains at least one subject of primary content on a networked page, and at least one permission for enhancement of the primary content, ones of a plurality of content produced remotely from the javascript component and according to the javascript component, and an enhancement widget. The enhancement widget may be a flash widget.
    Type: Grant
    Filed: July 18, 2011
    Date of Patent: December 31, 2013
    Assignee: Brand Affinity Technologies, Inc.
    Inventors: Ryan Steelberg, Chad Steelberg
  • Patent number: 8621370
    Abstract: When a plurality of objects are subjected to a batch processing by an object selection unit and a batch processing execution unit, if an input is made to an object included in the plurality of objects, an information processing apparatus controls the processing execution unit so as to execute a processing on the object based on the input, thereby executing a processing of moving all of the selected plurality of objects simultaneously with a processing of moving an arbitrary object separately from other objects among the selected plurality of objects.
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: December 31, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hikaru Ito
  • Patent number: 8612853
    Abstract: A system for preparing a patent application in conjunction with a word processing program. The patent application includes elements, each having a common noun and being differentiated by a different adjective or combination of adjectives. The computer program automatically inserts the proper reference numeral or reference numerals following each occurrence of the common noun throughout the patent application.
    Type: Grant
    Filed: November 15, 2007
    Date of Patent: December 17, 2013
    Inventors: Harold W. Milton, Jr., Jacob Allen
  • Patent number: 8607162
    Abstract: The present invention provides a search capability to allow a user to easily locate a menu command or other user interface element associated with a search result. In one embodiment, a user enters a search term (or a portion thereof) in a search field. A list of results is displayed, for example in a results menu. The user can select or highlight any of the listed results; in response, the corresponding command is brought into view in context within the user interface, and is highlighted. The user can activate the selected command directly from the search results menu.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: December 10, 2013
    Assignee: Apple Inc.
    Inventors: Joshua Matthew Williams, Tristan Arguello Harris, Patrick Coffman, Giulia Pereyra Pagallo, Christina E. Warren, Steve Ko, Celia Vigil
  • Patent number: 8601361
    Abstract: Automatically populating and/or generating tables using data extracted from files is disclosed. In some embodiments, in response to receiving an indication that at least a portion of a data object is desired to be included in a table, a set of one or more data values associated with the data object is selected for inclusion in the table and automatically included as an entry corresponding to the data object in the table. In various embodiments, the table may comprise an existing table and/or a newly generated table.
    Type: Grant
    Filed: August 6, 2007
    Date of Patent: December 3, 2013
    Assignee: Apple Inc.
    Inventors: Peter Glen Berger, Jay Christopher Capela, Yaniv Gur, Roger Rock Rosner, Christopher Douglas Weeldreyer
  • Patent number: 8595613
    Abstract: Systems and methods are described for modifying user interface behavior according to page element identifier pre-classification. For example, a number of content page (e.g., webpage) element identifiers (e.g., object classes or identifiers) are pre-classified as linking to associated media objects. When a content page or domain is requested by a user's web interface, the response is intercepted and analyzed to see if it has pre-classified element identifiers. If so, a script is injected in the webpage code or otherwise communicated to the requesting web interface, and the script is executed at the client side. Having executed the script, when a user interacts with a page element having one of the pre-classified element identifiers, the user interface is modified to provide enhanced functionality relating to the media object linked to by the page element.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: November 26, 2013
    Assignee: Viasat Inc.
    Inventors: Raymond L. Mills, Daniel M. Newman
  • Patent number: 8595609
    Abstract: Apparatus, methods and computer program products for creating and modifying labels for use by pharmaceutical dispensing machines are provided. A pharmaceutical dispensing apparatus includes a touch screen, a processor, memory coupled to the processor, and a computer program residing in the memory that is executable by the processor for guiding a user through a process of designing a label via the touch screen. The computer program displays a label template adapted to receive a plurality of data fields inputted by a user therein, wherein each data field is adapted to receive and display respective data. The computer program includes a label wizard that guides a user through the process of designing a label within the label template.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: November 26, 2013
    Assignee: Parata Systems, LLC
    Inventors: Stefano Bresolin, Matthew Johnson
  • Patent number: 8595620
    Abstract: Systems and methods for document creation and management to facilitate creation of documents. An example document creation and management system is configured with an input component, a processing component, and a document creation component. A document creation and management systems can allow input of data in a customizable manner via talking (or recording), touching, typing, and/or clicking. A document creation and management system may use customizable templates, so that a user, for example a physician, may more efficiently enter and review data, such as data related to a patient encounter. A navigator may import information, such as formatting and structure information, from a template to guide a user as to the input to be provided to generate a document according to the template. Document entries may be automatically sent for processing, which may include editing, transcription, encryption, etc, in a parallel or serial fashion.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: November 26, 2013
    Assignee: Kwatros Corporation
    Inventors: Glen A. Larsen, Justin B. Rich, Steven R. Mimnaugh, Dennis J. Wyman, Robert K. Rothfeder
  • Patent number: 8595615
    Abstract: A method is provided for automatically applying named styles to existing documents including word processing documents. The existing document is scanned and parsed into style regions of uniform style. The style attributes of each uniform style region are identified, and these identified style attributes are used to create style groups containing style regions having identical or substantially identical style attributes. These style attributes can be expressed in set or vector form. Named styles are then associated with the identified style group by either comparing the style attributes of a given style group to the attributes of a pre-defined named style or by extracting a named style from the style group. Once associated with a named style, the style regions within a given style group can be modified to be consistent with the named style associated with the style group.
    Type: Grant
    Filed: February 7, 2007
    Date of Patent: November 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Tessa Lau, John J. Turek, Hui Su, Tian Shu Wang
  • Patent number: 8589789
    Abstract: A system and method for navigating or editing may include storing multiple forward or redo stacks and a single back or undo stack. The forward or undo stacks may include separate stacks for each page from which navigation occurs to a page of lower hierarchical level or for each operation for which another operation is subsequently performed. Positions of references in the forward or redo stacks may be modified in response to navigations or edits to place a last navigated page or operation at the top of the stack. The timing of such movement of references may be optimized.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: November 19, 2013
    Inventor: Aaron Grunberger
  • Patent number: 8589791
    Abstract: Automatically generating a glossary of terms for a given document or group of documents is provided. A single document or a group of documents associated with a given project or event are parsed for one or more unique terms (e.g., words, acronyms, phrases, etc.). Identified terms are passed to a local or external definition source, and definitions for the one or more identified terms are retrieved. Retrieved definitions are presented to a user of the documents, and approved definitions are stored in a project store for subsequent use in association with the documents.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: November 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Nicholas Caldwell, Saliha Azzam, Courtney Anne O'Keefe, Tu Huy Phan
  • Patent number: 8589784
    Abstract: A system and method identifies different versions of the same document in a document collection. The system and method creates multiple candidate identifiers for each document based on information associated with the document, and processes the candidate identifiers according to language specific rules. The system and method compares the processed candidate identifiers for similarity, and identifies different versions of documents based on the similarity.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: November 19, 2013
    Assignee: Google Inc.
    Inventors: Alexandre A. Verstak, Anurag Acharya