Coaching (e.g., Animated Examples, Or Handholding Or Show Me Execution) Patents (Class 715/709)
  • Patent number: 10678570
    Abstract: A method, computer program product, and computer system for defining, at a computing device, psychometric data for a user. An interactive virtual assistant, selected from a plurality of interactive virtual assistants, may be provided on the computing device based upon, at least in part, the psychometric data defined for the user. The user may be prompted, via the interactive virtual assistant, with one or more options.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: June 9, 2020
    Assignee: Happy Money, Inc.
    Inventors: Adam Zarlengo, Chris Courtney, Michael Tepper, Josh Hemsley, Ryan Howes, Daniel Sinner, Scott Saunders
  • Patent number: 10664436
    Abstract: Provided are an application acceleration method and an application acceleration device. The application acceleration method includes invoking, by a control center, a process monitoring class to monitor start and end of a process. Process information on a process sent by the process monitoring class is received after the process monitoring class monitors that the process is started and confirms that the process requires to be accelerated. A service class is invoked based on the process information, where the service class monitors multiple states of the process, and executes a task in each of the multiple states of the process until the process is in an end state.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: May 26, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Xiong Zhang
  • Patent number: 10608889
    Abstract: Disclosed are a non-transitory computer readable medium, system, and method to provide a network analytics engine (NAE) and corresponding NAE infrastructure. The NAE infrastructure may determine functions to be offloaded from a high-level interpreted scripting language agent script to specialized executables. The specialized executables may execute and perform functions on behalf of portions of the agent script while the agent script and the interpreter of the agent script are not loaded on the network communication device executing the specialized executables. Callbacks may be provided to invoke portions of the agent script as needed. A plurality of different specialized executables may monitor data values and event evaluation rules on behalf of a set of agent scripts and provide feedback via the NAE.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: March 31, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: David Rodrigues Pinheiro, Renato Cha Aguiar
  • Patent number: 10592261
    Abstract: Systems and methods are provided for automating user input using onscreen content. For example, a method includes receiving a selection of a first screen capture image representing a screen captured on a mobile device associated with a user, the first image having a first timestamp. The method also includes determining, using a data store of images of previously captured screens of the mobile device, a reference image from the data store that has a timestamp prior to the first timestamp, identifying a plurality of images in the data store that have respective timestamps between the timestamp for the reference image and the first timestamp, and providing the reference image, the plurality of images, and the first image to the mobile device.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: March 17, 2020
    Assignee: GOOGLE LLC
    Inventors: Matthew Sharifi, David Petrou
  • Patent number: 10528234
    Abstract: A method, electronic device, and device-readable medium are provided for improving user interaction with a unified inbox. A first view of the unified inbox includes a set of communication event listings for a number of communication events. Each listing can include at least a first user interface element for initiating a first action that operates on the corresponding communication event. Individual communication events may be viewed in the inbox. After a viewing of a given communication event, when the first view is re-displayed, additional user interface elements are displayed in relation to the just-viewed communication event. These additional user interface elements may be removed from the display as a result of a trigger condition.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: January 7, 2020
    Assignee: Blackberry Limited
    Inventors: David Andrew Brown, Emeli Ezekiel Egbo
  • Patent number: 10505966
    Abstract: Embodiments detect cross-site request forgery (CSRF) attacks by monitoring, mutation, and analysis of suspect requests that are received by an application server. An engine observes UI interaction, HTTP traffic, and server-side changes in order to create an initial list of CSRF candidates (e.g., HTTP requests that could indicate a CSRF vulnerability). Embodiments may feature a virtualized server-side platform including sensors deployed for application persistence monitoring. Using inter-trace analysis, these CSRF candidates are de-composed into their semantic components (e.g., parameter values and classes). By performing value mutation operations on these components and repeated replay of the resulting HTTP requests, CSRF candidates are tested to see if the underlying HTTP request could be utilized in the context of a CSRF attack.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventor: Martin Johns
  • Patent number: 10503910
    Abstract: A web application security testing framework includes a HTTP browser engine replaying recorded sessions to identify candidate traces indicative of attack. A mutation engine changes values in the attack candidate traces to generate additional traces posed against a virtualized server-side platform. The virtualized server-side platform creates snapshots of application state for testing, avoiding permanent damage to application persistence. The virtualized server-side platform includes persistence monitoring sensors (e.g., at connectors to the database or file system) for detecting vulnerability classes including Cross-Site Request Forgery (CSRF) and SQL injection attacks. For remote command execution attack detection, a server-side vulnerability validation interface records strings passed to code generating application program interfaces (APIs).
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventor: Martin Johns
  • Patent number: 10481752
    Abstract: A device can be configured to provide a request for assistance with performing a task, receive instructions, launch, using the instructions, an application associated with the task, and cause display of a transparent overlay on top of a display of the application. The transparent overlay can include an instruction for a user, and the device can receive user input that corresponds to the instruction and perform an action based on the user input and the received instructions.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: November 19, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Sudhin Vellooparambil Latheef, Sankar Shanmugam, Moorthy Sengottaiyan
  • Patent number: 10466880
    Abstract: A user interface device includes: a display unit which displays a two-dimensional or a three-dimensional display object in a display space; a sensor unit which measures 3D coordinates of fingers of a user in the display space; a motion detecting unit which detects motion of the fingers of the user relative to the display object based on the 3D coordinates of the fingers of the user measured by the sensor unit; and a display control unit which changes display content displayed by the display unit, according to a detection result obtained by the motion detecting unit.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: November 5, 2019
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Kouichi Ishino, Yoshiteru Tanaka
  • Patent number: 10460325
    Abstract: A customer service dashboard comprises an account pane and a partially surrounding administrative layer. The account pane presents information that is typically available in a customer-facing account management portal. The administrative layer presents additional content that is not typically available to customers. The administrative layer may have a menu component for selecting and navigating between customer accounts, as well as for viewing calendared items. The administrative layer may also have a module selection component for opening panes corresponding to functional modules. These modules can expose functionality relating to the current customer account. In one example, a module such as this is used for quickly navigating between interrupted tasks that are being performed in the account view. The administrative layer can be quickly hidden by selecting a visible toggle control, so that the dashboard closely replicates what would be available to and seen by a customer.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: October 29, 2019
    Assignee: T-Moblie USA, Inc.
    Inventors: Linda Zhao, Vinay Kshirsagar, Nathan Bushey, Isaac West, Desiree Walden, Robert Prouty
  • Patent number: 10438501
    Abstract: Instructional content is visually presented within a graphical user interface overlay on a display for an application window also presented on the display. Interactive events between a user and the application are dynamically detected. Responsive to the interactive events, state-specific substantive instructions are determined given a current state of the application as determined from the interactive events. The instructional content is dynamically modified to continuously present the state-specific substantive instructions that correspond with the detected interactive events.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: October 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edwin J. Bruce, Tong C. Dougharty, Tassanee K. Supakkul, Janki Y. Vora
  • Patent number: 10402744
    Abstract: A method and associated system for an automatically self-learning audit of a bidirectional synchronization means for synchronizing a source system and a target system. A processor identifies a mismatch between an element of production data of the source system and an analogous production-data element of the target system. If the mismatch is caused by an issue known to the synchronization means, the processor takes corrective action known to resolve the mismatch. Otherwise, the processor attempts to identify a resolution and, if successful, applies the resolution, teaches the resolution to the synchronization mechanism, records the solution, and resends data from the correct system to the incorrect system. If unable to identify a resolution, the processor implements a next-best solution that allows continued operation despite the unresolved mismatch. The processor then generates a report of the mismatch and continues searching for other mismatches in the loaded data models.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: September 3, 2019
    Assignee: International Busniess Machines Corporation
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
  • Patent number: 10395554
    Abstract: A computer and method to assess technical skills of a student undergoing education in a training course on a computer-related topic. The computer includes a plurality of computer components having functions in the topic. A training application running on the computer instructs a user of the computer to perform an exercise on the computer; and a scoring application running locally in the computer has: a configuration file; a system inspector that determines states of the computer components according to the configuration file as a result of the exercise; and a scoring engine that computes locally a score of a skill of the user related to the topic based on the states of the computer components determined by the system inspector and in accordance with the configuration file.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: August 27, 2019
    Assignee: Information Systems Audit and Control Association, Inc.
    Inventor: Thomas Frank Downs
  • Patent number: 10387175
    Abstract: A tool data engine displays instructional information to an end-user of a software application that pertains to one or more tools associated with the software application. The tool data engine displays the instructional information within a graphical user interface (GUI) after the user has indicated interest in that tool. The instructional information includes a detailed description of the tool and one or more video clips associated with the tool. The tool data engine also allows end-users to record and/or upload video clips that demonstrate usage of the tool.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: August 20, 2019
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, George Fitzmaurice
  • Patent number: 10379515
    Abstract: Systems and techniques are described for providing control of a monitoring system. In some implementations, a monitoring device is located in a building and is configured to monitor at least a portion of the building based on output from one or more sensors. A monitoring server is located remote from the building and is configured to communicate with the monitoring device. The monitoring server may be configured to translate one or more parameters received from a client device into an interpreted monitoring script and a trigger that causes performance of the interpreted monitoring script. The monitoring device may include an interpreter configured to determine that the trigger has been met and initiate performance of the interpreted monitoring script to evaluate a monitoring rule in accordance with one or more configurable parameters.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: August 13, 2019
    Assignee: Alarm.com Incorporated
    Inventor: Jean-Paul Martin
  • Patent number: 10353721
    Abstract: Provided are systems and methods for creating and playing back live help routines for websites. During creation of a live help routine, the user performs actions on the website, and information about the user's actions and the website elements being interacted with are automatically stored. In addition, screenshots and HTML of the target website may be stored. The stored information about the website elements may include properties, attributes, and other identifying information regarding the target elements. Upon execution of the stored live help routine, the user viewing the live help routine is guided through the steps by highlighting on the live website the target element that the user need to interact with. The target element is found by matching all or part of the stored information about the website elements with the properties, attributes, and other information of the elements of the live website.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: July 16, 2019
    Inventor: Sundeep Harshadbhai Patel
  • Patent number: 10353821
    Abstract: A parallel execution method, system, and non-transitory computer readable medium not maintaining a cache coherence, include creating a continuum, the continuum being a construct that holds data structures, giving a view to the continuum, the view being a descriptor that provides access rights and properties for the continuum, and performing a task associated with an execution sequence, the task holding the view to the continuum that the execution sequence is accessing.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: July 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ulrich Alfons Finkler, Hubertus Franke
  • Patent number: 10304346
    Abstract: A method and system of training in conjunction with a computer animation executed by a computing environment is described. The method includes recognizing a task to be performed in the computer animation, recognizing a problem, displayed in the computer animation, to accomplish the task, and solving the problem by manipulation of a virtual apparatus having virtual components displayed in the computer animation. The virtual components are manipulated by a student or user desiring to learn. The student is taught to understand logically consistent goals by using the virtual apparatus and without language interaction. Rules and properties for a subject area are modeled to the student by the virtual apparatus without language interaction. The student is taught to operate the virtual apparatus without language interaction. The student is requested to operate the virtual apparatus to reach goals in a sequence of problems having progressive difficulty and without language interaction.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: May 28, 2019
    Assignee: MIND Research Institute
    Inventors: Matthew R. Peterson, Mark Bodner
  • Patent number: 10268956
    Abstract: A method and system applies a probabilistic topic model to content in a tax environment to improve user satisfaction with a question and answer customer support system, according to one embodiment. The probabilistic topic model may be the Latent Dirichlet allocation algorithm or other implementations of probabilistic topic models, according to various embodiments. The method and system include receiving submission content from a user, according to one embodiment. The method and system include applying a probabilistic topic model to the submission content to determine submission content topics and submission content statistics, according to one embodiment. The method and system include generating and providing customer support content at least partially based on the submission content topics and at least partially based on the submission content statistics, to facilitate use of the question and answer customer support system by the user, according to one embodiment.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: April 23, 2019
    Assignee: Intuit Inc.
    Inventors: Igor A. Podgorny, Benjamin John Koonse
  • Patent number: 10248440
    Abstract: Systems and methods are provided for automating user input using onscreen content. For example, a method includes receiving a selection of a first screen capture image representing a screen captured on a mobile device associated with a user, the first image having a first timestamp. The method also includes determining, using a data store of images of previously captured screens of the mobile device, a reference image from the data store that has a timestamp prior to the first timestamp, identifying a plurality of images in the data store that have respective timestamps between the timestamp for the reference image and the first timestamp, and providing the reference image, the plurality of images, and the first image to the mobile device.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: April 2, 2019
    Assignee: GOOGLE LLC
    Inventors: Matthew Sharifi, David Petrou
  • Patent number: 10169006
    Abstract: Using computer-vision based training information, a user interface (UI) component of an application-level user interface of an application and rendering coordinates of the UI component within the application-level user interface are recognized. A functional class that is mapped within the computer-vision based training information to the UI component and that is used to instantiate the UI component as part of the application-level user interface is identified in accordance with the computer-vision based training information. A replica object of the identified functional class is instantiated within a user interface container separately from the application. An operating system-level event that specifies a functional operation of the UI component and the recognized rendering coordinates of the UI component is generated from the instantiated replica object on an operating system event queue that provides inputs to the application.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Nadiya Kochura
  • Patent number: 10114609
    Abstract: Computer-implemented techniques, systems, devices, and program products for providing user interfaces that are adapted for users with disabilities. For example, user interfaces, such as touchscreen user interfaces, can be provided through which users with disabilities can learn to perform various tasks.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: October 30, 2018
    Assignee: Opportunity Partners Inc.
    Inventors: Douglas John Annett, Adam Wayne Grise, Donald J. Flower, II
  • Patent number: 10063983
    Abstract: Example techniques may involve calibration with multiple recording devices. An implementation may include detecting, via a microphone, one or more calibration sounds as emitted by one or more playback devices of one or more zones during a calibration sequence. The implementation may further include determining a first response, the first response representing a response of a given environment to the one or more calibration sounds as detected by the first recording device and receiving data indicating a second response, the second response representing a response of the given environment to the one or more calibration sounds as detected by a second recording device. The implementation may also include determining a calibration for the one or more playback devices based on the first response and the second response and sending, to the one or more zones, an instruction that applies the calibration to playback by the one or more playback devices.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: August 28, 2018
    Assignee: Sonos, Inc.
    Inventor: Klaus Hartung
  • Patent number: 10032291
    Abstract: The implementations relate to a method and a device for interface display and an electronic device thereof. The method may include acquiring background information of an application page area adjoining to a system bar and configuring background of the system bar based on the background information. The background information may include related information reflecting a background color of the application page area. Therefore, users do not need to perform extra operations such as selecting colors. In addition to simplifying procedures and improving efficiency, the method may further avoid defragmented effects due to inconsistency between tones of the system bar and a control adjoining to the system bar. The method may provide a good visual effect for the users while presenting system information.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: July 24, 2018
    Assignee: Alibaba Group Holding Limited
    Inventor: Chen Sun
  • Patent number: 9996211
    Abstract: Techniques for transacting via an animated assistant are provided. A kiosk processes an animated assistant that entices users to approach. Once a user approaches the animated assistant attempts to recognize the user and engages the user via an unspoken universal language using symbol imagery when the user is not recognized. When the user is recognized, the user is engaged via a preferred spoken language. The animated assistant guides the user through one or more automated transactions via the kiosk.
    Type: Grant
    Filed: January 11, 2013
    Date of Patent: June 12, 2018
    Assignee: NCR Corporation
    Inventors: Lyle Howard Sandler, William Lidwell, Jill Butler, Mariel Pina, Jared Thorn
  • Patent number: 9971955
    Abstract: A photographing method includes acquiring to-be-photographed first content, acquiring an image composition relationship between a second subject in the first content and the first subject after determining a first subject with which a user is concerned in the first content, where the second subject is another background subject in the first content except the first subject, matching the image composition relationship between the second subject and the first subject with a preset image composition template to obtain a matching evaluation degree, and providing an image composition adjustment suggestion on the first content for the user according to the matching evaluation degree and the image composition template, where the adjustment suggestion is a tip on how to adjust the image composition relationship in the first content such that the image composition relationship completely matches the preset image composition template.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: May 15, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zhen He, Jilin Liu, Tengyue Li, Maosheng Huang
  • Patent number: 9940219
    Abstract: A method, and associated computer system and computer program product, of detecting source code merge conflicts and compilation errors. Uncommitted changes associated with a source code are received periodically at each time of a sequence of times. A temporary branch corresponding to each uncommitted change is merged to corresponding portions of the source code. It is ascertained that no merge conflict resulted from the merging and in response, a compilation of a merged version of the source code is performed, wherein the merged version of the source code includes the temporary branch corresponding to each uncommitted change. It is determined that no compilation error occurred from the compilation and in response, a version of a product that includes the merged version of the source code is created.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: George T. Bigwood, Jason T. McMann, Michael G. Nikitaides, Kaleb D. Walton
  • Patent number: 9836199
    Abstract: A user interface device includes: a display unit which displays a two-dimensional or a three-dimensional display object in a display space; a sensor unit which measures 3D coordinates of fingers of a user in the display space; a motion detecting unit which detects motion of the fingers of the user relative to the display object based on the 3D coordinates of the fingers of the user measured by the sensor unit; and a display control unit which changes display content displayed by the display unit, according to a detection result obtained by the motion detecting unit.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: December 5, 2017
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Kouichi Ishino, Yoshiteru Tanaka
  • Patent number: 9769053
    Abstract: Methods, systems, and computer readable media for implementing a policy for a router are disclosed. One method includes providing a meta administrator interface configured to facilitate the specification of one or more rules that form a policy definition. The method further includes automatically generating, based on the policy definition, an administrator interface for inputting rule data associated with the policy definition. Even further, the method includes storing the input rule data in one or more data structures associated with a router.
    Type: Grant
    Filed: July 30, 2009
    Date of Patent: September 19, 2017
    Assignee: TEKELEC GLOBAL, INC.
    Inventors: Jiri Kuthan, Miklós Tirpák
  • Patent number: 9749795
    Abstract: A method and apparatus enables users to view, lease, purchase and try art in their homes all via an application designed to operate on a portable computing device. An exemplary embodiment of a system for interacting with a purchaser of art includes a communications device that is programmed to gather, organize, and share information between a dedicated platform and end users. The architecture of an exemplary embodiment incorporates three components—an indoor positioning system (termed an art beacon), an Application (“app”), and a platform. The indoor positioning system communicates with mobile devices (Applications) via Bluetooth Low Energy (BLE) technology or similar communications system. The signal strength and amplitude of each art beacon can be adjusted to cover a wide or narrow field to avoid interference with the signals from other nearby art beacons given the space requirements of each participating business.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: August 29, 2017
    Assignee: ART B CO, LLC
    Inventors: Victor Ernesto Navarro, Pablo Duarte-Hinterholzer, Andrea Ximena Devoto
  • Patent number: 9632756
    Abstract: A code assistance feature provides a user with a set of suggested program code insertions at a given point in the program code being edited. For example, in response to a user command, the feature identifies syntactically correct possible insertions derived from a search for insertions of a compatible type. The feature identifies members in the set of possible code insertions that can be expanded via a field dereference or subroutine call to provide further possible code insertions for selection by the user.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gordon D. Hutchison, David G. Screen, Joseph R. Winchester
  • Patent number: 9626592
    Abstract: A photographing method that includes: acquiring to-be-photographed first content; after determining a first subject with which a user is concerned in the first content, acquiring an image composition relationship between a second subject in the first content and the first subject, where the second subject is another background subject in the first content except the first subject; matching the image composition relationship between the second subject and the first subject with a preset image composition template to obtain a matching evaluation degree, and providing an image composition adjustment suggestion on the first content for the user according to the matching evaluation degree and the image composition template, where the adjustment suggestion is a tip on how to adjust the image composition relationship in the first content so that the image composition relationship completely matches the preset image composition template.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: April 18, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhen He, Jilin Liu, Tengyue Li, Maosheng Huang
  • Patent number: 9626879
    Abstract: Dynamic industrial vehicle monitoring for modification of vehicle operator behavior comprises identifying a metric that characterizes an event associated with the operation of an industrial vehicle, the metric having at least one behavior modification action and at least one performance parameter to evaluate the event against. Monitoring operation of the industrial vehicle is carried out for the event. Upon detecting an occurrence of the event, event data is recorded that characterizes a response of a vehicle operator to the event. The recorded event data is evaluated against at least one performance parameter associated with the corresponding metric to determine whether the vehicle operator demonstrated appropriate behavior for the event. A vehicle operator score is updated based upon the evaluation and the updated vehicle operator score is communicated.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: April 18, 2017
    Assignee: Crown Equipment Corporation
    Inventors: Lewis H. Manci, Philip W. Swift, Lucas B. Waltz
  • Patent number: 9588777
    Abstract: Knowledge transfer between users of a software application. At least some of the example embodiments are methods including: tracking steps performed by a plurality of users of a software application, and the tracking creates tracked steps; identifying a first task as a first series of steps of the tracked steps, and identifying a second task as a second series steps of the tracked steps, the second series of steps distinct from the first series of steps; and providing, on a display device associated with the software application, an indication of the first series of steps of the first task and the second series of steps of the second task, the providing to a later user interacting with the software application.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: March 7, 2017
    Assignee: LANDMARK GRAPHICS CORPORATION
    Inventors: Amit Kumar, Brian D. Davis
  • Patent number: 9576045
    Abstract: Users of a social networking system post questions for other users to answer. Questions are automatically tagged based on keywords extracted from text within the posted questions as well as user-selected tags. Answers may be voted on and sorted by social information related to the browsing user. Affinities for tags are recorded based on users' interactions with the question and answer service. Affinities for tags may also be used to target questions to other users and sort answers.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: February 21, 2017
    Assignee: Facebook, Inc.
    Inventors: Blake Ross, Venkataramanan Iyer Nandagopal
  • Patent number: 9563657
    Abstract: The disclosure relates to data retrieval in an enterprise system through use of a graphical selection tree. An exemplary device to implement and display such a selection tree includes one or more processors, and also a data selection component and a query engine that are each executable by the one or more processors. The data selection component, when operable, receives, within a graphical user interface (GUI), user input to select a predefined data metric, and displays, within the GUI, a selection tree containing graphical branches associated with a data dimension, wherein each branch corresponding to a data attribute within the data dimension. The query engine generates, for each branch in the selection tree that is selected, a data query to request data of the selected data metric that matches the data attribute corresponding to the selected branch. The query engine also is capable of sending each generated data query to a data storage system.
    Type: Grant
    Filed: January 8, 2009
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventor: Joao Sousa Martins
  • Patent number: 9554049
    Abstract: Disclosed in some examples is a method of guided video capture, the method including identifying a video capture template, the video capture template including a plurality of target video parameters, each of the target video parameters corresponding to one of a plurality of video capture directions; while capturing video, selecting a video capture direction from the plurality of video capture directions based on video parameters of captured video and the plurality of target video parameters using a processor and presenting the selected video capture direction to a user on a display device.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: January 24, 2017
    Assignee: eBay Inc.
    Inventor: John Patrick Edgar Tobin
  • Patent number: 9449524
    Abstract: The disclosure provides a computer-based learning system that minimizes the “distance” between applications (for which instructions are provided) and the instructions themselves. That is, the instructional material provided is dynamically integrated with a “state” of one or more applications, which constantly change as a user interacts with the application. Further, the instructional information is visually presented within a common screen, window, or focus region as the application, in a minimally intrusive manner. For example, the instruction window can be an overlay that is designed to “hide from” or to avoid obscuring application content of particular interest to a user. Various techniques can be used to ensure the instructions are provided unobtrusively, including use of transparency settings to make instructions legible, resizing techniques, variable shading, font size/contrast/style adjustments, and the like.
    Type: Grant
    Filed: November 5, 2010
    Date of Patent: September 20, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edwin J. Bruce, Tong C. Dougharty, Tassanee K. Supakkul, Janki Y. Vora
  • Patent number: 9424235
    Abstract: Variable formatting for cells in computer spreadsheets, tables, and other documents is provided. For a selected range of cells, cell formats vary with the value in each cell (or an associated value). Formats can include color-scale backgrounds, in-cell elements (e.g., icons and data bars), and other cell formats that can be varied with a value.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: August 23, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Benjamin C. Chamberlain, Bruce C. Jones, Christopher M. Street, David F. Gainer, Eric B. Vigesaa
  • Patent number: 9361389
    Abstract: A state-based guidance method provides to a user operation guidance and technology guidance for an application. The method walks the user step-by-step through an existing interface and guides the user to provide the appropriate input in the appropriate places in the existing interface. Individualized guidance is dynamically provided based on a user profile in addition to state and context of the application. The method describes the technologies used to perform actions presented in the user interface of the application and indicates where these technologies are used, providing an overview of which technologies are used in the application and in what capacity those technologies are implemented.
    Type: Grant
    Filed: September 19, 2005
    Date of Patent: June 7, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrea Lyn Ames, Christian Kotitschke, Mathias Koehnke
  • Patent number: 9354773
    Abstract: A graphic symbol is created having a specified pattern and being associated with at least a first graphical object. Color attribute(s) is/are designated for the graphic symbol. While displaying related graphical object(s), the created graphic symbol and its specified pattern and color attribute(s) are retained within such displayed related graphical object(s), wherein the related graphical object(s) are recognizable as related to the first graphical object by the persistence of the specific graphic symbol pattern and designated colors.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: Catherine Christensen, Ricardo L. Gonzalez, David Brooks Hamilton, Daina Edvina Pupons Wickham, Robert Edward Medl
  • Patent number: 9310834
    Abstract: Systems for, and methods of, dual screen smartphones are described herein. The dual screens are hingedly coupled and can be rotated into an open position forming one contiguous screen. A processor is configured to dismiss any action bar or status bar in response to a prompt thereby maximizing media across the entirety of any of the dual screens or contiguous screen formed by their intersection. An overlay command presented by the processor allows a user to minimize, tile, zoom, pan or dismiss the media when it is maximized.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: April 12, 2016
    Assignee: Z124
    Inventor: Mo Selim
  • Patent number: 9268580
    Abstract: A computer implemented method, a computer program product, and a data processing system provide overlays to an application. An application state of the application is identified. Responsive to identifying the application state, an appropriate overlay corresponding to the application state is identified. Responsive to identifying the appropriate overlay, the appropriate overlay is overlain onto the application. The appropriate overlay is then displayed in real time in a user interface, with the appropriate overlay overlain in the user interface of the application.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: February 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Mark Carl Hampton, Eric Martinez de Morentin
  • Patent number: 9262588
    Abstract: The disclosure describes improved systems and methods for configuring the layout of a graphical display in a ventilatory system. Specifically, the present methods provide a user interface for configuring one or more layout categories associated with data on the graphical display. Upon selection of a layout category, a clinician is provided with a preview of the layout of the layout category. The preview consists of one or more parameter positions. Each parameter position is associated with a parameter. The clinician is also provided with a listing of possible parameters. The parameter positions in the preview and the possible parameters in the listing are selectable elements. Once a parameter position is selected, a possible parameter can be chosen to replace the parameter associated with the selected parameter position. If this replacement is acceptable to the clinician, the clinician can access an accept button to implement the replacement in the graphical display.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: February 16, 2016
    Assignee: COVIDIEN LP
    Inventor: John Skidmore
  • Patent number: 9213555
    Abstract: A window detector may detect that an off-screen portion of a window is not visible within a display that is providing the window, the off-screen portion including at least one window control element. A control identifier may determine at least one supplemental control element corresponding to, and providing analogous functionality of, the at least one window control element. A control view generator may provide the at least one supplemental control element visibly within the display. A supplemental window controller may execute the analogous functionality with respect to the window, based on receipt of user input by way of the at least one supplemental control element.
    Type: Grant
    Filed: March 26, 2013
    Date of Patent: December 15, 2015
    Assignee: BMC Software, Inc.
    Inventors: Ricky Poston, Michael Cooper
  • Patent number: 9116600
    Abstract: A computer-implemented method for automatically personalizing applications includes: receiving, in a computer system, user behavior data for multiple users of at least one application program, the application program having a user interface with multiple input controls displayed on multiple different panes, and the user behavior data reflecting actions performed using the input controls on the panes; identifying, using the computer system, at least one usage pattern in the user behavior data as meeting a usage pattern criterion; storing a personalization record based on identifying the usage pattern, the personalization record specifying the usage pattern as a sequence of activating at least some of the input controls on at least some of the panes; and automatically generating, using the computer system and based on the personalization record, a modified user interface according to the identified usage pattern.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventor: Michael Gonsalves
  • Patent number: 9111066
    Abstract: A clock tree design tool is described which receives input from a user via a graphical user interface (GUI) through a first window, the input including an indication of an output clock frequency. The tool also detects selection by the user of a soft control and, as a result of detecting selection of the soft control, generates a plurality of clock tree solutions. The tool further causes a graphical form of a highlighted one of the clock tree solutions to be displayed in a second window of the GUI. An algorithm for generating the various clock tree solutions is also disclosed.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: August 18, 2015
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Dean Kumar Banerjee, Timothy Paul Toroni, Robert Charles Farrow, Jr., Valerie Way Chang, Brandon Micah Hoppe, Arvind Sridhar, Makram Mounzer Mansour, Khang Duy Nguyen
  • Patent number: 9076073
    Abstract: A photographing method that includes: acquiring to-be-photographed first content; after determining a first subject with which a user is concerned in the first content, acquiring an image composition relationship between a second subject in the first content and the first subject, where the second subject is another background subject in the first content except the first subject; matching the image composition relationship between the second subject and the first subject with a preset image composition template to obtain a matching evaluation degree, and providing an image composition adjustment suggestion on the first content for the user according to the matching evaluation degree and the image composition template, where the adjustment suggestion is a tip on how to adjust the image composition relationship in the first content so that the image composition relationship completely matches the preset image composition template.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: July 7, 2015
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhen He, Jilin Liu, Tengyue Li, Maosheng Huang
  • Patent number: 9071711
    Abstract: In an image processing system, a control device (11) of a first host PC (1) controls (i) a storage device (12) of the first host PC (1) to store an icon registered on the first host PC (1), (ii) the icon to be registered on a multifunction peripheral (5), and (iii) the icon to be transmitted to a first client PC (3). In the image processing system, a control device (31) of the first client PC (3) controls a storage device (32) of the first client PC (3) to store the icon received from the first host PC (1), and controls a display device (35) of the first client PC (3) to display the icon.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: June 30, 2015
    Assignee: Sharp Kabushiki Kaisha
    Inventor: Yoshinori Nagata
  • Publication number: 20150113398
    Abstract: The present invention relates to a character input technology, and more particularly, to a character input technology for enabling a user to input the characters without watching a screen and for maximally reducing the occurrence of typing errors during the inputting of the characters.
    Type: Application
    Filed: July 17, 2012
    Publication date: April 23, 2015
    Applicant: NEOWIZ INTERNET CORPORATION
    Inventor: Taewoo Kim