User Definable Key Patents (Class 708/144)
  • Patent number: 9720877
    Abstract: An electronic device includes: a memory; and a processor. The processor causes a display section to display variables and variable values stored in the memory in a list form, causes the display section to display a first variable specified by a user operation as a first part of an expression, causes the display section to display the variables and the variable values after the first variable is displayed, causes the display section to display a second variable specified by a user operation as a second part of the expression, together with the first part, and calculates the expression based on the first part and the second part by referring to a variable value of the first variable and a variable value of the second variable to obtain a calculation result.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: August 1, 2017
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Akiko Muraki
  • Patent number: 8788548
    Abstract: Aspects of the present disclosure include a quick and easy user interface system for allowing a user to format mathematical expression on a math program as they would be formatted in longhand. The user interface is configured to switch between a linear math expression entry scheme and a structured math expression entry scheme based on a user's math expression entries in order to predict the user's desired entry format. The user interface contains additional shortcuts and display features which enable a user to enter mathematical expressions quickly and easily, with less confusion.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: July 22, 2014
    Assignee: I.Q. Joe, LLC
    Inventor: Jeff Hatch
  • Patent number: 8571210
    Abstract: The present invention relates to a content protection apparatus and method using binding of additional information to an encryption key. The content protection apparatus includes an encryption unit for creating an encryption key required to encrypt data requested by a user terminal and then generating encrypted data in which the data is encrypted. An additional information management unit manages additional information including authority information about the encrypted data. A White-Box Cryptography (WBC) processing unit generates a WBC table required to bind the encryption key corresponding to the encrypted data to the additional information. A bound data generation unit generates bound data in which the encrypted key is bound to the additional information, using a cipher included in the WBC table.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: October 29, 2013
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Sin-Hyo Kim, Yun-Kyung Lee, Byung-Ho Chung, Hye-Ran Mun, Sang-Woo Lee, Sok-Joon Lee, Jung-Yeon Hwang, Gun-Tae Bae, Hyun-Sook Cho
  • Publication number: 20130212137
    Abstract: An electronic tip calculator for providing an instant tip calculation to a user is disclosed. The electronic tip calculator comprises a touch keypad located on a front surface, a display screen located on the front surface and a power button located on the front surface. The touch keypad includes a plurality of touch buttons. The display screen is configured to display a tip amount and a total bill amount to the user and the power button is configured to activate the electronic tip calculator. The display screen allows the user to instantly retrieve the tip amount by navigating through the touch keypad. The touch keypad and the display screen are configured to provide a simple and convenient means of tip calculation to the user. The electronic tip calculator can be easily configured to calculate any tip rate as desired by the user.
    Type: Application
    Filed: February 15, 2012
    Publication date: August 15, 2013
    Inventors: Philippe Guillaud, Cyril Lalo
  • Patent number: 8416103
    Abstract: Keypads are described which are row similar to a standard telephone keypad though they have a different number of columns of base-letter-assigned keys than the standard to which they are related. Smooth sequences of such row-similar keypads are exhibited. Keypads which support both row-similar telephone keypad layouts and reduced layouts corresponding to typewriter standards are disclosed. It is shown how to combine various structural and statistical limitations with row similarity. It is also shown how to embed a row-similar digit layout in row-similar base letter layouts, and how to beneficially provide negative space between keys, construct pseudo standards, and extend or reduce desktop standards or pseudo standards while obeying structural or typability constraints.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: April 9, 2013
    Inventors: Howard Andrew Gutowitz, Dimitrios Kechagias
  • Patent number: 8339357
    Abstract: The grouping unit assigns an m-digit value expressed by an n-ary notation to each input candidate character one-for-one to classify the respective input candidate characters into n groups on a basis of each of the m digits. The group displaying unit causes the display device to display, in the lump on a group basis, the input candidate characters classified on a digit basis. Among n selection keys corresponding to the respective groups, the input device has one key operated by a user to output information indicating which selection key is operated (information indicative of a selection key operated) to the character structuring unit. The character structuring unit determines a character according to information input from the input device.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: December 25, 2012
    Assignee: NEC Corporation
    Inventor: Shuji Senda
  • Patent number: 7953448
    Abstract: A keyboard for a mobile device 400 having a processor 618 for interpreting signals comprises a plurality of keys 410-424 and corresponding indicia including keys associated with alphabetic characters corresponding to an array of letters A-Z. The keys 410-419 that are associated with alphabetic characters number fewer than twenty-six and correspond to one of a QWERTY, QWERTZ, AZERTY, or DVORAK key arrangement. Each of the plurality of keys 410-424 have multiple input surfaces and are arranged in an array of rows and columns that include a first outer column, at least one middle column, and a last outer column. The first and last columns of keys are operable to input at least three different signals to a processor 618 of a mobile device 400 depending upon what input surface of the key 410-424 is pressed. A middle column of keys is operable to input at least five different signals to a processor 618 depending on what input surface of the key 410-424 is pressed.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: May 31, 2011
    Assignee: Research In Motion Limited
    Inventors: Velimir Pletikosa, Jason T. Griffin, Norman M. Ladouceur, Robert Lowles
  • Patent number: 7769165
    Abstract: A computer-implemented system and method for configuring and operating a white-box cipher is disclosed. In one implementation, the system employs a method for configuring pseudorandom data derived from a key to perform key-scheduling functionality associated with rounds of the cipher. Additionally, the system employs a method for generating white-box executable code, wherein the code hides the pseudorandom data by incorporating it into mathematical operations performed during execution of the rounds. Accordingly, the cipher is suited for white-box applications managing digital rights, such as decoding audio, video and other content.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Mariusz H. Jakubowski, Ramarathnam Venkatesan, Gideon A. Yuval, Yacov Yacobi, Matthew Cary
  • Patent number: 7761175
    Abstract: We discovered that a) a single key can support a multiplicity of ordered groups, b) only a subset of each group needs to be visually represented on the face of a key, c) either multi-tap or predictive methods, or both, can be used to input members of each of the groups, and d) auxiliary keys are a convenient, effective and user-discoverable method to select ordered groups, and to perform the multi-tap function. The objects of: limiting multi-tap depth, reducing keystrokes per symbol, unifying focus, increasing discoverability, graduated discoverability, power, compact presentation, and seamless integration of multi-tap and predictive text methods, can all be achieved by exploiting these discoveries.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: July 20, 2010
    Assignee: Eatoni Ergonomics, Inc.
    Inventors: Howard Andrew Gutowitz, Terence Jones
  • Patent number: 7339514
    Abstract: A remote control (3, 4) for controlling source devices (PC, DVD, RADIO, MP3, TV1, TV2) and playback devices (B1, B2, TV1, TV2, M) sends a command document (DOC) containing a control command (SB) in the form of text to the source device (PC, DVD, RADIO, MP3, TV1, TV2) or playback device (B1, B2, TV1, TV2, M) to be controlled, with the result that a user-friendly matching of the control commands (SB) and a decoding of control commands (SB) is rendered possible in a plurality of devices.
    Type: Grant
    Filed: September 14, 2004
    Date of Patent: March 4, 2008
    Assignee: Koninklijke Philips Electronics, N.V.
    Inventors: Martin Knespel, Adolf Proidl
  • Publication number: 20040181776
    Abstract: An apparatus and method for providing Unicode support in legacy operating systems are provided. With the apparatus and method, a focus hook module, keyboard hook module, and keystroke conversion module are registered with the legacy operating system. The focus hook module determines the currently active application and whether the currently active application is Unicode capable. The keyboard hook module receives keyboard events from an input interface and sends those keyboard events to the keystroke conversion module. The keystroke conversion module converts the keyboard events into Unicode characters which are sent back to the keyboard hook module. The keyboard hook module then stores the Unicode characters in a temporary storage memory, e.g., the clipboard. The keyboard hook module then sends a command to the application to paste the contents of the temporary storage memory to the currently active application.
    Type: Application
    Filed: March 13, 2003
    Publication date: September 16, 2004
    Applicant: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Kenneth Wayne Borgendale, Michael Aaron Kaply, Baldev Singh Soor
  • Patent number: 6246018
    Abstract: A balance with a wind guard moved by a motor whereby the position of the moveable walls of the guard are monitored by a sensor. An electronic memory is provided for the desired end position of the moveable wall element. The desired end position of the removable walls can be stored in this memory in a learning phase and when the walls are opened by the motor, they are opened only up to a preselected position. This minimizes the time for opening and closing the weighing area and diminishes exposure to air turbulence within the weighing area. This intuitively and flexibly assigns wall elements to user keys.
    Type: Grant
    Filed: October 29, 1999
    Date of Patent: June 12, 2001
    Assignee: Sartorius AG
    Inventor: Thomas Schink
  • Patent number: 6058402
    Abstract: A method is disclosed of modifying and/or extending the command set (READ, WRITE) of a smart card. Use is made of the attribute tables (100, 200, 300) associated with certain files and with the commands of the existing command set to modify the functions of the commands. Thus, non-standard functions may be implemented without the need to use additional, i.e. non-standard instructions.
    Type: Grant
    Filed: February 18, 1997
    Date of Patent: May 2, 2000
    Assignee: Koninklijke KPN N.V.
    Inventor: Albertus Feiken