GRAPHICAL USER INTERFACE FOR A WIRELESS COMMUNICATION DEVICE
I. FIELD OF THE INVENTION
The present invention is related generally to a wireless communication device, and more particularly, to the use of a graphic user interface in a wireless communication device.
II. DESCRIPTION OF THE RELATED ART
Wireless communication devices, such as cellular telephones, are widely used as a replacement for conventional telephone systems. In addition to functioning as a replacement for a conventional telephone, wireless communication devices may be used for voice mail retrieval and text message retrieval and display. These wireless communication devices, sometimes known as personal communication systems (PCS) use an alphanumeric display to display retrieved text messages. The wireless communication device typically includes a storage area to permit user entry of destination telephone numbers. The storage area, sometimes known as a speed dialing storage area, typically stores the user- entered destination telephone number and a corresponding name. For example, the user may enter the name of an individual or an identifier such as "HOME" along with the user's home telephone number. The user-entered destination telephone numbers may be stored in individual speed dial locations and are used by recalling the destination telephone number from a specific location. Alternatively, the wireless communication device may display the name and destination telephone number of the first speed dial location and include control buttons to scroll through the list of stored destination telephone numbers. When the desired destination telephone number is scrolled onto the display, the user may select it.
Such alphanumeric text displays provide limited information to the user and must be displayed in a fixed-text format on the display. However, such fixed-text formats cannot be used to provide different font displays or graphical data. Therefore, it can be appreciated that there is a significant need for a graphic user interface in a wireless communication device to provide a variety of graphic formats that are not limited to the individual alphanumeric
characters. The present invention provides this and other advantages as will be illustrated by the following description and accompanying figures.
SUMMARY OF THE INVENTION
The present invention is directed to a system for the use of graphical data in a wireless communication device. In an exemplary embodiment, the system includes a two-dimensional display, a first data structure to store data for graphic images representing a plurality of caller destinations with at least a portion of the graphic images being shown on the display, and a second data structure containing destination telephone numbers corresponding to respective ones of the plurality of caller destinations. The system also includes a user input device to sense user selection of one of the graphic images on the display and a data indicator, responsive to the user input device, to select the destination telephone number corresponding to the caller destination represented by the selected graphic image on the display. The system also typically includes a transceiver to communicate with a communication device remote from the system. The transceiver transmits the selected destination telephone number. In one embodiment, the first data structure is preprogrammed with graphic data representing the plurality of caller destinations. Alternatively, the system may further include an interface device coupleable to an external data source to receive graphic data. The first data structure stores the graphic data representing the plurality of caller destinations received from the external data source.
The user input device can also be used to enter a selected destination telephone number, which may be associated with a selected caller destination and a selected one of the graphic images representing the selected caller destination.
The system may also automatically store a predetermined number of previously called destination telephone numbers. The display, in this embodiment, displays graphic images representing the caller destinations corresponding to at least a portion of the predetermined number of previously called destination telephone numbers. The user may select one of the previously called destination telephone numbers by selecting one of the displayed graphic images. The second data structure may store the previously called destination telephone numbers in a manner indicative of the sequence in which the numbers were previously called so that the display displays graphic images in a manner indicative of the sequence in which the predetermined number of previously called destination telephone numbers were called. The
graphic images may be displayed in a sequence indicative of the sequence in which the predetermined number of previously called destination telephone numbers were called. Alternatively, the graphic images may be scaled in size so that the image size corresponds to the sequence in which the predetermined number of previously called destination telephone numbers were called. In yet another alternative embodiment, the system may display graphic images in the form of partially overlapping windows that are displayed in a sequence corresponding to the sequence in which the predetermined number of previously called destination telephone numbers were called. In another alternative embodiment, the second data structure may store the predetermined number of previously called destination telephone numbers in a manner indicative of a frequency with which the predetermined number of previously called destination telephone numbers were called. In this embodiment, the display displays graphic images representing caller destinations corresponding to at least a portion of the predetermined number of previously called destination telephone numbers in a manner indicative of the frequency with which the predetermined number of previously called destination telephone numbers were called. The graphic images may be displayed in a sequence corresponding to the frequency with which the predetermined number of previously called destination telephone numbers were called. Alternatively, the display can display the graphic images with an image size corresponding to the frequency with which the predetermined number of previously called destination telephone numbers were called. In yet another alternative embodiment, the graphic images may be displayed as a series of partially overlapping display windows that are displayed in a sequence corresponding to the frequency with which the predetermined number of previously called destination telephone numbers were called.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a functional block diagram of the wireless communication device of the present invention.
FIG. 2 is a fragmentary enlarged view of the display of the wireless communication device of FIG. 1.
FIG. 3 is an example of the display used by the system of FIG. 1 to display graphic images. FIG. 4 is an example of the screen display of the system of FIG. 1 to display graphic images.
FIG. 5A is an alternative embodiment of the display of the system of FIG. 1 to display graphic images.
FIG. 5B illustrates the display of FIG. 5A with graphic images scrolled into new display positions. FIG. 6A illustrates the use of the display of the system of FIG. 1 to display call history patterns.
FIG. 6B illustrates the display of the system of FIG. 1 in an alternative display of call history patterns.
FIG. 6C illustrates the display of the system of FIG. 1 in an alternative display of call history patterns.
FIG. 7A is another alternative embodiment of FIG. 1 in an alternative display of call history patterns.
FIG. 7B illustrates the display of the system of FIG. 1 with a different call history data display window scrolled into position. FIG. 7C illustrates the display of the system of FIG. 1 with a different call history data display window scrolled into position.
FIG. 8 is a flowchart illustrating the operation of the system of FIG. 1 to enter and associate data with a graphic image.
FIG. 9 is a flowchart of the operation of the system of FIG. 1 to select a destination telephone number based on the selection of a graphic image.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
The conventional wireless communication device has a display designed for the display of individual alphanumeric text characters. For example, the user may program the wireless communication device to store a plurality of frequently called numbers in a storage location sometimes known as a speed dial storage location. A particular wireless communication device may allocate a portion of memory for the storage of, by way of example, ten different telephone numbers. The user programs the speed dial storage location with alphanumeric text, such as "HOME" along with the telephone number corresponding to the user's home. Similarly, other numbers and associated names may be entered into the remaining speed dial storage locations.
The user of the wireless communication device may recall a selected one of the speed dial storage locations by pressing a "recall" button and a speed dial location number (e.g., 1 to 10). The recalled name and associated destination telephone number are shown on the display.
In contrast, the present invention is directed to the use of graphic images or icons to display information to the user. The use of graphical information can be readily understood and interpreted by the user at a glance without the need for reading the individual characters on the conventional alphanumeric text display. The present invention is embodied in a system 100 illustrated in the functional block diagram of FIG. 1. The system 100 includes a central processing unit (CPU) 102, which controls operation of the system. A memory 104, which may include both read-only memory (ROM) and random access memory (RAM), provides instructions and data to the CPU 102. A portion of the memory 104 may also include non- volatile random access memory. As will be discussed in greater detail below, the non-volatile random access memory portion of the memory 104 may be used to store graphic images.
The system 100, which is typically embodied in a wireless communication device such as a cellular telephone, also includes a housing 106 that contains a transmitter 108 and a receiver 110 to allow transmission and reception of data, such as audio communications, between the system 100 and a remote location, such as a cell site controller (not shown). The transmitter 108 and receiver 110 may be combined into a transceiver 112. An antenna 114 is attached to the housing 106 and electrically coupled to the transceiver 112. The operation of the transmitter 108, receiver 110, and antenna 114 is well known in the art and need not be described herein.
A keypad 118 is attached to the housing 106 for operation by the user in a conventional manner. As will be described below, the keypad 118 provides a convenient input device by which destination telephone numbers may be entered by the user. The keypad 118 also includes one or more scroll buttons 120 (see FIG. 3) that allow the user to sequentially move through the stored graphic images.
The system 100 also includes a display memory 122 and a display 124. The display memory 122 is coupled to the display 124 and contains data for the display 124. The display memory contains data representing one or more bitmap images to be displayed on the display 124. The display memory 122 may be a separate storage area or may be a portion of the memory 104. As will be discussed in detail below, the system 100 processes graphic data as a bitmap image rather than process individual characters as is done with alphanumeric text in the conventional wireless communication device.
In an exemplary embodiment, the display 124 is a two-dimensional array having 128 pixels in a first dimension and 64 pixels in a second dimension orthogonal to the first dimension. If the display 124 is a monochrome display,
the 128 x 64 pixel array results in an 8,192 bit bitmap, with a one-to-one correspondence between data bits in the bitmap image stored in the display memory 122 and pixels in the display 124. A bitmap for the entire 8,192 pixel array of the display 124 can be stored in the display memory using a maximum of 1,024 (1 K) bytes. As can be readily appreciated by those skilled in the art, multiple data bits in the bitmap are required for each pixel of the display 124 if the display is a color display.
A data storage area 126 is used to store the graphic image data and destination telephone numbers for the system 100. In one embodiment, certain graphic images may be preprogrammed into the system 100. For example, graphic images for common destination telephone numbers such as a home, office, automobile, facsimile machine, and the like may be preprogrammed as graphic bitmap images and stored within the data storage area 126. In this embodiment, the programmed graphic bitmap images may be stored in the ROM portion of the memory 104. While illustrated as a conventional memory, it can be appreciated by those skilled in the art that the data storage area 126 can be any form of a data structure.
The user-entered data, such as desired destination telephone numbers, are entered into the system 100 using the keypad 118 and are stored in a telephone number storage area 128. The telephone number storage area 128 may be included in the non-volatile memory portion of the memory 104 or may be a separate storage area. As can be appreciated by those skilled in the art, the telephone number storage area 128 may be any suitable data structure. The user-entered destination telephone numbers are stored in the telephone number storage area 128 in association with the graphic images stored in the data storage area 126. As will be described in greater detail below, the user selects the desired destination telephone number from the telephone number storage area 128 by selecting the associated graphic image shown on the display 124. When the user selects a graphic image on the display 124, a data selection indicator 130 is used to identify the associated destination telephone number in the telephone number storage area 128.
In an alternative embodiment, the user may download graphic images via an input connector 132 on an input interface 134. The input interface 134 may be any convenient hardware interface, such as a serial interface. However, those skilled in the art will recognize that any conventional interface will operate satisfactorily with the system 100. Accordingly, the present invention is not limited by the specific form of the input interface 134.
In yet another alternative embodiment, the user may download graphic images over the air using the receiver 110. Over-the-air programming techniques are known in the art and need not be described in great detail herein. However, the graphic images are transmitted to the system 100, received by the receiver 110, and stored in the data storage area 126.
The graphic image data, whether preprogrammed, downloaded over the air, or downloaded via the input interface 134, is stored in the data storage area 126. To reduce the storage requirements of the data storage area 126, the system 100 includes an optional data compression processor 140. Compression of the data prior to storage greatly reduces the storage capacity requirements of the data storage area 126. A number of well known data compression techniques may be implemented by the data compression processor 140. For example, run length encoding, LZ compression, MR compression, MMR compression, or the like may be satisfactorily used with the system 100. The present invention is not limited by the specific form of the data compression used to compress data for storage in the data storage area 126.
For the sake of clarity, the data compression processor 140 is illustrated in FIG. 1 as a separate functional block. However, those of ordinary skill in the art will appreciate that the function of the data compression processor 140 may be performed by the CPU 102 executing instructions from the memory 104. For example, a subroutine may be executed by the CPU 102 to perform the steps of data compression while a separate subroutine may be executed by the CPU to expand the compressed data. The operation of the CPU 102 to perform the function of the data compression processor 140 is well known in the art and will not be described in detail herein.
The system 100 also includes a dialed digits storage area 144 to temporarily store the destination telephone number. The dialed digits storage area 144 receives data entered by the user via the keypad 118 if the user is manually entering the desired destination telephone number. However, the system 100 will automatically enter the destination telephone number selected from the telephone number storage area 128 into the dialed digits storage area 144 in response to the user selection one of the graphic images on the display 124.
When the user selects a graphic image shown on the display 124, the associated telephone number in the telephone number storage area 128 is transferred to the dialed digits storage area 144. In operation, the transmitter 108 transmits the data in the dialed digits storage area 144 to initiate a telephone
call to the destination telephone whose telephone number is stored in the dialed digits storage area.
A call history storage area 146 stores a predetermined number of previously dialed destination telephone numbers. Call history storage area 146 may also be used to store those telephone numbers from which a call was received, i.e., "called from" numbers. "Called from" numbers may be regarded as destination telephone numbers. For example, the call history storage area 146 may store the destination telephone numbers from the last ten phone calls. The data in the dialed digits storage area 144 may be transferred to the call history storage area when a telephone call is initiated. The call history storage area 146 is conveniently used to recall previously dialed telephone numbers. The use of graphic images in the call history storage area 146 will be discussed in greater detail below.
The various components described above are powered by a battery 148. In an exemplary embodiment, the battery 148 is a rechargeable battery. Alternatively, the system 100 may be powered by an external source, such as an AC adapter (not shown), an automobile power supply adapter (not shown), or the like.
The various components of the system 100 are coupled together by a bus system 150, which may include a power bus, control signal bus, and status signal bus in addition to a data bus. However, for the sake of clarity, the various buses are illustrated in FIG. 1 as the bus system 150.
The operation of the system 100 may now be explained in greater detail. The system 100 differs from the conventional wireless communication device in that at least a portion of the display 124 is used to display graphic images. In an exemplary embodiment, the graphic images are stored in the data storage area 126 in the form of bitmap images. As described above, the bitmap image in the data storage area 126 may be in a compressed form. The use of bitmap image data in the system 100 permits the use of graphic images as well as offering other data processing advantages. For example, bitmap images may be readily processed by the CPU 102 with relatively few instructions.
The display 124 is shown in greater detail in FIG. 2. As discussed above, the display 124 comprises a two-dimensional array of pixels that may be conveniently organized into rows and columns. In an exemplary embodiment, the display 124 comprises a two-dimensional array having 128 columns and 64 rows to correspond with the 128 x 64 pixel array discussed above. The location of a particular pixel may be identified using an (X, Y) coordinate system corresponding to the column and row, respectively, in the display 124.
Each data bit in the display memory 122 corresponds to a single pixel for the monochrome version of the display 124. The pixel is active (i.e., is visible) when the corresponding bit in the bitmap data has a first logic level and is inactive (i.e., invisible) when the corresponding bit in the bitmap has a second opposite logic level. If the display 124 is a color display, multiple data bits in the display memory 122 are used for each pixel. For example, eight data bits per pixel can be used to provide 256 different colors for each pixel in the display 124.
The operation of the system 100 may now be described in greater detail. In an exemplary embodiment, shown in FIG. 3, the display 124 includes a house graphic image 160, a work building graphic image 162, and an automobile graphic image 164. A home destination telephone number 168 associated with the house graphic image 160 is also displayed. Similarly, a work destination telephone number 170 and an automobile destination telephone number 172 are displayed in association with the work building graphic image 162 and the automobile graphic image 164, respectively. Additional graphic images may be stored in the data storage area 126 (see FIG. 1) but cannot be displayed due to size limitations of the display 124. The scroll buttons 120 may be used to scroll through the data storage area 126 in the desired direction to display additional graphic images.
In an alternative embodiment, illustrated in FIG. 4, the display 124 includes a "HOME" label 174, a "WORK" label 176 and a "CAR PHONE" label 178 associated with the house graphic image 160, the work building graphic image 162, and the automobile graphic image 164, respectively. Thus, the HOME label 174 may be used in place of the home destination telephone number 168 (see FIG. 3).
In yet another alternative embodiment, illustrated in FIG. 5A, the display 124 includes no alphanumeric text labels. Instead, the display 124 includes only the house graphic image 160, the work building graphic image 162, and the automobile graphic image 164. The user selects the desired destination telephone number by selecting one of the displayed images. The user may activate the scroll buttons 120 to display additional images, as illustrated in FIG. 5B, where the scroll button 120 was activated to display a facsimile telephone number graphic image 182. In an exemplary embodiment, the graphic image at the top of the display may be highlighted in any convenient manner to indicate that it is the selected graphic image. For example, in FIG. 5 A, a selection indicator 184, such as an asterisk, is positioned near the house graphic image 160 at the top of the display
124 to indicate the selection of the house graphic image. Accordingly, the system 100 will select the home destination telephone number associated with the house graphic image 160 from the telephone number storage area 128 (see FIG. 1) and transfer the destination telephone number to the dialed digits storage area 144. In FIG. 5B, the scroll buttons 120 have been activated to move the graphic images so that the selection indicator 184 is positioned near the work building graphic image 162 at the top of the display 124. Thus, the work building graphic image 162 will be selected. The destination telephone number associated with the work building graphic image 162 is extracted from the telephone number storage area 128 and stored in the dialed digits storage area 144. Other forms of the selection indicator, such as reverse video or other highlighting, may be used with the system 100. Alternatively, the scrolling buttons 120 may be used to reposition the selection indicator 184 such that the selection indicator is scrolled rather than the graphic images. In this embodiment, the graphic image positioned next to the selection indicator 184 is selected by the system 100.
In another alternative embodiment, the display 124 may be a touch- sensitive display. In this embodiment, the user simply touches the display 124 at the desired graphic image to indicate his selection. The display 124 may be touched by the user's finger or by a stylus (not shown). For example, the user can select the automobile destination telephone number simply by touching the automobile graphic image 164. The graphic images illustrated in FIGS. 5A and 5B may be more widely distributed on the display 124 to assist the user in touching a single graphic image without inadvertently touching the wrong graphic image. The operation of touch-sensitive screens is well-known and need not be described in greater detail herein.
When the desired graphic image has been selected, the associated telephone number is extracted from the telephone number storage area 128 by the CPU 102 and placed in the dialed digits storage area 144. As is known in the art, the transmitter 108 is activated to transmit the data in the dialed digits storage area 144 to establish a wireless communications channel between the system 100 and the communication device associated with the dialed digits. For example, the user depresses the "SEND" button (not shown), which causes the transmitter 108 to transmit the data in the dialed digits storage area 144. The system 100 also stores the dialed digits in the call history storage area 146 (see FIG. 1) to maintain a historic calling record. For example, the wireless communication device may store, by way of example, the last ten telephone numbers called by the system 100. In the conventional wireless
communication device, the call history is stored in the form of alphanumeric text characters indicating the last ten telephone numbers contacted by the wireless communication device. In contrast, the system 100 can store historic call data in the form of graphic images. For example, the system 100 can provide a graphic indication of the destination telephone numbers for the last ten calls. In FIG. 6A, the house graphic image 160 is shown at the top of the display 124 to indicate that the home destination telephone number was the last number called. The graphic images can indicate the number of times in the past ten telephone calls that a particular number was called. This is also illustrated in FIG. 6 A where the work building graphic image 162 is enlarged to indicate that the work destination telephone number was called more frequently than the home destination telephone number. The enlarged work building graphic image 162 allows the user to determine, at a glance, which number was more frequently called. The user can select the destination telephone number associated with the graphic images by positioning the desired graphic image near the selection indicator 184. In FIG. 6A, the house graphic image 160 is positioned near the selection indicator 184 thus indicating that the system 100 will use the home destination telephone number associated with the house graphic image 160. The user can manipulate the scroll buttons 120 to position the work building graphic image 162 near the selection indicator 184 if the user wishes to call the work destination telephone number. As previously discussed, the display 124 may be a touch-sensitive display in which the user simply presses the desired graphic image. The enlarged work building graphic image 162 in FIG. 6A makes it easier to select the work destination telephone number using a touch-sensitive screen.
In an alternative embodiment, illustrated in FIG. 6B, the display 124 shows the graphic images in the order of frequency of use rather than in a chronological order. In this example, the work building graphic image 162 is positioned at the top of the display 124 to indicate that it is the most frequently called number of the last ten telephone numbers in the call history storage area 146 (see FIG. 1). The position of the house graphic image 160 below the work building graphic image 162 indicates that the home destination telephone number was the next most frequently called telephone number. The work building graphic image 162 is positioned near the selection indicator 184. The user may call the work destination telephone number simply by activating the system 100 or it may use the scroll buttons 120 in the manner described above to position the house graphic image 160 near the selection indicator 184 to call the home destination telephone number.
In yet another alternative embodiment, illustrated in FIG. 6C, the display 124 may show the enlarged work building graphic image 162 to indicate the relative frequency of the last number of calls to the work destination telephone number as well as the indication that the work destination telephone number was the last number called by the system 100. The smaller house graphic image 160 located below the enlarged work building graphic image 162 is indicative of the relative number of calls placed to the home destination telephone number as compared to the number of calls placed to the work destination telephone number. The user may select the desired destination telephone number by manipulating the scroll buttons 120 to place the desired graphic image in position near the selection indicator 184 or by touching the desired portion of the display 124 if the display includes a touch-sensitive screen.
In yet another alternative embodiment, the system 100 displays the data in the call history storage area 146 using a series of overlapping display windows 190. In FIG. 7A, the top window 190 contains the house graphic image 160 thus indicating that the home destination telephone number was the last number called. The user can activate the scroll buttons 120 in a manner previously described to display the next sequential window 190. For example, in FIG. 7B, the work building graphic image 162 is displayed in the top window 190. The user may select the desired destination telephone number based on call history by manipulating the scroll buttons 120 to place the desired graphic image in the top window 190. In the example of FIG. 7A, the home destination telephone number would be used by the system 100, while in FIG. 7B, the work destination telephone number would be used by the system. In an alternative embodiment, illustrated in FIG. 7C, the display 124 may include additional data, such as the work destination telephone number 170 or the work label 176 in addition to the work building graphic image 162. Other variations, such as enlarged graphic images may be used to indicate the frequency with which a particular destination telephone number has been called. In addition, the windows 190 may be arranged such that the most frequently called number appears in the top window 190.
The system 100 described thus far includes preprogrammed graphic images that are stored in the data storage area 126. However, the system 100 may optionally include the input interface 134. By connecting an external device, such as a computer (not shown), to the input connector 132, it is possible to download a graphic image into the system 100. The user readily recognizes the graphic images thus simplifying operation of the system 100. This is particularly advantageous for downloading digitized images such as an actual
picture of the user's home, the user's office building, the user's automobile, and the like. Similarly, the user may download actual digitized photographs of individuals such as the user's spouse, business associates, and the like. Alternatively, the user may download other customized graphic images for storage in the data storage area 126. Graphic images such as digitized photographs generally have a significantly higher resolution than can be provided by the system 100. However, conventional techniques are known to scale the resolution of the graphic image to match the resolution of the display 124. Such well-known scaling techniques need not be described herein. The advantage of downloaded graphic images is that the user of the system 100 readily recognizes the graphic image associated with the desired destination telephone number, thus simplifying the calling process.
The operation of the system 100 is illustrated in the flowchart of FIG. 8 where, at a start 200, the system 100 is under power. In step 202, the system 100 may optionally download a user-entered graphic image using the input interface 134 in the manner previously described. In step 204, the data compression processor 140 compresses the bitmap image and in step 206, the compressed bitmap image is stored in the data storage area 126. As previously discussed, at least a portion of the data storage are 126 must be capable of receiving and storing the downloaded graphic image and therefore may be, by way of example, non- volatile RAM.
In step 210, the user selects the desired graphic image for programming. The desired graphic image may be selected in the manner previously described, such as activating the scroll buttons 120 to move the desired graphic image in position near the selection indicator 184. In step 212, the user enters the desired destination telephone number to be associated with the selected graphic image. In step 216, the system 100 stores the user-entered telephone number in the telephone number storage area 128 in association with the selected graphic image and ends the process at 220. The user may repeat the process to enter additional destination telephone numbers in association with other graphic images. At the end of the programming process, a plurality of graphic images may be defined and associated with user-entered destination telephone numbers.
The operation of the system 100 to place a call using the graphical display system is illustrated in the flowchart of FIG. 9 where at a start 230 the system is under power. In step 232, the system 100 displays the graphic image list on the display 124. In step 234, the user selects the desired graphic image by manipulating the scroll buttons 120 (see FIGS. 3-7C) or touching a touch-
sensitive screen in the manner previously described. When the user has selected the desired graphic image, the system 100 places the destination telephone number associated with the selected graphic image in the dialed digits storage area 144 (see FIG. 1) in step 236. In step 240, the user activates the system to initiate a call to the destination telephone number stored in the dialed digits storage area. In step 242, the system 100 stores the telephone number and the associated graphic image in the call history storage area 146 (see FIG. 1) as previously described. The system ends the call process at step 244. Thus, the use of graphic images greatly enhances the user's ability to operate the wireless communication device by providing readily recognizable graphic images to select the desired destination telephone number.
It is to be understood that even though various embodiments and advantages of the present invention have been set forth in the foregoing description, the above disclosure is illustrative only, and changes may be made in detail, yet remain within the broad principles of the invention. Therefore, the present invention is to be limited only by the appended claims.
What is claimed is: