Partial Input Lookup (e.g., Partial String Lookup) Patents (Class 715/816)
  • 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: 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: 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: 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
  • Patent number: 8719724
    Abstract: Selected adaptive touch screen key pad characters not existing in a list of possible available character strings are removed from the touch screen key pad and the space occupied by the remaining characters on the key pad and their character size (font) are enlarged, making their recognition and selection by a user much easier. The method includes detecting selection of a button displaying at least one of the selectable characters; creating at least one character substring, one for each of the one or more selectable characters displayed on the selected button; identifying selectable characters on the touch screen not included in the one or more character strings; removing the identified selectable characters from the touch screen; and enlarging the selectable characters remaining on the touch screen.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: May 6, 2014
    Assignee: Honeywell International Inc.
    Inventor: Amit Nishikant Kawalkar
  • Publication number: 20140123065
    Abstract: A method, electronic device, processing system, and computer program product, for at least presenting a uniform resource locator (URL) domain extension at a user interface. User input data corresponding to at least a portion of a URL domain is received at the user input interface. A processor concatenates the received user input data into a first character string. The first character string is displayed. The processor predicts a domain URL extension as a second character string that when concatenated with and following the first character string completes at least one of a URL domain and an email address, by comparing the first character string with a set of candidate character strings to find a likely match. The second character string is displayed in visual association with a user input key function of the user input interface.
    Type: Application
    Filed: November 1, 2012
    Publication date: May 1, 2014
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: Jeffrey Charles BOS
  • Patent number: 8713677
    Abstract: Systems and methods for anti-phishing are disclosed. At a computing device: identifying, from a user input data stream, a first set of one or more characters, and a second set of one or more characters. The first set of characters represents a portion of first private information, and the second set of characters represents a portion of second private information. In accordance with a determination that the first set of characters and second set of characters are identified in accordance with a predefined sequential relationship, taking a protective action, prior to transmitting at least a subset of the characters of the first or second private information to a server remotely located from the computing device, to protect the first or second private information. In some implementations, the first private information includes a username, and the second private information includes a password corresponding to the username.
    Type: Grant
    Filed: July 5, 2012
    Date of Patent: April 29, 2014
    Assignee: Google Inc.
    Inventors: Christopher Soghoian, Kelly Caine
  • Patent number: 8694885
    Abstract: A keyboard input method and an assistant system thereof are provided. In the present method, first, an assistant on-screen keyboard program is launched and an input signal is received. Then, if it is determined that the input signal represents an input character, whether the input character leads to an input error is determined according to an input method of an electronic device. If the input character leads to the input error, a keyboard position of the key corresponding to the input character is obtained, and a partial area of an assistant on-screen keyboard is displayed according to the position, wherein the partial area includes the key corresponding to the input character.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: April 8, 2014
    Assignee: Compal Electronics, Inc.
    Inventors: Jui-Tsen Huang, Pei-Yuan Lo
  • Publication number: 20140082553
    Abstract: A mobile terminal including a touchscreen configured to display a keypad including a plurality of key buttons having assigned first alphabet characters, respectively; and a controller configured to receive a first key input of a first key button of the plurality of key buttons, to display a first alphabet character corresponding to the first key input on a display portion of the mobile terminal, to predict a word that starts with the first alphabet character, to receive a second key input of the first key button after the first key input, and to display a second alphabet character included in the predicted word on the display portion based on the second key input.
    Type: Application
    Filed: November 22, 2013
    Publication date: March 20, 2014
    Applicant: LG Electronics Inc.
    Inventor: Bum Bae KIM
  • Patent number: 8677274
    Abstract: The present invention provides a search capability to allow a user to easily locate a preference control, file, folder, control, or other system resource or data item associated with a search result. In one embodiment, a user enters a search term (or a portion thereof) in a search field associated with one or more resource types that may be searched. The user may be presented with a pop-up menu containing a list of likely matches. The user selects the desired preference control from the pop-up menu, and the corresponding preference pane, or other container, containing the selected data item, control, or other resource is displayed. In one aspect, as the user enters the search term (or portion thereof), certain icons are highlighted. Specifically, those icons that represent containers containing matching data items (such as preference panes having controls that match the search term) are highlighted.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: March 18, 2014
    Assignee: Apple Inc.
    Inventors: Maxym I. Runov, Bas Ording, Steve Ko, Gregory N. Christie, Kevin Tiene