Context Sensitive Patents (Class 715/708)
  • Patent number: 10691292
    Abstract: A unified experience environment supports mechanisms that collect and utilize contextual metadata to associate information in accordance with its relevance to a user's current context. An ambient data collector obtains contextual and activity information coincident with a user's creation, editing or consumption of data and associates it with such data as contextual metadata. A context generator that utilizes contextual metadata to identify relationships between data and enable the proactive presentation of data relevant to a user's current context. Proactive presentation includes a context panel that is alternatively displayable and hideable in an application-independent manner and a unified activity feed that comprises correlated data groupings identified by correlation engines, including a universal, cross-application correlation engine and individual, application-specific correlation engines that exchange information through data correlation interfaces.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Qi Lu, Derrick Leslie Connell, Darren Shakib, William H. Gates, III
  • Patent number: 10678440
    Abstract: I/O storage processing behavior is controlled on a storage system based on an application instance of an I/O request. I/O storage processing behavior may be associated with application instances on a host by creating a table or other data structure that assigns identifiers to each application instance and specifies associate behavior(s) with the application instance. The table may associate behavior to application instances based on logical groupings of application instances, which may be based on existing defined groups or other logical entities, for example, a container or VM. A host may communicate the table to a storage system, and the storage system may store information from the table. An I/O request on the host may be tagged with an ID from the table, and sent to the storage system, which controls the I/O storage processing of the I/O request according to the tagged ID.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: June 9, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Kurumurthy Gokam, Arieh Don, Gopinath Marappan
  • Patent number: 10628894
    Abstract: A method and system provides a personalized question response to a tax-related question that is received from a user of an electronic tax return preparation system, according to one embodiment. The method and system include receiving user data that is associated with the user of the electronic tax return preparation system, according to one embodiment. The method and system include monitoring interactions between the user and a user interface of the electronic tax return preparation system to determine user analytics, according to one embodiment. The method and system include receiving a tax-related question having question content, according to one embodiment. The method and system include determining a question response that satisfies the tax-related question, according to one embodiment. The method and system include providing the question response to the user through the user interface, according to one embodiment.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: April 21, 2020
    Assignee: Intuit Inc.
    Inventors: Nikolaos Ioannou, Tristan C. Baker, Christopher Joel Gast, Patricia Nations
  • Patent number: 10606948
    Abstract: A method of operating a user interface for a vehicle system includes receiving, by a processor, a user input from an input device. The method further includes comparing, by the processor, the user input to a plurality of stored user commands stored within a command database. The plurality of stored user commands is configured for controlling the system of the vehicle. The method additionally includes identifying, by the processor, a predicted user command based on the comparison of the user input to the plurality of stored user commands. Moreover, the method includes outputting, by an output device, the predicted user command. Also, the method includes receiving, by the input device, a user selection of the predicted user command output by the output device. Furthermore, the method includes controlling, by a controller, the system of the vehicle according to the user selection of the predicted user command.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: March 31, 2020
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Stephen Hicks, Steven L. Smith
  • Patent number: 10579250
    Abstract: This document describes techniques and apparatuses for arranging tiles. These techniques and apparatuses enable users to quickly and easily arrange tiles within an interface, such as an application-launching interface. In some cases, users may arrange tiles in an interface with as little as one continuous gesture.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chantal M. Leonard, Holger Kuehnle, John C. Whytock, Rebecca Deutsch, Patrice L. Miner
  • Patent number: 10475000
    Abstract: Systems and methods are provided for providing suggested files in relation to a calendar event. An electronic device receives an input related to the calendar event. Calendar event information, such as attendees, subject, and the date, are obtained. A search is performed for files related to the calendar event information. The related files can be ordered or ranked according to confidence values. The files are then displayed as suggestions. Links between suggested files and the calendar event are also formed.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: November 12, 2019
    Assignee: BlackBerry Limited
    Inventors: Jacou Sarrazin, Marc Reddy Gingras, Osman Currim, Eric Allan Fritzley
  • Patent number: 10454873
    Abstract: Methods, systems, and media for presenting a reminder to view content are provided. In accordance with some embodiments, a method for presenting a reminder to view content is provided, the method comprising: determining that a message that includes a link to a first content item has been received by a user device; determining whether the link to the content item has been selected; in response to determining that the link to the content item has not been selected, storing metadata associated with the content item; determining that a user is viewing a second content item that is related to the first content item; determining a probability value that indicates a likelihood that the user would be interested in viewing the first content item; and causing an interface that includes a reminder to view the first content item to be presented on the user device.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: October 22, 2019
    Assignee: Google LLC
    Inventors: Courtney Hampson, Jason Robert Richard Sanio
  • Patent number: 10438201
    Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for authorizing and performing a user defined selected transaction based on receiving notification from a wearable device associated with the user that the wearable device sensed a predefined action. The system is configured to transmit a data sensing packet to a wearable device comprising software code configured to cause the wearable device to process actions of the user that are sensed by the wearable device; receive a selected transaction from the user that the user wishes to be performed based on the wearable device sensing a predefined action; associate the selected transaction with a response token to be communicated to the system when the wearable device senses the predefined action; transmit the response to the wearable device; receive the response token indicating that the predefined action was sensed by the wearable device; and perform the selected transaction.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: October 8, 2019
    Assignee: Bank of America Corporation
    Inventor: Ralph Brian Jones
  • Patent number: 10430214
    Abstract: A method includes determining whether an application has previously been executed by a computing device. The method includes, responsive to determining that the application has not previously been executed by the computing device, determining, by the application, contextual information associated with the computing device. The method also includes determining, based at least in part on the contextual information, content to include in at least one template graphic user interface of a plurality of template graphical user interfaces for an onboarding tutorial of the application. At least one template graphical user interface is associated with at least one feature of the application. The method also includes generating, based on the at least one template graphical user interface and the content, at least a first graphical user interface of the onboarding, tutorial. The method further includes outputting an indication of the first graphical user interface of the onboarding tutorial.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: October 1, 2019
    Assignee: GOOGLE LLC
    Inventors: Malhar Gupta, Karen Vertierra, Roee Livne, Neel Rao, Courtney Caldwell, Jiwoong Lee
  • Patent number: 10430926
    Abstract: Described are methods, systems, and media for improving the responsiveness and efficiency of a spotlight tour in an environment with a dynamic viewport and bandwidth constraints.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: October 1, 2019
    Assignee: PROMONTECH LLC
    Inventor: Dallas Cook
  • Patent number: 10365789
    Abstract: The present disclosure is related to methods, systems, and machine-readable media for a common run-time design-time environment. That a user has design credentials associated with a website can be confirmed. An indication of an interaction of the user with a display element of the website can be received during run-time. A graphical user interface associated with the display element can be displayed to the user during run-time responsive to the interaction and responsive to the confirmation that the user has design credentials. Input from the user that causes a design-time modification to a relationship between the website and a monitoring service can be received in a common run-time design-time environment.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: July 30, 2019
    Assignee: VMWARE, INC.
    Inventor: Ilan Uriel
  • Patent number: 10359850
    Abstract: A drive controlling apparatus drives a vibrating element of an electronic device, the electronic device including a display part, a top panel having a manipulation surface, a coordinate detector configured to detect coordinates of a manipulation input. The drive controlling apparatus includes: a storage part configured to store image data for a scrollable image, to be displayed on the display part and including an input field, in association with position data that represents a position of the input field in the image and input data input in the input field; and a drive controlling part configured to drive the vibrating element according to a first pattern when the input field without the deficiency is being displayed on the display part and to drive the vibrating element according to a second pattern when the input field with the deficiency is not being displayed on the display part.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: July 23, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Yasuhiro Endo, Noriyasu Vontin
  • Patent number: 10360048
    Abstract: A method includes determining whether an application has previously been executed by a computing device. The method includes, responsive to determining that the application has not previously been executed by the computing device, determining, by the application, contextual information associated with the computing device. The method also includes determining, based at least in part on the contextual information, content to include in at least one template graphic user interface of a plurality of template graphical user interfaces for an onboarding tutorial of the application. At least one template graphical user interface is associated with at least one feature of the application. The method also includes generating, based on the at least one template graphical user interface and the content, at least a first graphical user interface of the onboarding, tutorial. The method further includes outputting an indication of the first graphical user interface of the onboarding tutorial.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: July 23, 2019
    Assignee: GOOGLE LLC
    Inventors: Malhar Gupta, Karen Vertierra, Roee Livne, Neel Rao, Courtney Caldwell, Jiwoong Lee
  • Patent number: 10324621
    Abstract: Facilitating analysis of user interface gesture patterns is described. In example implementations, a computing device acquires data that describes a user interface gesture pattern, such as finger movements on a touchscreen, in terms of pixels of a visual display. A repetitive arrangement of polygons, such as a grid of rectangles, is logically overlaid on the visual display. The computing device transforms the pixel-based data into polygon-based data that represents the gesture pattern in terms of polygons traversed by the gesture pattern. The computing device also converts the polygon-based data into text-based data such that the gesture pattern is represented by textual characters, such as a text string. The text string can include, for instance, a list of polygons traversed by the gesture pattern. The text-based data is forwarded to a service that can efficiently analyze relationships that may exist among multiple gesture patterns across multiple devices or end users.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: June 18, 2019
    Assignee: Adobe Inc.
    Inventors: Peter Raymond Fransen, Christine Xuan Phan
  • Patent number: 10318099
    Abstract: A system and method for capturing user feedback of content in a networked environment and controlling the software using a single action is disclosed. Feedback-software controls provide the user with a single interface that allows the user to simultaneously provide user review content while controlling the software displaying the content. The feedback-software controls eliminate the additional action(s) required to provide feedback and control software. By reducing the process of providing feedback and controlling software into a single action, the feedback-software controls increase the probability that a user will provide feedback. This increased feedback can result in improved recommendations given to users and insightful feedback for content providers or merchants. Another advantage provided by the feedback-software controls is that a viewer can easily provide feedback on all of the displayed content or can simply provide feedback on smaller portions of the content, e.g.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: June 11, 2019
    Assignee: EVENTSQ LLC
    Inventor: Christopher M. Gichuhi
  • Patent number: 10311141
    Abstract: A data-driven spreadsheet chart system includes an interface and a processor. The interface is to receive a formula entered into a cell of a spreadsheet document, wherein the formula includes a function that references a set of data. The processor is to host the spreadsheet document and render a visual representation of the data for display entirely within the cell.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: June 4, 2019
    Assignee: Workday, Inc.
    Inventor: Terry M. Olkin
  • Patent number: 10250540
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for displaying a challenge question in a challenge user interface displayed on a mobile device, displaying an idea user interface in response to user selection of the challenge question from the challenge user interface, receiving an idea based on user input to the idea user interface, the idea addressing subject matter of the challenge question, and transmitting an idea data set digitally representing the idea to a back-end system, the back-end system hosting an idea generation platform.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: April 2, 2019
    Assignee: Accenture Global Services Limited
    Inventors: Stephen Tanurdjaja, Veena Kadayaprath, Caitlin Duryea, Wai Kit Chong, Daniel Vijayakumar, Samantha Chan
  • Patent number: 10228242
    Abstract: A waveguide apparatus includes a planar waveguide and at least one optical diffraction element (DOE) that provides a plurality of optical paths between an exterior and interior of the planar waveguide. A phase profile of the DOE may combine a linear diffraction grating with a circular lens, to shape a wave front and produce beams with desired focus. Waveguide apparati may be assembled to create multiple focal planes. The DOE may have a low diffraction efficiency, and planar waveguides may be transparent when viewed normally, allowing passage of light from an ambient environment (e.g., real world) useful in AR systems. Light may be returned for temporally sequentially passes through the planar waveguide. The DOE(s) may be fixed or may have dynamically adjustable characteristics. An optical coupler system may couple images to the waveguide apparatus from a projector, for instance a biaxially scanning cantilevered optical fiber tip.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: March 12, 2019
    Assignee: Magic Leap, Inc.
    Inventors: Rony Abovitz, Brian T. Schowengerdt, Mathew D. Watson
  • Patent number: 10185769
    Abstract: In one embodiment, accessing a set of characters of a search query currently entered into a text entry box; compiling a first set of search results based on the set of characters currently entered into the text entry box, wherein the compiling is re-executed responsive to changes to the set of characters entered into the text entry box; associating an image with each search result from the first set of search results; and presenting the first set of search results as a first set of images adjacent to the text entry box.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: January 22, 2019
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 10175776
    Abstract: An input detection module determines whether an expected input type for an input field in a user interface matches one of a plurality of possible input types associated with a received keyboard input. If the expected input type matches one of the plurality of possible input types, the input detection module enters a character having the expected input type into the input field.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: January 8, 2019
    Assignee: Red Hat, Inc.
    Inventors: Martin Vecera, Jiri Pechanec
  • Patent number: 10176000
    Abstract: A method for providing application assistants on applications is provided. The method may include performing pattern analyses on the applications, wherein application features are collected. The method may include determining application pattern types based on the pattern analyses. The method may include determining whether user customizations associated with the determined application pattern types are received. The method may include in response to the determination that user customizations are not received, associating the determined application pattern types with the applications, and generating application assistants based on the associated determined application pattern types. The method may include in response to the determination that user customizations are received, associating the user customizations with the applications, and generating application assistants based on the associated user customizations.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Xin Peng Liu, Meng Wan
  • Patent number: 10163239
    Abstract: A computer-aided diagnostic (CAD) apparatus and a CAD method based on the diagnostic intention of a user are provided. The CAD apparatus includes a region of interest (ROI) detector configured to detect an ROI from an image input from a probe, and a probe motion determiner configured to determine a motion of the probe in response to the ROI detector detecting the ROI. The CAD apparatus further includes a diagnostic intention determiner configured to determine a diagnostic intention of a user based on the determined motion of the probe, and a diagnostic intention processor configured to perform a diagnostic procedure based on the determined diagnostic intention of the user.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: December 25, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Seung Chul Chae
  • Patent number: 10157172
    Abstract: Embodiments of the present invention provide a method, system and computer program product for property dependency visualization. In an embodiment of the invention, a method for property dependency visualization can be provided. The method can include detecting a proximity event for a control in a user interface (UI) and determining a dependency relationship between a property for the control and at least one other property for at least one control in the UI. Thereafter, a view of the dependency relationship can be rendered in connection with the control for which the proximity event is detected. In this way, tracking dependencies in a large form of a multiplicity of controls can be facilitated.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: December 18, 2018
    Assignee: International Business Machines Corporation
    Inventor: Casey A. Best
  • Patent number: 10152534
    Abstract: Mechanisms are provided for identifying changes, within a corpus of information, to answers to questions provided within the corpus of information. A mapping of a question and a previously provided answer to the question in a question/answer data structure is generated. A transaction referencing the previously provided answer, and having an update to the previously provided answer, is received and correlated with the question/answer data structure, which is updated based on the transaction. A determination is made as to whether the strength of the mapping of the first question to the previously provided answer based on the update to the question/answer data structure has fallen equal to or below a predetermined threshold. In response to this being the case, a change to the previously provided answer is propagated throughout the corpus of information.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: December 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Aaron M. Cohen
  • Patent number: 10146558
    Abstract: Responsive to a detected user access by a user to help content of an application, at least one subsequent detected user interaction with the application is recorded that documents the user's actual use of the application in response to instructions within the accessed help content. The help content includes tracking metrics that include at least one configured expected user interaction with the application to perform the instructions within the accessed help content. The effectiveness of the instructions within the accessed help content at improving the user's proficiency in using the application is determined by comparison of the recorded at least one subsequent detected user interaction with the application after the help content was accessed with the at least one configured expected user interaction with the application to perform the instructions within the accessed help content.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: December 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew A. Armstrong, Richard W. Pilot
  • Patent number: 10114519
    Abstract: Presenting contextual content corresponding to interactions associated with microenvironments of user interfaces is described. In an example, the contextual content can be presented via a user interface that includes a plurality of regions. Each region can have localized functionalities that are distinct from, but related to, a global functionality of the user interface. Each region can include one or more elements. The techniques described herein include receiving input indicating an interaction with an element associated with a region. Additionally, the techniques described herein include presenting, based at least partly on the interaction, a notification associated with the interaction in an orientation and/or a style that is based on the element, a container corresponding to the element, and a type of the notification. In an example, the notification can be presented within the region or proximate to the region such to appear at a current focus area of the user interface.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: October 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Glenn Silvis, Ryan Nakhoul, Vidya Srinivasan
  • Patent number: 10108320
    Abstract: Human device interactions are improved by revealing user interface (UI) elements or functionality on a device in multiple context-dependent stages based on discerning a user's intent. Three dimensional sensors that detect the presence, position, orientation, direction, or rate of travel of a pointer with respect to a device may provide indicia of the user's intent to interact with a UI element on the device. If the user was not actively navigating on the device, then context relevant UI elements or actions that were not previously displayed may be surfaced and displayed elements may be removed. If the user then maintains or narrows their focus on or near a particular UI element that was just revealed, a second or subsequent layer of UI elements or effects may be surfaced. Subsequent deeper layers in a multi-stage shy UI hierarchy may be presented as the user interacts with the surfaced elements.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: October 23, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Christian Klein
  • Patent number: 10072939
    Abstract: A method in an electronic device includes receiving, with an audio capture device such as a microphone, a request for navigational information. One or more processors of the electronic device then identify a transit mode. The one or more processors also detect, with one or more sensors, one or more contextual cues from an environment about the electronic device. The contextual cues can include a geo-location, transit mode, bearing, or other factors. The one or more processors then provide a navigation information response that is a function of the transit mode and the one or more contextual cues to a user interface of the electronic device.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: September 11, 2018
    Assignee: Motorola Mobility LLC
    Inventors: Kevin J McDunn, Eva Bills Lacivita, Rakshit Khosla
  • Patent number: 10049670
    Abstract: Methods, systems, and apparatus for receiving, by a voice action system, data specifying trigger terms that trigger an application to perform a voice action and a context that specifies a status of the application when the voice action can be triggered. The voice action system receives data defining a discoverability example for the voice action that comprises one or more of the trigger terms that trigger the application to perform the voice action when a status of the application satisfies the specified context. The voice action system receives a request for discoverability examples for the application from a user device having the application installed, and provides the data defining the discoverability examples to the user device in response to the request. The user device is configured to provide a notification of the one or more of the trigger terms when a status of the application satisfies the specified context.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: August 14, 2018
    Assignee: GOOGLE LLC
    Inventors: Bo Wang, Sunil Vemuri, Barnaby John James, Pravir Kumar Gupta, Nitin Mangesh Shetti
  • Patent number: 10026051
    Abstract: A system for accessing business metadata within a distributed network is disclosed. The system facilitates metadata driven for using social constructs in combination with metadata management to enhance metadata. The system includes a data storage device configured to store business information and metadata related to the business information, a processor configured to: selectively receive rated user input that provides supplemental information regarding at least one of the business information and the metadata, determine the context of the supplemental information and the at least one of the business information and the metadata; template the supplemental information by type and using pointers in the system provide non-redundancy, store the organized supplemental information in the data storage device, and generate a user interface element, and a display device configured to display the user interface element as the definition of the business information.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: July 17, 2018
    Assignee: HARTFORD FIRE INSURANCE COMPANY
    Inventors: James A. Madison, Balachandar Kandaswamy, Teresa Mullen-Sweeney
  • Patent number: 9984061
    Abstract: Mechanisms are provided, in a first computing device, for sharing content of communication sessions. The mechanisms establish a first communication session between the first computing device and a second computing device. The first computing device is operated by a first user and the second computing device is operated by a second user. The apparatus establishes, in response to content of the first communication session indicating subject matter for which additional information is desired by at least one of the first user or the second user, a second communication session between the first computing device and a question and answer (QA) system. In response to an input by the first user requesting sharing of information, the first computing device automatically copies a portion of content of the first communication session to the second communication session as an input question submitted to the QA system.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Scott H. Isensee, William G. O'Keeffe, David R. Schwartz, Cale R. Vardy
  • Patent number: 9983844
    Abstract: A method includes receiving a first virtual board selection from a first user, wherein a first virtual board allows for one or more users to create one or more virtual posts during a current collaboration event. The method displays the first virtual board and a first set of previously created virtual posts in the first virtual board, wherein the first set of previously created virtual posts is associated with a previous collaboration event. The method displays two or more templates for creating a new virtual post. The method receives content to populate the first template, wherein the populated first template represents a first virtual post of a second set of virtual posts for the current collaboration event. The method displays the first virtual post on the first virtual board based on a first position of an electronic device associated with the first user relative to the first virtual board.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hsinchi Chang, Ping-Hung Lai, Yin-Duen Liao, Cheng-Yu Yu
  • Patent number: 9950249
    Abstract: An electronic device includes a display unit, an input unit, a memory unit, a sensor unit, a communication unit, and a control unit. The display unit is configured to display a question and answers corresponding to the question. The input unit is configured to allow user selection of one of the answers. The sensor unit is configured to detect movement of the electronic device. The control unit is configured to control the memory unit to record the one of the answers and to determine whether the movement meets a predetermined condition of shaking after the user selection is received by the input unit, and to control the communication unit to transmit the one of the answers when it is determined that the movement meets the predetermined condition.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: April 24, 2018
    Assignee: NATIONAL TAIWAN NORMAL UNIVERSITY
    Inventors: Jon-Chao Hong, Ming-Yueh Hwang, Kai-Wen Tai, Chi-Ruei Tsai, Kai-Hsin Tai
  • Patent number: 9892418
    Abstract: Methods, systems and computer program products for segmenting users of a website of an online tax preparation application after segmentation or filter criteria has already been programmed by use of selected dynamic, user-defined or supplemental attributes and associated data provided to a segmentation module independently of previously programmed segmentation attributes and data thereof. Programmed attribute data and supplemental attribute data in different formats may be processed and merged or aggregated together such that subsequent queries can specify at least one external or supplemental attribute that was not previously programmed within a segmentation module, while also considering data of one or more of the programmed attributes.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: February 13, 2018
    Assignee: INTUIT INC.
    Inventors: Ankur Barua, Hoa Thi Le-Resnick, Reid Daniel Burkhardt
  • Patent number: 9886520
    Abstract: Methods, systems, and computer-readable storage media for exposing relationships between universe objects. In some implementations, actions include identifying a universe, the universe including objects at an abstracted layer, automatically processing the objects of the abstracted layer to provide one or more link groups, each link group including a plurality of objects that have some relation to one another, and outputting the one or more link groups.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: February 6, 2018
    Assignee: Business Objects Software Ltd.
    Inventors: Gilles Vergnory Mion, Olivier Tsoungui, Christian Ah-Soon
  • Patent number: 9836203
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and computer-readable devices for presenting, by a computing system, multiple cells that are arranged in a multi-dimensional grid of cells. The computing system may display content in a first cell without displaying the content in a second cell. The computing system may present a first user interface element that is to expand the display of the content from the first cell to both the first cell and the second cell. The computing system may receive first user input that selects the first user interface element. The computing system may display, in response to receiving the first user input, the content in the first cell and the second cell.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: December 5, 2017
    Assignee: Axiom One Ltd.
    Inventor: Jan Schultink
  • Patent number: 9760953
    Abstract: Computer-implemented methods, system and computer program products for determining questions or potential questions to present to a user of a tax preparation application based at least in part upon analysis of pre-determined semantic dependencies of interview questions. Questions that are determined to be independent or free of semantic dependency can be selected as questions to be presented to the user or questions that are the subject of non-binding suggestions generated by a rule module and provided to an interface controller, which processes the non-binding suggestions.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: September 12, 2017
    Assignee: INTUIT INC.
    Inventors: Gang Wang, Kevin M. McCluskey, Mudit Goel, Suzette Tritt
  • Patent number: 9753973
    Abstract: A method and a system of searching note items by mobile terminals. The method includes the following steps: when marking a note item, detecting a gesture input from a touchscreen or choosing a gesture which has been input, and saving the gesture and the corresponding relation between the gesture and the note item into a memory; when a note item needs to be searched, detecting a gesture input from the touchscreen, and according to the input gesture, searching a matching gesture from the gestures saved in said memory, if the matching gesture is found, then displaying each note item corresponding to the matching gesture according to said corresponding relation. A custom gesture is created as a marker for a note item and the matching note item is displayed according to the input gesture when searching the note item.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: September 5, 2017
    Assignee: Spreadtrum Communications (Shanghai) Co., Ltd.
    Inventors: Hsiao Yu Chen, Sung Hui Kao, Chau Yan Wang, Ming Shou Chen, Yu Ting Tseng
  • Patent number: 9747014
    Abstract: A method comprising determining to provide for adjustment of a first setting, causing display of a first curvilinear slider interface element that relates to a value of the first setting, receiving an indication of a drag input associated with the first curvilinear slider interface element, causing adjustment movement of the selection point relative to the curvilinear slider interface element in proportion to the drag input, and determining a value of the first setting is based, at least in part, on a position of the first selection point relative to curvilinear slider interface element is disclosed.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: August 29, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Tomi Petri Tarvainen, Janne Pekko Kaasalainen, Tero Tapio Tiittanen, Jung Chen Hung, Shahil Soni, Ari Pekka Liusaari, Marcus Carl Johan Olsson, Juha Heikki Alakarhu, Sami Pekka Laakso
  • Patent number: 9740394
    Abstract: A display/input device has a display portion and a touch panel portion. The display portion displays selection keys and displays a setting screen of a selected setting item. The touch panel portion is provided for the display portion to detect a touch position of user input and a tap-and-drag operation in which while a touch is maintained the touched position is moved. When a tap-and-drag operation is detected within the display position of a selection key, the display portion displays a setting item explanation screen that explains the setting item corresponding to the selection key at the position where the tap-and-drag operation has been made.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: August 22, 2017
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Hiroshi Nakagawa
  • Patent number: 9727219
    Abstract: Embodiments are described herein that provide a media playback system controller with multiple graphical interfaces. In one aspect, a method is provided that involves (a) causing a graphical display to provide a first graphical interface including at least (i) a first input region and (ii) a first representation of a media item, (b) receiving a first input data indicating a selection within the first input region, (c) based on the received first input data, causing the graphical display to provide a second graphical interface including at least (i) an active region, (ii) an inactive region, and (iii) a second representation of the media item, (d) receiving a second input data indicating a selection within the active region, and (e) based on the received second input data, causing the graphical display to provide one or more media playback controls.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: August 8, 2017
    Assignee: Sonos, Inc.
    Inventors: Abhishek Kumar, Paul Bates, Diane Roberts
  • Patent number: 9706009
    Abstract: Generating a set of single collapsed user interface interaction sequence controls for an application is provided. A single collapsed user interface interaction control is generated for one or more identified user interface interaction sequences that are collapsible within the application. A customized version of the application is generated for a plurality of users associated with a plurality of registered client devices by inserting each generated single collapsed user interface interaction sequence control into the application.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Marco Pistoia, Gegi Thomas, Omer Tripp
  • Patent number: 9678933
    Abstract: Methods for implementing an auto-complete feature for contact entry on mobile devices are described. In some embodiments, a mobile device downloads from a server a number of contacts associated with a user, wherein the number of contacts is a subset of contacts in a contact list of the user. Upon receiving a partial contact entry from the user that includes a string of one or more characters, the mobile device identifies contacts from the downloaded contacts matching the partial entry. The mobile device displays no more than a preset number of matching contacts on the display of the mobile device at any one time, in a particular order, with an option for the user to display and fetch for more matching contacts. Other embodiments are also described.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Derek Jason Phillips, Zhanna Shamis, Joanne McKinley, Jimmy S. Shih
  • Patent number: 9672013
    Abstract: A request to invoke a text-list definition of a componentized application is received. The text-list definition of the componentized application identifies a collection of different listed independent application sub-components specified by a user to be executed as a set. A componentized user interface is created with a different user interface component associated with each of the different listed independent application sub-components within the text-list definition of the componentized application. The different listed independent application sub-components are independently accessed based upon user inputs received in association with the respective different user interface component associated with each of the different listed independent application components within the text-list definition of the componentized application.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: June 6, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, James L. Lentz
  • Patent number: 9665637
    Abstract: Advances to the techniques used to generate menu data for the content menu (5) are disclosed. All of these advances center on an improved format of meta-query data that is based on Binary Attribute Relations or BAR (120). When the BAR is applied to a BAR query (121) it exposes Binary Attribute Data Relations or BADR (250) that have been hidden from view until now. All three of these new constructs: the BAR (120), BAR query (121) and BADR (250), complement one another and streamline the production of menu data files (24) used by the content menu (5). These advances improve the overall efficiency in generating menu data for the content menu by enabling a single algorithm fetchBADR (200) to fetch binary attribute data relations for one algorithm that compiles menu data (160) and for another that generates this menu data for the content menu at runtime (200). This approach makes all three of these algorithms easier to maintain and to deploy.
    Type: Grant
    Filed: February 23, 2011
    Date of Patent: May 30, 2017
    Inventor: H. Paul Zellweger
  • Patent number: 9620026
    Abstract: A method for contextual graphical user interface (GUI) training includes, with a training module, switching from a normal mode of the GUI to a lesson mode to provide a lesson to a user, the lesson being one of a number of lessons that were preselected by the user. The method further includes, while in the lesson mode, overlaying instructions of a task onto the GUI, with the training module, providing example user input to demonstrate the task, with the training module, undoing the task, prompting the user to perform the task, notifying the user that an input received by the computing system does not correspond to the demonstrated task, and recording completion of the task in response to input from the user, the input corresponding to successful completion of the demonstrated task.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: April 11, 2017
    Assignee: Red Hat, Inc.
    Inventors: Maureen Emily Strode, Ryan John Lerch, Tom Callaway
  • Patent number: 9594478
    Abstract: A computing device can automatically generate a flow diagram showing statuses that objects in a system can possess, and the possible transitions between these statuses. Using snapshots of database data, the device can determine how the statuses of these objects have changed over time. The device can analyze the data to suggest which database fields likely represent object status. The device can render the flow diagram to illustrate system states at different selected times. Each rendered flow diagram can indicate, for the selected time point, the quantity of objects that possessed each status at that time, and, for a selected time interval, the quantity of objects that changed from each status to each other status during that time interval. The statuses can be represented in the flow diagram as status bubbles having sizes that are based on the quantities of objects have those bubble's statuses at the selected time point.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: March 14, 2017
    Assignee: Oracle International Corporation
    Inventors: Richard Stephen Grieve, Martin Hogg, Simon Leaver Lord, Conor O'Neill, James Steadman, Adam Chesney, Suman Karmakar, Stephen Vangasse
  • Patent number: 9542230
    Abstract: A method and apparatus of a device that coalesces the execution of several timers by scheduling the timers using a scheduling window is described. The device determines a scheduling window for each of several timers. The device selects a coalesced execution time that is within the scheduling window of the timers. The device coalesces the execution of the timers by scheduling the timers to execute at the coalesced execution time. The device can further coalesce multiple timers by opportunistic execution of the timers. In response to a detection of an opportunistic execution trigger event, the device receives multiple timers. The device selects a subset of the timers to execute based on an initial execution time and a latency time for each of the timers. The device schedules each of the subset of timers to execute during or before the opportunistic execution trigger event.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: January 10, 2017
    Assignee: Apple Inc.
    Inventor: Derek R. Kumar
  • Patent number: 9519356
    Abstract: Techniques involving gestures and other functionality are described. In one or more implementations, the techniques describe gestures that are usable to provide inputs to a computing device. A variety of different gestures are contemplated, including bimodal gestures (e.g., using more than one type of input) and single modal gestures. Additionally, the gesture techniques may be configured to leverage these different input types to increase the amount of gestures that are made available to initiate operations of a computing device.
    Type: Grant
    Filed: February 4, 2010
    Date of Patent: December 13, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kenneth P. Hinckley, Koji Yatani, Andrew S. Allen, Jonathan R. Harris, Georg F. Petschnigg
  • Patent number: 9460422
    Abstract: A system and method for managing to-do list task items provides a user interface having user interface elements for allowing the user to add one or more task items to a to-do list, for allowing the user to edit one or more fields associated with a task item added to the to-do list, and for allowing the user to designate a task item within the to-do list as completed whereupon the designated task item is placed into a completed list and removed from the to-do list. Within the system, a task item is defined by at least a title, a description, a due date, and a tag. The tags provide a means for the task items to be organized within lists as well as within the system to, for example, allow task items to be shared, searched on, and the like.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: October 4, 2016
    Assignee: Sears Brands, L.L.C.
    Inventors: Jude Reter, Kristen Miller, Patrick Richard, Jennifer Ready, Terri Durkin, Amanda Fraser