Partial Input Lookup (e.g., Partial String Lookup) Patents (Class 715/816)
  • Patent number: 10802849
    Abstract: A method, system, and computer program product for modifying a graphical user interface (GUI) according to cognitively forecasted tasks may collect a set of training data for a cognitive task managing model, where the set of training data associated with a user. The cognitive task managing model is then trained with the set of training data. The cognitive task managing model then processes a set of operational data that is associated with a user. In response to receiving a set of processed data, a task forecast is generated for the user. Based on that forecast, an optimal task for the user is determined. A set of graphical elements within the GUI are modified to notify the user of the optimal task.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: October 13, 2020
    Assignee: International Business Machines Corporation
    Inventors: Craig M. Trim, Michael Bender, Martin G. Keen, Jeremy R. Fox
  • Patent number: 10706425
    Abstract: The present invention seeks to offer a system and method for recognizing patterns in key value identifier strings and seeks to provide a method for generating new unique key value identifier strings which follow pre-established patterns allowing users to keep a uniform format and simplify the future generation of key value identifiers.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: July 7, 2020
    Assignee: Claravine
    Inventor: Craig Douglas Scribner
  • Patent number: 10678381
    Abstract: A system and method is provided for identifying shadow regions on a multi-element capacitive input device such as a smart phone, and in particular using analysis of shadow regions, where the user may not be in direct contact with the device, to identify more accurately the area on the device the user is selecting, the hand, left or right, used to do the selecting and to identify the user using the device.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: June 9, 2020
    Assignee: DISH Technologies L.L.C.
    Inventors: Jeremy Mickelsen, Christopher Burns
  • Patent number: 10664658
    Abstract: Methods, mobile electronic devices, and computer program products are provided for accepting abbreviated handwritten entry of phrases, sentences or paragraphs, and supplemental information (“hints”), and probabilistically determining the most likely translation of the abbreviated handwriting to a full text counterpart, and displaying same. Abbreviated handwriting is accepted and parsed according to a predefined reduction pattern to produce multi-character handwritten segments and corresponding segment hints. The multi-character handwritten segments and corresponding segment hints are evaluated using n-gram knowledge and/or language models to identify the most likely words corresponding to the multi-character handwritten segments. The most likely words are used to evaluate the abbreviated handwritten entry at the phrase level by evaluating the likelihood of transition from one word to the next amongst the most likely words, to compute phrase probabilities for various combinations of the most likely words.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: May 26, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Claes-Fredrik U. Mannby
  • Patent number: 10579311
    Abstract: An information processing apparatus includes a user list providing unit configured to receive device identification information from a current device connected via a network and to send, to the current device, a user list including one or more user identifiers that are stored in a storage unit in association with the received device identification information; and a program list providing unit configured to receive a user identifier that is selected at the current device from the user identifiers in the user list and to send, to the current device, a program list including sets of program information stored in the storage unit in association with the received user identifier.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: March 3, 2020
    Assignee: Ricoh Company, Ltd.
    Inventor: Seijiro Hori
  • Patent number: 10484317
    Abstract: Techniques for generating messages to entities referenced in a messaging thread are described. In one embodiment, a method may receive a partial entity-reference invocation in a message thread; suggest one or more entity-reference invocations based on the partial entity-reference invocation; receive a user selection of one of the suggested entity-reference invocations; generate a message to the entity referenced in the selected entity-reference invocation; and send the message to the entity via a messaging system. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: November 19, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Vinodh Jayaram, Jeremy Olivier Barre, Andrew Cairns Moxon
  • Patent number: 10447642
    Abstract: Techniques for augmenting entity references in messages are described. In one embodiment, a method may comprise receiving a message from a referencing client device at a messaging system intended for a third-party receiving user account; determining that the message includes an entity reference referencing an entity; selecting an augmentation element associated with the entity reference; generating an augmented entity reference by augmenting the entity reference with the augmentation element; and sending the augmented entity reference to the one or more client devices associated with the third-party receiving user account. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: October 15, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Vinodh Jayaram, Jeremy Olivier Barre, Andrew Cairns Moxon
  • Patent number: 10412036
    Abstract: Techniques for augmenting entity references in messages are described. In one embodiment, a method may comprise receiving a message from a referencing client device at a messaging system intended for a third-party receiving user account; determining that the message includes an entity reference referencing an entity; selecting an augmentation element associated with the entity reference; generating an augmented entity reference by augmenting the entity reference with the augmentation element; and sending the augmented entity reference to the one or more client devices associated with the third-party receiving user account. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: September 10, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Vinodh Jayaram, Jeremy Olivier Barre, Andrew Cairns Moxon
  • Patent number: 10394952
    Abstract: A method to provide an improved text entry user interface, with benefit to people with movement disorders. The method provides a virtual keyboard with active and inactive regions, and fixed or dynamically located target regions placed in relation to virtual keys. The method is insensitive to spurious movement of touch points, allowing persons with tremor to more easily provide input. The method provides, among other things, translations and completions based on dictionaries, word or letter frequency and language properties.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: August 27, 2019
    Inventors: Andrew L M Shalit, William W. St. Clair, Jr.
  • Patent number: 9766779
    Abstract: In various embodiments, methods and systems for dynamic validation of selectable data are provided. This may be accomplished by receiving a selection of an item such that preview interface elements associated with the validity of the selection are dynamically presented via an interface. The received preview-selected item is validated based on determining whether the preview-selected item and a set of one or more selected items are valid for a computation involving both the preview-selected item and the set of the one or more selected items. Upon determining that the preview-selected item is not combinable with at least one selected item in the set of one or more selected items, a preview interface element associated with the at least one selected item is provided for display such that an anticipated effect of executing a full selection of the preview-selected item is dynamically previewed.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: September 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Audrey C. Colle, Charles Travis Scott Haberman, Jason A. Dujardin-Terry, Seak Fei Lei
  • Patent number: 9658742
    Abstract: Technologies for displaying supplemental interface tiles on a user interface of a computing device include determining supplemental information and/or available user interactions associated with a user interface tile displayed on the user interface. A supplemental interface tile is displayed in association with the user interface tile in response to a user selecting the user interface tile. The supplemental information and/or an interaction widget corresponding to the available user interactions may be displayed on the supplemental interface tile based on the selection gesture used by the user to select the user interface tile.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: May 23, 2017
    Assignee: Intel Corporation
    Inventors: Hayat Benchenaa, Daren P. Wilson, Aras Bilgen, Dirk Hohndel
  • Patent number: 9639237
    Abstract: Context menus are described. In one or more implementations, an option is displayed in a user interface by a computing device, the option selectable to cause a representation of an object to be added to a context menu. In response to selection of the option, the context menu is configured by the computing device to include the representation of the object such that the representation of the object is selectable to launch the object by the computing device.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: May 2, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Earl Washington, Lyon Wong, Aryeh N. Polsky, Tira L. Cohene, David Burg, Brendan M. Dohm, Jason A. Christensen, Adam C. Lusch
  • Patent number: 9600531
    Abstract: Embodiments for presenting search content is provided herein. An embodiment includes, receiving an input string in a browser input receiver, presenting a list of identifiers and search queries, wherein at least a portion of each of the identifiers and search queries match the input string, and presenting one or more search results associated with a selected search query on a display or providing a HTTP request to retrieve content associated with a selected identifier, and presenting the content on the display.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: March 21, 2017
    Assignee: GOOGLE INC.
    Inventors: Brian Rakowski, Glen Murphy, Ben Goodger, Peter Andrew Kasting, Arnaud Weber
  • Patent number: 9460066
    Abstract: Systems and methods for character error correction are provided, useful for a user of mobile appliances to produce written text with reduced errors. The system includes an interface, a word prediction engine, a statistical engine, an editing distance calculator, and a selector. A string of characters, known as the inputted word, may be entered into the mobile device via the interface. The word prediction engine may then generate word candidates similar to the inputted word using fuzzy logic and user preferences generated from past user behavior. The statistical engine may then generate variable is error costs determined by the probability of erroneously inputting any given character. The editing distance calculator may then determine the editing distance between the inputted word and each of the word candidates by grid comparison using the variable error costs. The selector may choose one or more preferred candidates from the word candidates using the editing distances.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 4, 2016
    Assignee: ZI CORPORATION OF CANADA, INC.
    Inventors: Weigen Qiu, Samuel Yin Lun Pun
  • Patent number: 9317201
    Abstract: In general, aspects of this disclosure are directed to techniques for predictive text correction and completion for text entry using virtual keyboards on touch-sensitive displays. A user may be able to type on a representation of a virtual keyboard displayed on touch-sensitive displays by contacting representations of virtual keys included in the virtual keyboard, and the word the user intended to type on the virtual keyboard may be predicted and displayed in place of characters associated with the virtual keys actually contacted by the user. In some examples of the present disclosure, a virtual spacebar key included in the virtual keyboard may be treated in a probabilistic fashion to determine whether a contact received by the touch-sensitive display is intended to select the virtual spacebar key to perform an autocorrect or autocomplete function.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: April 19, 2016
    Assignee: Google Inc.
    Inventors: Shumin Zhai, Lawrence Diao
  • Patent number: 9285954
    Abstract: Systems and techniques are provided for dynamically generating a list of selectable options based on one or more applicable factors, which include visual representations of input components that can be used to select from among the options. For example, an icon corresponding to an input component may be displayed proximate to a respective selectable option such that activating the input component elects the selectable option. Additionally, each icon may be visually similar to its respective input component.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: March 15, 2016
    Assignee: Google Inc.
    Inventors: Fan Yang, Feng Yuan
  • Patent number: 9229912
    Abstract: A document previewing system includes a display device including a user interface and a document previewing engine coupled to the display device. The document previewing engine is configured to download an outline of a document including outline features and filler content in between the outline features. The filler content replaces secondary content of the document. The document previewing engine is further configured to display the outline on the display device, and download the secondary content corresponding to an outline feature in response to a user navigating to the outline feature and the outline feature displaying on the display device for a period of time.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: William S Andreas, Erik B Craig, David K Grotjohn, Janet E Mockler-Rowlatt, Steven D Wood
  • Patent number: 9177134
    Abstract: An information processing apparatus includes following components. An authentication processing unit authenticates a user. A display displays information. An accessing unit accesses an external service. An authenticated-access-information acquiring unit acquires authenticated access information associated with user information for identifying an authenticated user. An unauthenticated-access-information acquiring unit acquires unauthenticated access information having been input by an unauthenticated user when accessing the external service.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: November 3, 2015
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Kohshiro Inomata, Hirochika Shionoiri
  • Patent number: 9128610
    Abstract: Devices and methods are disclosed which relate to improving the efficiency of text input by generating a dynamic virtual keyboard. Certain examples display a soft keyboard on a touchscreen of a text-entry device. The touchscreen works with the soft keyboard as a form of text input. Keyboard logic on the text-entry device is programmed to change the footprint of each key within the soft keyboard based on the prior entry. The keyboard logic assigns a prediction value to each key based on a statistical probability that the key will be entered next. The touchscreen displays a dynamic virtual keyboard based on these prediction values. Enhancements include resizing keys and their respective footprints relative to their prediction value. Other examples exploit the possible character sequences and their probabilities in a language and restructuring the keyboard to make text input more efficient. The devices and methods use modeling techniques to dynamically generate the size of the characters on the keyboard.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: September 8, 2015
    Assignee: AT&T Mobility II LLC
    Inventors: Mark Edward Causey, Jeffrey Norbert Howard, Andrew Thomas Smoak
  • Patent number: 9116549
    Abstract: An electronic device having an input control application is disclosed. The input control application is used for enabling the electronic device to execute the following actions: obtaining a member group comprising members lined up orderly and a member as a selection member; pressing a key to generate a first signal for excluding members after the selection member, then determining if only one member left in the member group, if “No”, determining the member of the member group in the middle as the new selection member, if “Yes”, executing the input operation; pressing another key to generate a second signal for excluding the members before the current selection member, then determining if only one last member in the current member group, if No”, determining the member of the member group in the middle as the new selection member, if “Yes”, executing the input operation.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: August 25, 2015
    Inventors: Chih-Lung Yang, Jung-Chou Liang, Shu-Ya Yang, Man-Fang Huang
  • Patent number: 9092127
    Abstract: In a terminal device 10, when a slide operation performed on at least either of a plurality of touch screens TD1 and TD2 is detected, a control section 1 performs display control based on a judgment result indicating whether or not another screen is present in the sliding direction. For example, when another screen is not present in the sliding direction, the control section 1 instructs the screens to perform page turning by an amount equivalent to a single screen, or when another screen is present, the control section 1 instructs the screens to perform page turning by a number of pages calculated by the number of screens present in the sliding direction being added to the number of the operation screen.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: July 28, 2015
    Assignee: NEC CASIO MOBILE COMMUNICATIONS, LTD.
    Inventor: Atsuhiko Kamijima
  • Patent number: 9066057
    Abstract: An image forming apparatus includes: an image processing unit; a display part which displays a plurality of files; an input part which receives at least one index information with respect to at least one of the files; a storing part which stores the files and the received index information together; and a control part which classifies the files according to the received index information, and controls the image processing unit to process files which includes a selected index information.
    Type: Grant
    Filed: October 11, 2007
    Date of Patent: June 23, 2015
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Jae-won Hwang
  • Patent number: 9043727
    Abstract: When a user enters text into an application, the application can utilize an auto-complete feature to provide the user with estimations as to a complete term a user is attempting to enter into the application. Visualization can be provided along with an estimation to disclose the likelihood the estimation is what the user intends to enter. Furthermore, a rationale can be provided to the user for the reason an estimation was provided to the user.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: May 26, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Avner Y. Aharoni, Henricus Johannes Maria Meijer, Andrew Eyring Kimball, David N. Schach, Sravani Kothapalle, Ghanashyam Chandrasekhar Namboodiripad, Vladimir G. Sadov, Lisa Helene Feigenbaum, Abel Valadez Martinez, Olivier Michel Destrebecq
  • Patent number: 9037598
    Abstract: An example device includes a memory and one or more processors configured to receive an indication of a first set of characters, responsive to determining that a predetermined amount of time has elapsed since the indication of the first set of characters was received, execute a query generated based on the first set of characters, to determine a typing speed associated with the first set of characters, and to generate, based on the predetermined amount of time and the typing speed, an adjusted amount of time, the adjusted amount of time being different from the predetermined amount of time. The processor(s) are further configured to receive an indication of a second set of characters, and responsive to determining that the adjusted amount of time has elapsed since the indication of the second set of characters was received, execute a second query generated based on the second set of characters.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: May 19, 2015
    Assignee: Google Inc.
    Inventor: Michael Salomon Morton
  • Patent number: 9031962
    Abstract: A method and system are provided for processing a search request received from a user operating a text input device. The search request is directed at identifying a desired item from a set of items, each of which has one or more associated terms. The method includes receiving a query input from a user that comprises one or more characters input by the user on the text input device. As each character of the query input is received from the user, a group of items having one or more terms matching the received characters is dynamically identified. The items in the group are ordered based on relevance values of the terms matching the characters and on the number of characters of the query input used in identifying the group of items. Identification of the group of items as ordered is transmitted to the user to be displayed.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: May 12, 2015
    Assignee: Veveo, Inc.
    Inventors: Murali Aravamudan, Rakesh Barve, Sashikumar Venkataraman, Ajit Rajasekharan
  • Patent number: 9009624
    Abstract: A computing device includes at least one processor and at least one module. The module may determine and output for display a list of one or more suggested character strings based on a first input received at a presence-sensitive display. The module may further receive an indication of a second user input detected at the presence-sensitive display. The module may further determine whether the second user input includes a replacement gesture, wherein the replacement gesture includes a first gesture in a substantially leftward direction and a second gesture in a substantially rightward direction. Responsive to determining that the received gesture input includes the replacement gesture, the module may output for display in place of the displayed text, a character string chosen from the list of one or more suggested character strings.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: April 14, 2015
    Assignee: Google Inc.
    Inventor: Xiaojun Bi
  • Patent number: 8988365
    Abstract: A method of correcting an error in user input is described. The method includes monitoring for an occurrence of a shake in a user equipment, detecting a shake, comparing the detected shake with a threshold value, evaluating characters within a pre-determined distance of a character entered by the user during the shake, selecting a replacement character from the evaluated characters and replacing the entered character with the replacement character.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: March 24, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Ola Andersson, Michael Huber, Johan Kwarnmark, Johan Svedberg
  • Patent number: 8984441
    Abstract: While a user is using the electronic device, user interaction information for keystrokes, button pushes, and activation of functional controls may be recorded. The user interaction information is stored and when the electronic device is connected to a network, the user interaction information is sent over the network to a user interface analyzer. The user interface analyzer analyzes the user interaction information to determine patterns of usage regarding a hierarchy of menu items for the user interface. The analysis may show that a user interface may be improved for better usability. The user interface on the electronic device may be dynamically changed to alter the menu hierarchy, or the analysis may be used to improve future generations of products. For example, menu items may be positioned such that the user can more easily access menu items that are used more frequently.
    Type: Grant
    Filed: December 6, 2007
    Date of Patent: March 17, 2015
    Assignees: Sony Corporation, Sony Electronics, Inc.
    Inventors: Mark Eyer, Peter Douma
  • Patent number: 8959455
    Abstract: An exemplary method includes a privacy management system 1) presenting, within a GUI, a patient list that initially includes a plurality of entries each comprising a plurality of obscured characters representative of patient information associated with a distinct patient included within a plurality of patients, 2) receiving user input representative of a search term comprising a sequence of one or more characters selected to identify a particular patient included within the plurality of patients, and 3) dynamically updating the patient list presented within the GUI in response to the user input by unobscuring a sequence of one or more obscured characters included in each entry of the patient list and that matches the sequence of one or more characters included in the search term and removing each entry included in the plurality of entries that does not include the search term from the patient list presented within the GUI.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: February 17, 2015
    Assignee: Advanced Bionics AG
    Inventors: Jacob Johnston, Guillermo A. Calle, Fernando Chapa
  • Patent number: 8943437
    Abstract: A system and method for entering USSD codes through an ambiguous text entry interface. The disclosed system may be embedded in mobile devices or other devices having reduced (e.g., 12 key) keypads for text entry. The system receives text entry from users, disambiguates the text entry, and presents the user with descriptors (i.e., representative words, icons, or other visual indicators) that are associated with the entered text and correlated with USSD codes. In response to a user selecting a descriptor, the system retrieves the corresponding USSD code and causes the device to transmit a message to the USSD service. The USSD service receives the message and invokes appropriate processes to respond to the message. In some embodiments, the system presents the list of descriptors representing USSD codes to the user in an order that is related to the probability that the user will select the descriptor.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: January 27, 2015
    Assignee: Nuance Communications, Inc.
    Inventor: Pim van Meurs
  • Patent number: 8943155
    Abstract: Various technologies and techniques are disclosed that improve the workflow process for resolving data elements, such as email addresses. These technologies and techniques allow the user to perform such tasks in the same context as the activity or message. In addition, user can start and stop the resolution process at any point in the process of composing the activity or email. The activity cannot be finalized, such as an email message being sent, until all of the data elements are resolved.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: January 27, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brendan C. Fields, Diana J. Schwend, Jorge Pereira
  • Patent number: 8918736
    Abstract: A method includes receiving a current set of characters in response to a sequence of user commands. The current set of characters includes a current sequence of words. A respective word in the current sequence of words includes one or more characters in the current set of characters. The user commands include character entry commands. Additional user commands that specify characters to delete from the current set of characters and characters to add to the current set of characters are received. Replay recommendations for additional words to be added to the current set of characters in accordance with one or more deleted words that correspond to the deleted characters are provided.
    Type: Grant
    Filed: July 24, 2006
    Date of Patent: December 23, 2014
    Assignee: Apple Inc.
    Inventors: Steven P. Jobs, Scott Forstall, Greg Christie, Bas Ording, Imran Chaudhri, Stephen O. Lemay, Marcel Van Os, Freddy Allen Anzures, Mike Matas
  • Patent number: 8910065
    Abstract: A secondary output of a user interface created using a presentation framework may be created by making a clone of the user interface, then modifying the cloned user interface by expanding various components. The cloned user interface may also be configured to the output characteristics of the secondary output, which may be a printer or other hardcopy device. The user interface may be created with callbacks or other actions that may be executed when the cloned user interface is configured. The callbacks may cause certain user interface components to be changed on the cloned version of the user interface.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: December 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Gaurav Kapila, Vipul Malhotra, Bahadir Onalan, Jagadeesh Kalki, Mark Sterin, Dan Boldo
  • Patent number: 8904309
    Abstract: In one example, a method includes detecting, by a computing device, at least one user contact with a presence-sensitive screen of the computing device to input one or more characters of an input string. The method also includes detecting, by the computing device, a subsequent user contact with the presence-sensitive screen. The method also includes detecting, by the computing device, a gesture at a region of the presence-sensitive screen that is associated with a terminator symbol while the subsequent user contact is maintained with the presence-sensitive screen. The method also includes adding, by the computing device, the terminator symbol to the input string when the gesture comprises a virtual key press gesture. The method also includes replacing, by the computing device, the input string with a predicted completed string for the input string when the gesture comprises a prediction completion gesture.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventors: Shumin Zhai, Yang Li
  • Patent number: 8826179
    Abstract: Methods and systems for text disambiguation and context designation in incremental search are provided. A method for selecting items in response to ambiguous keystrokes entered by a user and unambiguous metadata associated with a previously selected search result includes receiving ambiguous keystrokes, selecting and presenting a first subset of items and metadata associated with the items presented based on the ambiguous keystrokes. The method also includes receiving a selection of one of the items from the user, and, in response to a locking operation received from the user, locking in fixed relation at least one of the ambiguous keystrokes to at least one metadata term associated with the selected item. The method further includes, subsequent to receiving the locking operation, selecting and presenting a second subset of items based at least in part on the locked metadata term, and presenting the second subset of items.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: September 2, 2014
    Assignee: Veveo, Inc.
    Inventors: Rakesh Barve, Sashikumar Venkataraman, Murali Aravamudan, Manish Mohan Sharma, Pankaj Garg, Sankar Ardhanari
  • Patent number: 8812972
    Abstract: Devices and methods are disclosed which relate to improving the efficiency of text input by dynamically generating a visually assistive virtual keyboard. Exemplary variations display a soft keyboard on a touchscreen of a text-entry device. The touchscreen works with the soft keyboard as a form of text input. Keyboard logic on the text-entry device is programmed to change the visual appearance of each key within the soft keyboard based on the prior entry. The keyboard logic assigns a prediction value to each key based on a statistical probability that the key will be entered next. The touchscreen displays a visually enhanced keyboard based on these prediction values. Enhancements include resizing keys relative to their prediction value, rearranging the keys a distance from the previous key entered inverse to its prediction value, etc.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: August 19, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Srinivas Bangalore
  • Publication number: 20140215396
    Abstract: A method includes displaying, via a touch-sensitive display, a plurality of predicted entries as a function, at least in part, of at least some characters entered via a non-virtual alphanumeric keyboard. A first touch is detected with the touch-sensitive display. The first touch is used to identify a first one of the predicted entries. The first one of the predicted entries is selected.
    Type: Application
    Filed: January 29, 2013
    Publication date: July 31, 2014
    Applicant: Research In Motion Limited
    Inventors: Wilfried Richard Alexander DANZINGER, Gerry Pieter MOERKERKEN
  • Publication number: 20140215397
    Abstract: A method includes displaying, via the touch-sensitive display, a plurality of predicted entries as a function, at least in part, of entries being entered via a keyboard. A first touch is detected with a touch-sensitive display. The first touch is used to identify a first one of the predicted entries. The first one of the predicted entries is used to identify at least one derivative of the first one of the predicted entries. The at least one derivative is displayed via the touch-sensitive display.
    Type: Application
    Filed: January 29, 2013
    Publication date: July 31, 2014
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Thomas Michael Keith BILINSKY, Kevin LASENBY
  • Patent number: 8788971
    Abstract: Data defining several different information-carrying patterns can be stored on mass storage of a computer workstation and serve as a library of design elements for future designs. The same user-interface techniques that are employed to pick colors in image-editing software (e.g. Adobe Photoshop) and fill textures in presentation programs (e.g. Microsoft PowerPoint) can similarly be used to present a palette of information patterns to a security document designer. Clicking on a visual representation of the desired pattern makes the pattern available for inclusion in a security document being designed (e.g. filling a desired area). A great variety of other features and arrangements are also detailed.
    Type: Grant
    Filed: January 19, 2010
    Date of Patent: July 22, 2014
    Assignee: Digimarc Corporation
    Inventor: Geoffrey B. Rhoads
  • Patent number: 8782556
    Abstract: An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve text entry user experience and performance by generating input history data including character probabilities, word probabilities, and touch models. According to one embodiment, a method comprises receiving first input data, automatically learning user tendencies based on the first input data to generate input history data, receiving second input data, and generating auto-corrections or suggestion candidates for one or more words of the second input data based on the input history data. The user can then select one of the suggestion candidates to replace a selected word with the selected suggestion candidate.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Eric Norman Badger, Drew Elliot Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Dmytro Rudchenko, Asela J. Gunawardana
  • Patent number: 8782557
    Abstract: Techniques and mechanisms providing a visual indication of ordinal ranks of objects in an ordered list. When an object is selected for the ordered list, an ordinal rank for the object within the ordered list is determined and a visual indication of the ordinal rank is rendered to a user interface.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventor: Mitchell Stephen Dernis
  • Patent number: 8780050
    Abstract: A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software. The device provides a default output based upon a frequency and variants that are not based solely on frequency. The device enables editing during text entry and also provides a learning function that allows the disambiguation software to adapt to provide a customized experience for the user. The disambiguation function can be selectively disabled. Additionally, the device can facilitate the selection of variants by displaying a graphic of a special <NEXT> key of the keypad, enabling a user to progressively select variants without changing the position of the user's hands on the device.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: July 15, 2014
    Assignee: BlackBerry Limited
    Inventors: Vadim Fux, Michael Elizarov, Sergey V. Kolomiets
  • Patent number: 8762356
    Abstract: Methods, systems, and apparatus including computer programs encoded on a computer storage medium for detecting change in rate of input reception. In one aspect, a series of keystrokes input by a user is received. A baseline time interval is determined for the user. A time interval between receiving a particular keystroke and receiving a preceding keystroke is determined. It is determined that the time interval exceeds the baseline time interval by a predetermined amount. Then, characters that correspond to one or more of the keystrokes, are transmitted to a search engine.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: June 24, 2014
    Assignee: Google Inc.
    Inventor: David Kogan
  • Patent number: 8762858
    Abstract: One or more possibilities that are normally displayed in response to input from a user are augmented with real time information. Displaying real time information for one or more of the possibilities enables the user to take such information into account in deciding whether or not to continue with an action that the user was in the process of performing. For example, if a partial data entry provided by the user is indicative of an extension number to be dialed to place a phone call, and if a telephone call manager that receives the user's input displays call activity indicating that the user's intended callee is already on the phone, the user may decide to wait until the callee becomes available (as indicated by a change in callee's call activity).
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: June 24, 2014
    Assignee: Shoretel, Inc.
    Inventors: Michael S. W. Tovino, Olaf D. K. Brandt, Jeffrey W. Ridley, Glen K. Okita
  • Patent number: 8756052
    Abstract: An electronic device is provided, having a locally and temporally adaptive prediction database.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: June 17, 2014
    Assignee: BlackBerry Limited
    Inventors: David Ryan Walker, Jerome Pasquero
  • Patent number: 8756527
    Abstract: An apparatus for providing a word input mechanism may include a processing element. The processing element may be configured to determine a plurality of candidate words available for selection based on context information, provide for a display of the plurality of candidate words in a candidate word field, receive a selection of at least one of the candidate words, and include a selected candidate word in a text entry.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: June 17, 2014
    Assignee: RPX Corporation
    Inventor: Susanna Paasovaara
  • Patent number: 8736553
    Abstract: A text input method is implemented in a device with a plurality of keys. If a first key is activated by a first touch operation, one character in a first character set associated with the first key is selected as a first character. If a second key is activated by a second touch operation one character in a second character set associated with the second key is selected as a last character. Each of the first and second touch operations includes a press, a touch track, or a combination of a press and a touch track on a key. An auto-completed word is generated based on a database of words in response to the second touch operation. The auto-completed word includes the first character as a leftmost character of the auto-completed word and the last character as a rightmost character of the auto-completed word.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: May 27, 2014
    Assignee: Gold Charm Limited
    Inventor: Chi-Chang Lu
  • Patent number: 8730172
    Abstract: A character input method is implemented in a device with a plurality of keys. If a key is activated by a first operation matching a first input pattern, a first route is selected to traverse a plurality of characters corresponded by the key during presentation of the plurality of characters. If the first key is activated by a second operation matching a second input pattern, the plurality of characters corresponded by the first key are orderly retrieved and presented according to a second route in response to operations on the first key. The order for presenting two characters corresponded by the first key in the first route is reversed in the second route.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: May 20, 2014
    Assignee: Gold Charm Limited
    Inventor: Chi-Chang Lu
  • Patent number: 8726165
    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: November 1, 2007
    Date of Patent: May 13, 2014
    Assignee: Google Inc.
    Inventors: Derek Phillips, Zhanna Shamis, Joanne McKinley, Jimmy Shih
  • Patent number: 8717299
    Abstract: A method and apparatus for entering words into a computer system. Letters contained in a desired word are entered by giving approximate location and directional information relative to any specified keyboard layout. The inputs need not correspond to specific keys on the keyboard, a sequence of ambiguous key entries corresponding to individual words can be used to retrieve a word from the dictionary. The system tracks directional information of movement relative to a/the specific keyboard layout, reducing it to predetermined primary directions and translates this seemingly ambiguous information into accurate words from the dictionary. The system may also capture the user's intention (with regard to text entry) by observing the movements on the keyboard.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: May 6, 2014
    Assignee: Nuance Communications, Inc.
    Inventors: Santosh Sharan, Graham Dodgson