AU694418B2 - Portable work station and data collection terminal including switchable multi-purpose touch screen display - Google Patents
Portable work station and data collection terminal including switchable multi-purpose touch screen display Download PDFInfo
- Publication number
- AU694418B2 AU694418B2 AU62727/94A AU6272794A AU694418B2 AU 694418 B2 AU694418 B2 AU 694418B2 AU 62727/94 A AU62727/94 A AU 62727/94A AU 6272794 A AU6272794 A AU 6272794A AU 694418 B2 AU694418 B2 AU 694418B2
- Authority
- AU
- Australia
- Prior art keywords
- data
- data terminal
- terminal
- central processor
- power
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/28—Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1626—Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1632—External expansion units, e.g. docking stations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1656—Details related to functional adaptations of the enclosure, e.g. to provide protection against EMI, shock, water, or to host detachable peripherals like a mouse or removable expansions units like PCMCIA cards, or to provide access to internal components for maintenance or to removable storage supports like CDs or DVDs, or to mechanically mount accessories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1662—Details related to the integrated keyboard
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3228—Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3293—Power saving characterised by the action undertaken by switching to a less power-consuming processor, e.g. sub-CPU
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/02—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
- G06F15/0225—User interface arrangements, e.g. keyboard, display; Interfaces to other computer systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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/0231—Cordless keyboards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4418—Suspend and resume; Hibernate and awake
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
- G06K7/10821—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
- G06K7/10881—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices constructional details of hand-held scanners
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2200/00—Indexing scheme relating to G06F1/04 - G06F1/32
- G06F2200/16—Indexing scheme relating to G06F1/16 - G06F1/18
- G06F2200/161—Indexing scheme relating to constructional details of the monitor
- G06F2200/1614—Image rotation following screen orientation, e.g. switching from landscape to portrait mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2200/00—Indexing scheme relating to G06F1/04 - G06F1/32
- G06F2200/16—Indexing scheme relating to G06F1/16 - G06F1/18
- G06F2200/163—Indexing scheme relating to constructional details of the computer
- G06F2200/1632—Pen holder integrated in the computer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2200/00—Indexing scheme relating to G06F1/04 - G06F1/32
- G06F2200/16—Indexing scheme relating to G06F1/16 - G06F1/18
- G06F2200/163—Indexing scheme relating to constructional details of the computer
- G06F2200/1633—Protecting arrangement for the entire housing of the computer
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Electromagnetism (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Security & Cryptography (AREA)
- Toxicology (AREA)
- General Health & Medical Sciences (AREA)
- Input From Keyboards Or The Like (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Description
BACKGROUND OF THE INVENTION The invention relates generally to data collection and processing systems and to portable data terminals thereof. In particular, the invention relates to data input and output arrangements and to data display and verification, Portable data terminals are well known components of state of the art business systems.
The data terminals may be taken to merchandise storage facilities for inventory control or customer service transactions, or may be used in any one of various other commercial applications to serve as data input or output devices for central data processing and control stations.
It appears that operations and usefulness of such central data processing or control stations are enhanced with efficient and prompt data entry and retrieval at the working level. Most efficiently data entry and retrieval may be obtained through a plurality of portable data 20 terminals which selectively become coupled to the central processing or control stations. Operator controlled data interchange may be established between central stations and the portable data terminals.
25 Increased versatility in data input and output arrangements tends to increase power usage of the portable data terminals, thereby decreasing usage periods between battery exchanges or recharging operations. Touch sensitive or pen actuated data input systems are known. Use of pen actuated data entry systems in hand held, portable data terminals has been limited in the past in part because of power management limitations, partly because of problems relating system compactness, and also partly because of problems relating to terminal limitations when an otherwise practical pen-type data entry is provided as a
S
St s.
<2 x, -2sole or main data acquisitic~ mode for a portable data terminal.
S S S S S. S
S.
S.
S S S S S
SSSSS*
S
SUMMARY OF THE INVENTION It is therefore an object of the invention to provide an improved data input and display with increased functionality.
Another object of the invention is a power management control function implemented tnrough software controlled microprocessor functions, the power management function including selectively shutting the data terminal down V;ithout loss of current data interchange status states on an Input-Output bus (I/O Bus).
Accordingly, in one aspect of the present invention there is provided a data collection terminal comprising: 1o a housing sized to provide hand-held portability duri,.b use of the data collection terminal; a battery power source, disposed in said housing, that provides operating power for the data collection terminal; a first ,ral processor that executes an application program for collecting data; second central processor communicatively interconnected to said first central processor, said second central processor monitoring the data collection terminal and selectively controlling said battery power source to remove operating power from or deliver operating power to said first central processor; 20 a non-volatile storage device responsive to said second central processor for oo storing data and state information of the data collection terminal while power is being delivered to said first central processor; and said second central processor, when reestablishing delivry of operating power to said first central processor, utilizes said non-volatile storage device to restore the S 25 data and state information of the data collection terminal, so that said first central processor can resume execution of the application program.
In:\llbcclOl 311 :BFD According to another aspect of the pr~sent invention there is provided a portable data terminal used to execute application programs and having a display screen and a user input device, the portable data terminal comprising: a battery power supply that selectively delivers operating power to the portable data terminal; stcrage means for providing storage of information regardless of whether said battery power supply delivers operating power to the portable data terminal; processor means for executing application programs, and, during such execution, and said processor means exhibiting periods of activity and inactivity; input-output interface circuitry having a current operating condliion; trapping means for detecting input-output instructions generated by said processor means that are delivered to said input-output interface circuitry, and said trapping means for causing the storage of the detected input-output instructions in said storage means; control means for identifying periods of inactivity of said processor means, and, in response to such detection, said control means for causing the battery power :supply to terminate delivery of power to the portable data terminal; and upon redelivery by said battery power supply of operating power to said portable data terminal, the input-output instructions contained in said storage means 20 being used to restore said input-output interface circuitry to the current operating •i e condition which existed immediately prior to the termination of power to the portable data terminal.
Various other features and advantages of the invention will become apparent when the detailed description below is read in reference to the appended drawings.
In:\ bccO1 311 :BFD 5 BRIEF DESCRIPTIO OF THE DRAWINGS The detailed description refers numerically to elements of the drawings wherein: FIG. 1 is a frontal view of a data terminal showing a touch sensitive display screen in combination with a keyboard in accordance with an embodiment of the present invention; FIG. 2 is a schematic frontal view of the data terminal of FIG. 1 showing a preferred overlay for a keyboard of the data terminal; FIG. 3 is a similar schematic frontal view as in FIG. 2, with the overlay shown in a reoriented position with respect to the position of that shown in FIG. 2 relative to the data terminal, IS FIG. 4 shows yet a further orientation of the keyboard and the overlay which may be desired in accordance with the invention; and FIG. 5 shows a further orientation of the keyboard and overlay in accordance with the 20 invention; shw FIG. 6 is a side view of the data terminal Sshown in an upright position as in FIG. 1 and showing frontal and rear shells of a housing of the data terminal; S: 25 FIG. 7 is a simplified schematic diagram of the data terminal showing basic functional elements of the data terminal in FIG. 1; FIG. 8 is a frontal view of the data terminal shown in FIG. 1, and further modified with a scanner module, such as a laser scanner module for reading bar codes; FIG. 9 is a frontal view of the data terminal oo" shown in FIG. 1, showing in an alternative embodiment an attachable grip portion attached to a lowermost end of the longitudinal housing of the data terminal; N" is. t 6 FIGS. 10 and 11 depict tab positions of a keyboard template structure as an alternative to the structure shown in FIG. 2; FIG. 12 is a simplified representation of a data terminal system including a data input screen and keyboard combination in accordance with the invention; FIG. 13 is a pictorial representation of the data terminal shown in FIG. 12 showing an accessory pod of the data terminal; FIG. 14 is a sequence chart of an assembly process in accordance herewith; FIGS. 15 and 16 illustrate features involved in a co-molding process; FIG. 17 shows details of a battery compartment access door; FIG. 18 is a diagram of electronic functions of one embodiment of the data terminal in accordance with the invention; FIG. 19 is a diagram of electronic functions of a modified embodiment of the data terminal showing further details in accordance with the invention; FIG. 20 is a diagram of electronic functions 25 of an input-output function board which may be coupled to an input-output function connector shown in FIG. 19, for example; FIG. 21 is a control logic flow diagram of a sequence that be followed during power up or power down operations of a data terminal according to the invention; FIGS. 22, 23 and 24 show schematically simplified an end view, a top view of an upper end, and a cut through the upper end of a modification of a data tarminal shown in FIG. 12; FIG. 25 is a pictorial representation of the data terminal, showing a frontal face thereof;
I
7 FIG. 26 is a partial bottom view of the data terminal shown in FIG. FIG. 27 is a diagram of electro. 1 functions of the data terminal shown in FIGS. 13 and showing preferred modifications that may be made within the scope of the invention over the functions described with respect to FIG. 19; and FIG. 28 is a diagram showing contemplated functions which may be executed by a communications interface circuit shown in FIGS. 18, 19 and 27.
o :*oe 90 0* 8-- DETAILED DESCRIPTION OF THE INVENTION In reference to FIG. 1, there is shown a frontal view of a portable data collection terminal or data terminal which is designated generally by the numeral 10. The data collection terminal 10 is a hand-held, portable unit, which is understood in the art as being powered by a self-contained power source. Such a portable data terminal 10 may operate in what is referred to as a batch mode in which data are collected by and stored within the data terminal 10 to be transferred to an alternate data processing unit or host computer (not shown) in a comprehensive "batch" type operation. In the alternative, the data terminal 10 may be in communication with such a host computer in Ln interactive or on-line mode via a data communications link, such as a radio frequency transceiver arrangement. The presence of such a radio transceiver is indicated as an alternative embodiment by a radio antenna 11, shown in phantom lines as the only externally visible element of such a transceiver. An elongate housing 12 preferably of a high-impact-strength plastic material encases the data terminal 10. Various types of materials are known and are commercially available.
The housing 12 of the data terminal features a front surface 14. A display screen is attached to the front surface 14 and may occupy 30 a major portion of such front surface. A keyboard 16 is disposed adjacent the display screen The display s -een 15 is desirably a liquid crystal displ screen ("LCD screen"). State of the art LCD screens generally employ "double super twist" technology which has been found to provide satisfactory viewing contrast under most direct lighting conditions. It is further possible to provide backlighting for LCD screens. However,
-I
I l- I~ 9 power considerations may require selective disablement or even deletion of backlighting. As is apparent from FIG. 1, with respect to the housing 12, the LCD screen 15 is of a comparatively large size, a lateral overall width of the LCD screen 15 extending over general lateral boundaries 17 and 18 of the elongate shape of the housing 12. The longitudinal extent of the display screen also occupies a major portion of the front surface 14 of the data terminal 10. The keyboard 16, being limited in size by the available area on the front surface 14, consequently, would function primarily as a "numerical" keyboard, such as for numeric data entry.
An active display area 19 of the display screen 15 may be of a preferred minimum area of approximately 80 X 120 millimeters. The active area 19 is preferably a "bit-mapped" display, meaning that the display is comprised of an array or matrix of individually addressable display elements 21, and each such element or pixel 21, a o representative location of which being referenced in FIG. 1, is driven by a data state of a S' °25 particular individually addressable location in a memory 22 (shown schetatically in FIG. 6) of the data terminal 10. It is further found desirable that memory locations which control the activation of respective ones of the pixels 21 of the display 30 screen 15 encompass more than single memory cells, such that more than a simple on-off function, but rather a gray scale value may stored in each dedicated group of cells of the memory 22 to be applied to the particularly addressed pixel 21.
S 35 Because of the electrical connections for implementing the display screen functions, the display screen 15 includes a boundary area 31 which extends beyond the lateral confines of the I _I 1 Il--l-CI~-I_ 10 housing 12 of the data terminal 10. Because of the desirably large active screen area 19, for the aisplay information compatible with that on a standard computer screen, for example, the minimum desirable size of the display screen 15 tends to conflict with a design intent to maintain an overall size of the data terminal 10 as small as possible. In that the enlarged screen area of the data terminal 10 occupies a substantial part of the front surface 14 of the housing 12, the front surface 14 seemingly lacks the frontal surface area to accommodate both the numeric keyboard 16 and an alphabetical keyboard in addition to the display screen In overcoming space restraints on the front surface 14, the display screen 35 is ideally provided with a touch sensitive active surface area 32 as an overlay to the LCD screen for use as a keyboard. The touch sensitive active surface area 32 may be implemented in a currently preferred embodiment by known technologies which employ, for example, either capacitive or resistive switching and sampling techniques to determine coordinates of a point on the surface 25 area 32 against which a contact pressure is exerted. The overlay area 32 is essentially transparent, such that information displayed on the screen 15 remains clearly discernible. For example, the touch sensitive active area 32 may selectively be configured as a keyboard for manual input of alphabetical characters. In the preferred embodiment the size of the touch sensitive overlay area 32 corresponds to active display area 19 of the LCD screen 15. It should be noted, however, that such choice is one of convenience, and that less than the active display area 19 of the display screen 15 may be encompassed by the touch sensitive active area 32.
0
V
V
a a a a C a Vat.
M
11 A keyboard array 34 of active key areas 36 may be displayed on the display screen 15 to correspond to the assigned key areas 36. Each of the key areas forms a discrete functional unit, in that a touch or pressure in any or all portions of such discrete-area 36 results in one and the same input signal being generated. Indicia 37 of letters or of control functions also may be displayed directly beneath the respective active 1J key areas 36 of the array 34 on the screen The indicia 37 correspond to and identify input signals generated in response to contacts being made in such designated key areas 36. The display of the keyboard array 34 and of the indicia 37 is desirably selectively activated whenever keyboard entries are to be made via the touch sensitive key areas 36. Also, it may be desired to alternate between a display of data as feedback of data entered and the display of the keyboard array 36.
In a further variation of the described embodiment it is contemplated. to deactivate the touch sensitive active area during periods in which the Sdisplay screen 15 is used entirely for data Sdisplay. Another advantage of the bit-mapped display screen 15 and the correspondingly identifiable touch sensitive area 32 is that graphic data displaying a customer invoice may have a designated area, selectively activated, for receiving a signature as acknowledgement by a 30 customer. The signature is stored in memory and may be recalled and reproduced on paper copies of the invoice by a central processing station. If all other areas displaying invoice information are deactivated, so as not to receive a touch 35 sensitive input, no changes can be made at the time the acknowledgement is requested. The use of alphanumerical data collection is further advanced S'/by character recognition algorithms for processing 12 and storing actual data in response to hand-produced inputs to the screen. For example, the display may provide line spacings as guides for receiving written characters. Within such designated boundaries a sensed pattern of graphic inputs is compared to a character of information.
The apparently matching character is displayed.
The display is an immediate feedback as to whether the correct character has been recognized. If an incorrect character appears, a graphic correction is made as a deviation with respect !o the displayed character. Various other advantages will appear from the further description of the preferred embodiment of the invention.
Touch sensitive screens require electrical couplings to be made along horizontal and vertical peripheral borders 38 and 39 of the display screen Such electrical couplings are space consuming and need to be made in addition to bit-mapped display screen connections, which are also made along the peripheral borders 38 and 39. All of such connection regions constitute inactive areas of the screen 15. Preferably, to make optimum use of inactive horizontal and vertical connection 25 areas adjacent the active area of the display screen 15 are used for displaying permanently imprinted information, such as grid indicators and cursor indicators 41. The peripherally displayed information helps in delineating the 30 keyboard area 34 with respect to the display screen 15. In further reference to FIG. i, the active area 19 of the display screen 15 desirably is of elongate configuration, thereby minimizing the lateral projection of the display screen beyond the lateral boundaries 17 and 18 of the housing 12. However, because of size of the display screen being greater in the vertical direction of the data terminal 10, it appears ~II~ 13 desirable to display"'long lines of data in the longitudinal direction of the screen, hence perpendicular to the direction in which data might normally be displayed on the screen Adjacent the display screen 15, the remaining portion of the front surface 14 of the data terminal 10 is occupied by the numerical keyboard 16. According to a preferred embodiment of the invention, indicia 42 identifying the numerals or functions of the numerical keyboard 16 are disposed on a template 43. The template 43 is a flat sheet of material which features a plurality of apertures 44 to correspond in size and location to the size and location of keys 46 arranged in a preferred "3 X 4" array 47. The template 43 consequently fits over the keys 46 and rests when attached to the keyboard 16 adjacent and in contact with a base surface 48 of the keyboard 16. In the example of the keyboard 16 shown in FIG. 1 the keys 46 protrude through the base surface 48 and similarly through the template 43. As shown the keys 46 are circular in their plan view. It should be understood that 5 keys of other shapes, for example, square keys or I 25 even rectangular keys may arranged as the circular keys 46 and marked with indicia disposed on the template 43 as described herein.
The template 43 is preferably removably attached to the base surface 48 which may be part 30 of the front surface 14 of the housing 12.
Consistent with a desirable alternate orientation for displaying data characters in lines on the display screen 15 longitudinally with respect to the data terminal 10, it appears to be 'oo" 35 advantageous to reorient the insicia 42 on the template 43 with respect to the data terminal when information displayed on the screen becomes reoriented with respect to the data terminal.
_I 1_ 14 FIGS. 2 through 5 show in a simplified representation of the data terminal 10 various orientations of the template 43 with a correspondingly physical reorientation of the indicia and alternate orientations of the keyboard 16. In FIG. 2, the template 43 is shown in a first position, in which the indicia 42 disposed on a first major surface 49 of the template 43 are oriented to be read when the data terminal is operated with the keyboard 16 disposed below the display screen 15 or more closely disposed toward an operator than the screen 15 when the data terminal 10 is held by the operator in a common operating position. In such a position, lines of data would be displayed on the screen 15 in a left-to-right position across the width of the data terminal 10, or in parallel with, hence, non-inte:secting with the keyboard 16.
In FIG. 3, a second set of indicia 51 is displayed on a second major surface 52 or flip side of the template 43, the template 43 being thus reversible and having been reversed. On the second major surface 52, the second set of indicia 51 is oriented to identify the functions of the 25 keys 46 at right angles to the orientation of the original set of indicia 42. Thus, data displayed on the display screen 15 correspondingly would be shifted by ninety degrees from their original orientation on the display screen 15, allowing a 30 longitudinal display line 54 and, hence, permitting more characters in each line .54 of display. The correspondingly reoriented set of indicia 51 on the template 43 permits the keyboard 16 to be read by an operator reading data on the screen 15 without a need for the operator to transpose numbers or functions being shown on the template 43. This latter orientation of the displayed data and the set of indicia 51 is 15 mutually coextensive, such that line extensions of the displayed data would intersect the keyboard 16.
In reference to both FIGS. 2 and 3, by transposing the orientation of the keyboard 16, a numerical assignment of at least a major pattern of the keys 46 is preferably also transposed to maintain keystroke patterns to which operators of the data terminal 10 may he accustomed. In a preferred embodiment a reassignment of the functions of the keys 46 would be performed simultaneously with a reassignment of functions of the key areas 36 of the touch sensitive keyboard array 34 and with a reorientation of the display on the display screen 15. FIGS. 2 and 3 are shown with both lines 50 and 54 of data in part of the display screen 15, and with keyboard areas 36 in another part of the screen 15 to illustrate the simultaneous reorientation of the data display and the keyboard array 34 and its assigned touch sensitive key areas 36.
The change in orientation of the display and the corresponding reassignment of the keys 46 and key areas 36 may be originated by operating a °25 switch, by a keystroke operation of one or a combination of the keys 46 or of one or a combination of the key areas 36 which define the keyboard array 34 of the touch sensitive screen 32. It is to be realized that orienting the 30 template 43 is, in the described embodiment, a :physical function that would be performed by an operator of the data terminal 10. A simplifying step seeks to combine the physical reorientation of the template 43 with functional switching or 35 reorientation of the keys 46, the key areas 36 and the display screen Accordingly, the template 43 may be adapted to become attached to the front surface 14 of the ~p~ -16 data terminal 10 in a reoriented position and simultaneously therewith a reorientation of the display screen 15 and the touch sensitive keyboard array 34 may be initiated. FIG. 2 shows a plurality of peripheral tabs 61, 62, 63, 64 and The posi~tions of the tabs 61 through 65 along respective edges 66, 67, 68 and 69 of the template 43 correspond generally to positions of representative sensors 70 and 71 disposed in recesses 72 and 73, for example, of six representative peripheral recesses 72 through 77 for retaining the template 43. The tabs consequently serve a dual function of physically seating the template 43 in its position, and of selectively engaging or activating one or more the sensors 70 and 71, such that by such selective activation the orientation of the template 43 is determined by the data terminal 10. The sensors and 71 and the recesses to receive the tabs may be disposed in housing ridges 78, 79, 80 and 81 disposed peripherally about the keyboard 16. The sensors 70 and 71 may be electrical sensors of a direct contact type, such as electrically pads which may be bridged by electrically conductive strips disposed on the template 43. Typical bounce suppression circuits may be used to eliminate false signals due to contact bounce and establish a reliable, switched o electrical connection when predeternined ones of the contact pads of the sensors 70 and 71 are bridged upon attachment of the template 43 to the front surface 14 with a selected orientation. As another alternative embodiment, the sensors 70 and 71 may be magnetic sensors.
In a described, currently preferred embodiment, instead of being magnetic type sensors or electrical contacts, the sensors 70 and 71 are described as being photoelectric sensing cells.
17 When the tabs 61-65 are inserted into respective recesses, photoelectric sensing by the sensors and 71 would be selectively affected in accordance with the orientation of the template 43. In reference to FIG. 11, a selected area on an upper underside 95 of a respective recess may be reflectively coated to redirect light from a source 96, such as a light emitting diode, disposed adjacent an optical sensor 97, such as a photo sensitive diode. When the template 43 is attached to the keyboard 16 with an orientation in which a respective one of the tabs interrupts the light path between the light emitting diode 96 and the photo diode 97, an appropriate orientation of the template is recognized by a respective sensing circuit 100. %he recognition of the orientation 'of the template 43 accordingly may be used to reassign the key areas 36 of the keyboard array 34 and the keys 46 of the keyboard 16 as well as reorient data shown on the display screen In further reference to FIGS. 2 through S" the simplified representations of the data terminal 10 show schematically indicated recesses 72 and 75 along the lateral boundary of the 25 housing 12. The tabs 61 and 62 are disposed adjacent one another along the edge 66 and are symmetrically disposed with respect to a center point of the edge 66. The recesses 72 and 75 are of equal length and are centered on the keyboard 30 16. The overall length of the adjacent tabs 61 and 62 including a gap 112 is the same as the length of the single tab 64 on the opposite edge 68 of the template 43. The tab 64 is also centered along its edge 68. Thus, whether the template 43 is rotated 180 degrees in a plane parallel to the plane of the front surface 14, or whether the template 43 is flipped over about an axis 114 of rotation parallel to a longitudinal 1) -1i8axis through the data terminal 1.0, the tabs 61 and 62 will be received by one of the recesses 72 or while the single opposite tab 64 will be received by the other recess 72 or In the described embodiment, in each of the top arnd bottom ridges 79 and 81, respectively, there are two recesses 73, 74 in the top ridge 79 and 76, 77 in the bottom ridge 81, respectively.
The recesses in each of the respective ridges 79 or 81 are symmetrically offset from the central axis 114. The tabs 63 and 65 would be similarly offset with respect to the central longitudinal axis through the template 43 such that each of the tabs 63, 65 occupy nn of the recesses 73, 74, 76, 77, depending on the orientation of the template 43. The sensor 71 is, for example, disposed in the top recess 73. The chosen recess 73 is not critical for the recognition of the orientation of the template 43, in that any other one of the recesses 73, 74, 76 and 77 may be chosen to achieve a desired recognition of the orientation as described herein. Other changes in configuring the template 43 with corresponding changes in the recesses are, of course also possible within the 25 scope of the invention.
For example, in reference to FIGS. 2, 10 and 11, the tabs 63 Lnd 65 of the template 43 may be disposed across the central axis 114, yet somewhat offset with respect thereto. As an example, a tab 30 121 is shown in FIG. 10, in which the tab 121 of an alternately configu.red template 122, extends into a single bottom (or top) recess 123. The recess 123 is longer than the length of the tab 121 by substantially one-half of the offset of the tab 121 with respect to the centerline or central axis 114. A sensor 124 is located at one end of the recess 123. Thus, when the tab 121 is inserted into the respective recess 123, the o *0 0 ~0 0 00 *0S 0 0 0 0* 0 0 4 0 9* 0 0~ 0S *0 0* 0 0 0~ 00~* 0* *0~000
S
N
x
'S
.J19 sensor 124 will be covered when one major surface of the template 122 is facing up, but will not be affected when the template is flipped over about the central axis 114. Of course, two complementary tabs on opposite edges of the template would be required comparably positioned with identical offsets with respect to the central axis 114 to obtain similar orientation indications of the template as described with respect to FIGS.
2 through Referring again to FIGS. 2 through 5, it should be noted that the sensors 70 and 71 have uniq ue combinations of binary states of being unaffected or affected by an intervening one of the tabs to distinguish between the four different desired orientations of the template 43. FIG. 2, showing the data terminal 10 in a "normal, upright" position with the numerical keyboard. 16 below the display screen 15 and the data lines reading across the width of the data terminal the sensor 70 is unaffected or normal, and the sensor 71 is af fected by the tab 63. It should be noted that in the configuration of the template 43, the function of the tabs 61 and 62 is to 25 affect the retention of the template in the respective recess 72 or In FIG. 2, the template has been flipped over about a longitudinal axis, such that its second major surface 52 is exposed. In this orientation 30 an operator would view the data terminal 10 with the keyboard 16 toward the left. In such orientation of the template 43, the sensor 70 is af fected by the tab 64. The sensor 71 is now uncovered and unaffected by any of the tabs, in that by flipping the template 43 over as described the tab 63 which previously covered the sensor 71 has been transposed to occupy the tab position in the symmetrically adjacent recess 74 (with respect
S.
5S*
S
*5 S A 55
S
OS
5
S..
*5 S A S 5* S S S S
S*
S S S S. S 5* S S S A. S S. S A S S S S
A
/K9\ ~KvK/\ Ii) 20 to the axis 114 as an axis of symmetry). it should be noted that in this orientation of the data terminal 10 the display screen 15 allows more characters of information to be displayed in the longer data lines 54g. At the same time, the numerical keyboard 16 and the alphabetical keyboard array 34 are now laterally adjacent with respect to each other. While such lateral orientation permits more data to be displayed in a single display line 54, the orientation is distinct in that the numerical entry keyboard 16 would be more easily accessible by a left handed operator than 'by a right handed operator, while the touch sensitive alphabetical keyboard array 34 as an overlay to the display screen 15 would be more accessible to a right handed operator than the keyboard 16. Thus, in operational modes in which the longitudinal display lines 54 are preferred, and depending on whether the numerical.
20 or the alphabetical keys see more use, an operator may pref er to have the keyboard 16 on the left hand of the data terminal or on the right hand.
The latter mode, in which a longitudinal data display is oriented to place the keyboard 16 on the right hand side as an operator would face the data terminal 10, is shown in FIG. 4. The orientation of the template in FIG. 4 is uniquely identified by the states of the sensors 70 and 71.
The sensor 70 is unaffected being strad~dled by the two tabs 61 and 62, and the sensor 71 remains uncovered in that the positions covered by the tabs 63 and 65 are not affected by a 180 degree rotation of the template 43 in a plane parallel to the plane of the keyboard 16.
FIG. 5 shows a fourth arrangement of the template 43 in accordance with the orientation of which the indicia of the template are inverted with respect to the normal or starting orientation 0 as 0 0 0 000 21 0 0 0 0 0 0
OC
0
S
Ny* 7> Vs.
f of the indicia shown in FIG. 2. The orientation of the tem'lata 43 as shown in FIG. 5 might be used when the alphabetical keyboard array 34 is favored over the numerical keyboard 16. Placing the numerical keyboard 16 at the top of the data terminal 10 decreases interference with the use of the alphabetical keyboard array 34. In the orientation of the template 43 as shown in FIG. both sensors 70 and 71 are activated, the sensors 70 and 71 indicating the presence of the tabs 64 and 65, respectively.
Since each of the four orientations of the template 43 are associated with a particular combination of states of the sensors 70 and 71, 15' the state of the sensors is preferably ased correspondingly reorient the displayed data on the screen 15. With respect to the above description of the position of the tabs, it must be kept in mind that the positions of the tabs of the 20 template 43 are of choice and are assigned for illustrative purposes only. Thus, it may be desirable to assign the positions of the tabs shown in FIG. 4 to the orientation of the indicia 42 as shown in FIG. 2. The advantage of such orientation is that if the orientation of the indicia 42 in FIG. 2 is to be a default orientation, then the removal of the template 42 would render the state of the activation of the sensors 70 and 71 to be the same as the 30 orientation of the template 42 in such default orientation. The arrangement of the tabs of the template 43 as described above in detail might be preferred when the longitudinal orientation of the display shown in FIG. 4 is the default orientation of displayed data. In a particularly contemplated embodiment it may be preferred to place indicia, oriented in accordance with the default orientation, on the base surface 48 of the 3 22 keyboard 16 to identify the function of the keys 46 in their default orientation when the template 43 is r-moved from its place adjacent the base surface 48.
There are a number of contemplated electronic switching modes by which the orientation of displayed data on the display screen 15 may be made to correspond to the orientation of the indicia of the template 43. For example, it may be desirable normally retain the sensors 70 and 71 and any corresponding switching circuits inactive. Thus, unless activated, the sensors and 71 and respective circuits would not place a drain on the self contained power source of the data terminal 10. In response to a simultaneous depression of a combination of keys, for example, the and key of the current orientation, i the sensors 70 and 71 may become activated for a predetermined period of time. The time period 20 may, for example, be set to keep the sensors active for three minutes. During tal three-minute period, the sensors may further be timed to perform a predetermined number of "sampie sensing operations", such as one sample every ten or 25 fifteen seconds until the period of three minutes has lapsed. At that time the selective sampling would cease until the desired combination of the keys 46 is again depressed. During such period of activation, the orientation of the display of data on the display screen and, of course, the orientation of the indicia of the touch sensitive keyboard array 34 would be switched in accordance to the indication obtained by the sensors 70 and For example, when the combination of the keys and is held down simultaneously, a first sampling by the activation of the sensors 70 and 71 may still indicate the same state of the sensors as would be expected with the most recent ,i Il~kPII---i 23 0* 0* S B
S
*0 p 5 p. I. -3 ~1 orientation, in that the orientation of the template 43 has at that time not been changed. A second sampling by the sensors 70 and 71 may occur during the time when the template 43 has just been removed. At that time neither of the sensors would detect one of the tabs and the data display of the display screen 15 is switched to the default orientation, either as shown in FIG. 4, or any other default condition as may have been provided in ar~crdance with the description hereof. A third sampling by the sensors 70 and 71 may occur when the template 43 has been attached to the keyboard 16 in its desired reoriented position. The displayed data on the display 15- screen 15 would at this time shift to the new orientation and the functions of the keys 46 of the keyboard 16 would also be reassigned in accordance with the new orientation. Provided the template 43 is not reoriented further during the remaining active sampling period, further samples taken by the sensors 70 and 71 would simply retain the present orientation until at the end of the predetermined sampling pez-iod further sampling ceases. However, while the sampling period is 25 still running, the template 43 may be switched again to another orientation. The next following sample of the orientation by the sensors 70 and 71 then again aligns the orientation of the data display with the orientation of the template 43.
It should be understood, however, that the above functional description of a means and method for orienting the physical keyboard 16, the keyboard array 34 and the display with respect to each other is simply one example of implementing the invention in accordance herewith.
In reference to FIG. 6, physical external details of the data terminal 10 are shown in a side view thire'f to illus trate particular 24 handling features relative to the described reorientation of the displays. In a pref erred embodiment, the housing 12 of the data terminal lo features a frontal shell 130 including the described features of the display screen 15 and the keyboard 16, and a rear shell 131. The rear shell 131 desirably may correspond dimensionally and functionally to the rear shell of a known and currently available data terminal marketed by the assignee of the present invention. It appears that the features as will be described in greater detail below of such currently existing housing shell are of advantage in combination with the present invention. The rear shell 131 includes a 15 grip portion 133 which is formed by a contoured indentation 134 deviating from a generally rectangular shape of the data terminal 10. The inwardly formed grip-cor, orming ulirfaces. 135 of the indentation 134 may in a preferred embodiment S. be spanned by a hand s1:rap 136, ends 137 and 138 of which being attached adjacent, respectively, ~*upper and lower ends 139 and 140 of the rear housing shell 131. The grip-conforming surfaces 135 on each side of the rear housing shell 131 taper rearwardly toward each other to more readily conform to a user's hand. The hand strap 136 is in the preferred implementation of a width less than the width of the data terminal Nevertheless, the hand strap 136 is of a width to firmly retain the user's har4 against the contoured grip portion 133, eve. when the hand grip m' ±ybecomes relaxed. The data terminal 10 is readily grasped and held with one hand, either the left hand or the right hand of an operator, allowing the other hand of the operator the freedom to manipulate the keyboard 16 or the keyboard array 34 on the front surface of the data terminal. When the operator's hand is slipped I r ILm~ 25
S.
00s0s as a between the hand strap 136 and the rear shell of the housing the data terminal may be held in a first or upright position, in which the lower end 140 of the data terminal 10 is directed toward the operator, while the upper end 139 faces away from the operator. It is apparent, that the hand strap is advantageously used to also hold the data terminal 10 in a second or lateral position at substantially right angles to such an upright position by turning the wrist of the hand that is holding the data terminal 10. For example, a person may be holding the data terminal by the left hand in the upright position as shown in FIG.
2, for example. A twist of the wrist in a counterclockwise direction places the data terminal 10 into a lateral position with respect to the person holding the data terminal, in which a reoriented position of the indicia would desirably correspond to that shown in FIG. 4. In such reoriented lateral position, the keyboard 16 would be disposed on the right hand end as viewed by the person holding the data terminal.
If a person would be holding the data terminal 10 by the right hand in the upright 25 position shown in FIG. 2, the natural twisting motion parmitted by the wrist would similarly transpose the data terminal 10 from such first upright position to a second lateral position in which the keyboard 16 would be disposed at the left end of the data terminal. Such 'latter reoriented position would ideally require a reorientation of the indicia into the arrangement shown in FIG. 3. Thus, a left handed person may require a different lateral orientation of the keyboard indicia and funct'ons than a right handed person. In contrast, the upright position is accessible equally to both left and right handed persons.
c 3~1~ l III 26 Further in reference to FIG. 6, the lower end 140 of the data terminal may typically be a battery compartment containing a power source 145 for electrically driving the functions of the data terminal 10. A bank 146 of external contact elements 147 may be disposed at the lower end 140 to provide an external power input t:rminal, such as for recharging the battery. The external contact elements 147 also serve for hard wired direct data transfer. Such direct data transfer mode via the contact elements 147 would be required when the data terminal 10 is intended to be operated in a batch type data communications mode, in which data collected over a period of s. operation of the data terminal 10 would be retained in storage memory 148 (see FIG. 7) to be subsequently transferred in a single transfer operation to a host computer.
In reference to FIG. 7, the operation of the data terminal 10 is controlled by the operation of a microprocessor 151. The operation of the microprocessor 151 is typically controlled by a control program or operational program containing instructions. In that such a program defines the operating characteristics for the data terminal the operational instructions thereof are stored in an essentially permanently encoded memory portion 152 or read only memory The operational program stored in the ROM 152 in combination with the microprocessor 151 is contemplated to operate in the preferred embodiment the various operational modes of the data terminal 10. For example, the above-referred to selective activation of the touch sensitive active area 32 is readily controlled by defining which of the touch sensitive values defining positions are to be accepted. A similar procedure -m-7-ay be used in recognizing a hand written eclr~b PI~- IIL ~1 *.54 5* 4b 1' it
I
27 character in accordance with a manual written input procedure by which characters may be recognized and displayed on the display screen for acceptance or correction by the operator of the data terminal 10. The operational program also controls the orientation in which the data are displayed on the display screen 15. As a correlative, the program assigns in accordance therewith the functions of the keys 46 and of the active key areas 36 of the touch sensitive keyboard array 34. The indicia 37 are then accordingly displayed on the display screen marking each of the key areas 36 with its respective function. Further, as described 15- herein, reorientation of the display and the respective keyboards are similarly performed in accordance with instructions received .by the microprocessor from the ROM 152. Typical instruction routines relating to addressing the 20 display screen are known in the art, though particular address routines may be specified by manufacturer's of specific microprocessor circuits.
Collected data and temporary addresses may be stored in the random access memory 148 The RAM 148 is ideally of substantial capacity, in that the memory 148 stores collected data and functions as the working memory of the microprocessor 151, storing addresses for the display screen 15, for example. These latter addresses include addresses for the indicia 37 of the keyboard array 34 and addresses used for reorientation functions. A data bus 154 is typically coupled to a communications interface circuit 155 and to the external contact elements 147 or equivalent output devices. If the data terminal 10 is expected to be operated in an interactive mode, the microprocessor 151 may s IC- ep~sl IIBSS I 28 communicate through the communications interface circuit 155 with a radio module 156. Another desired function of the data terminal 10 is a READER 157, such as an optical bar code scanner.
The above referred-to sensors 70 and 71 which form part of a keyboard orientation function shown as KEYBOARD ORIENTATION 158 would be sampled by the microprocessor 151 in accordance with the operational program stored in the ROM 152. The operational program would further contain routines for reorienting the display screen 15 and the assigned functions of the individual keys 46 of the keyboard 16 (see FIG. Reorientation may proceed according to the sensed orientation of the 15 template 43 as described above in reference to FIGS. 2 through 5, or in accordance with other desirable routines embedded in the operational program. For example, reorientation may be implemented solely based on a combination of keystrokes on either the keyboard 16 or the touch sensitive keyboard array 34. FIG. 7 further shows schematically the self contained power source 145 ("BATTERY AND POWER MANAGEMENT") having typical and ground terminals for driving the 25 described electronic functions. Because of the expected portable use of the data terminal power management is deemed to be necessary for extending the operating cycle of the data terminal betw-'n required recharging operations. The power source 145 may include "power management functions" including power switching functions which temporarily remove power from selected working elements during periods of non-use. The removal or shutdown of functions during non-use desirably occurs automatically. In a preferred mode, power may be supplied to desired section in response to an operator initiated input on the p' keyboard. When in the shutdown mode, the first I M -29 q *4 0** a
S
keystroke by an operator will rnot be registered as a keyboard input of the function executed normally by the depression of the respective key, but as a command to rcasume operation, hence, to power up the respectivetwinctions of the data terminal FIG. 8. shows a' modification of the data terminal 10 as shown in FIG. 1, in that an optional reader module 160 is shown attached to the upper end 13 9. The reader may be a laser scanner bar code readei. ',aving an optical window 161 through which a laser beam scans across a bar code and through which a selectively reflective signal is rece 'ived by the reader 160.
FIG. 9 shows an alternate embodiment in which an end har'le 165 is attached to the lower end 140 of the d-Ata terminal 10. The use of a handle' 165 allows the data terminal to be held or carried 4er than by grasping the hand grip portion 133 in the rear housing shell 131. The end handle 165 20 may be added at either or both the upper and lower ends 139 and 140, provided other options, such as the reader 160 shown in FIG. 8 is not desired. An advantage of the end handle 165 is that an additional power source may be embedded therein and be part of the handle, the attachment of the handle 165 to the lower end 140 making connection to the external contact elements 146, thereby coupling the added power source of the handle 165 to the existing power source 145. The handle 165 may similarly to the data terminal 10 feature in a lower end 168 contact elements 169. The contact elements 169 may be coupled through the handle 165 to respective ones of the contact elements 147, thereby maintaining the function of the contact elemen-s 147 while the end handle 165 remain~s attached to the lower end 140 of the data terminal 7 I'
N
UI-
I L i ~--l-iii 30
S.
a a a a a a i 2 (I FIG. 12 shows a pen-based data terminal system designated generally by the numeral 175.
The data terminal system 175 includes a data terminal designated generally by the numeral 176 F and further includes a data pen 177. As described with respect to FIGS. 12 through 19, the data terminal 176 may include an underlying digitizing array, or as described with respect to FIGS. and 27, thG data terminal 176 may feature a touch sensitive overlay area 32, as described above.
Each of the two referr6d to data input devices are allow graphic or cryptic data inputs. They are similar in many respects, as will be apparent, but they also have their distinctions, each having possible advantages and disadvantages as will be pointed out. The described 'touch sensitive overlay 32 is, of course, exposed, and subject to accidental data entry. On the other hand, there may be price advantages and also advantages of convenience when using a touch sensitive overlay 32 or touchpad 32. For example, the touchpad 32 does not have to rely on a special pen 177, as described, but may make use of any available pointed instrument, or even an operator's finger to obtain an input nignal, as described above.
In reference to FIG. 12, the data pen 177 is an operator manipulated data input device which functions as a means for enabling an operator to input data into the data terminal 176. The data pen 177 is shown somewhat schematically to best illustrate its elements in reference to the function of the data pen 177 with respect to the data terminal 176. The data pen 177 is an electromagnetic, active "pen" or stylus which interacts with an array of planar coils 178 disposed as an underlay array 179 beneath an LCD screen 180 of the data terminal 176. An advantage of the underlay array 179 in comparison to the I -~sl-II1I~I"1--l-a- 31
S
a. 4 *0 *4*
S
C S 54*5 o *4 '4 *4 4 C. 5 4 0*O* 5444*a previously described touch sensitive active surface area 32 of the data terminal 10 is the fact that it is ani und~erlay beneath, as opposed to an overlay on, the LCD scroen 180. The LCD screen 180 may have as an outer surface layer 181 a tempered glass sheet 181. The strength of the glass sheet 181 or any equivalent similar transparent protective material would be likely to shield the screen 180 from accidental damage, furthering an object to provide an optimally robust data terminal 176. By accepting data inputs from the data pen 177 through the screen 180 only, the *outer surface sheet 181 protects the underlay array 179 in addition to the LCD screen 15 180 as such.
In further reference to FIGS. 12 and 12, external features other than the positioning of the underlay array 179 beneath the screen 180 add to the robustness of the data terminal 176. The 20 robustness or resistance to damage of the data terminal 176 is further sought to be enhanced by providing outer shock absorbing features. At an upper end 184 of the data terminal 176 an outer cushion 185 of a "co-molded" resilient material, 25 a cured thermoplastic rubber material, covers in a slight bulging or outward protruding manner substantially the entire surface of a comparatively hard molded plastic base shell 186 at the upper end 184. The base shell 186 constitutes an inner "hack bone" of a housing 188 which defines the overall shape of the data terminal 176. The outward protruding resilient material features with respect to otherwise generally rectangular lines of the housing 188 would most likely be f irst to contact a fall breaking hard surf ace in a f all of the data terminal 176.
32 A frontal side or face of the housing 188 supports the LCD screen 180 and a keyboard 191.
The screen 180 is shown to be of rectangular shape, having a height in a longitudinal direction of an axis 192 of the housing 188 which is greater than a width in a direction transverse to the axis 192. The LCD screen 180 may be structured in any of a number of known manners of assembling such screens. The LCD screen 180 may be assembled pursuant to a special procedure which aligns the coils 178 of the underlay array 179 in a predetermined manner with respect to the LCD screen 180.
In further reference to FIG. 14, a LCD screen 15- assembly process which is considered advantageous to properly align the display screen 180 in relation to the underlay array 179 include an S: initial step of temporarily mounting the LCD screen 180 to a bottom bumper of a main circuit 20 board or main logic board, using a low-tack adhesive ("TEMPORARY MOUNT LCD TO MAIN BOARD").
lain logic, rows and columns of the coils 178 in the underlay array 179 now become registered on standard physical tooling holes used in the fabrication of the main circuit board, and on corresponding pins projecting from an assembly fixture ("LOCATE COILS ON ASSEMBLY FIXTURE").
Thereafter, the temporary mounting of the LC screen 180 to the main circuit board is removed.
Light is used to optically align the coils 178 and a corresponding active area of the LCD screen 180 with respect to such assembly fixture ("OPTICALLY ALIGN ACTIVE AREA"). After an alignment has been accomplished, an assembly operator will lower the LCD screen 180 onto an adhesive base associated with for example such main circuit board ("LCD FINAL BOND"). The assembly process may be used to i align various edge contacts of the LCD screen 180, /i I -33 as are well known in the art to exist, with res3pective circuit connections as may be provided on a main logic board or main circuit board 193 (see FIG. 18).
In particular reference to FIG. 12, the keyboard 191 may be an advantageously assembled structure having plastic, sculptured keys 194 which preferably include numeric and select function keys. The keyboard 191 further shows a sculptured, orthogonal cursor movement key cluster 195. The keys 194 and 195 extend through respective openings 196 of what is referred to as 1~respective "crates" on an underside of a keyboard upper keypad 197. A die-cut foam perimeter gasket is- at 198 provides a water seal along the periphery of the keypad i97 to the housing 188. The housing 188 is formed at a preferred slight angle ;~outwardly rising away from a main plane of the LCD screen 180 and the gene%:al extent of the data terminal 176. An angle which lies in a range of about ten degrees with respect to the plane of the LCD screen 180 provides an advantage of protecting the keys 194 and 195 from contact with a f lat 25 surf ace should the data terminal 176 come to rest on its face. Secondly, the tilted keyboard 191 provides a mounting spacs at a lower end 199 of the housing 188 with respect to a main logic board 200, as schematically shown, for example, in FIG.
18. A flexible circuit connector strip 201 (also shown schematically in FIG. 18) provides, for a substantially stepless transition between the plane of the LCD screen 180 and that of the keyboard 191 (see FIG. 12).
Again in reference to FIG. 12, a protective cover door 205 is shown as a representative door 205 which may be used to protect electrical connectors, such as connector 206, or other data interfaces, as recessed at 207, when no connection 34 o *o 0 0 0 is made to the outside in the absence of peripheral devices or other communicatively coupled external equipment. The cover door 205 desirably features a co-molded peripheral sealing strip or seal 208. A co-molded seal is believed to have an advantage over typical O-ring type seals, for example, in that a co-molding process provides a positive and continuous seal between the cover door 205 and the seal 208. It is therefore desired to extend a co-molding process from providing shock protection to generating such positive seals on plastic molded parts, such as the cover door 205, which are to join other structural parts. It is to be realized that the base shell 186 would advantageously be molded in convenient half shells to be assembled in accordance with the teachings herewith. C.-molded surfaces may also be provided generally along opposite side surfaces 210 and 211 of the data 20 terminal 176. A convenient LCD screen 180 may be one of 480 x 320 pixel (One half VGA) as may be obtained commercially from Epson, for example. A commercially available size for such an LCD screen 180 renders the data terminal 176 with lateral external dimensions which exceed typical grip dimensions. A co-molded rubber exterior on the opposite side surfaces 210 and 211 of the data terminal 176 not only increases the aesthetic value of the data terminal but also enhances the grip that an operator of the data terminal 176 may have during its operation.
Co-molded rubber is found to be particularly advantageous for the shock absorbing elements, such as the outer cushion 185, as well as for sealing strips besides typical skin overmolds on hand grips or the like. The term "co-molding", as used herein, refers to a known manufacturing process wherein a part, such as the base shell 35 186, is first moldedo' for example, in an injection"~ molding process. FIG. 15 depicts a simlplified cross-sectional view of a first mold 216. An upper mold part 217 is closed against a lower Mold part 218, and a thermoplastic molding material is injected. The injected material cools and hardens to form, for example, a cap 219 in complementary upper and lower molding cavities 220 and 221 of the respective upper and lower molds 217 and 218.
The molded part 219 is thereafter inserted into an second mold 223 which has molding cavities 224 and 225 in upper and lower mold shells 226 and 227, respectively. The cavities 224 and 225 are larger and of altered shape when compared to the first cavities 220 and 221. The molding cavities 224 and 225 not only receive the already molded part 219, but also allow space for the injection ofa second molding material, as, for example, the thermoplastic rubber material 228. The -molded part 219 is disposed within the second mold 223 to form with its outer surface 229 one boundary surface of the space into which the thermoplastic rubber 228 will be injected. Heat energy from the injected hot rubber material 228 tends to plasticize the outer surface 229 of the. already molded part 219 to form a somewhat homogeneously linked boundary region along the surface 219 of the molded part. The boundary regio n conforming with the surface 219 has been found to yield a strong bond between the two molded materials or parts 219 and 228. The bond is essentially leak proof. The co-molding process appears thbref ore ideal for forming sealing strips for the data terminal 176, such as the seal 208. The bond appears also not to bea confined to a planar surface along the original surface 229. Instead 'the boundary surface 229 appears converted iLnto a boundary region 229 having a depth along the original surface 229. The region 229 tends to permit a greater dispersion of shear forces. As a result, impact forces tend to become more evenly distributed and dispersed across the surface of the underlying parts 219 or 186 in comparison with a typical surface-adhered shock absorbing material.
Again in reference to FIGS. 12 and 13, the housing 188 includes at its lower end a "pen clip" 231 which is a channel 231 of substantially cylindrical cross section which extends transversely to the axis 192 across the lower end 199 of the housing 188. The channel 231 is advantageously formed of flexible material such as 15 the thermoplastic material used for shock absorbers and for seals as described herein. The pen clip channel 231 may therefore be co-molded in Sa process similar to the process described with respect to FIGS. 15 and 16. The channel 231 is advantageously formed with open ends 233 at both ends and the cross section of the channel 231 may be substantially uniform. The pen clip channel 1 231 is rendered thereby "bidextrous" or user friendly to both left handed and right handed 25 operators. The pen 177 is inserted into the channel 231 or removed therefrom with essentially the same motion by either hand.
FIG. 12 further shows at a lower end of the data terminal 176 a plurality of spaced and aligned communications coupling elements 235. The elements may be molded through an adjacent portion of the base shell 186, allowing communication through the base shell without relinquishing a hermetic seal afforded by the base shell 186. The couplers may be elec'..ically conductive couplers, also referred to a su.'ace contacts, particularly those coupling elements 235 which are to provide alternate electric power to the data terminal 176 -37 when the unit iis inserted into a docking cradle 236 as schematically shown by phantom lines in FIG. 13. Various types of communications couplers may be used including optical coupling elements which may be molded through the base shell 186 in a similar, hermetically sealed manner as metallic, electrically conductive contacts. Even electromagnetic transducers may be considered feasible as hermetically sealed communication coupling elements. The data terminal 176 may become seated within the docking cradle 236 to communicate via complementary communication couplers 237 within the docking cradle 236 with an oa external data device 238 ("HOST") of ay of a number of types including a host computer of a data system 238, as schematically shown in FIG.
00 9 13.
Any cable connectors which are accessible externally of the housing 188, as shown by a representative coaxial connector 239 in FIG. 12 are also preferably hermetically sealed into the base shell 186, such as by co-molded gaskets 241.
A closure 242 depicts a battery compartment access door 242. The data terminal 176, being- portable and self-contained, includes a battery which is part± of an internal pwrfunction 23(see FG 18). The power function 243 is schematically shown and represents generically a combination of separate power sources, preferably three separate power sources. These _ower sources are eithcar replaceable long life batteries or, in case of a main power source, preferably a rechargeable battery. The batteries are coupled to respective circuit elements to provide separate main and back-up power. Operating circuits and peripheral devices of the data terminal 176 would desirably be powered for the duration of a working day.
Pseudo-static memory devices on the~ other hand 38 would desirably remain under power continuously, particularly in the absence of the main battery of the power function 243. If a user undertakes were to remove a battery through the door 242 for replacement or otherwise without first shutting down the operation of the data terminal 176, addresses or data written to operational registers might be rendered vul~nerable. Even if the data terminal 176 were re-energized and a routine were to be executed to return the data terminal 176 to the latest operation prior to the power failure, with any register content having been destroyed, a continuation of work at the point of sudden power interruption may no longer be possible.
.is1 In accordance with a particular feature of the data terminal 176, a user friendly environment is intended to exist, within which an accidental loss of data is minimized, if not virtually eliminated. Multiple er sources are known to have been used in the past to assure continuity of see data retention during battery replacemet. Thus,when a "low battery" indication is given, a first 0000battery may be replaced, while a second battery ::maintains power on the particular unit. Such prior redundancy of power sources to retain ':emergency power on the data terminal 176 was found **age: to be insufficient to assure continuity of service without loss of data. The data terminal 176 is expected to operate continuously through any selected application or operation in spite of frequent, planned power interruptions within the perio~d c*f continuous operation. Functionally, the data terminal 176 is expected to store all-active states at the end of any operation in pseudo-static or static memory, hence, non-vulnerable memory, and to save all processor and input-output register states prior to any sudden shut-down or power interruption.
Os.
C S 39- In reference to FIG. 17, the battery compartment door 242 includes therefore a shutdow-, alarm activation element 246 which causes the data terminal 176 to receive an advance signal that the battery compartment door 242 is about to be opened and that the mAin battery powe~r may be lost before such loss occurs. Upon receipt of such warning signal, the data terminal 176 may enter a shutdown mode and be in a shutdown condition when the power is ultimately lost. The shutdown condition is synonymo~us with having all signal states saved to resume operation from the shutdown condition when power is restored to the data terminal 176. In particular, the battery compartment door 242 is shown as a qtarter-turn quick release door 242.
A substantially circular shape of the battery compartment door 242 includes peripherally opposite camming members 247 and 248 which may be symmetrical. The camming members 247 and 248 engage and would be received by complementary cutouts or recesses 249 in the housing 188 (see FIG. 12). FIG. 17 may be visualized as sh~owing the camming members 247 and 248 in- a -locked position with respect to the housing. A quarter turn of the battery compartment door 242 in the direction of arrow 250 would align the camming members woth the respective cutouts 249, thereby permitting the opening of the battery door. The battery compartment door 242 further comprises at least one camming recess 246 which constitutes the alarm activation element 246. It may be preferred for symmetry to include a second, opposite camming recess 251 into the battery compartment door 242.
When the battery compartment door 242 is locked, the recess 246 or its symmestric equivalent recess 251 would be sensed by an electric signal device, such as a switch 252. 1' e switch may have a plunger 253 which extends lato the peripheral recess 246 to place the switch into one of two logical signal positions, closed or open.
When an attempt is made to open the battery compartment door 242 and before the door 242 may be removed, a camming action of the recess changes the state of the switch 252 to permit the switch to thereby warn of an impending loss of power from a main battery pack 255 disposed behind the battery compartment door 242. It should be understood that the described camming action by the peripne il recesses 251 or 246 against the corresponding mechanical switch are but one embodiment for generating a signal warning of an impending opening of the battery compartment door 242. Optical, magnetic, inductive or other sensing means are known to detect a movement of a mechanical element with respect to another. The use of the described sensing provision for sensing the removal of the door to request a shutdown mode of the data terminal 176 is of significance, though. As will be understood from the description herein, i placing the data terminal into an immediate shutdown mode when no operating condition is required has further been found to result in significant power savings, 0" permitting the operating cycle of the data terminal 176 between recharging operations 0 *t to be extended.
0 0 Power management with respect to the data terminal 176 is of significance.
Power management provides customer satisfaction by extending operating periods between battery charging operations. U.S. Patent No. 5680633 assigned to the owner 20 of this application, discloses related developments which may be advantageously applied to the data terminal 176 as described herein. The referred to co-pending patent application discloses a modular data 11 (n:\libcclOl 31 :BFD 41 terminal and further an interactive use of an application and a control microprocessor. The control microprocessor monitors essential functions on an ongoing basis while a power intensive operation, as executed by the application microprocessor, for example, is terminated and the respective device is powered down immediately upon conclusion of such operation.
It is found in accordance herewith that significant further power savings can be achieved when operations of the data terminal 176 in their entirety may be shut down ef' Jctively during even brief inactive periods. Though data terminals may 15 be shut down and then resume operation is possible, the time required to resume at the point of disruption of operation must desirably be brief to be practical. .atic or pseudo-static memory circuits are well known through which data may be 20 retained when power is shut off to a data unit similar to the data terminal 176. ,owever, it has been found that units which provide for permanent of semi-permanent retention of data or information do not provide the protection of the operations for use in randomly interruptable and resumable operations. It is understood that state of the art apparatus, for example, a portable computer may be shut off while in an application program, such as a spread sheet, for example. On a subsequent power up, the computer will return to the application program from which it exited when turned off. Such resumption will be possible when information which is currently displayed on a screen is stored in pseudo-static RAM or static RAM devices of the computer.
The data terminal 176 includes a power saving feature which permits the data terminal 176 to be placed into a "sleep mode" during periods of -42inactivity and to resume operation from a status at the beginning of such sleep mode.
FIG. 18 is a schematic representation of the data terminal 176 to which reference is made in the description of the power saving function. The data terminal 176 preferably makes use of power saving features described in the referred U.S. Patent No. 5680633.
A preferred microprocessor device is an AMD 386 microprocessor 261 (MP 386). An address bus 262 and a data bus 263 couple the microprocessor 261 through a buffer 264 (BF) to a flash memory device 266 (FLASH MEM) and to a computer device 267 referred to as a "SCAMP" (SCAMP 82C315). The data bus 263 further couples the microprocessor 261 to a pseudo-static RAM memory device 268 (PSRAM). The memory 268 is preferably a low power memory device which is backed by a long-life backup battery as is common in the art, the backup battery not being shown separately from the memory device 268. The memory address bus 262 is further coupled through the SCAMP device 267 by an extension bus 269 via a further buffer device 271 (BF) to o o the memory device 268. The memory address extension bus 269 is further coupled through the buffer device 271 to a memory extension connector 273 (MEX CN). The ::data bus 263 is also coupled to the memory extension connector 273.
oo The memory extension connector 273 may according to the embodiment of FIG. 18 be a standard connector for what is known as a memory card 274 pursuant to PCMCIA standards. Memory cards are typically removable and may be furnished 20 either with extension RAM memory or may contain peripheral or I/O devices, such as disc storage devices, modems or the like. Pursuant to a related development disclosed in U.S. Patent No. 5487161 assigned to the assignee of this invention, a (ln \IlbCI01311 :BFD -43mechanical switch 276 may be mounted adjacent the connector 273 and may be coupled to sense the presence of a special memory card (not shown) which may alter priority access of available memory by prioritizing a startup sequence from the special memory card instead of from memory locations internally available to the data terminal 176.
The SCAMP device 267 is coupled by shared data and address buses 281 and 282, respectively, to an I/O connector board coupled through a typical connector, the combination of which being identified schematically by an I/O connection 283. The I/O connection 283 is further coupled to the SCAMP device 267 by a local address bus 284 and by an interrupt request bus 285. A communication interface circuit 287 (COMM INTERF) is coupled to the shared data and address buses 281 and 282 and is further coupled to a control or management microprocessor which manages power saving features as set forth in the above co-pending application which identifies a presently preferred microprocessor device as a Hitachi H8 type processor. Static RAM i 289 is coupled to respective address and data buses 291 and 292 of the control processor 288. The communication interface device 287 communicates with a digitizer *logic board 294 of the array 179 (see FIG. 12) and with the keyboard 191. As can be :seen from in reference to FIG. 19, the communication of the interface device 287 with the logic board 294 of the array 179 is in parallel with the conmmunication between the interface device 287 and the keyboard 191. This provides the advantage that with 2 separate interrupts, the keyboard 191 and the array 179 are independently operable of (n:\ibccO1 311 :BFD 44 each other. In the event the array 179 fails to operate, an operator of the data terminal 176 is capable of proceeding with entries via the keyboard 191. In the event of a lockup of the keyboard, data or commands may be entered via the array 179. Even while both devices 179 and 191 are functional, data may be entered via both devices interchangeably or even simultaneously.
In this respect it should be realized that data generation by either the movement of a pen device over the surface of the digitizing array 179 or consecutive key manipulations by an operator is by far slower than the operating speed of, for example, the microprocessor 261, or even the operating speed of the control microprocessor 288.
ThLs distinction of being interchangeably operable with keyboard and pen data inputs is seen as a distinect advantage over other' handheld data terminals which operate as keyboard entry devices.
20 Other prior art terminals with touch sensitive screens or with digitizing arrays use this type of cryptic data entry more as a novelty, but then do not provide the utility of allowing an operator to switch operation, at will, between data entry via 25 a touch screen or the array 179, and the keyboard 191. The dual operation has been found to be a user-friendly improvement over prior art terminals lacking such option.
The control microprocessor 288 further operates a power control function through a power control device 295. The shared data and control buses 281 and 282 are further coupled to a VGA controller 296 which interfaces with special video DRAM 297 and the LCD screen A special interrupt function of the SCAMP device 267 is used to trap all outgoing instructions to the I/O connection 283 and to shadow write such instructions to the SRAM device I I 45 289 or other designated static memory. Thus, at any time during the operation of the data terminal, not only are all data retained in static memory to be retained during power loss, but the control addresses of all input-output devices are likewise preserved. All normal power interruption causes are contemplated to be provided with advance warning signals to allow the communication interface circuit 287 and the SCAMP 267 to store the status of all of the registers of the 386 microprocessor circuit 261 in permanent memory during a permissible shutdown period provided by such advance warning signal. The advance warning signal may therefore be provided when an accessory 15 pod or panel 300 (see FIG. 13) is opened which may Sdisconnect an input-output device from the connection 283. A similar signal may be provided when the data terminal is powered up and the power Sswitch is operated. Thus, before the data terminal is powered down, the status of the data terminal 176 is stored in memory.
Further in accordance herewith, the shadowing of data in permanent memory and of all I/O instructions as described herein, allows the control processor 288 to shut down the terminal entirely during even brief periods of inactivity.
The communications interface circuit 287 may include such special timing instruction which minimize a delay before such a shutdown of the data terminal 176 occurs. The timing delay may be adjustably controlled by an operator or it may be automatically set based on usage intervals and reactivations of the data terminal 176. Such a shutdown can then immediately be restored by a "RESUME" function key which may be one of the keys 194 shown in FIG. 12.
Further in reference to FIGS. 12 and 13, the accessory panel or accessory pod 300 in FIG. 13 is 46 a pod-like shape in the form of a relatively narrow handgrip configuration 310 in comparison to the overall width of the data terminal 176. The handgr.p configuration or handgrip 310 is configured to a grasp width of an average user of the data terminal 176, while the width of the data terminal 176 might otherwise be held by its sides, but not readily from beneath. The pod 300 serves a dual function, a first in being a housing for accessory functions of the data terminal 176, a second in providing the handgrip 310 for a user.
A handstrap 311 may be used to further securely retain the data terminal 176 in contact uith a user when the grasp of the user relaxes on the pod 300. To understand the significance of the handgrip 310, the narrow handgrip 310 is contained beneath the data terminal 176 and within the panel area of the accessory pod or panel 300. A user of the data terminal 176 can readily hold on to the data terminal 176 by grasping the handgrip 310, with the hand of the user holding the data terminal 176 being entirely positioned away from the screen 180. The data terminal may be reconfigured in accordance herewith with selected functions which are housed within the housing 188 and which are accessible through the accessory panel 300, or through a selected one of a plurality of different accessory panels 300. The accessory panel 300 is shown as a representative one of the panels. The handgrip portion may house a scanner unit operating through a window 312, for example. Alternatively the handgrip portion may house such other devices as added memory, a transceiver module, additional battery power, communication devices, such as modems, or other desirable functions in a data terminal 176. The handstrap 311 is attached to the handgrip portion 310 and a second handstrap 314 is disposed at the 47 end 184 of the data terminal 176. The -second handstrap 314 is preferably non-rezilient and may be adjustable in length by being split and having a hook and loop fastener on overlapping edges.
FIG. 12 shows certain details of the pen 177 which interacts through the array of coils 179 and the digitizing circuit 294 to permit data input.
A particular advantage of the electromagnetic feature of the pen 177 is that inadvertent activation of a data input by hand pressure on the display screen 180 is virtually eliminated. The pen 177 includes in one embodiment a known electromagnetic activation circuit 315 and a battery 316. A grip-sensitive switch 317 may be 15 used to activate the electromagnetic activation circuit 315 only when the pen is actually held in a user's hand. In one embodiment, the grip sensitive switch may respond to heat as well as to pressure to energize the circuit 315 of the pen 20 177. Thus, when the pen 177 is inserted into the channel 231, any pressure due to the insertion of the pen 177 will not activate the electromagnetic circuit 315.
FIG. 19 shows a main circuit board 325 which is modified with respect to the main circuit board 193 described with respect to FIG. 18. One change with respect to the previously described main circuit board 193 is that the pseudo-static RAM device 268 has been replaced with a typical dynamic RAM memory device 327. Another notable change is that a memory extension device 328 is not positioned externally of the main circuit board 325 to the board, but is removably mounted to the main circuit board 325 itself through a typical sub-circuit connector socket which is not separately shown, but which preferably is a typical device socket which may be commercially obtained to couple a subcircuit such as a memory 48 extension board 328 ("1EXT MEM,) to the main circuit board 325. FIG. 19 further shows a memory refresh circuit 329 ("REFRSH").
The switch 276 may be used in its previously described function in conjunction' with one or both of two PCMICIA connectors designated generally by the numeral 330 and 331. These connectors 330 and 331 may be part of a special input-output function interface board 332 (see FIG. 20). The switch 276 would be positioned to detect the presence of a special function card in one of respective receiving slots 333 and 334 of the connectors 330 and 331. A coupling of the switch 276 to th(connector 330 and the respective card receiving slot 333 is shown in FIG. 19.
0.0 FIG. 20 depicts functional elements which are, according to a preferred embodiment, mounted on the special input-output function interface board 332 BDw), further referred to as I/0 board 332. An advantage of the use of the I/0 board 332 as an addendum to, but as a separate structural element from, the main circuit board 325, for example, is an increased ease of assembly :and a promotion of modular concepts. A use of .4 425 modular concepts permits the data terminal 176 to be adapted to special uses. In reference to FIGS.
19 and 20 and the preferred functional l~yout of *foot:a combination of the main circuit board 325 and the I/0 board 332 shows that substantia'lv all internal operational functions of the Aata terminal 176, those which are expected to remain the same for most, if not all, applications, are supported by the main circuit board 325. on the other hand, input-output functions may vary among different special use applications of the data terminal 176. The less permanently defined input-output functions are therefore foand on the I/O board 332. The data terminal 176 may a.
a a a..
S
a a o 0O 0 a.
a S ~r" Iii
C
''1 49 -I therefore undergo a basic functional modification by the removal Of the 1/0 board 332 for a different 1/0 board with different input-output functions. Components on the main circuit board 325 need therefore not be changed. However, with changed input-output functions and parameters, a control program which would be resident in the f lash memory 2 66 may nead to ba updated to account for changes in operating default settings of now different input-output functions as provided by a different 1/0 board.
Physically and communicatively, the 1/0 board 332 is coupled through the 1/0 connection 283 to the main circuit board 325. The connection 283 may be established between mating 1/0 connectors 336 and 337 mounted, respectively, to the main circuit board 325 and the 1/0 board 332. '.The respective 1/0 connectors 336 and 337 couple and extend the data and control buses 281 and 282, the local address bus 284 and the interrupt request bus 285 to the 1/0 board 1,25. The data and control buses 281, 282, the local address bus 284 and the interrupt request bus are depicted in FIG.
20 as an 1/0 signal and control bus 340.
25 A basic version of the 1/0 board' 332 Is preferred to include input-output functions as shown in FIG. 20. An Ethernet controller 345 is a commercially available Ethernet controller device. The Ethernet controller is communicatively coupled through the 1/0 signal and control bus 340 to the data terminal 176.
communication between external deviaes and the data terminal 176 is obtained through a 28-pin data connector 347 and a bank of coupling elements, such as surface contacts 235 of the data terminal 176. Signal pairs 348 and 349 from the Ethernet controller 345 are preferably coupled through an isolation transformer device 350 to f. f *0 0 ft e
I
6 ee ft
I
4 50 external communications couplers, such as to the data connector 347 or to the surface contacts 235.
It has been determined that parallel connections to both the typical 28-pin type communications connector 347 and surface contacts, such as the surface contacts 235 (see, for example, FIG. 12) increases the usefulness of the data terminal 176.
Consequently, communications leads 351 and 352 on an external side of the isolation transformer 350 are coupled to respective terminal contacts of both the 28-pin connector and of the bank of surface contacts 235.
A second desirable communications controller on the I/O board 332 is a Dual UART device 355.
The Dual UART (Universal Asynchronous Receive and Transmit) device 355 is coupled internally of the data terminal 176 to the I/O 'signal and control bus 340 and for external communications to respective RS 232 and RS 485 control circuit 20 devices 356 and 357, respectively. In furtherance of advantages obtained through a dual coupling function via both the connector 347 and surface contacts 235, standard connections of the RS 232 and RS 485 devices are also contemplated to be coupled to designated control and data terminations on the 28-pin connector 347 and respective ones of the surface contacts 235. The portable data terminal 176 may typically not be regarded as the type of device the usefulness of which may be enhanced by linking provisions to communication networks such as Ethernet. However, it has been discovered that a full function of the data terminal 176 is implemented only when an efficient operation of collecting data at the working level of a complex data system is supplemented by equally efficient communications with the data system. In furtherance of this, Ethernet capability is found to provide a 0 0 *6 0* 00 0 *0 0 0 o eQ 0 0 C 0 0 0 o
N
t- /1 51 communications link- of Significance. Ethernet may' be used, to give but one example, for data exchange with a data system external to the data terminal 176, during docking periods, for example, when batteries are being recharged. FIG. 13 shows the data terminal 176 coupled through a docking cradle 236 to an external data device 238 which may be considered to be a data system 238 within which the data terminal 176 is functional.
External power may temporarily be applied to the data terminEl 176 while the data terminal is located in the docking cradle 236. Such external power may be used to conserve power consumption from the power pack 243 and to recharge the power 15 pack as needed.
A battery charging control circuit 359 is desirably located on the 1/O0 board 332 in that battery charging connections are made through selected terminations of the surface contacts 235.
Other external connections, such as any convenient power plug, may of course be provided in addition to designated ones of the surface contacts 235 as shown in FIG. 20. Smart battery charging control circuits are known and are desirably used within the data terminal 176 itself to provide protection to the data terminal 176 from damage due to improper charging procedures or failure of controls that may otherwise be available in stand~Ard battery recharging apparatus (not shown) The control circuit 359 has the function of limiting the magnitude of a charging current that may be admitted to batteries of a power pack 243, for example.
The I/O board 332 is also found to desirably contain a communications control interface device 360 to one or more PCMCIA card slots, preferably the two card connectors 330 and 331, as described above with respect to FIG. 19. Though PCMCIA 52 cards may serve to provide added storage capacity to apparatus such au a data ter:minal, known diverse uses for PCMCIA cards most properly allow these cards to be considered data input and output devices, rather than primarily data storage devices. In reference to FIGS. 19 and 20, the special switch 276 is desirably associated with detecting a special use card in the respective card slot 333 associated with the connector 330, such that the flash memory 266 on the main circuit board 325 may be updated whenever the presence of a special memory card is detected by the switch 276.
The I/O- board 332 further features a pod connector 365, through which connection is made to the respective accessory panel or pod 300 and to any respective data collecti~on or communications device located therewith. The pod connector 365 is communicatively coupled to the I/0 signal and control bus 340, just as the Dual UART device 355 and the Ethernet controller 345. The accessory :panel 300 may, for example, -contain a bar code scanner, as indicated by the window 312 in FIG.
The accessory panel 300 may insteaad house data communications apparatuas, such as an RF :transceiver, or a modem. The accessory may be controlled internally by a microprocessor circuit of its own for processing data in accordance with the function of tlhe respective accessory device, the processed data then being transferred to the data terminal 176 via the I/0 signal and control bus 340. However, data flow between the data terminal 176 and the accessory pod is preferably controlled by the data terminal 176 by control signals from the main circuit board 325 applied via the I/0 signal and control bus 340.
In further reference to both FIGS. 19 and the flash memory device 266 is shown coupled to 53
C
CC C e.g
C.
C C C C C C C C C C C C e C C C
CC..
C
the shared data and address buses 281 and 282 as a modification with respect to the embodiment shown in FIG. 18. The I/O connection 283 is also coupled to the shared data nv-4 address buses 281 and 282. The PCMCIA card coz.- i--tors 330 and 331 may therefore be coupled through the I/O board 332 to communicate* via the shared data and address buses 281 and 282. FIG. 19 further shows an circuit block 370 ("LCD CON EL CONTROL") which represents an LCD contrast control function and an electroluminescent panel ("EL panel") backlighting control for the LCD screen 180. The coil array 179 is also shown schematically in dashed lines as underlying the LCD screen 180. The digitizer 15 control circuit 294 is coupled to the coil array 179 to scan the coil array for activated coils and pass the digitized data to the communication interface circuit 287.
it is intended for both' the communication 20 interface circuit 287 and th~p SCAMP device 267 to.
share the task of writing active states and data to shadow memory, thereby enabling a.i full power down without loss of states and data in accordance herewith. FIG. 19 shows the central location of 25 the SCAMP device 267 and the communications interface device 287. A bus signal or control bus 372 is shown coupled from the microprocessor 261 to the SCAMP device 267. It may be realized that power savings procedures are deemed to have high priority in the functional arrangement of FIGS. 19 and 20. An audio circuit device 273 ("AUDIO") is shown coupled directly to the maintenance microprocessor 288 and the communications interface device 287.
Memory devices 327 and 328 are shown to be coupled directly to the data bus 263 of the applications microprocessor device 251. Row and column address buses 376 and 377 o,11 the main 54 application memory devices 327 and 328 are addressed through the SCAMP device 267. Initial operating instructions for the main or applications microprocessor 261 reside in .a read only memory 378 An address control bus to the ROM 378 is coupled to the shared address bus 282 rather than directly to the address bus 262 of the microprocessor 261. In accordance with an advantageous arrangement of the data terminal 176, reset and initial start up instructions, as wel: as system control code may reside in the flash memory 266. However, in that some of the commercial devices are reset in one or another state during initial start up, it remains desirable to obtain an initial instruction for the applications microprocessor from a masked ROM device, such as the ROM 378. The maintenance microprocessor 288, in functioning as a relatively slow operating control microprocessor, obtains its reset and start up code through a respective maintenance data bus 381 as addressed by a 6 respective maintenance address bus 382 which are coupled to the static ram device 289. The maintenance microprocessor device 288, retains its operating code independently of battery voltage levels. In case of memory failure, the maintenance memory 289 may be renewed or rewritten by the applications microprocessor 261 pursuant to programs stored in the flash memory 283, or as further updated via the PCMCXA special functions available through the connector 330 and a special updating card. The maintenance microprocessor 288 further shows an interrupt request bus 385 which is used in the power maintenance function to communicate possible alarm or interrupt conditions btween the microprocessor 288 and the communications interface circuit 287.
*7 55 FIG. 21 is a flow chart of an interaction between both a control program as it may reside in memory of the data terminal 176, and certain circuit states of the circuit functions of the circuit board 325, for example. The operation of the data terminal 176 is comprised of separate functions of executing application programs or "performing application tasks", such as collecting, processing or communicating data messages, and a continuous power management .procedure. Pursuant to the unique power management procedure which is enabled by the described circuit function, power to the data terminal 176 may be shut down any time the data terminal is not in use, or during any of a number S* of alarm or defect conditions. Such defect condition may occur when the operating voltage falls below a desirable minimum voltage, or when 'an operator seeks access to the data terminal 176 20 in a manner which may cause an inadvertent power failure.
Referring specifically to FIG. 21, hardware activity may activate the data terminal 176, for example, by an operator "turning on" the data 25 terminal 176. VYen a "CTS" (clear to send) signal goes from low to high, power is applied and the microprocessors 288 and 261 may be reset. At that time the software or the control functions of the data terminal 176 take over. The voltage is checked and would be compared to a preset minimum (or even maximum) voltage. If the voltage check is a memory check is performed. If the memory check is passed, all states of the data terminal 176 prior to shut down are restored ("RESTORE STATE"). Thus, whatever operation may have been performed prior to shutdown, the data.
terminal 176 becomes enabled to resume that operation. Thus, unless other operations are
I
b 11_1__; 56 initiated, the ("RESUME") step is executed. If a memory check was failed, a full raset will be performed.
Further in reference to FIG. 21, a timed activity monitoring function may be executed by the maintenance processor 288 (see FIG. 19). For example, if there is no activity within ten seconds, the states of the data terminal 176 are again saved, as well as memory and data states, and the data terminal is powered down, at which all software functions necessarily stop because of lack of power. It now again takes mechanical or hardware action, as explained, to again power up the data terminal 176. However, because all 15 states are saved, operation of the data terminal '176 is resumed at the point of operation at which i"" power down operation was initiated.
If there is system activity, or if there has been system activity within a preset monitoring period, such as the ten second period, the data terminal 176 will continue to perform its tasks.
Voltage levels are polled in preferred intervals.
A preferred interval is once every millisecond or 1000 times per second. This polling activity is an activity performed by the maintenance microprocessor 288. As soon as a low voltage condition is detected, the shut down sequence is initiated. The active states are saved to shadow ram, and the data terminal is powered down by removing power. Further activity stops, but the most recent active states of all devices including the I/O states, are preserved. Thus, when an operator pushes a designated keyboard function switch, for example, the operation of the data terminal 176 may be resumed.
FIGS. 22, 23 and 24 show a modification to and an alternate embodiment of the data terminal 176 as shown in FIGS. 12 and 13 for example. At 81p I 57 the end 184, which is also an upper end of the data terminal 176, the handstrap 314 may bse opened to obtain access to quarter turn fasteners 390, 391. An endcap 392 may then be removed. A safety switch 393 signals an impending opening and removal of the endcap 392. The removal of the endcap 392 permits access to the battery compartment 394 as well as to the PCMCIA slots 333 and 334 associated with the PCMCIA "nne3ctors 330 and 331. The switch 276 is shown disposed adjacent the slot 333 with a mechanical link 398 sensing the presence of a special card. It is to be noted that with an access provided to the battery compartment 394, a similar access to the .i 15 battery, such as the battery compartment door 242 shown in FIG. 12 may be eliminated. The opposite end of the data terminal may therefore be dedicated to the external and pin connectors 2.35 and 347. It is to be understood, that any of these features may be modified or even omitted without departing from the overall objects and the scope of the invention.
FIGS. 25 through 28 show, for example, features of the data terminal 175, and 25 particularly the data terminal 176e which are deemed advantageous in accordance herewith.
Instead of the previously described digitizing array 179, FIG. 25 shows the data terminal 176 with the touchpad 32. For simplicity, the keys 194 of the keyboard 191 carry their respective indicia. The cursor key cluster 195 is prominently located adjacent a right hand side of the data terminal 176. As previously described, the keyboard 191 is preferably operable in parallel with the touch sensitive array 32 or touchpad 32. Thus, an operator may graphically record data via the touchpad 32. If for any reason the touchpad should not be operable, an I Ir~ I 58 operator may switch data input operations without interruption to enter data via the keyboard 191.
Referring to a preferred modification of the data terminal 176, as illustrated by the bottom view shown in'FIG. 26, there is shown a bottom surface contact pad, designated generally by the numeral 400. The surface contact pad 400 features a bottom row of lower surface contacts 401 and a top row of upper surface contacts 402. The upper surface contacts 402 are laterally or transversely staggered with respect to the lower surface contacts 401, such that a mating contact aligned with one of the upper contact pads 402 would slide between respective ones of the lower surface contacts-or lower contact pads 401, when the data ;terminal 176 is inserted into a docking cradle 236, as shown in FIG. 13. Ridges 403- y be disposed between adjacent ones of the lower contact pads 401, to even lift any such sliding,.
mating contact over the first or lower row of the lower contact pads 401. Sliding contacts which :mate with the lower contact pads 401 may then actually be guided by such adjacent intervening ridges 403. The handstrap 311 may be attached at 25 the lower end of the data terminal 176 by such surface contact pad 400.
Referring now to the diagram of FIG. 27, is will be realized that some modifications have been made, whici modifications are considered improvements ot the described embodiments of the invention, and without departing from the spirit and scope thereof. The numerals shown, for example, in the diagram of FIG. 19 are retained with respect to the same or comparable components or functions, simplifying pointing to advantageous changes shown in FIG. 27. Simplifications include a deletion of an optional ROM 378 described with respect to FIG. 19. Also, a memory refresh ~Pa r74lq~YB11~ Il~s 59 operation 329 may be advantageously executed by the SCAMP device 267 and is not separately shown.
An advantageous change provides for the VGA Controller device 296 to be addressed directly by the applications microprocessor 261, rather than through the SCAMP device 267, as shown by the routing of the address and data buses 262 and 263, respectively.
The communications interface device 287 is linkead directly with address, data and control buses to both this applications microprocessor 261 and the maintenance microprocessor 288. A control bus 406 couples the communications interface device 287 and the SCAMP device 267. A control S" 15 bus 407 couplafi th communications interface device 287 to the VGA controller 296. A further modification relates to the switch 276 which no longer interactsi with a memory card as previously described, though such an interaction is considered to ka an option. Instead, the switch may now be operated manually in conjunction with an ON/OFF switch of the data terminal 176, when a •o special memory card is present and the memory address function is to be altered as previously described. Inasmuch as the array 179 has been replaced with the touchpad 32 as an overlay over the LCD screen 180, the digitizer circuit 294 is shown displaced by an analog to digital signal converter 408 (A/D CONV). A touch screen control line 409 leads to the converter 408, and digital signals are obtained via the data bus 410, as obtained from an analog voltage output via line 411 from the tcuc:hpad 32.
FIG. 28 shows preferred functions of the communications interface circuit 287. The respective address, data and control buses from the microprocessors 261 and 288 lead into a processor interface and contention resolution I I Ca I ICI1~ 60 circuit 415. From the interface 415, an address bus 416 and a data bus 417 provide for selective addressing and operation of an A/D converter function 418, a sleep mode function 419, the control 420 of interaction between the applications and maintenance microprocessors, the maintenance microprocessor interrupt corol 421 and a general system control function 422 which addresses and operates the various other functions as herein before described, and through which status data may be received via status bus 423.
The communications interface circuit is further improved with a maintenance processor master mode function 425. The master mode function 425 may be 15 triggered by a float si"-al line signal at 426 originating from the applications processor 261, i indicating that the applications microprocessor is S: not functioning. Such malfunction may, for example, occur when the BIOS program residing in the flash namory device 266 (FIG. 27) has become S. defective, When such a malfunction occurs which blocks the operation of the data terminal 176, the master mode function 425 converts address, data and control functions of the maintenance 25 microprocessor 288 to the output format of the applications microprocessor 261, thereby permitting the data terminal 176 to operate under the sole control of the maintenance microprocessor, though at the slower speed of the microprocessor.
In view of the above detailed description of a preferred embodiment and modifications thereof, various other modifications will now become apparent to those skilled in the art. The claims below encompass the disclosed embodiments and all reasonable modifications and variations without departing from the spirit and scope of the invention.
LCIPIII 4 L-~I-911~ -I~
Claims (9)
1. A data collection terminal comprising: a housing sized to provide hand-held portability during use of the data collection terminal; a battery power source, disposed in said housing, that provides operating power for the data collection terminal; a first central processor that executes an application program for collecting data; 10 a second central processor communicatively interconnected to said first central processor, said second central processor monitoring the data collection terminal and selectively controlling said battery power source to remove operating power from or deliver operating power to said first central processor; a non-volatile storage device responsive to said second central processor for 15 storing data and state information of the data collection terminal while power is being delivered to said first central processor; and said second central processor, when reestablishing delivery of operating power to said first central processor, utilizes said non-volatile storage device to restore the data and state information of the data collection terminal, so that said first central processor can resume execution of the application program.
2. A data collection terminal as claimed in claim 1, wherein said first central processor, having a first level of power consumption, exhibits periods of activity and inactivity, and said second central processor, having a second level of power consumption lower than said first level of power consumption, controlling said battery power source to remove operating power to said first central processor during neriods of inactivity. In\llbccO1311 [IF-D C -I-~PPB-I ~--sli~l r- -I -62-
3. A data collection terminal as claimed in claim 1, wherein said second central processor controls said battery power source to remove operating power from said first central processor and from itself.
4. A data collection terminal as clair:-ied in claim 1, further comprising a plurality of input-output devices responsive to control signals received from said second central processor. A data collection terminal as claimed in claim 1, wherein said non- lo volatile storage device stores input-output instructions generated by said first central processor.
6. A data collection terminal as claimed in claim 5, further comprising mearns for trapping input-output instructions generated by said first central processor, and said trapping means for causing the storage of such instructions in said non-volatile storage device.
7. A data collection terminal as claimed in claim 1, further comprising :means for signalling an anticipated removal of said battery power source from the data collection terminal, and wherein said second central processor directs the storing of state information in said non-volatile memory, and said second central processor said battery power source to remove operating power to said first central processor in response to the signalling of such anticipation.
8. A portable data terminal used to execute application programs and having a display screen and a user input device, the portable data terminal comprising: a battery power supply that selectively delivers operating power to the portable data terminal; In:\libccl01311 BFD _k-PIY
63- storage means for providing storage of information regardless of whether said battery power supply delivers operating power to the portable data terminal; processor means tor executing application programs, and, during such execution, and said processor means exhibiting periods of activity and inactivity; input-output interface circuitry having a current operating condition; trapping means for detecting input-output instructions generated by said processor means that are delivered to said input-output interface circuitry, and said trapping means for causing the storage of Ihe detected input-output instructions in said storage means; control means for identifying periods of inactivity of said processor means, and, in response to such detection, said control means for causing the battery power S" supply to terminate delivery of power to the portable data terminal; and upon redelivery by said battery power supply of operating power to said portable data terminal, the input-output instructions contained in said storage means 5 being used to restore said input-output interface circuitry to the current operating condition which existed immediately prior to the termination of power to the portable data terminal. A portable data terminal as claimed in claim 8, wherein said processor means exhibits a level of power consumption and an operating speed, said control means exhibits a level of power consumption which is lower than the level of power consumption of the processor means, and said control means also exhibits an operating speed which is slower than that of the processor means. 10. A portable data terminal as claimed in claim 8, further comprising means for signalling an anticipated removal of said battery power supply from the portable data terminal, and wherein said control means causing the battery power In:\libccOl1311 :BFD
64- supply to terminate delivery of power to the portable data terminal in response to the signalling of such anticipated removal. 11. A data collection terminal, substantially as described herein with reference to the accompanying drawings. 12. A portable data terminal, substantially as described herein with reference to the accompanying drawings. *10 4* DATED this Sixteenth Day of June 1998 Norand Corporation Patent Attorneys for the Applicant SPRUSON FERGUSON S*o* e II o1 6 sco *e In:\hbcclO 311: FD a I-- I a rI
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU73154/98A AU7315498A (en) | 1993-02-26 | 1998-06-24 | A data collection terminal |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US2384093A | 1993-02-26 | 1993-02-26 | |
US023840 | 1993-02-26 | ||
US4887393A | 1993-04-16 | 1993-04-16 | |
US048873 | 1993-04-16 | ||
PCT/US1994/002091 WO1994019736A1 (en) | 1993-02-26 | 1994-02-28 | Portable work station and data collection terminal including switchable multi-purpose touch screen display |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU73154/98A Division AU7315498A (en) | 1993-02-26 | 1998-06-24 | A data collection terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
AU6272794A AU6272794A (en) | 1994-09-14 |
AU694418B2 true AU694418B2 (en) | 1998-07-23 |
Family
ID=26697680
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU62727/94A Ceased AU694418B2 (en) | 1993-02-26 | 1994-02-28 | Portable work station and data collection terminal including switchable multi-purpose touch screen display |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP0686279A4 (en) |
AU (1) | AU694418B2 (en) |
CA (1) | CA2157039A1 (en) |
WO (1) | WO1994019736A1 (en) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4328663C1 (en) * | 1993-08-26 | 1994-06-09 | Grundig Emv | Vehicle radio operating-key-switches polling circuit - arranges switches in groups, and applies signal from each group via resistor and A=D converter to first inputs of microprocessor, and via respective signal shapers e.g. comparators, to second inputs of microprocessor |
GB9419126D0 (en) * | 1994-09-22 | 1994-11-09 | At & T Global Inf Solution | Method and apparatus for displaying translucent overlapping graphical objects on a computer monitor |
US5873070A (en) * | 1995-06-07 | 1999-02-16 | Norand Corporation | Data collection system |
KR970002567A (en) * | 1995-06-19 | 1997-01-28 | 윤종용 | Multi input device |
DE19529454C1 (en) * | 1995-08-10 | 1997-02-20 | Ibm | Combined keyboard and graphic data input field device |
US5898290A (en) | 1995-09-07 | 1999-04-27 | Norand Corporation | Battery pack with capacity and pre-removal indicators |
KR100621811B1 (en) * | 1995-11-02 | 2006-12-22 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | Wrist-watch wireless telephone |
CA2212121C (en) * | 1996-08-02 | 2010-03-30 | Symbol Technologies, Inc. | Improvements in data retrieval |
FR2757286B1 (en) * | 1996-12-17 | 1999-01-29 | Gemplus Card Int | PORTABLE ELECTRONIC DEVICE WITH DISPLAY SCREEN ACCORDING TO SEVERAL DIRECTIONS |
JPH11239670A (en) * | 1998-02-25 | 1999-09-07 | Sony Corp | Portable electronic equipment |
AU2911199A (en) * | 1998-03-23 | 1999-10-18 | Nova-Technik Entwicklung Von Und Handel mit Medizinischen Geraten GMBH | Mobile data communication device |
GB2359177A (en) * | 2000-02-08 | 2001-08-15 | Nokia Corp | Orientation sensitive display and selection mechanism |
US7194085B2 (en) | 2000-03-22 | 2007-03-20 | Semiconductor Energy Laboratory Co., Ltd. | Electronic device |
US20020034930A1 (en) | 2000-09-11 | 2002-03-21 | Shunpei Yamazaki | Electronic device and method of usage thereof |
GB2378032B (en) * | 2001-07-24 | 2003-09-10 | Motorola Inc | A device and a method of orientating a display therefor |
GB2384649B (en) * | 2002-01-28 | 2004-08-25 | Motorola Inc | Telephone handset units |
EP1686409A1 (en) * | 2005-01-26 | 2006-08-02 | Fujinon Corporation | Telescopic system with display in visual field |
EP1837738A1 (en) * | 2006-03-22 | 2007-09-26 | Schweers Informationstechnologie GmbH | Mobile hand-held data processing device |
FR2923096B1 (en) * | 2007-10-30 | 2015-07-24 | Yves Faisandier | DEVICE FOR CLOSING A BATTERY COMPARTMENT (S) COMMANDING THE OPERATING MODE OF A MICROCONTROLLER. |
US8994763B2 (en) | 2011-03-25 | 2015-03-31 | Semiconductor Energy Laboratory Co., Ltd. | Display device and driving method of the same |
US9250728B2 (en) | 2013-01-29 | 2016-02-02 | Blackberry Limited | Apparatus and method pertaining to predicted-text entry |
US9229612B2 (en) | 2013-08-27 | 2016-01-05 | Industrial Technology Research Institute | Electronic device, controlling method for screen, and program storage medium thereof |
FR3081576B1 (en) * | 2018-05-25 | 2021-04-16 | Spin Off | INTELLIGENT RELATIONSHIP DEVICE FOR PEOPLE LOSS OF AUTONOMY |
CN109286797A (en) * | 2018-12-14 | 2019-01-29 | 中通服公众信息产业股份有限公司 | A kind of device of convenient setting camera national standard information |
CN115033116B (en) * | 2022-08-10 | 2023-07-25 | 荣耀终端有限公司 | Keyboard, display system and control method of display equipment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU5816290A (en) * | 1989-06-12 | 1991-01-08 | Grid Systems Corporation | Low-power, standby mode computer |
AU5920990A (en) * | 1989-06-12 | 1991-01-08 | Grid Systems Corporation | Hand held computer |
AU1455792A (en) * | 1991-02-25 | 1992-09-15 | Broadcom Corporation | Hand-held data capture system with interchangeable modules and interactive control circuits |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4075702A (en) * | 1976-03-12 | 1978-02-21 | National Semiconductor Corporation | Electronic calculating apparatus and wallet enclosure |
US4279021A (en) * | 1979-02-15 | 1981-07-14 | Telxon Corporation | Portable data entry apparatus including plural selectable functional configurations |
US4327410A (en) * | 1980-03-26 | 1982-04-27 | Ncr Corporation | Processor auto-recovery system |
JPS6061731A (en) * | 1983-09-16 | 1985-04-09 | Nippon Kogaku Kk <Nikon> | Data storage device of camera |
JPS62201861U (en) * | 1986-06-13 | 1987-12-23 | ||
US4703161A (en) * | 1986-09-30 | 1987-10-27 | Mclean Roger D | Ruggedized calculator |
US4916441A (en) * | 1988-09-19 | 1990-04-10 | Clinicom Incorporated | Portable handheld terminal |
JPH0258826U (en) * | 1988-10-18 | 1990-04-27 | ||
DE69031509T2 (en) * | 1989-03-31 | 1998-04-23 | Kyocera Corp | Electronic notebook |
US5144302A (en) * | 1989-04-04 | 1992-09-01 | Apple Computer, Inc. | Modular keyboard |
US5241680A (en) * | 1989-06-12 | 1993-08-31 | Grid Systems Corporation | Low-power, standby mode computer |
US5268817A (en) * | 1990-04-27 | 1993-12-07 | Kabushiki Kaisha Toshiba | Portable computer with keyboard and having display with coordinate input tablet rotatably mounted to face either toward or away from keyboard when closed over keyboard |
US5103376A (en) * | 1991-02-19 | 1992-04-07 | At&T Bell Laboratories | Dual position computer arrangement |
US5155659A (en) * | 1991-03-15 | 1992-10-13 | Kunert Steven R | Hand-held data collection terminal with battery compartment sealing lid and lid-tethering hand strap |
JP2582721Y2 (en) * | 1991-03-18 | 1998-10-08 | 富士通株式会社 | Information processing device |
US5203003A (en) * | 1991-03-28 | 1993-04-13 | Echelon Corporation | Computer architecture for conserving power by using shared resources and method for suspending processor execution in pipeline |
-
1994
- 1994-02-28 WO PCT/US1994/002091 patent/WO1994019736A1/en not_active Application Discontinuation
- 1994-02-28 CA CA002157039A patent/CA2157039A1/en not_active Abandoned
- 1994-02-28 AU AU62727/94A patent/AU694418B2/en not_active Ceased
- 1994-02-28 EP EP94910184A patent/EP0686279A4/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU5816290A (en) * | 1989-06-12 | 1991-01-08 | Grid Systems Corporation | Low-power, standby mode computer |
AU5920990A (en) * | 1989-06-12 | 1991-01-08 | Grid Systems Corporation | Hand held computer |
AU1455792A (en) * | 1991-02-25 | 1992-09-15 | Broadcom Corporation | Hand-held data capture system with interchangeable modules and interactive control circuits |
Also Published As
Publication number | Publication date |
---|---|
WO1994019736A1 (en) | 1994-09-01 |
EP0686279A4 (en) | 1997-03-26 |
CA2157039A1 (en) | 1994-09-01 |
EP0686279A1 (en) | 1995-12-13 |
AU6272794A (en) | 1994-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU694418B2 (en) | Portable work station and data collection terminal including switchable multi-purpose touch screen display | |
US5805474A (en) | Portable work station type-data collection system having an improved handgrip and an optical reader to be directed thereby | |
US5488575A (en) | Portable work station and data collection terminal including switchable multi purpose touch screen display | |
US6049813A (en) | Portable work station-type data collection system | |
US5850358A (en) | Portable work station and data collection terminal including switchable multi purpose touch screen display | |
US6266685B1 (en) | Hand-held data collection system with stylus input | |
US5710728A (en) | Portable work station-type data collection system | |
US5241680A (en) | Low-power, standby mode computer | |
US5754798A (en) | Computer system with function for controlling system configuration and power supply status data | |
US5717428A (en) | Portable computer keyboard for use with a plurality of different host computers | |
US6714983B1 (en) | Modular, portable data processing terminal for use in a communication network | |
US5845144A (en) | Information processing apparatus with internal printer | |
EP1324258B1 (en) | Data collection device with ASIC | |
US5801941A (en) | Mobile client computer programmed to establish soft keyboard targeting sensitivity | |
US7383038B2 (en) | Modular, portable data processing terminal for use in a radio frequency communication network | |
US20040166895A1 (en) | Modular, portable data processing terminal for use in a communication network | |
CA2117065A1 (en) | Portable computer keyboard | |
CA2018658A1 (en) | Low-power, stand by mode computer | |
JPH0458047B2 (en) | ||
EP0426133B1 (en) | Personal computer for disabling resume mode upon replacement of HDD | |
US5148380A (en) | Method and apparatus for conserving power in a data processing system | |
CA1308457C (en) | Positive feedback tactile function key | |
EP0573567B1 (en) | Hand-held data capture system with interchangeable modules and interactive control circuits | |
CA2137831A1 (en) | Portable data processor which selectively activates and deactivates internal modular units and application processor to conserve power | |
US6485306B1 (en) | Locus-recordable portable handwriting device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MK14 | Patent ceased section 143(a) (annual fees not paid) or expired |