Apparatus having random ordered keypad

Information

  • Patent Grant
  • 9778841
  • Patent Number
    9,778,841
  • Date Filed
    Friday, February 10, 2012
    14 years ago
  • Date Issued
    Tuesday, October 3, 2017
    8 years ago
Abstract
An apparatus including: a touch screen display for displaying information, including displaying a keypad comprising an array of touch keys; a processor for controlling software and firmware operation; and a housing for supporting the touch screen display and configured to facilitate an operator keypad data entry, wherein the processor changes the displayed key configuration at a predetermined time.
Description
FIELD OF THE INVENTION

The present invention relates to devices which utilize display keypad entry.


BACKGROUND

Many devices (such as smart phones, handheld devices, handheld computers, PDAs, PDTs, transaction terminals, security terminals, etc.) are widely used worldwide typically having a touch screen display screen with touch input and/or a miniature keyboard. In some devices the input and output are combined into a touch-screen interface. Devices are popular because they provide the assistance and convenience of a conventional computer (laptop, notebook or otherwise) in environments where carrying one would not be practical. Enterprise digital assistants further extend the available functionality of devices.


An Enterprise digital assistant (EDA) is a handheld computer adapted for usage with SME (Small to Medium Enterprise) and Enterprise business Application softwarelApplications as a data capture device. Such applications include indicia readers Biometrics, Magnetic Stripe, Smart Card and RFID data capture technologies used within communication networks such as WLANs (Wireless Local Area Networks), Bluetooth, Wide area network|WAN/LAN/Personal Area Network|PAN voice and data communications, VOIP and GPRS Edge Communications.


Efforts regarding such systems have led to continuing developments to improve their versatility, practicality and efficiency.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a block diagram of an exemplary data entry system.



FIG. 2 is a block schematic diagram of an exemplary data entry system.



FIG. 3 is a front view of an exemplary device having a displayed keypad system.



FIG. 4 is a front view of an exemplary displayed keypad.



FIG. 5 is an exemplary flowchart for operating a data entry device.





DETAILED DESCRIPTION

Reference will now be made to exemplary embodiments which are illustrated in the accompanying drawings. Other embodiments may be in various forms and the exemplary embodiments should not be construed as limited to the embodiments set forth herein. Rather, these representative embodiments are described in detail so that this disclosure will be thorough and complete, and will fully convey the scope, structure, operation, functionality, and potential applicability to those skilled in the art. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.


The figures illustrates an exemplary data entry device system 100 configuration. A plurality of hand held data entry devices 112 may be operated or utilized in an establishment or facility, such as a retail store or office. The data entry device may have a data capture system, such as an indicia reader 150 or RFID module 154. A human operator may aim a hand-held data entry device having an indicia reader at a target containing an information bearing indicia (IBI) 158 or dataform, text, or other element and actuate a trigger on the data entry device. An IBI or dataform may be an originally machine generated symbology that is also machine readable, such as a 1-D barcode, a 2-D barcode, a 1-D stacked barcode, a logo, glyphs, color-codes, etc.


An exemplary hand held data entry device 112 is a portable data terminal (PDT), personal digital assistant (PDA), mobile phone, smart phones, handheld devices, handheld computers, PDAs, PDTs, etc. having a touch screen display 136. A Portable Data Terminal, or PDT, is typically an electronic device that is used to enter or retrieve data via wireless transmission (WLAN or WWAN) and may also serve as an indicia reader used in establishments or in the field to access a database from a remote location.


In an exemplary embodiment, a data entry device 112 has a touch screen display that displays a keypad. The data entry device may have a processor that rearranges the order or position of the keys on the displayed keypad at predetermined or different times.


In an exemplary embodiment, the displayed keys may be an array of alphanumeric keys or they may be other symbols or icons that get rearranged at different times.



FIGS. 1 and 2 illustrate an exemplary data entry device system 100 configuration, wherein a plurality of data entry devices 112 are being operated or utilized which may be in communication (wired or wireless) with other data entry devices 112, a local host/sever 116, point of transaction processing system 120 such as a cash register, customer station or employee station, a network 124, a remote/web server 128, a base unit 132 or other systems and devices having communication capabilities. The systems illustrated in FIGS. 1 and 2 may be in communication directly with each other or indirectly through other devices, networks, servers or systems.


The data entry devices may be operated or utilized in a remote location, such as in an establishment, a store point of transaction (POT), a warehouse, a delivery truck, in the field, etc. Distances for communications from the data entry device may be short (a few meters as in television remote control) or very long (thousands or even millions of kilometers for radio communications). Wireless communication may involve radio frequency communication and may involve point-to-point communication, point-to-multipoint communication, broadcasting, cellular networks and other wireless networks. This may involve: cordless telephony such as DECT (Digital Enhanced Cordless Telecommunications); Cellular systems such as 0G, 1G, 2G, 3G or 4G; Short-range point-to-point communication such as IrDA or RFID (Radio Frequency Identification), Wireless USB, DSRC (Dedicated Short Range Communications); Wireless sensor networks such as ZigBee; Personal area networks such as Bluetooth or Ultra-wideband (UWB from WiMedia Alliance); Wireless computer networks such as Wireless Local Area Networks (WLAN), IEEE 802.11 branded as WiFi or HIPERLAN; or Wireless Metropolitan Area Networks (WMAN) and Broadband Fixed Access (BWA) such as LMDS, WiMAX or HIPERMAN.


Data entry devices may be utilized as part of Mobile Enterprise (Mobile ERP), which is a collection of Online Interactive Business Applications such as SMS and E-mail. Business modules, functions and operations executed using Mobile Enterprise include Collaboration, Document management system (DMS), Customer relationship management (CRM), Point of sale (POS), Human resource management systems (HRMS), Accounting software, Enterprise resource planning (ERP), including sales order, sourcing, tender, request for Quotation, purchase order, shipment, receiving, warehousing, inventory control, delivery order, invoicing, customer service order, production monitoring and control, work order, as well as basic utilities such as corporate calendar, corporate address book, corporate bulletin board, notes and internal messaging.


Mobile Enterprise (Mobile ERP) devices require manual data entry for various applications. The manual data entry can be labor intensive and requires the user to be very precise when entering the data.


The data entry device may have a data capture system, such as an indicia reader 150 or RFID module 154 for capturing machine readable data. A human operator may aim a hand-held data entry device having an indicia reader at a target containing an information bearing indicia (IBI) 158 or dataform, text, or other element and actuate a trigger on the data entry device. An IBI or dataform may be an originally machine generated symbology that is also machine readable, such as a 1-D barcode, a 2-D barcode, a 1-D stacked barcode, a logo, glyphs, color-codes, etc.


Other exemplary subsystems or components provided within the housing of a data entry device include a local processor 158, an ASIC 162, local memory 166, a battery 172, a communications module 176 which may communicate via one or more bus 180, data lines or other signal or data communication form. The data entry device may communicate to a local server 116, host processor 184, host memory 188, network 124 or remote server 128 via a wired or wireless communication.


An exemplary host or local processor may be utilized to perform a number of functional operations, which may involve the performance of a number of related steps, the particulars of which may be determined by or based upon certain configuration settings stored in memory. An exemplary function of a processor may be to decode machine readable information bearing indicia provided within a target or captured image. One dimensional symbologies may include very large to ultra-small, Code 128, Interleaved 2 of 5, Codabar, Code 93, Code 11, Code 39, UPC, EAN, MSI, or other 1D symbologies. Stacked 1D symbologies may include PDF, Code 16K, Code 49, or other stacked 1D symbologies. 2D symbologies may include Aztec, Datamatrix, Maxicode, QR-code, or other 2D symbologies. Decoding is a term used to describe the interpretation of an information bearing indicia captured in an image which has data or information encoded therein.



FIG. 3 illustrates an exemplary data entry device 112 having a touch screen display or graphic user interface (GUI) 136. The touch screen display displays a first alphanumeric keypad 440 that can be operated by touching the screen. The term “touch,” as used herein, may refer to a touch of an object, such as a body part (e.g., a finger) or a pointing device (e.g., a soft stylus, pen, etc.). A touch may be deemed to have occurred if a sensor detects a touch, by virtue of the proximity of the deformable object to the sensor, even if physical contact has not occurred. As used herein, a “primary touch” may be a touch area registered by sensors with a particular level of sensitivity on a touch panel and a “near touch” or “near-touch area” may be a touch area in the vicinity of the primary touch registered by sensors with a different level of sensitivity than used for the primary touch. The term “touch panel,” as used herein, may refer not only to a touch-sensitive panel, but a panel that may signal a touch when the finger or the object is close to the screen (e.g., a capacitive screen, a near field screen).


An exemplary keypad 440 may be a touch panel that may accept touches from a user that may be converted to signals used by device 112. In one implementation, device 112 may include a single type touch panel. In another implementation, the touch panel may include two or more touch panel technologies in a single touch panel or in multiple touch panels. Touch coordinates on the touch panel may be communicated to a touch panel controller.


A GUI interface may be utilized for creating or reading serial commands, such as Visual Menu or similar such product. This may be done locally or remotely by connecting the reader either directly or through a network (such as the internet) to a remote computer and having the remote computer provide software upgrades.


The capture pad employed in many data entry devices typically includes a glass or plastic substrate that is separated from a deformable cover by relatively small non-conductive spheres. The opposing surfaces of the substrate and the cover sheet are coated with a conductive material. The coated surfaces are, in turn, connected to lead lines that surround the capture pad. The lead lines are connected to an x-y register that is arranged to record the signature data and forward the data to a microprocessor. The operator may use a stylus (not shown) or a similar instrument having a point which is capable of forcing the conductive surface on the cover sheet at the contact point against the conductive coating upon the substrate.


The touch screen or pad is a transparent device for generating a position signal indicative of position of a touching of a top reference surface of the screen. The touch screen may have a protective overlay. Touch screens typically operate in association with a touch screen controller. Data entry on the screen may be made by a finger, stylus, or other device. The controller may control, amongst other things, the touch pad so that the display changes the visual simulation based on a number of factors, including the difference between a function of the position signal from the touch screen and a predetermined position value, as will be described in further detail.


An exemplary touch screen is a touch sensitive overlay element capable of providing a signal representative of the position of a stylus or other device placed in contact therewith. Broadly speaking, during operation of the touch screen, the stylus acts as a probe causing the top and bottom conductive layers of the touch screen to contact each other at the point of contact. The differing potentials between sides of the element, in two coordinate directions, are measured, converted into a signal, such as a digital form, and are processed through correction algorithms. This enables movement of the stylus to be captured and retained. Positioned beneath the touch screen and having a display visible therethrough is a display module (such as a LCD module) which is capable of displaying information in response to electrical signals applied thereto.


An exemplary displayed keyboard or keypad 440 supported by housing 144, 110 that may be configured to be hand held or stationary, such as being mounted on a wall or laying or mounted on a counter or other platform.


Exemplary keypads 140, 440, may be comprised of multiple function data entry keys capable of inputting at least two different types of information selected from the group consisting of letters, numbers, punctuation symbols, functions, icons, or other symbols, etc. An exemplary hybrid keypad 140, 440 layout and design may have separate arrays of numeric keys and alpha keys to provide an intuitive interface for data entry device users to enter data and interact with applications.


Above an exemplary numeric key section is a command key section 196 comprised of single-purpose keys whose depression activates a function which does not involve the direct input of alphanumeric data, such as scrolling keys 200, tab keys 204, enter or return function keys 206, keys 208 to initiate or activate image capture, data capture, scanning or reading of an IBI, etc.


Exemplary alphanumeric input keys may have several functions or multifunction capability. For example, a key 202 can input the letter Q or an explanation point (!). The letter Q is entered by the key 202 when the alphanumeric keypad 140, 440 is in its default mode. The explanation point is entered by pressing a shift key 209 to put the alphanumeric keypad 140, 440 into an alternate key mode.


Exemplary numeric input keys may have multifunction capability by having the ability to activate functions which do not involve the direct input of alphanumeric data. For example, a key 207 can input the number 1 or perform a function F1. The number 1 is entered by the key 207 when the alphanumeric keypad 140, 440 is in its default mode. The function F1 is entered by pressing shift key 209 and putting the alphanumeric keypad 140, 440 into an alternate key mode. The function F1 may cause the data entry device to perform a number of functions, such as enter the device into a computation mode, communication mode, imaging mode, scanning mode, etc.


In an exemplary embodiment, the data entry device may have a touch screen or touch panel touch screen display 136 which touch screen displays a multiple function data entry alphanumeric keypad with keys capable of inputting at least two different types of information selected from a group consisting of letters, numbers, symbols, functions, etc. An exemplary touch screen alphanumeric keypad 140, 440 layout and design has separate arrays of numeric keys and alphanumeric keys to provide an intuitive interface for data entry device users to enter data and interact with software applications.



FIG. 4 illustrates an exemplary keypad wherein the keys are arranged differently than the arrangement or layout than that illustrated in FIG. 3. An exemplary frame 612 for supporting the keypad may be a wall or door or door handle which permits a person to gain access to a facility or secure area.


An exemplary data entry device utilizes a security lockout wherein a security code must be entered on the touch screen alphanumeric keypad before the device grants the user access to use of the device. A concern with the utilization of a touch screen key pad is that an unauthorized user may determine a security code or personal identification number (PIN) entered repeatedly via the touch screen. By simply holding the device at an angle to a light, the distribution of fingerprint marks may be used to narrow down the selection of possible values which could reduce the time needed to breach device security.


In an exemplary embodiment, the touch screen displayed alphanumeric keypad on the touch screen may display keys in a random order which may ensure that even if the same security code is entered repeatedly, the distribution of fingerprint marks cannot be used to ascertain the selection of possible alphanumeric keypad values previously used to enter the security code.


An exemplary embodiment for operating a data entry device is illustrated in FIG. 5, wherein in a step 510 a data entry device displays a first alphanumeric keyboard layout for data key entry, particularly for entry of a security code used to activate the device. After a predetermined period of time is determined in a step 514, a second alphanumeric keyboard for data key entry on data entry device display is displayed. In an exemplary embodiment, the second alphanumeric keyboard layout is determined randomly with a random function generator.


What is described herein is an exemplary apparatus comprising: a touch screen display for displaying information, including displaying a keypad comprising an array of touch keys; a processor for controlling software and firmware operation; and a housing for supporting the touch screen display and configured to facilitate an operator keypad data entry, wherein the processor changes the displayed key configuration at a predetermined time. The keys may be comprised of alphanumeric keys, multi-functional keys, symbols and icons. The apparatus may include a data capture system and a button for activating data capture. The housing encompassing the communication module, touch screen display, processor and touch screen display may be configured to facilitate an operator holding the mobile device in one hand and keypad data entry with the other hand


An apparatus comprises: a touch screen display for displaying information, including displaying a keypad comprising an array of touch keys; a processor for controlling software and firmware operation; and a housing for supporting the touch screen display and configured to facilitate an operator keypad data entry, wherein the processor changes the displayed key configuration at a predetermined time.


While the invention has been described with reference to particular embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the scope of the invention.


Therefore, it is intended that the invention not be limited to the particular embodiments disclosed as the best mode contemplated for carrying out this invention, but that the invention will include all embodiments falling within the scope and spirit of the appended claims.

Claims
  • 1. A method for preventing access to a device, the device comprising a touchscreen with a keypad having a plurality of keys, the method comprising the steps of: displaying a first arrangement of the plurality of keys;determining a first code entered by a user via the touchscreen utilizing the keys in the first arrangement;providing access to aspects of the device if the first code entered by the user matches a security code of the device;locking the device, such that another code matching the security code must be entered before providing access to the aspects of the device;displaying a second arrangement of the plurality of keys that is different from the first arrangement of keys, such that a location of each of at least a plurality of the plurality of keys in the second arrangement is different from a location of the respective keys in the first arrangement, where displaying the second arrangement of the plurality of keys takes place after expiration of a predetermined time measured from when the user was provided access to aspects of the device;determining a second code entered via the touchscreen utilizing the keys in the second arrangement; andproviding access to the aspects of the device if the second code matches the security code.
  • 2. The method of claim 1, wherein the touch keys are comprised of at least one of the following: alphanumeric keys, multi-functional keys, symbols and icons.
  • 3. The method of claim 1, wherein the device comprises an indicia reader for reading information bearing indicia and a button for activating indicia reading.
  • 4. The method of claim 1, wherein the device comprises a data capture system and a button for activating data capture.
  • 5. The method of claim 4, wherein the touch keys are multi-functional and wherein the touch keys may be utilized for data entry other than alpha or numeric data.
  • 6. A method for preventing access to a device, the device comprising a processor and a touchscreen with a keypad having a plurality of keys, the method comprising the steps of: sending and receiving communications between the processor and the touchscreen for a user to enter data into the device by touching the touchscreen;displaying a first arrangement of the plurality of keys on the touchscreen;determining a first code entered by the user via the touchscreen utilizing the keys in the first arrangement;providing access to aspects of the device if the first code entered by the user matches a security code of the device;locking the device, such that another code matching the security code must be entered before providing access to the aspects of the device;displaying a second arrangement of the plurality of keys that is different from the first arrangement of keys, such that a location of at least a plurality of the plurality of keys in the second arrangement is different from a location of the respective keys in the first arrangement, where displaying the second arrangement of the plurality of keys takes place after expiration of a predetermined time measured from when the user was provided access to aspects of the device;determining a second code entered via the touchscreen utilizing the keys in the second arrangement; andproviding access to the aspects of the device if the second code matches the security code.
  • 7. The method of claim 6, wherein the device comprises an indicia reader for reading information bearing indicia and a button for activating indicia reading.
  • 8. The method of claim 6, wherein the device comprises a data capture system and a button for activating data capture.
  • 9. The method of claim 6, wherein the keys are multi-functional wherein they may be utilized for data entry other than alpha or numeric data.
US Referenced Citations (90)
Number Name Date Kind
3929216 Einbinder Dec 1975 A
3945482 Einbinder Mar 1976 A
4332493 Einbinder Jun 1982 A
4579470 Casey Apr 1986 A
4715736 McGunnigle Dec 1987 A
4824268 Diernisse Apr 1989 A
5059048 Sirkin Oct 1991 A
5119078 Grant Jun 1992 A
5129747 Hutchison Jul 1992 A
5178477 Gambara Jan 1993 A
5360280 Camacho et al. Nov 1994 A
5367298 Axthelm Nov 1994 A
5481263 Choi Jan 1996 A
5498088 Choate Mar 1996 A
5574481 Lee Nov 1996 A
5612691 Murmann et al. Mar 1997 A
5612718 Bryan Mar 1997 A
5731808 Gaither Mar 1998 A
5841635 Sadler et al. Nov 1998 A
6144319 Lutz et al. Nov 2000 A
6304840 Vance et al. Oct 2001 B1
6361497 Lathbury et al. Mar 2002 B1
6445381 Chou Sep 2002 B1
6542091 Rasanan Apr 2003 B1
6632038 Trotman Oct 2003 B2
6677927 Bruck et al. Jan 2004 B1
6712534 Patel Mar 2004 B2
D497907 Griffin Nov 2004 S
6867763 Griffin Mar 2005 B2
6873317 Griffin et al. Mar 2005 B1
6919879 Griffin et al. Jul 2005 B2
6932525 Trotman Aug 2005 B2
6948868 Benson Sep 2005 B2
D514541 Tyneski et al. Feb 2006 S
D516547 Tyneski et al. Mar 2006 S
D516548 Corley et al. Mar 2006 S
D517037 Corley et al. Mar 2006 S
D517056 Griffin Mar 2006 S
D521485 Tyneski et al. May 2006 S
D521506 Tyneski et al. May 2006 S
D521973 Tyneski et al. May 2006 S
D521989 Tyneski et al. May 2006 S
D522484 Griffin Jun 2006 S
D522485 Griffin Jun 2006 S
D522486 Corley et al. Jun 2006 S
D523006 Corley et al. Jun 2006 S
D523007 Corley et al. Jun 2006 S
D523423 Corley et al. Jun 2006 S
D524302 Corley et al. Jul 2006 S
D524303 Griffin Jul 2006 S
D524803 Tyneski et al. Jul 2006 S
D525222 Corley et al. Jul 2006 S
D525223 Griffin Jul 2006 S
D525243 Griffin Jul 2006 S
D525244 Corley et al. Jul 2006 S
D525619 Corley et al. Jul 2006 S
7083342 Griffin Aug 2006 B2
D528098 Corley et al. Sep 2006 S
7109973 Fyke et al. Sep 2006 B2
D530712 Griffin Oct 2006 S
7152213 Pu Dec 2006 B2
7158120 Griffin et al. Jan 2007 B2
7218313 Marcus et al. May 2007 B2
7227536 Griffin et al. Jun 2007 B2
7280097 Chen et al. Oct 2007 B2
7293231 Gunn et al. Nov 2007 B1
7318019 Baker et al. Jan 2008 B1
7324019 Levenson Jan 2008 B2
RE40153 Westerman et al. Mar 2008 E
7372454 Betts-LaCroix May 2008 B2
7948376 DeLine May 2011 B2
8284053 DeLine Oct 2012 B2
8392846 Carapelli Mar 2013 B2
8558685 Long et al. Oct 2013 B2
8786272 Carapelli et al. Jul 2014 B2
8874937 Carapelli Oct 2014 B2
8881046 Carapelli Nov 2014 B2
20080110981 DeLine et al. May 2008 A1
20100085313 Rider Apr 2010 A1
20100174599 Rosenblatt et al. Jul 2010 A1
20120084734 Wilairat Apr 2012 A1
20120166343 Carapelli et al. Jun 2012 A1
20120188052 Rosenblatt Jul 2012 A1
20120268393 Lee Oct 2012 A1
20130103190 Carapelli Apr 2013 A1
20130111390 Griffin May 2013 A1
20130174080 Carapelli Jul 2013 A1
20140150056 Williams et al. May 2014 A1
20140208105 Carapelli Jul 2014 A1
20140279561 Carapelli et al. Sep 2014 A1
Foreign Referenced Citations (2)
Number Date Country
2769332 Aug 2014 EP
2013057305 Aug 2013 WO
Related Publications (1)
Number Date Country
20130207902 A1 Aug 2013 US