US6947028B2 - Active keyboard for handheld electronic gadgets - Google Patents

Active keyboard for handheld electronic gadgets Download PDF

Info

Publication number
US6947028B2
US6947028B2 US10/320,529 US32052902A US6947028B2 US 6947028 B2 US6947028 B2 US 6947028B2 US 32052902 A US32052902 A US 32052902A US 6947028 B2 US6947028 B2 US 6947028B2
Authority
US
United States
Prior art keywords
value
display
keys
box
motion detector
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US10/320,529
Other versions
US20030122784A1 (en
Inventor
Mark Shkolnikov
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US10/320,529 priority Critical patent/US6947028B2/en
Publication of US20030122784A1 publication Critical patent/US20030122784A1/en
Priority to US10/895,967 priority patent/US7002553B2/en
Application granted granted Critical
Publication of US6947028B2 publication Critical patent/US6947028B2/en
Adjusted expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1626Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/169Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0234Character input methods using switches operable in different directions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • H04M1/0279Improving the user comfort or ergonomics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/23Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof
    • H04M1/236Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof including keys on side or rear faces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/163Indexing scheme relating to constructional details of the computer
    • G06F2200/1637Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72445User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/70Details of telephonic subscriber devices methods for entering alphabetical characters, e.g. multi-tap or dictionary disambiguation

Definitions

  • the present invention relates generally to handheld data entry devices.
  • this invention relates to an active keyboard and related software for entering data into a handheld device.
  • the prior art has shown several methods of data entry using a limited number of full size keys.
  • One such method is the “multi-tap” method. This method involves using twelve or more keys with several letters or symbols assigned to each key. The user taps each key until the desired letter appears on the device's display. Then the user typically hits an input key that will input that value into the device and move to the next data input position.
  • This system allows the user to input complete text messages using a limited number of keys, but it is a time consuming system due to the excessive number of keystrokes required, it has no Internet browsing capability, and it forces the user to shift the position of his fingers from key to key, further reducing keystroke efficiency.
  • Tegic system Another method of inputting data using a limited number of keys is the Tegic system described in U.S. Pat. No. 5,818,437.
  • This system also assigns each key a plurality of values, but eliminates the need to press each key multiple times. The user simply presses each desired key once and the computer attempts to decipher what word the user intended to input out of the several possible words which could be formed from the several letters on each key. If the computer comes up with the wrong word the user can scroll through a number of other possibilities.
  • This system is effective in reducing the number of keystrokes as compared to the multi-tap method. It cannot, however, be used to input names, it has a limited vocabulary, it has no application to Internet browsing, and it cannot be used without the user changing finger position on the keys.
  • U.S. Pat. No. 5,854,624 is an example of a pocket-sized interface for Internet browsing.
  • This device uses a touch sensitive switch and several keys to allow a user to interface with the Internet. While this system does function to allow a user to navigate the Internet, it shows no way of entering data such as text and numbers, and is not designed for one hand operation.
  • U.S. Pat. No. 6,164,853 is also relevant in that it discloses an ergonomic housing for a handheld device. This invention fits over a standard electronic device such as a remote control and allows the user to comfortably operate such a device using only one hand. This device does not, however disclose any method for quickly entering a variety of data, nor show any method of navigating the Internet.
  • the active keyboard system for handheld devices of the present invention has a housing, a processor, memory, software, a display, several keys, and at least one selection device.
  • This invention allows the user to input full text messages and a variety of other characters into a handheld device without taking his fingers off the keys. This is accomplished by changing the values assigned to the keys, thus obviating the need to shift finger position while inputting commands or data into the device.
  • the active keyboard device is operated using the selection device to move through different options created by the software (e.g. text messaging, number dialing).
  • the software e.g. text messaging, number dialing
  • an assignment grid system is used. Groups of four values are selected from the assignment grid using the selection device. Each value from the selected group of values is then assigned to a key.
  • the active keyboard system has at least one key for each finger arranged so that when the handheld device is held the fingertips rest upon the keys.
  • the active keyboard system also is adapted for use when navigating the Internet.
  • a portion of a web page is shown on the display along with a cursor which appears in the middle of the display.
  • the portion of the web page shown on the display can be changed to a different portion of the page using the selection device.
  • the displayed view of the web page reaches the boundary edge of the page, the displayed view of the page stops moving, but the cursor can then be moved from its position in the center of the display to the edge of the page using the selection device.
  • the active keyboard system for handheld electronic devices optionally may include motion sensors which detect physical movements of the electronic device. These movements are interpreted as commands by the software and can be substituted for commands generated by the selection device.
  • Still another object of the invention is to allow the user of a handheld device to navigate the Internet using one hand to both support the device and control navigation functions.
  • FIG. 1 is an environmental, perspective view of a active keyboard for handheld electronic devices according to the present invention in a cell phone embodiment for use by a left-handed person.
  • FIG. 2A is a top view of a button assembly selection device.
  • FIG. 2B a cross sectional view of the button assembly selection device of FIG. 2 A.
  • FIG. 2C is a cross sectional view of a roller ball selection device.
  • FIG. 2D is a perspective view of a touch pad selection device.
  • FIG. 2E is a cross sectional view of a joy stick selection device.
  • FIG. 3A is a top view of the button assembly selection device.
  • FIG. 3B is an top view of the roller ball selection device.
  • FIG. 3C is a top view of the touch pad selection device.
  • FIG. 3D is a top view of the joystick selection device.
  • FIG. 4 is a perspective view of an active keyboard system devices equipped with a motion detector selection device with rotational direction arrows.
  • FIG. 5 is a front perspective view of a display device showing columns of selection boxes and a highlight box surrounding a column.
  • FIG. 6 is a flow chart showing variable selection logic.
  • FIG. 7 is a diagrammatic front view of a display device showing columns of selection boxes and a highlight box surrounding one selection box.
  • FIG. 8 is a flow chart of the logic involved in the adaptive keyboard's Internet browsing mode.
  • FIG. 9 is a front view of a computer screen with a shaded portion representing the portion of a page viewed on the active keyboard's display device.
  • the present invention is an active keyboard system for handheld electronic devices which provides users of handheld devices with the ability to enter alphanumeric text and data into the device using only one hand.
  • the system may be incorporated into a variety of electronic devices, for example, the embodiment of the invention when incorporated into a cellular phone as shown in FIG. 1 .
  • Other possible devices include, but are not limited to, personal digital assistants, pagers, G.P.S. receivers, and remote controls.
  • the invention has an ergonomic housing 30 with a front, back, top, bottom and two sides, a plurality of keys 32 a , 32 b , 32 c and 32 d , a display 34 , a selection device 36 , a speaker 40 , a microphone 42 , a processor, a memory, and software.
  • the keys 32 a - 32 d are positioned on the side of the housing 30 so that they underlie the fingertips of the user when the device is held during normal operation.
  • the selection device 36 is positioned on the side of the housing opposite the keys so that it is disposed under the thumb of the user of the device when the device is held.
  • the embodiment in FIG. 1 is for a left handed user. For right hand operation, the selection device 36 and the plurality of keys 32 are moved to opposite sides of the device to create a mirror image of the device shown in FIG. 1 .
  • the cell phone in FIG. 1 has a conventional speaker 40 and microphone 42 above and below the display 34 .
  • FIG. 2A is a top view showing a four triangular button design.
  • Each triangular button has two legs 50 and a hypotenuse 52 .
  • the buttons are positioned so that one leg from each triangular button is positioned next to a leg 50 of one other triangular button. In this way the hypotenuses 52 of the four triangular buttons form a rectangle.
  • the sectional view FIG. 2B shows that each triangular button is also sloped so that the thickness of each button is greatest along its hypotenuse 52 and least where the two legs 50 intersect.
  • the selection device 36 may also be in the form of a track ball FIG. 2 C.
  • Track balls are well known in the art and consist of a spherical ball 54 which is rotatably secured inside the housing 30 .
  • the spherical ball is in contact with two rotational sensors 56 , 58 and a push down contact 60 .
  • a user moves the portion of the spherical ball 62 that extends outside of the housing and the rotations are detected by the rotational sensors.
  • the user can also press the spherical ball toward the push down contact 60 .
  • the push down contact will detect this motion by the user.
  • a third embodiment of a selection device is a touch pad with multiple contacts, shown in FIG. 2 D.
  • the touch pad has a flat rectangular panel 64 connected to five push down contacts 66 (three shown in FIG. 2 D).
  • the contacts are positioned one at each corner of the panel and one in the center of the panel. When a user presses near a corner of the pad or in the middle of the pad the pressure is detected by one of the contacts 66 .
  • a fourth embodiment of a selection device is a joystick, shown in FIG. 2 E.
  • Joysticks are well known in the art and have an elongated stick member 68 which has a bottom and top portion. The bottom portion is moveably connected to a push down contact 70 .
  • the joystick When the joystick is operated the user places one of his digits on top of the stick member and tips the stick forward, back, left, or right. These motions are detected by contacts 72 arranged in front, behind, and to the left and right of the stick member, respectively. The user may also press the top of the stick member 68 toward the push down contact 70 . This motion would be detected by the push down contact.
  • FIGS. 3A-3D show top views of lateral directional movements which may be made with the embodiments of the selection device shown in FIGS. 2A-2E .
  • the operation of each embodiment differs slightly, but the intended direction of operation is the same with each device.
  • the analogs of pushing the joystick 68 in the direction of arrow 98 in FIG. 3D would be pushing down button 50 c on the button assembly of FIG. 3A , rolling the roller 54 of the roller ball FIG. 3B towards the direction of arrow 98 on the roller ball, or pushing down the corner of the direction pad FIG. 3C closest to the direction of arrow 98 .
  • the selection devices are each oriented with arrow 104 always pointing towards the top portion of the handheld device's housing 30 .
  • using the verbs push or press, and derivations thereof, when referring to the selection device will encompass all the motion analogs of all the embodiments of the selection device.
  • the active keyboard system may also, however, incorporate a motion detector to perform many of the functions performed by the selection device through physical movements of the handheld device.
  • the active keyboard system when equipped with motion detectors, can interpret rotational movements in directions 80 , 81 (clockwise or counterclockwise about a horizontal axis through the device), and 82 , 83 (clockwise and counterclockwise about a vertical axis through the device) as depicted in FIG. 4 .
  • These types of rotational movements are consistent with the type of movement a handheld device would undergo if the holder of the device flexed and extended, or rotated his wrist.
  • One embodiment of the invention incorporates two acceleration sensors into the housing of the handheld device. Placement of the motion sensors is not critical as long as the sensors are capable of detecting their assigned range of movements. Gravitational sensors may also be used in the place of acceleration sensors. Gravitational sensors are well known in the art and typically start with a zero point fixed by the software using an internal or external reference point such as gravity, a gyroscope, a magnetic compass, or a G.P.S. system. From the zero point changes in orientation are recorded. The zero point would be periodically refreshed by the software.
  • the active keyboard device has software which is stored in a memory device.
  • the software works with the processor to output information to the display and interpret commands and data entered by the user.
  • the modes of operation will differ depending on the capability of the handheld device.
  • the software has two selection techniques, box selection, and column selection.
  • box selection When using the column selection mode the display will show a grid of three vertical columns ( 90 , 92 , 94 ) of four possible selection boxes 31 per column, as shown in FIG. 5 .
  • the selection boxes contain the different possible modes of operation at startup, but the column selection technique may be used to input a variety of values into the handheld device.
  • FIG. 6 The logic of using both the column and box selection techniques is shown in FIG. 6 .
  • the center column 90 will be outlined with a highlight box 96 .
  • the user may select one of the values in the highlighted center column by depressing the key which is positioned directly to the side of the selection.
  • the value in selection box 31 a would be assigned to the top key 32 and the value in selection box 31 c would be assigned to the next to bottom key 32 . Pressing the top key 32 would enter the value 31 a into the memory of the electronic device.
  • a value could be chosen from a selection box in column 90 (left column) or 94 (right column) by using the selection device 36 to move the highlight box 96 to the left or right on the display. Pushing a selection device in the direction of the arrows in FIG. 3 will move, if permitted by the software, the highlight box on the display as follows: 98 (right), 100 (down), 102 (left) and 104 (up). When the highlight box is surrounding an entire column only movements in directions 98 (right) and 102 (left) are permitted.
  • an additional feature may be added to the selection technique. After a number is input into the memory the highlight box returns to column 92 . This is designed to insure that any value is never more than one movement of the highlight box away.
  • rotating the device will also result in movements of the highlight box.
  • Moving a selection device in directions 98 (right) and 102 (left), as shown in FIG. 3 would produce instructions to the software equivalent to rotating, the handheld device in directions 83 (counterclockwise) and 82 (clockwise) as seen in FIG. 4 .
  • Moving the selection device in directions 104 (up) and 100 (down) are also equivalent to rotating the handheld device in directions 80 (counterclockwise) and 81 (clockwise).
  • the column selection technique as detailed above is sufficient when there are a relatively small number of variables to choose from (phone dialing, mode selection). Some applications, however, such as text messaging have a larger number of values.
  • the highlight box 96 would encircle only one value box 31 (box selection) rather than an entire column (column selection) of four value boxes, as shown in FIG. 7 .
  • Each value box would contain up to four values rather than one value.
  • each value inside the value box would be assigned to a key 32 .
  • the values in the value box would also appear in a larger font 110 next to their assigned key.
  • Text and data entered into the handheld device is shown on the display in the text area 112 above the columns, as seen in FIG. 7 .
  • the user When in box selection mode the user has the ability to move the highlight box not only left and right but also up and down the display. This can be accomplished either by pushing a selection device in directions 104 , 100 , 102 and 98 or, when motion detectors are in place, through rotating the handheld device in directions 80 , 81 , 82 , 83 . Additional values, if present, can be selected by using the same technique described in column mode, where the user attempts to move the highlight box off the side of the display and a new column shifts into place.
  • the adaptive keyboard can operate in an Internet navigation mode.
  • the logic of Internet navigation is detailed in FIG. 8
  • the display will show a portion of the web page.
  • the user can move the displayed view 120 (seen in FIG. 9 ) of the page by using a selection device or through the use of the motion sensors.
  • a cursor 122 appears in the middle of the displayed web page image.
  • the cursor stays centered in the display until the image reaches the edge of the web page. At that point the motion of the image stops and the cursor continues 124 toward the edge of the screen FIG. 9 . This allows the user to “click” on portions of the web page that are close to the edge of the page.

Abstract

An active keyboard for handheld electronic devices which allows the user of the device to support the device and enter text and data while using only one hand. The device has a housing, a display, a processor, a memory, a selection device, and at least four keys. When the handheld device is gripped the keys underlay the tips of the user's fingers and the selection device underlays the user's thumb. The software outputs a grid design to the display showing several columns of values. The user highlights a set of four values using the selection device and those values are assigned to the keys. Pressing a key enters the values assigned to that key into the text area of the display or if the value represents a mode of operation, runs the program controlling that mode.

Description

CROSS-REFERENCE TO RELATED APPLICATION
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 60/342,382, filed Dec. 27, 2001.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to handheld data entry devices. In particular, this invention relates to an active keyboard and related software for entering data into a handheld device.
2. Description of Related Art
Portable electronic devices are rapidly becoming smaller while their capabilities are continually increasing. Shrinking size has limited the ability of the user to physically manipulate the keyboard in order to input information into the electronic device and access information from the device. Some electronic devices have been produced with miniature keyboards, but these have proven difficult to use and the keys are too small for fast entry of data with the fingers. Using normal size keys for a complete keyboard limits how small a device can be due to the necessary width of the keyboard. Some companies have created normal size keyboards that break into two overlapping pieces when the computer is not in use, but even then the device must still be relatively large.
Today many electronic devices are small enough to fit into the palm of the hand. With such small size it would be desirable to be able to quickly enter data, use as a pointing device to select options or to navigate the Internet with one hand, where that one hand not only supports the device but is also able to quickly enter data or commands using all five digits. A device for quickly and efficiently entering data, including full text, with a limited number of keys, such as that provided by the present invention, is needed in order to fully utilize the power of these small electronic devices.
The prior art has shown several methods of data entry using a limited number of full size keys. One such method is the “multi-tap” method. This method involves using twelve or more keys with several letters or symbols assigned to each key. The user taps each key until the desired letter appears on the device's display. Then the user typically hits an input key that will input that value into the device and move to the next data input position. This system allows the user to input complete text messages using a limited number of keys, but it is a time consuming system due to the excessive number of keystrokes required, it has no Internet browsing capability, and it forces the user to shift the position of his fingers from key to key, further reducing keystroke efficiency.
Another method of inputting data using a limited number of keys is the Tegic system described in U.S. Pat. No. 5,818,437. This system also assigns each key a plurality of values, but eliminates the need to press each key multiple times. The user simply presses each desired key once and the computer attempts to decipher what word the user intended to input out of the several possible words which could be formed from the several letters on each key. If the computer comes up with the wrong word the user can scroll through a number of other possibilities. This system is effective in reducing the number of keystrokes as compared to the multi-tap method. It cannot, however, be used to input names, it has a limited vocabulary, it has no application to Internet browsing, and it cannot be used without the user changing finger position on the keys.
U.S. Pat. No. 5,854,624 is an example of a pocket-sized interface for Internet browsing. This device uses a touch sensitive switch and several keys to allow a user to interface with the Internet. While this system does function to allow a user to navigate the Internet, it shows no way of entering data such as text and numbers, and is not designed for one hand operation.
U.S. Pat. No. 6,164,853 is also relevant in that it discloses an ergonomic housing for a handheld device. This invention fits over a standard electronic device such as a remote control and allows the user to comfortably operate such a device using only one hand. This device does not, however disclose any method for quickly entering a variety of data, nor show any method of navigating the Internet.
None of the above inventions and patents, taken either singly or in combination, is seen to describe the instant invention as claimed.
SUMMARY OF THE INVENTION
Today computer chips are becoming smaller and more powerful, allowing for the creation of devices that are too small for traditional QWERTY keyboards. This has created a need for a keyboard system that will allow a user to quickly input all types of data and easily navigate the Internet while operating and supporting a handheld device with only one hand.
The active keyboard system for handheld devices of the present invention has a housing, a processor, memory, software, a display, several keys, and at least one selection device. This invention allows the user to input full text messages and a variety of other characters into a handheld device without taking his fingers off the keys. This is accomplished by changing the values assigned to the keys, thus obviating the need to shift finger position while inputting commands or data into the device.
The active keyboard device is operated using the selection device to move through different options created by the software (e.g. text messaging, number dialing). When a mode of operation has been selected which requires data to be entered into the device an assignment grid system is used. Groups of four values are selected from the assignment grid using the selection device. Each value from the selected group of values is then assigned to a key. The active keyboard system has at least one key for each finger arranged so that when the handheld device is held the fingertips rest upon the keys.
The active keyboard system also is adapted for use when navigating the Internet. A portion of a web page is shown on the display along with a cursor which appears in the middle of the display. The portion of the web page shown on the display can be changed to a different portion of the page using the selection device. When the displayed view of the web page reaches the boundary edge of the page, the displayed view of the page stops moving, but the cursor can then be moved from its position in the center of the display to the edge of the page using the selection device.
The active keyboard system for handheld electronic devices optionally may include motion sensors which detect physical movements of the electronic device. These movements are interpreted as commands by the software and can be substituted for commands generated by the selection device.
Accordingly, it is a principal object of the invention to allow a user of a handheld electronic device to input a wide range of data into the device and support that device through the use of only one hand.
It is another object of the invention to allow the user of the device to enter a wide range of data rapidly without having to remove their fingers from the keys.
It is a further object of the invention to allow the user of a handheld electronic device to navigate the Internet on a handheld device utilizing the same keyboard which is also designed to enter text.
Still another object of the invention is to allow the user of a handheld device to navigate the Internet using one hand to both support the device and control navigation functions.
It is an object of the invention to provide improved elements and arrangements thereof in an apparatus for the purposes described which is inexpensive, dependable and fully effective in accomplishing its intended purposes.
These and other objects of the present invention will become readily apparent upon further review of the following specification and drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is an environmental, perspective view of a active keyboard for handheld electronic devices according to the present invention in a cell phone embodiment for use by a left-handed person.
FIG. 2A is a top view of a button assembly selection device.
FIG. 2B a cross sectional view of the button assembly selection device of FIG. 2A.
FIG. 2C is a cross sectional view of a roller ball selection device.
FIG. 2D is a perspective view of a touch pad selection device.
FIG. 2E is a cross sectional view of a joy stick selection device.
FIG. 3A is a top view of the button assembly selection device.
FIG. 3B is an top view of the roller ball selection device.
FIG. 3C is a top view of the touch pad selection device.
FIG. 3D is a top view of the joystick selection device.
FIG. 4 is a perspective view of an active keyboard system devices equipped with a motion detector selection device with rotational direction arrows.
FIG. 5 is a front perspective view of a display device showing columns of selection boxes and a highlight box surrounding a column.
FIG. 6 is a flow chart showing variable selection logic.
FIG. 7 is a diagrammatic front view of a display device showing columns of selection boxes and a highlight box surrounding one selection box.
FIG. 8 is a flow chart of the logic involved in the adaptive keyboard's Internet browsing mode.
FIG. 9 is a front view of a computer screen with a shaded portion representing the portion of a page viewed on the active keyboard's display device.
Similar reference characters denote corresponding features consistently throughout the attached drawings.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
The present invention is an active keyboard system for handheld electronic devices which provides users of handheld devices with the ability to enter alphanumeric text and data into the device using only one hand. The system may be incorporated into a variety of electronic devices, for example, the embodiment of the invention when incorporated into a cellular phone as shown in FIG. 1. Other possible devices include, but are not limited to, personal digital assistants, pagers, G.P.S. receivers, and remote controls. The invention has an ergonomic housing 30 with a front, back, top, bottom and two sides, a plurality of keys 32 a, 32 b, 32 c and 32 d, a display 34, a selection device 36, a speaker 40, a microphone 42, a processor, a memory, and software. The keys 32 a-32 d are positioned on the side of the housing 30 so that they underlie the fingertips of the user when the device is held during normal operation. The selection device 36 is positioned on the side of the housing opposite the keys so that it is disposed under the thumb of the user of the device when the device is held. The embodiment in FIG. 1 is for a left handed user. For right hand operation, the selection device 36 and the plurality of keys 32 are moved to opposite sides of the device to create a mirror image of the device shown in FIG. 1. The cell phone in FIG. 1 has a conventional speaker 40 and microphone 42 above and below the display 34.
Several different possible embodiments for the selection device 36 are shown in FIGS. 2A-2E. FIG. 2A is a top view showing a four triangular button design. Each triangular button has two legs 50 and a hypotenuse 52. The buttons are positioned so that one leg from each triangular button is positioned next to a leg 50 of one other triangular button. In this way the hypotenuses 52 of the four triangular buttons form a rectangle. The sectional view FIG. 2B shows that each triangular button is also sloped so that the thickness of each button is greatest along its hypotenuse 52 and least where the two legs 50 intersect.
The selection device 36 may also be in the form of a track ball FIG. 2C. Track balls are well known in the art and consist of a spherical ball 54 which is rotatably secured inside the housing 30. The spherical ball is in contact with two rotational sensors 56, 58 and a push down contact 60. When in use, a user moves the portion of the spherical ball 62 that extends outside of the housing and the rotations are detected by the rotational sensors. The user can also press the spherical ball toward the push down contact 60. The push down contact will detect this motion by the user.
A third embodiment of a selection device is a touch pad with multiple contacts, shown in FIG. 2D. The touch pad has a flat rectangular panel 64 connected to five push down contacts 66 (three shown in FIG. 2D). The contacts are positioned one at each corner of the panel and one in the center of the panel. When a user presses near a corner of the pad or in the middle of the pad the pressure is detected by one of the contacts 66.
A fourth embodiment of a selection device is a joystick, shown in FIG. 2E. Joysticks are well known in the art and have an elongated stick member 68 which has a bottom and top portion. The bottom portion is moveably connected to a push down contact 70. When the joystick is operated the user places one of his digits on top of the stick member and tips the stick forward, back, left, or right. These motions are detected by contacts 72 arranged in front, behind, and to the left and right of the stick member, respectively. The user may also press the top of the stick member 68 toward the push down contact 70. This motion would be detected by the push down contact.
FIGS. 3A-3D show top views of lateral directional movements which may be made with the embodiments of the selection device shown in FIGS. 2A-2E. The operation of each embodiment differs slightly, but the intended direction of operation is the same with each device. For example, the analogs of pushing the joystick 68 in the direction of arrow 98 in FIG. 3D would be pushing down button 50 c on the button assembly of FIG. 3A, rolling the roller 54 of the roller ball FIG. 3B towards the direction of arrow 98 on the roller ball, or pushing down the corner of the direction pad FIG. 3C closest to the direction of arrow 98. The selection devices are each oriented with arrow 104 always pointing towards the top portion of the handheld device's housing 30. For this application, using the verbs push or press, and derivations thereof, when referring to the selection device will encompass all the motion analogs of all the embodiments of the selection device.
All of the functions of the software (to be discussed infra) can be controlled through the combined use of both the keys 32 a-32 d and the selection device 36. The active keyboard system may also, however, incorporate a motion detector to perform many of the functions performed by the selection device through physical movements of the handheld device.
The active keyboard system, when equipped with motion detectors, can interpret rotational movements in directions 80, 81 (clockwise or counterclockwise about a horizontal axis through the device), and 82, 83 (clockwise and counterclockwise about a vertical axis through the device) as depicted in FIG. 4. These types of rotational movements are consistent with the type of movement a handheld device would undergo if the holder of the device flexed and extended, or rotated his wrist.
There are several different types of motion detectors which can be incorporated into the active keyboard, all of which are well known in the art and will only be discussed briefly here as they relate to the functional aspects of the active keyboard. One embodiment of the invention incorporates two acceleration sensors into the housing of the handheld device. Placement of the motion sensors is not critical as long as the sensors are capable of detecting their assigned range of movements. Gravitational sensors may also be used in the place of acceleration sensors. Gravitational sensors are well known in the art and typically start with a zero point fixed by the software using an internal or external reference point such as gravity, a gyroscope, a magnetic compass, or a G.P.S. system. From the zero point changes in orientation are recorded. The zero point would be periodically refreshed by the software.
The active keyboard device has software which is stored in a memory device. The software works with the processor to output information to the display and interpret commands and data entered by the user. When power is applied to the device the user will have the option to select one of several modes of operation. The modes of operation will differ depending on the capability of the handheld device. The software has two selection techniques, box selection, and column selection. When using the column selection mode the display will show a grid of three vertical columns (90, 92, 94) of four possible selection boxes 31 per column, as shown in FIG. 5. The selection boxes contain the different possible modes of operation at startup, but the column selection technique may be used to input a variety of values into the handheld device.
The logic of using both the column and box selection techniques is shown in FIG. 6. At startup the center column 90 will be outlined with a highlight box 96. The user may select one of the values in the highlighted center column by depressing the key which is positioned directly to the side of the selection. In FIG. 5, for example, the value in selection box 31 a would be assigned to the top key 32 and the value in selection box 31 c would be assigned to the next to bottom key 32. Pressing the top key 32 would enter the value 31 a into the memory of the electronic device.
A value could be chosen from a selection box in column 90 (left column) or 94 (right column) by using the selection device 36 to move the highlight box 96 to the left or right on the display. Pushing a selection device in the direction of the arrows in FIG. 3 will move, if permitted by the software, the highlight box on the display as follows: 98 (right), 100 (down), 102 (left) and 104 (up). When the highlight box is surrounding an entire column only movements in directions 98 (right) and 102 (left) are permitted.
If the user attempts to move the highlight box to the right when it is surrounding column 94 (right column) one of two options will occur. If there are no additional values in the memory for that mode of operation the highlight box will stay in position around the values in column 94. If additional values are present in the memory for that mode of operation, four (or the number of values remaining if less than four) of the additional values will appear in column 94, the values in column 94 will shift to column 92, the values in column 92 will shift to column 90, and the values previously in column 90 will be deleted from the display. This process is repeated until the last values for that mode are retrieved from memory, at which point the values will stop shifting columns. The values that were deleted from the display can be recovered in the same manner by moving the selection box in direction 102 when the highlight box is surrounding column 90.
When the active keyboard is used to dial a telephone number, or other limited value set, an additional feature may be added to the selection technique. After a number is input into the memory the highlight box returns to column 92. This is designed to insure that any value is never more than one movement of the highlight box away.
If the active keyboard is equipped with the previously mentioned motion detection devices, rotating the device will also result in movements of the highlight box. Moving a selection device in directions 98 (right) and 102 (left), as shown in FIG. 3, would produce instructions to the software equivalent to rotating, the handheld device in directions 83 (counterclockwise) and 82 (clockwise) as seen in FIG. 4. Moving the selection device in directions 104 (up) and 100 (down) are also equivalent to rotating the handheld device in directions 80 (counterclockwise) and 81 (clockwise).
The column selection technique as detailed above is sufficient when there are a relatively small number of variables to choose from (phone dialing, mode selection). Some applications, however, such as text messaging have a larger number of values. In that case, the highlight box 96 would encircle only one value box 31 (box selection) rather than an entire column (column selection) of four value boxes, as shown in FIG. 7. Each value box would contain up to four values rather than one value. When highlighted by the highlight box each value inside the value box would be assigned to a key 32. The values in the value box would also appear in a larger font 110 next to their assigned key. When entering text using box mode pressing two keys 32 at the same time would result in a space being entered into the message text or data stream. Text and data entered into the handheld device is shown on the display in the text area 112 above the columns, as seen in FIG. 7.
When in box selection mode the user has the ability to move the highlight box not only left and right but also up and down the display. This can be accomplished either by pushing a selection device in directions 104, 100, 102 and 98 or, when motion detectors are in place, through rotating the handheld device in directions 80, 81, 82, 83. Additional values, if present, can be selected by using the same technique described in column mode, where the user attempts to move the highlight box off the side of the display and a new column shifts into place.
When a handheld device is connected to the Internet the adaptive keyboard can operate in an Internet navigation mode. The logic of Internet navigation is detailed in FIG. 8 When in Internet navigation mode the display will show a portion of the web page. The user can move the displayed view 120 (seen in FIG. 9) of the page by using a selection device or through the use of the motion sensors. In Internet mode a cursor 122 appears in the middle of the displayed web page image. As the user navigates through a web page the cursor stays centered in the display until the image reaches the edge of the web page. At that point the motion of the image stops and the cursor continues 124 toward the edge of the screen FIG. 9. This allows the user to “click” on portions of the web page that are close to the edge of the page.
It is to be understood that the present invention is not limited to the sole embodiments described above, but encompasses any and all embodiments within the scope of the following claims.

Claims (9)

1. An active keyboard for handheld electronic devices comprising:
a housing designed to be gripped by a human hand, having an interior and an exterior surface;
a processor disposed within the interior of the housing;
a display electronically connected to the processor;
a selector disposed on the exterior surface of the housing, and positioned for activation by a thumb of a user;
a plurality of keys disposed on the exterior surface of the housing, and positioned for activation by fingers of the user;
a motion detector disposed within the interior of the housing;
a memory connected to the processor; and
a software means for displaying a menu on the display, the software means, when executed by the processor, cause the processor to carry out steps comprising:
creating a grid of value boxes organized into a plurality of vertical columns and horizontal rows;
enabling a user (1), by using the selector or motion detector, to select a group of value boxes, and (2), by using the plurality of keys, to select a value contained within one value box from the selected group and inputting the value into the memory;
processing data from the motion detector caused by a rotational change in position of the housing;
moving around the grid of value boxes based on processed data from the motion detector or the selector; and
effecting functions of the active keyboard based on assigned values selected by keys, processed data from the motion detector, a state of the selector, or combinations thereof,
wherein the active keyboard is configured to be held and operated by a single human hand.
2. The active keyboard according to claim 1, wherein the motion detector is selected from the group consisting of an acceleration sensor, a tilt sensor, a magnetic sensor, and an electromagnetic sensor.
3. The active keyboard according to claim 1, wherein the housing is ergonomically shaped.
4. The active keyboard according to claim 1, wherein the selector is selected from the group consisting of a joystick, a touch pad, a trackball, and a plurality of close proximity triangular buttons.
5. The active keyboard according to claim 1, further comprising a microphone and a speaker.
6. The active keyboard according to claim 1, wherein the software means further comprises means for navigating the Internet using the motion detector to control a portion of a web page shown on the display, maintaining a cursor position in a center of the display, so that the cursor is moveable by the selector from the center of the display.
7. The active keyboard according to claim 1, wherein the software means further comprises means for navigating the Internet using the selector to control a portion of a web page shown on the display, maintaining a cursor position in a center of the display, so that when the display reaches a boundary of the web page, the cursor is moveable by the selector from the center of the display.
8. A method of inputting data into a handheld electronic device comprising the steps of:
using a processor and a memory to create a grid of value boxes organized into a plurality of vertical columns and horizontal rows;
displaying the grid on a display;
inputting at least one value into each value box;
creating a highlight box which marks a selected group of value boxes;
moving the highlight box to surround a selected value box having a desired value;
assigning one value from the selected value box surrounded by the highlight box to one of a plurality of keys;
depressing one of the plurality of keys and entering the value into the memory and displaying the value on the display;
moving the highlight box and assigning values surrounded by the highlight box to the plurality of keys and entering the assigned values as in the previous moving, assigning and depressing steps;
repeating the process until finished entering values;
processing data from a motion detector caused by a rotational change in position of the electronic device;
moving around the grid of value boxes based on processed data from the motion detector; and
effecting functions of the electronic device based on assigned values selected by keys, processed data from the motion detector, a state of a selector, or combinations thereof.
9. A method of inputting data into a handheld electronic device comprising the steps of:
using a processor and a memory to create a grid of value boxes;
displaying the grid on a display;
inputting up to four values into each value box;
creating a highlight box which surrounds a value box;
moving the highlight box to surround a value box having a desired value;
assigning each value from the value box surrounded by the highlight box to one of a plurality of keys;
depressing one of the plurality of keys and entering the value assigned to the one depressed key into the memory and displaying the assigned value on the display;
moving the highlight box and assigning values surrounded by the highlight box to one of the plurality of keys and entering the values as in the previous moving, assigning and depressing steps;
repeating the process until finished entering values;
processing data from a motion detector caused by a rotational change in position of the electronic device;
moving around the grid of value boxes based on processed data from the motion detector; and
effecting functions of the electronic device based on assigned values selected by keys, processed data from the motion detector, a state of a selector, or combinations thereof.
US10/320,529 2001-12-27 2002-12-17 Active keyboard for handheld electronic gadgets Expired - Fee Related US6947028B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/320,529 US6947028B2 (en) 2001-12-27 2002-12-17 Active keyboard for handheld electronic gadgets
US10/895,967 US7002553B2 (en) 2001-12-27 2004-07-22 Active keyboard system for handheld electronic devices

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US34238201P 2001-12-27 2001-12-27
US10/320,529 US6947028B2 (en) 2001-12-27 2002-12-17 Active keyboard for handheld electronic gadgets

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/895,967 Continuation-In-Part US7002553B2 (en) 2001-12-27 2004-07-22 Active keyboard system for handheld electronic devices

Publications (2)

Publication Number Publication Date
US20030122784A1 US20030122784A1 (en) 2003-07-03
US6947028B2 true US6947028B2 (en) 2005-09-20

Family

ID=26982540

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/320,529 Expired - Fee Related US6947028B2 (en) 2001-12-27 2002-12-17 Active keyboard for handheld electronic gadgets

Country Status (1)

Country Link
US (1) US6947028B2 (en)

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040145564A1 (en) * 2002-11-21 2004-07-29 Matias Duarte Data processing device having multiple adjustable display and keyboard orientations
US20050068304A1 (en) * 2003-09-29 2005-03-31 Todd Lewis Adjustable display for a data processing apparatus
US20050068337A1 (en) * 2003-09-29 2005-03-31 Matias Duarte Multipurpose data input/output and display configurations for a data processing apparatus
US20050068292A1 (en) * 2003-09-29 2005-03-31 Matias Duarte User input configurations for a data processing device
US20050075127A1 (en) * 2003-09-19 2005-04-07 Simek Mark Edward Mobile phone
US20050093846A1 (en) * 2003-10-31 2005-05-05 Beth Marcus Human interface system
US20060015826A1 (en) * 2004-07-13 2006-01-19 Sony Corporation Hard disk multimedia player and method
US20060187202A1 (en) * 2005-02-22 2006-08-24 Research In Motion Limited Handheld electronic device, cursor positioning sub-system and method employing cursor scaling control
US20070051792A1 (en) * 2005-09-06 2007-03-08 Lorraine Wheeler Method of remapping the input elements of a hand-held device
US20070080934A1 (en) * 2005-10-11 2007-04-12 Elaine Chen Human interface input acceleration system
US20070080933A1 (en) * 2005-10-11 2007-04-12 Elaine Chen Mobile device customizer
US20070101277A1 (en) * 2005-10-26 2007-05-03 Samsung Electronics Co., Ltd. Navigation apparatus for three-dimensional graphic user interface
US7280097B2 (en) 2005-10-11 2007-10-09 Zeetoo, Inc. Human interface input acceleration system
US20090300537A1 (en) * 2008-05-27 2009-12-03 Park Kenneth J Method and system for changing format for displaying information on handheld device
US8060304B2 (en) 2007-04-04 2011-11-15 Certusview Technologies, Llc Marking system and method
CN102262447A (en) * 2010-05-28 2011-11-30 成功大学 Hand-held type electronic product
US20120108233A1 (en) * 2007-11-29 2012-05-03 Motorola Mobility, Inc. Hand-Held Communication Device with Auxiliary Input Apparatus and Method
US8280631B2 (en) 2008-10-02 2012-10-02 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of a marking operation based on marking device actuations
US8311765B2 (en) 2009-08-11 2012-11-13 Certusview Technologies, Llc Locating equipment communicatively coupled to or equipped with a mobile/portable device
US8401791B2 (en) 2007-03-13 2013-03-19 Certusview Technologies, Llc Methods for evaluating operation of marking apparatus
US8416995B2 (en) 2008-02-12 2013-04-09 Certusview Technologies, Llc Electronic manifest of underground facility locate marks
US8424486B2 (en) 2008-07-10 2013-04-23 Certusview Technologies, Llc Marker detection mechanisms for use in marking devices and methods of using same
US8442766B2 (en) 2008-10-02 2013-05-14 Certusview Technologies, Llc Marking apparatus having enhanced features for underground facility marking operations, and associated methods and systems
US8473209B2 (en) 2007-03-13 2013-06-25 Certusview Technologies, Llc Marking apparatus and marking methods using marking dispenser with machine-readable ID mechanism
US8478523B2 (en) 2007-03-13 2013-07-02 Certusview Technologies, Llc Marking apparatus and methods for creating an electronic record of marking apparatus operations
US8510141B2 (en) 2008-10-02 2013-08-13 Certusview Technologies, Llc Methods and apparatus for generating alerts on a marking device, based on comparing electronic marking information to facilities map information and/or other image information
US8583264B2 (en) 2008-10-02 2013-11-12 Certusview Technologies, Llc Marking device docking stations and methods of using same
US8589202B2 (en) 2008-10-02 2013-11-19 Certusview Technologies, Llc Methods and apparatus for displaying and processing facilities map information and/or other image information on a marking device
US8620616B2 (en) 2009-08-20 2013-12-31 Certusview Technologies, Llc Methods and apparatus for assessing marking operations based on acceleration information
US8620572B2 (en) 2009-08-20 2013-12-31 Certusview Technologies, Llc Marking device with transmitter for triangulating location during locate operations
US8803831B1 (en) * 2012-03-23 2014-08-12 Google Inc. Chording sheath for computing device
US20140267058A1 (en) * 2013-03-14 2014-09-18 Sten Michael Chapin Svensson Ambidextrous chord keying device for use with hand-held computer
US8965700B2 (en) 2008-10-02 2015-02-24 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of environmental landmarks based on marking device actuations
US9097522B2 (en) 2009-08-20 2015-08-04 Certusview Technologies, Llc Methods and marking devices with mechanisms for indicating and/or detecting marking material color
US9177403B2 (en) 2008-10-02 2015-11-03 Certusview Technologies, Llc Methods and apparatus for overlaying electronic marking information on facilities map information and/or other image information displayed on a marking device
US20160161989A1 (en) * 2013-07-31 2016-06-09 Väderstad-Verken Ab Holder for a tablet computer
DE102015006109A1 (en) 2015-05-11 2016-11-17 Cyrus Zahedy Alphanumeric one-hand keyboard

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101192279B1 (en) * 1999-10-27 2012-10-17 피루쯔 가사비안 Integrated Keypad System
KR20030048570A (en) * 2001-12-12 2003-06-25 한국전자통신연구원 A keypad assembly with the supplementary buttons and its operating method
US7002553B2 (en) * 2001-12-27 2006-02-21 Mark Shkolnikov Active keyboard system for handheld electronic devices
USD496638S1 (en) 2003-11-12 2004-09-28 Firefly Mobile, Inc. Cellular telephone
US20040137939A1 (en) * 2002-12-20 2004-07-15 Deubler Donald L. Method and system for wireless communication
JP4147998B2 (en) * 2003-03-28 2008-09-10 ソニー株式会社 Housing with boss that eliminates sharp edges
US20050003851A1 (en) * 2003-06-05 2005-01-06 Visteon Global Technologies, Inc. Radio system with touch pad interface
US7091957B2 (en) * 2003-09-29 2006-08-15 Danger, Inc. Directional pad having integrated acoustic system and lighting system
EP1524587A1 (en) * 2003-10-15 2005-04-20 Sony Ericsson Mobile Communications AB Device having a joystick keypad
CA2573002A1 (en) * 2004-06-04 2005-12-22 Benjamin Firooz Ghassabian Systems to enhance data entry in mobile and fixed environment
US7221559B1 (en) * 2004-08-18 2007-05-22 Danger, Inc. Multipurpose bumper system for a data processing apparatus
ES2259903B1 (en) * 2004-12-31 2007-10-01 Jordi Badia I Farre SCREEN AND KEYBOARD ASSEMBLY AND MOBILE PHONE THAT INCLUDES SUCH ASSEMBLY.
TWI270806B (en) * 2005-04-25 2007-01-11 Benq Corp Electronic device and operational method thereof
SG162810A1 (en) * 2005-06-16 2010-07-29 Firooz Ghassabian Data entry system
EP1744523A1 (en) * 2005-07-14 2007-01-17 Sony Ericsson Mobile Communications AB Device with highlighted menu
US20080141125A1 (en) * 2006-06-23 2008-06-12 Firooz Ghassabian Combined data entry systems
JP4371146B2 (en) * 2007-03-09 2009-11-25 株式会社カシオ日立モバイルコミュニケーションズ Portable device
IL188523A0 (en) * 2008-01-01 2008-11-03 Keyless Systems Ltd Data entry system
US10203873B2 (en) 2007-09-19 2019-02-12 Apple Inc. Systems and methods for adaptively presenting a keyboard on a touch-sensitive display
US10126942B2 (en) * 2007-09-19 2018-11-13 Apple Inc. Systems and methods for detecting a press on a touch-sensitive surface
US9454270B2 (en) 2008-09-19 2016-09-27 Apple Inc. Systems and methods for detecting a press on a touch-sensitive surface
US9110590B2 (en) 2007-09-19 2015-08-18 Typesoft Technologies, Inc. Dynamically located onscreen keyboard
US9489086B1 (en) 2013-04-29 2016-11-08 Apple Inc. Finger hover detection for improved typing
US20120075193A1 (en) * 2007-09-19 2012-03-29 Cleankeys Inc. Multiplexed numeric keypad and touchpad
JP4995059B2 (en) * 2007-12-17 2012-08-08 ペンタックスリコーイメージング株式会社 Digital camera
KR101488796B1 (en) * 2008-05-23 2015-02-02 엘지전자 주식회사 Mobile terminal and control method thereof
RU2008125657A (en) * 2008-06-26 2010-01-10 Константин Ефимович Шварцер (RU) METHOD FOR INPUT LETTER-LITERAL, SYMBOL-DIGITAL INFORMATION
JP5782133B2 (en) * 2010-11-30 2015-09-24 クリーンキーズ・インコーポレイテッド Dynamic placement on-screen keyboard
WO2012098469A2 (en) 2011-01-20 2012-07-26 Cleankeys Inc. Systems and methods for monitoring surface sanitation
US9383829B2 (en) * 2011-04-30 2016-07-05 Benlin Liu Hand-held combination key apparatus and method for inputting information by hand-held combination key apparatus
US9477320B2 (en) * 2011-08-16 2016-10-25 Argotext, Inc. Input device
KR20130113193A (en) * 2012-04-05 2013-10-15 삼성전자주식회사 Method and system for inputting characterize of display device using remote control unit
US9104260B2 (en) 2012-04-10 2015-08-11 Typesoft Technologies, Inc. Systems and methods for detecting a press on a touch-sensitive surface
WO2014165947A2 (en) * 2013-04-10 2014-10-16 Miles, Vennootschap Onder Firma Switching device
US10289302B1 (en) 2013-09-09 2019-05-14 Apple Inc. Virtual keyboard animation
USD973611S1 (en) * 2020-07-09 2022-12-27 Loose Cannon Systems, Inc. Portable communication device
USD987607S1 (en) * 2021-08-06 2023-05-30 Shure Acquisition Holdings, Inc. Microphone

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818437A (en) 1995-07-26 1998-10-06 Tegic Communications, Inc. Reduced keyboard disambiguating computer
US5854624A (en) 1996-09-12 1998-12-29 Innovative Device Technologies, Inc. Pocket-sized user interface for internet browser terminals and the like
US6164853A (en) 1999-09-09 2000-12-26 Foote; Lisa L. Ergonomic housing for a handheld device
US20020057259A1 (en) * 2000-11-10 2002-05-16 Yasuko Suzuki Method for inputting infromation and apparatus used for same
US20020097227A1 (en) * 2001-01-25 2002-07-25 International Business Machines Corporation Compact universal keyboard
US6573883B1 (en) * 1998-06-24 2003-06-03 Hewlett Packard Development Company, L.P. Method and apparatus for controlling a computing device with gestures

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818437A (en) 1995-07-26 1998-10-06 Tegic Communications, Inc. Reduced keyboard disambiguating computer
US5854624A (en) 1996-09-12 1998-12-29 Innovative Device Technologies, Inc. Pocket-sized user interface for internet browser terminals and the like
US6573883B1 (en) * 1998-06-24 2003-06-03 Hewlett Packard Development Company, L.P. Method and apparatus for controlling a computing device with gestures
US6164853A (en) 1999-09-09 2000-12-26 Foote; Lisa L. Ergonomic housing for a handheld device
US20020057259A1 (en) * 2000-11-10 2002-05-16 Yasuko Suzuki Method for inputting infromation and apparatus used for same
US20020097227A1 (en) * 2001-01-25 2002-07-25 International Business Machines Corporation Compact universal keyboard

Cited By (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040145564A1 (en) * 2002-11-21 2004-07-29 Matias Duarte Data processing device having multiple adjustable display and keyboard orientations
US7187364B2 (en) 2002-11-21 2007-03-06 Danger, Inc. Data processing device having multiple adjustable display and keyboard orientations
US20050075127A1 (en) * 2003-09-19 2005-04-07 Simek Mark Edward Mobile phone
US20070279386A1 (en) * 2003-09-29 2007-12-06 Todd Lewis Adjustable display for a data processing apparatus
US20050068304A1 (en) * 2003-09-29 2005-03-31 Todd Lewis Adjustable display for a data processing apparatus
US7636748B2 (en) 2003-09-29 2009-12-22 Microsoft Corporation Display configurations for a data processing device
US7817173B2 (en) 2003-09-29 2010-10-19 Microsoft Corporation Adjustable display for a data processing apparatus
US7071916B2 (en) * 2003-09-29 2006-07-04 Danger, Inc. User input configurations for a data processing device
US7280346B2 (en) 2003-09-29 2007-10-09 Danger, Inc. Adjustable display for a data processing apparatus
US20050068337A1 (en) * 2003-09-29 2005-03-31 Matias Duarte Multipurpose data input/output and display configurations for a data processing apparatus
US20050068292A1 (en) * 2003-09-29 2005-03-31 Matias Duarte User input configurations for a data processing device
US8037121B2 (en) 2003-09-29 2011-10-11 Microsoft Corporation Multipurpose data input/output and display configurations for a data processing apparatus
US7218313B2 (en) * 2003-10-31 2007-05-15 Zeetoo, Inc. Human interface system
US20070211035A1 (en) * 2003-10-31 2007-09-13 Beth Marcus Human Interface System
US7667692B2 (en) 2003-10-31 2010-02-23 Zeemote, Inc. Human interface system
US7463245B2 (en) 2003-10-31 2008-12-09 Zeemote, Inc. Human interface system
US20050093846A1 (en) * 2003-10-31 2005-05-05 Beth Marcus Human interface system
US20060015826A1 (en) * 2004-07-13 2006-01-19 Sony Corporation Hard disk multimedia player and method
US8411035B2 (en) 2005-02-22 2013-04-02 Research In Motion Limited Handheld electronic device, cursor positioning sub-system and method employing cursor scaling control
US20060187202A1 (en) * 2005-02-22 2006-08-24 Research In Motion Limited Handheld electronic device, cursor positioning sub-system and method employing cursor scaling control
US20100164866A1 (en) * 2005-02-22 2010-07-01 Research In Motion Limited Handheld electronic device, cursor positioning sub-system and method employing cursor scaling control
US7724239B2 (en) * 2005-02-22 2010-05-25 Research In Motion Limited Handheld electronic device, cursor positioning sub-system and method employing cursor scaling control
US20070051792A1 (en) * 2005-09-06 2007-03-08 Lorraine Wheeler Method of remapping the input elements of a hand-held device
US7669770B2 (en) 2005-09-06 2010-03-02 Zeemote, Inc. Method of remapping the input elements of a hand-held device
US20070080933A1 (en) * 2005-10-11 2007-04-12 Elaine Chen Mobile device customizer
US8144122B2 (en) 2005-10-11 2012-03-27 Zeemote Technology Inc. Human interface input acceleration system
US7649522B2 (en) 2005-10-11 2010-01-19 Fish & Richardson P.C. Human interface input acceleration system
US20070080934A1 (en) * 2005-10-11 2007-04-12 Elaine Chen Human interface input acceleration system
US7280097B2 (en) 2005-10-11 2007-10-09 Zeetoo, Inc. Human interface input acceleration system
US20110018793A1 (en) * 2005-10-11 2011-01-27 Zeemote, Inc. Mobile Device Customizer
US20110199295A1 (en) * 2005-10-11 2011-08-18 Zeemote Technology Inc. Human Interface Input Acceleration System
US7652660B2 (en) 2005-10-11 2010-01-26 Fish & Richardson P.C. Mobile device customizer
US8063880B2 (en) 2005-10-11 2011-11-22 Zeemote Technology Inc Mobile device customizer
US8294668B2 (en) 2005-10-11 2012-10-23 Zeemote Technology Inc. Accessory device for mobile host device
US20070101277A1 (en) * 2005-10-26 2007-05-03 Samsung Electronics Co., Ltd. Navigation apparatus for three-dimensional graphic user interface
US8401791B2 (en) 2007-03-13 2013-03-19 Certusview Technologies, Llc Methods for evaluating operation of marking apparatus
US8407001B2 (en) 2007-03-13 2013-03-26 Certusview Technologies, Llc Systems and methods for using location data to electronically display dispensing of markers by a marking system or marking tool
US8473209B2 (en) 2007-03-13 2013-06-25 Certusview Technologies, Llc Marking apparatus and marking methods using marking dispenser with machine-readable ID mechanism
US9086277B2 (en) * 2007-03-13 2015-07-21 Certusview Technologies, Llc Electronically controlled marking apparatus and methods
US8903643B2 (en) 2007-03-13 2014-12-02 Certusview Technologies, Llc Hand-held marking apparatus with location tracking system and methods for logging geographic location of same
US8478523B2 (en) 2007-03-13 2013-07-02 Certusview Technologies, Llc Marking apparatus and methods for creating an electronic record of marking apparatus operations
US8700325B2 (en) 2007-03-13 2014-04-15 Certusview Technologies, Llc Marking apparatus and methods for creating an electronic record of marking operations
US8775077B2 (en) 2007-03-13 2014-07-08 Certusview Technologies, Llc Systems and methods for using location data to electronically display dispensing of markers by a marking system or marking tool
US8060304B2 (en) 2007-04-04 2011-11-15 Certusview Technologies, Llc Marking system and method
US8386178B2 (en) 2007-04-04 2013-02-26 Certusview Technologies, Llc Marking system and method
US8374789B2 (en) 2007-04-04 2013-02-12 Certusview Technologies, Llc Systems and methods for using marking information to electronically display dispensing of markers by a marking system or marking tool
US20120108233A1 (en) * 2007-11-29 2012-05-03 Motorola Mobility, Inc. Hand-Held Communication Device with Auxiliary Input Apparatus and Method
US8583193B2 (en) * 2007-11-29 2013-11-12 Motorola Mobility Llc Hand-held communication device with auxiliary input apparatus and method
US8416995B2 (en) 2008-02-12 2013-04-09 Certusview Technologies, Llc Electronic manifest of underground facility locate marks
US20090300537A1 (en) * 2008-05-27 2009-12-03 Park Kenneth J Method and system for changing format for displaying information on handheld device
US8424486B2 (en) 2008-07-10 2013-04-23 Certusview Technologies, Llc Marker detection mechanisms for use in marking devices and methods of using same
US9004004B2 (en) 2008-07-10 2015-04-14 Certusview Technologies, Llc Optical sensing methods and apparatus for detecting a color of a marking substance
US8361543B2 (en) 2008-10-02 2013-01-29 Certusview Technologies, Llc Methods and apparatus for displaying an electronic rendering of a marking operation based on an electronic record of marking information
US8770140B2 (en) 2008-10-02 2014-07-08 Certusview Technologies, Llc Marking apparatus having environmental sensors and operations sensors for underground facility marking operations, and associated methods and systems
US8478524B2 (en) 2008-10-02 2013-07-02 Certusview Technologies, Llc Methods and apparatus for dispensing marking material in connection with underground facility marking operations based on environmental information and/or operational information
US8510141B2 (en) 2008-10-02 2013-08-13 Certusview Technologies, Llc Methods and apparatus for generating alerts on a marking device, based on comparing electronic marking information to facilities map information and/or other image information
US8467969B2 (en) 2008-10-02 2013-06-18 Certusview Technologies, Llc Marking apparatus having operational sensors for underground facility marking operations, and associated methods and systems
US8583264B2 (en) 2008-10-02 2013-11-12 Certusview Technologies, Llc Marking device docking stations and methods of using same
US8589202B2 (en) 2008-10-02 2013-11-19 Certusview Technologies, Llc Methods and apparatus for displaying and processing facilities map information and/or other image information on a marking device
US8600526B2 (en) 2008-10-02 2013-12-03 Certusview Technologies, Llc Marking device docking stations having mechanical docking and methods of using same
US8612148B2 (en) 2008-10-02 2013-12-17 Certusview Technologies, Llc Marking apparatus configured to detect out-of-tolerance conditions in connection with underground facility marking operations, and associated methods and systems
US9542863B2 (en) 2008-10-02 2017-01-10 Certusview Technologies, Llc Methods and apparatus for generating output data streams relating to underground utility marking operations
US9177403B2 (en) 2008-10-02 2015-11-03 Certusview Technologies, Llc Methods and apparatus for overlaying electronic marking information on facilities map information and/or other image information displayed on a marking device
US8644965B2 (en) 2008-10-02 2014-02-04 Certusview Technologies, Llc Marking device docking stations having security features and methods of using same
US8457893B2 (en) 2008-10-02 2013-06-04 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of a marking operation including service-related information and/or ticket information
US8731830B2 (en) 2008-10-02 2014-05-20 Certusview Technologies, Llc Marking apparatus for receiving environmental information regarding underground facility marking operations, and associated methods and systems
US8442766B2 (en) 2008-10-02 2013-05-14 Certusview Technologies, Llc Marking apparatus having enhanced features for underground facility marking operations, and associated methods and systems
US8478525B2 (en) 2008-10-02 2013-07-02 Certusview Technologies, Llc Methods, apparatus, and systems for analyzing use of a marking device by a technician to perform an underground facility marking operation
US8280631B2 (en) 2008-10-02 2012-10-02 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of a marking operation based on marking device actuations
US8965700B2 (en) 2008-10-02 2015-02-24 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of environmental landmarks based on marking device actuations
US8311765B2 (en) 2009-08-11 2012-11-13 Certusview Technologies, Llc Locating equipment communicatively coupled to or equipped with a mobile/portable device
US9097522B2 (en) 2009-08-20 2015-08-04 Certusview Technologies, Llc Methods and marking devices with mechanisms for indicating and/or detecting marking material color
US8620572B2 (en) 2009-08-20 2013-12-31 Certusview Technologies, Llc Marking device with transmitter for triangulating location during locate operations
US8620616B2 (en) 2009-08-20 2013-12-31 Certusview Technologies, Llc Methods and apparatus for assessing marking operations based on acceleration information
CN102262447A (en) * 2010-05-28 2011-11-30 成功大学 Hand-held type electronic product
US8803831B1 (en) * 2012-03-23 2014-08-12 Google Inc. Chording sheath for computing device
US20140267058A1 (en) * 2013-03-14 2014-09-18 Sten Michael Chapin Svensson Ambidextrous chord keying device for use with hand-held computer
US9740302B2 (en) * 2013-03-14 2017-08-22 Sten Michael Chapin Svensson Ambidextrous chord keying device for use with hand-held computer
US20160161989A1 (en) * 2013-07-31 2016-06-09 Väderstad-Verken Ab Holder for a tablet computer
US9753493B2 (en) * 2013-07-31 2017-09-05 Väderstad-Verken Ab Holder for a tablet computer
DE102015006109A1 (en) 2015-05-11 2016-11-17 Cyrus Zahedy Alphanumeric one-hand keyboard

Also Published As

Publication number Publication date
US20030122784A1 (en) 2003-07-03

Similar Documents

Publication Publication Date Title
US6947028B2 (en) Active keyboard for handheld electronic gadgets
US7002553B2 (en) Active keyboard system for handheld electronic devices
US8405601B1 (en) Communication system and method
KR101036532B1 (en) Human interface and input system for use with a hand-held electronic device
US20140115543A1 (en) Method and device of stroke based user input
US20060082540A1 (en) Data input system
US20040080487A1 (en) Electronic device having keyboard for thumb typing
US20070165000A1 (en) Universal Input Device and System
JP2005235188A (en) Data entry device
JP2005317041A (en) Information processor, information processing method, and program
KR20120006559A (en) Electronic apparatus and method for symbol input
US20080186287A1 (en) User input device
JP2006148536A (en) Portable terminal, and character inputting method and program
KR100808225B1 (en) System and method for generating an analog signal in a hand-held computing device
JP6740389B2 (en) Adaptive user interface for handheld electronic devices
JP2003196007A (en) Character input device
US20020105497A1 (en) Chart navigation using compact input devices
EP1524587A1 (en) Device having a joystick keypad
JP5381630B2 (en) Character input device, portable terminal device, character input detection method, and program
JP2004013376A (en) Software keyboard
AU3899301A (en) A device or component for alphanumeric and direction input

Legal Events

Date Code Title Description
FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.)

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20170920