Patents Examined by Tadeese Hailu
  • Patent number: 9563352
    Abstract: Computer-readable media, computerized methods, and computer systems for intuitively invoking a presentation action (e.g., rendering a menu) by applying a drag-operation at a top-level control button rendered at a touchscreen display are provided. Initially, aspects of a user-initiated input applied at the top-level control button are detected. These aspects may include an actuation location and a distance of a drag-movement therefrom. If a distance of the drag-movement at the touchscreen display is greater than a threshold distance in a particular radial direction from the actuation location, the user-initiated input is considered a drag-operation. Typically, a set of trigger boundaries are constructed based on system metrics to assist in disambiguating the drag-operation from a tap-type operation. If a drag-operation is identified, the presentation action is invoked; otherwise, a principle action associated with the top-level control button (e.g., manipulating content of an application) may be invoked.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: February 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David A Matthews, Chaitanya D Sareen, Patrice L Miner, Bret P Anderson, Jason Silvis
  • Patent number: 9559917
    Abstract: Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a module a request related to the modeling of the current state with the multiple state attributes. In such situations, the providing further includes, without further intervention related to the request by the module, determining that the request cannot currently be satisfied, and indicating to the module that the request cannot currently be satisfied, monitoring at later times after the indicating to determine whether the request can be satisfied, and indicating to the module that the request can be satisfied if it is determined at one of the later times that the request can currently be satisfied.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: January 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts
  • Patent number: 9552131
    Abstract: Methods and apparatuses to display windows. In more than one embodiments of the invention, a window is closed automatically (e.g., after a timer expires, or when a condition or criterion is met, or a system input is received) without user input. In some examples, the window is translucent so that the portion of another window, when present, is visible under the window. In some examples, the image of the window is faded out before the window is closed and destroyed. In some examples, the window does not close in response to any input from a user input device. In some examples, the window is repositioned (or hidden) automatically when another translucent window is displayed. The degree of translucency, the speed for fading out, the discrete levels of translucency for fading out, the time to expire, and/or other parameters for controlling the display of the window may be set by the user or adjusted by the system (or application software programs) automatically according to system conditions or other criteria.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: January 24, 2017
    Assignee: APPLE INC.
    Inventors: Imran Chaudhri, Bas Ording
  • Patent number: 9552126
    Abstract: A control system is disclosed that is configurable (e.g., by a programmer) so as to enable input from multiple sources to capture to multiple controls. Also or alternatively, the system is configurable so as to enable input from multiple sources to capture to a single control. The system also provides a consistent and extendable scheme for filtering out conflicting events for individual controls. In one embodiment, this means that the system is configurable (e.g., based on the programmer's asserted preferences) so as to enable a selective determination as to whether additional inputs can be captured for a given control.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Maxim Mazeev, Scot Daniel Anderson, John Guido Atkins Weiss, Robert Levy
  • Patent number: 9547421
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, a computing device having a controller to present a plurality of associable actions and a plurality of accessories of distinct operational types, associate an action with an input function of a select one of the plurality of accessories, monitor the selected accessory for a stimulation of the input function, and transmit the action to an operating system to launch a first software application or to convey to a second software application the action or an aspect of the action. Additional embodiments are disclosed.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: January 17, 2017
    Assignee: STEELSERIES ApS
    Inventors: Michael Aronzon, Jacob Wolff-Petersen, Tino Soelberg
  • Patent number: 9549059
    Abstract: The invention relates to an electronic device offering a plurality of menu items to a user. In order to enable a user friendly selection of the menu items, the electronic device comprises a screen, user input means, storing means adapted to store parameters for a virtual model of a user and processing means. The processing means are adapted to generate a visual representation of a virtual user model on the screen based on the stored parameters for the virtual model of a user, to cause a movement of a visually represented virtual user model depending on a user input, to detect a movement of a visually represented virtual user model that is associated to a particular menu item, and to call a function that is assigned to the particular menu item.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: January 17, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Andree Ross, Wolfgang Theimer
  • Patent number: 9542061
    Abstract: A system for adjusting a graphical element, such as a widget, a menu, and/or an icon of a graphical user interface (GUI) associated with one or more user actions, applications, and/or electronic media. The adjusting of the graphical element may be based at least partially on data regarding frequency, duration, and/or time of the one or more actions and/or use of the applications or the electronic media by a user. Additionally or alternatively, the adjusting of the graphical element may be based on a routine of the user.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 10, 2017
    Assignee: Harman International Industries, Incorporated
    Inventors: Arvin Baalu, Manu Malhotra, Trisha Mishra, Aajjay H. Chavaan
  • Patent number: 9542065
    Abstract: A mobile communication device and non-transitory computer readable memory is provided. A processor executes instructions to provide a parser for parsing at least one skinning theme document into a template describing rendering characteristics of a graphical interface, the skinning theme document identifying at least one data element. The instructions also provide an interaction interface for receiving from data from at least one application associated with one or more of the at least one data element. A renderer is provided for rendering the received data on a display in accordance with the template as the graphical interface wherein the graphical interface presents one or more data elements of the at least one application that is rendered.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: January 10, 2017
    Assignee: BlackBerry Limited
    Inventors: Jon-David Kenneth Lacey, Mikhail Fomitchev, Jose Jose Rojas, Stuart Garrood
  • Patent number: 9536012
    Abstract: A system, computer-implemented method and computer-readable medium for generating a magazine edition menu, is provided. Dimensions of a display screen on a mobile device are determined. Based on the dimensions, the size of an edition preview pane is determined, where the edition preview pane displays multiple images from the magazine editions. Based on the dimensions the size of a thumbnail section is determined, the thumbnail section displays a plurality of thumbnail editions associated with each magazine edition. Based on the size of the thumbnail section and a number of magazine editions, a layout of the plurality of thumbnail editions on a display screen is determined.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: January 3, 2017
    Assignee: Google Inc.
    Inventors: Maurice Bennett Shore, Thomas William Schneider, William Frederick Kiefer, III, Cassandra Lynn Doll
  • Patent number: 9529505
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for an integrated user interface an interface that receives user input through the user interface. Output is provided through the user interface, and all user input received through the user interface is interpreted as explicitly being separated input into one of three classes, namely, pointing input, content input, and command input.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventor: Jef Raskin
  • Patent number: 9529515
    Abstract: Methods and systems for accelerated scrolling and zooming of content. A method may include receiving an indication of a scroll action. The scroll action indicates a direction to scroll and a user's intent to scroll a significant distance. The method further includes evaluating the direction and a length of the scroll action. The method still further includes providing a scroll widget, for example by an operating to an application. The widget is to be presented relative to a location of where the indication was received. The scroll widget then allows a user to jump to a top or an end of a content displayed at the location.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventors: Nicholas Jitkoff, Roma Shah, Alex Ainslie
  • Patent number: 9524285
    Abstract: A machine-implemented system and method for defining process information is disclosed. In one embodiment, the system or method allows a user to list processes, define processes using an input form, list process parameters, list sampling points, define sampling points using an input form, and list sampling point parameters for a chemical process or processes. Enhancements can include functionality that allows a user to list process streams, define process streams using an input form, list process stream parameters, list process stream chemicals, and list process chemicals. Other enhancements can include functionality that allows a user to list reports, render reports using an input form, and list sampling point logs. The objective is to allow users to log, report, and chart process data using electronic input forms that do not require the writing of programming code by the person defining the process or processes.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: December 20, 2016
    Inventors: Kapaleeswar Madireddi, Bruno Levine, Arvind Panganamamula
  • Patent number: 9525604
    Abstract: According to embodiments of the present invention, one or more computer processors publish a resource detail displayed and an associated first usage context, wherein the resource detail is displayed by a dashboard associated with a leader application. The one or more computer processors determine an appropriate graphical representation for a follower application, to display a first resource having a relationship to a second resource, wherein the second resource is displayed in the dashboard associated with the leader application. The one or more computer processors generate a dashboard universal resource locator for the follower application utilizing the resource detail. The one or more computer processors instruct the follower application to update an associated dashboard with information included in the generated dashboard universal resource locator.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: December 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Sunil Kumar S. Gingade, Gaurav Gupta, Yochana S. Honnavar, Albee Jhoney, Vijay R. Kalangumvathakkal, Anil N. Kumar, Ashish K. Thakur
  • Patent number: 9524090
    Abstract: A computer-implemented method of interacting with a plurality of arbitrary data items includes configuring each of the data items into a distinct information object by extracting, from each data item, extracted data including a heading, a source, multimedia data, and a URL. The method additionally uses the extracted data to cause display of a representation of each of the information objects in a uniform format, wherein the format includes a card, and, within the card, a multimedia window, the heading, the source, a set of indicators, and a set of icons giving graphical access to functions.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: December 20, 2016
    Inventors: Paul Erich Keel, Jeffrey Huang
  • Patent number: 9524077
    Abstract: Methods and systems are provided for allowing a user to categorize, organize, and/or visualize content recommendations made by the user. Various interactive controls are made available to a user who recommends an item of content, where the controls are designed to allow the user to assign one or more attributes (e.g., characteristics, categories, labels, properties, etc.) to the recommendation. A user can also organize content recommendations into one or more categories that can be customized by the user according to subject-matter, content format, recommendation strength, and the like. The user is also provided with the ability to view his or her content recommendations arranged in various graphical representations.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: December 20, 2016
    Assignee: Google Inc.
    Inventors: Neha Pattan, Jennifer W. Lin
  • Patent number: 9519408
    Abstract: Systems and methods for guided user actions are described, including detecting a first action performed by a user; gathering information associated with the first action; retrieving a predictive model based on the information; determining an applicability level of the predictive model to the first action, the predictive model suggests a second action; providing the second action in a user interface when the applicability level meets a threshold level; and receiving input from the user selecting the second action or a third action.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: December 13, 2016
    Assignee: GOOGLE INC.
    Inventors: Garth Shoemaker, Michael Eugene Aiello
  • Patent number: 9514785
    Abstract: A system and method to provide content item manipulation actions for a content item on an upload web page is presented. The method can include initializing an upload process for a content item to be uploaded to a server. The method can also include prior to completion of an upload data transfer of the upload process, providing, on a user interface (UI) comprising an upload progress indicator of the upload process, an option to add the content item to at least one playlist. Furthermore, the method can include subsequent to completion of the upload data transfer and completion of a processing operation of the content item, providing, on the UI comprising the upload progress indicator, an option to edit the content item and/or an option to share the content item.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: December 6, 2016
    Assignee: Google Inc.
    Inventors: Javier Andés Bargas, Joao Paulo Gil de Paiva
  • Patent number: 9514442
    Abstract: A computer-implemented method of interlacing responses within an instant messaging (IM) system can include, responsive to a request from a user in an IM session, storing an IM message fragment input by the user and associating the IM message fragment with a message selected from an IM session transcript. The method can include recalling the IM message fragment and outputting, at least in part, the IM message fragment in response to the message.
    Type: Grant
    Filed: May 9, 2008
    Date of Patent: December 6, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael N. Abernethy, Travis M. Grigsby, Frank L. Jania
  • Patent number: 9508059
    Abstract: A messaging device allows a user to initiate communication to recipients via a graphical user interface. In some embodiments, messages are composed by a user via a touchscreen display. Pre-existing messages may also be retrieved by the user via the display. Icons representing potential message recipients are displayed, and the user may deliver a message to a recipient by associating the message with the icon that represents the desired recipient, such as by a drag-and-drop or pop-and-hop motion. In addition, the user may indicate to which of the recipient's various electronic devices or services the message is to be delivered. In some embodiments, the user may deliver the message to a group of recipients.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: November 29, 2016
    Assignee: T-Mobile USA, Inc.
    Inventors: Ming Ligh, Paulo S. T. Chow, Valerie Goulart, Anthony Giardini, Georgiana Gormley, Jeff Gough, Patrick Carney
  • Patent number: 9501482
    Abstract: An exemplary method includes an on-demand content management system detecting a user request for a content library view and displaying, in response to the request, the content library view in a graphical user interface, the content library view including a list of entries graphically representing a plurality of on-demand content instances included in a library of on-demand content, the list of entries comprising a first set of one or more entries representing one or more on-demand content instances included in the library and in a download queue and a second set of one or more entries representing one or more other on-demand content instances included in the library but not in the download queue, wherein a position of the first set of entries is prioritized over a position of the second set of entries in the list of entries. Corresponding methods and systems are also disclosed.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: November 22, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Heath Stallings, Omar Abou-Khamis, Andrien J. Wang, Don G. Archer, Nathan J. Maxfield, Matthew R. Bruce, Jarrod S. Courtney, Michael S. Sanchez, Michelle Felt