Abstract:
A mobile computing device may be configured to run more than one operating system. Each operating system may require one or more specialized buttons to perform or enable various functions. The layout, shape, and function corresponding the buttons for each operating system may be unique. Adapting the buttons for a particular operating system may be accomplished by using soft buttons displayed as part of the graphical user interface. Here, however, valuable display area must be dedicated to the buttons. Another adaptation approach requires reconfiguring the hardware. Both approaches have drawbacks. In the invention disclosed, two sets of hardware buttons are incorporated in the same touch panel. Enabling a button is based on the choice of operating system. Enabled buttons are visible and operable while not enabled buttons or not visible and not operable. In this way, the hardware buttons in the mobile computing device may be reconfigured without using display area and without requiring hardware disassembly.

Description:
FIELD OF THE INVENTION 
       [0001]    The present invention relates to mobile computing devices and in particular to a mobile computing device configured to support multiple operating systems with no hardware changes. 
       BACKGROUND 
       [0002]    Mobile computing devices may have touch buttons (i.e., buttons) integrated in the touchscreen panel. These buttons are back-illuminated, screen-printed glyphs that perform specific operating system functions when pressed (e.g., go to home screen). Generally, it is preferable to design mobile computing devices to support different operating systems. Unfortunately, different operating systems have different button requirements. 
         [0003]    One approach to this problem requires creating different touchscreen panels. The touchscreen panels for different operating systems would have different screen-printed buttons, and the operating system would prescribe which touchscreen panel to assemble into a touch-display assembly. Since assembling the touch-display assembly requires optically bonding the touchscreen panel to a graphical-user-interface (GUI) display (i.e., display), the assembly process is typically not reversible. As a result, supporting mobile computing devices with different operating systems would require creating, manufacturing, and stocking different touchscreen panels. This approach is costly, inefficient, and therefore undesirable. 
         [0004]    Another approach would utilize “soft buttons” for these system functions. Soft buttons are icons rendered on the display. This approach requires dedicating display area to the buttons. As a result, the display area for other functions would be reduced. Usable display area is among the features highly valued by users, and reducing display area is generally considered undesirable. The display area loss may be mitigated, to some extent, by reducing the size of the soft buttons, but this may cause reduced usability and/or visibility of the buttons. In addition, the display is amongst the mobile computing device&#39;s most expensive parts. Using the display for buttons is cost inefficient. For these reasons, soft buttons are also undesirable. 
         [0005]    Therefore, a need exists for integrating buttons into the touchscreen panel without using valuable GUI display area and without creating different touchscreen panels for each operating system. 
       SUMMARY 
       [0006]    Accordingly, in one aspect, the present invention embraces a method for enabling a handheld mobile computer&#39;s hardware buttons. The method starts with the step of choosing a first operating system or a second operating system. The first operating system requires a first subset of hardware buttons and the second operating system requires a second subset of hardware buttons. If the chosen operating system is the first operating system, then the first subset of hardware buttons is enabled. If the chosen operating system is the second operating system, then the second subset of hardware buttons is enabled. The method also includes the step of launching the chosen operating system. 
         [0007]    In another aspect, the present invention embraces a handheld mobile computing device. The device includes a computer-readable memory for storing an operating system and button-handling software. The device also includes a touch-display assembly with a touch-sensitive screen. The touch-sensitive screen has a display area and a button area. The device also includes a clear cover glass that covers the touch-display assembly. The cover glass has a plurality of buttons stenciled in an opaque layer contiguous to the button area. The plurality of buttons include buttons required by the operating system and buttons not required by the operating system. Light sources are positioned behind the touch-display assembly and the cover glass to illuminate enabled buttons. A central processing unit (CPU) is configured by the operating system and the button-handling software to (i) enable the buttons required by the operating system and (ii) disable the buttons not required by the operating system. 
         [0008]    In still another aspect, the present invention embraces a handheld mobile computing device. The device includes a central processing unit (CPU) that is communicatively coupled to the computer-readable memory. The CPU is configured at startup by a boot loader program stored on the computer-readable memory. The boot loader program is configured to load either a first operating system or a second operating system based. The device also includes a display with a visual display area and a button area. The button area contains two sets of buttons. A first button set is made visible and operable by the CPU when the first operating system is loaded. A second button set is made visible and operable by the CPU when the second operating system is loaded. 
         [0009]    The foregoing illustrative summary, as well as other exemplary objectives and/or advantages of the invention, and the manner in which the same are accomplished, are further explained within the following detailed description and its accompanying drawings. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0010]      FIG. 1  graphically depicts an exemplary mobile computing device running different operating systems. 
           [0011]      FIG. 2  graphically depicts an exploded view of an exemplary touch-display assembly. 
           [0012]      FIG. 3  graphically depicts an exploded view of a mobile computing device with adaptable hardware buttons. 
           [0013]      FIG. 4  graphically depicts an exemplary set of hardware buttons and the button subsets corresponding to each of two possible operating systems. 
           [0014]      FIG. 5  schematically depicts a flowchart of an exemplary method to enable a set of buttons. 
           [0015]      FIG. 6  graphically depicts a block diagram of an exemplary handheld mobile computing device. 
       
    
    
     DETAILED DESCRIPTION 
       [0016]    Mobile computing devices (i.e., mobile computer, handheld computer, handheld, etc.) are small, handheld computing devices that have a display with touch input. These devices may be used for a variety of purposes. Communication and application specific functions (e.g., barcode reading) may be among the uses for these devices. An operating system installed on the mobile computing device performs a variety of functions. The operating system manages the hardware and software resources and provides services for computer programs (e.g., applications). The choice of operating system varies, and examples of popular operating systems include ANDROID™ and WINDOWS PHONE™. A mobile computing device may be configured to run more than one operating system to increase its versatility. Each operating system, however, may have unique hardware requirements. One such hardware requirement relates to the buttons on the front of the mobile computing device. 
         [0017]    A mobile computing device  10  (i.e., MCD), as shown in  FIG. 1 , may utilize a display for various interactions. One interaction type is a multi-touch input that varies according to the contextual information displayed. Another interaction type is the touch input associated with touching statically located hardware buttons dedicated to specific functions. The display may be thought of as having two areas  12 , 14 . The first area is a display area  12  where a user may interact with the information displayed on the graphical user interface (GUI) display. The second area is a button area  14  that contains hardware buttons to launch specific system functions when touched by a user. The appearance and function of each display area may differ depending on the operating system running on the mobile computing device  10 . Two operating systems run on the same mobile computing device  10  is illustrated in  FIG. 1 . The mobile computing device  10  hardware remains the same while the interface for a first operating system  16  differs from the interface for a second operating system  18 . 
         [0018]    The display is enabled by a touch-display assembly  20 . As shown in  FIG. 2 , the touch-display assembly typically includes a clear touch screen  21  (i.e., touch panel) that is electrically sensitive to a finger touch (e.g., capacitive or resistive touch sensing). The touch screen  21  is configured within the mobile computing device&#39;s housing so the touch sensitive side (i.e., front surface) faces a user. A graphical user interface (GUI) display (i.e., display)  22  is bonded to the touchscreen&#39;s back surface so the images presented on the GUI display  22  are transmitted through the touch screen  21  to a user. The GUI display  22  is typically a liquid crystal display (LCD), though other display types could be used. The area bounded by the edges of the GUI display  22  form the display area  12 . The touch screen  21  is typically made larger than the display  22 , and the touch sensitive area not covered by the display  23  is used for the hardware buttons. 
         [0019]    The hardware buttons appear to a user as illuminated icons (i.e., glyphs). The shape, position, and function of the glyphs are specified by the operating system used by the mobile computing device  10 . An exploded view of the mobile computing device  10  is shown in  FIG. 3 . A printed circuit board (PCB)  30  is configured with light sources (e.g., light emitting diodes, LEDs)  31  with physical locations that correspond to the buttons. Typically, one light source is used for each button, but the light from multiple light sources could also illuminate a button. In one embodiment, the illuminated buttons appear white, but the light sources may also be configured to radiate light of different wavelengths. If color light is used, then buttons could be illuminated with different colors to provide further distinction or convey other information. The light source&#39;s illumination is typically continuous but could vary in time (e.g., when pressed). An important feature of the present invention is that not all buttons may be illuminated simultaneously. 
         [0020]    The light radiated by the light sources may be shaped and formed by optical elements (e.g., lenses, fibers, light pipes, baffles, apertures, etc.) positioned between the light sources  31  and touch-display assembly  20 . These optical elements are used to direct and confine the light for efficient illumination of the buttons. For the embodiment shown in  FIG. 3 , a front housing is configured with apertures for each light source  31 . The apertures position and support diffusion films  33 . The diffusion films are used to provide a spatially homogenous illumination. These elements may also provide wavelength filtering and/or attenuation. The diffusion films  33  for each button may have the same, or different, optical properties. In addition, one film may be used for all the buttons or multiple diffusion films may be used (as shown in  FIG. 3 ). 
         [0021]    The diffused light next passes through the touch-screen assembly&#39;s clear button area  23  located just below the GUI display  22 . The light then encounters the cover glass  36 . The cover glass  36  is painted or otherwise coated opaquely (e.g., covered by an opaque film or layer). Clear apertures are stenciled or otherwise formed into the opaque coating in the lower part of the cover glass  36  overlapping the button area  38  of the touch-display assembly  40 . The aperture shape (i.e., the glyph) represent the button&#39;s function. The glyph and function of the buttons are specified by the operating system. The cover glass in the aperture area may also be coated to filter the light from the light source. The coating allows light form the sources to pass through the aperture, while other light (e.g., ambient light) is attenuated. In this way, non-illuminated buttons may be made inconspicuous in ambient light. This may be an important feature since enabled buttons are illuminated, while not-enabled buttons are not. 
         [0022]    The cover glass  36  may be optically bonded to the touch-display assembly&#39;s front surface. The touch screen  21  remains sensitive to a user&#39;s touch on the outward facing surface of the cover glass. The bonded parts  20 , 36  may then be snap fit or glued to the front housing  32 , which can be attached to the housing holding the printed circuit board  30 . 
         [0023]    The buttons stenciled on the cover glass for an exemplary mobile computing device are shown in  FIG. 4 . Here a set of buttons  40  corresponding to all the functions required for two operating systems (e.g., ANDROID™ and WINDOWS PHONE™) is available to the mobile computing device. Each operating system uses a subset  41 , 42  of the set of buttons  40 . When an operating system is loaded onto the mobile computing device, the button subset corresponding to the operating system is enabled (i.e., activated). Enabling a button includes electrically connecting the button to the central processing unit so that pressing one of the active buttons triggers a function or process. Enabled buttons are also illuminated to make them conspicuous to a user. 
         [0024]    For the exemplary embodiment in  FIG. 4 , a first subset of buttons is activated (i.e., illuminated and made operable) when using a first operating system (e.g., ANDROID™). The buttons are arranged in a row, are equal size, and are evenly spaced. The buttons launch various functions when pressed. The functions available are “go back”  43 , “select previously run application”  44 , “go to home screen”  45 , and “search”  46 . Inactive buttons are not illuminated and made not operable. 
         [0025]    A second subset of buttons are activated (i.e., illuminated and made operable) when using a second operating system (e.g., WINDOWS PHONE™). The buttons are arranged in a row, are equal size, and are evenly spaced. The buttons launch various functions when pressed. The functions available are “go back”  43 , “windows start”  47 , and “search”  46 . Here the first and second button subsets share the “go back” and “search” buttons but also have buttons unique to their own operating system. Inactive buttons are not illuminated and made not operable. 
         [0026]    For the exemplary embodiment in  FIG. 4  the inactive buttons are not illuminated to make them inconspicuous. In general, this may be achieved in different ways. For example, the first subset of buttons  41  could be printed on the cover glass in a first color, and the second subset of buttons  42  could be printed on the cover glass in a second color. Then by using illumination of a particular color, the buttons of the first subset  41  could be made conspicuous, while the buttons of the second subset  42  are made inconspicuous, and vice versa. 
         [0027]    For the exemplary embodiment in  FIG. 4 , the first subset of buttons  41  and the second subset of buttons  42 , occupy different spaces along a single row. The size of the glyphs in both subsets are equal. In other possible embodiments, the first subset of buttons  41  could be made larger than the second subset of buttons  42  (or vice versa), and the second subset of buttons could be arranged to occupy the same space along the lateral direction (i.e., the axis running through the buttons) by locating the icon of a second subset button within a first subset button. 
         [0028]    The buttons described so far have been back illuminated apertures. Other embodiments include using small electronic paper display(s) beneath the touch screen  21  and positioned in the button area  23 . Here the adaptation of the buttons would include changing the information displayed on the electronic paper display. In this embodiment, the button glyphs would be visible even when the device was turned off. 
         [0029]    An exemplary method for enabling a handheld mobile computer&#39;s hardware buttons is shown in  FIG. 5 . Here a choice between two operating systems is provided, each of which have a different button subset that must be enabled for proper operation. 
         [0030]    The method begins with the selection of an operating system  50 . This choice could be made by a user during the device startup in a boot loader program. For example, the boot loader program could offer a user the option of the choice between two operating systems each time the device was started. Alternatively, choice could be accessed via special keystrokes or instructions. In another way, this choice could be made during device fabrication. In any case, the user is directed to select a first operating system or a second operating system. If the first operating system is selected then the buttons corresponding to the second operating system (i.e., the second button subset) are disabled (i.e., made inconspicuous and inoperable). The first button subset is enabled  52 , and the first operating system is launched  53 . If the first operating system is not selected, then a second operating system is selected. The first button subset is disabled  54 , the second button subset is enabled  55 , and the second operating system is launched  56 . 
         [0031]    An exemplary handheld mobile computing device  60  is shown in  FIG. 6 . Here the touch-display assembly  20  is used to display information to a user and receive touch input from a user. A touch screen detects the touch via capacitive or resistance sensing. Touching certain areas on the touch screen is analogous to pressing a traditional button. The areas may be indicated to a user in a variety of ways as previously discussed. 
         [0032]    The touch-display assembly  20  is electrically connected and communicatively coupled to a central processing unit (e.g., one or more controller, digital signal processor (DSP), application specific integrated circuit (ASIC), programmable gate array (PGA), and/or programmable logic controller (PLC))  61 . The central processing unit  61  is configured by software (e.g., operating system) stored on a computer readable memory  62  (e.g., random access memory, read only memory, hard drive, solid-state drive, etc.) to monitor the touch input and launch certain processes when a button is pressed. 
         [0033]    Using reconfigurable hardware buttons expands the usefulness and versatility of the mobile computing device without sacrificing performance and without having to produce software specific parts. 
         [0034]    To supplement the present disclosure, this application incorporates entirely by reference the following commonly assigned patents, patent application publications, and patent applications:
   U.S. Pat. No. 6,832,725; U.S. Pat. No. 7,128,266;   U.S. Pat. No. 7,159,783; U.S. Pat. No. 7,413,127;   U.S. Pat. No. 7,726,575; U.S. Pat. No. 8,294,969;   U.S. Pat. No. 8,317,105; U.S. Pat. No. 8,322,622;   U.S. Pat. No. 8,366,005; U.S. Pat. No. 8,371,507;   U.S. Pat. No. 8,376,233; U.S. Pat. No. 8,381,979;   U.S. Pat. No. 8,390,909; U.S. Pat. No. 8,408,464;   U.S. Pat. No. 8,408,468; U.S. Pat. No. 8,408,469;   U.S. Pat. No. 8,424,768; U.S. Pat. No. 8,448,863;   U.S. Pat. No. 8,457,013; U.S. Pat. No. 8,459,557;   U.S. Pat. No. 8,469,272; U.S. Pat. No. 8,474,712;   U.S. Pat. No. 8,479,992; U.S. Pat. No. 8,490,877;   U.S. Pat. No. 8,517,271; U.S. Pat. No. 8,523,076;   U.S. Pat. No. 8,528,818; U.S. Pat. No. 8,544,737;   U.S. Pat. No. 8,548,242; U.S. Pat. No. 8,548,420;   U.S. Pat. No. 8,550,335; U.S. Pat. No. 8,550,354;   U.S. Pat. No. 8,550,357; U.S. Pat. No. 8,556,174;   U.S. Pat. No. 8,556,176; U.S. Pat. No. 8,556,177;   U.S. Pat. No. 8,559,767; U.S. Pat. No. 8,599,957;   U.S. Pat. No. 8,561,895; U.S. Pat. No. 8,561,903;   U.S. Pat. No. 8,561,905; U.S. Pat. No. 8,565,107;   U.S. Pat. No. 8,571,307; U.S. Pat. No. 8,579,200;   U.S. Pat. No. 8,583,924; U.S. Pat. No. 8,584,945;   U.S. Pat. No. 8,587,595; U.S. Pat. No. 8,587,697;   U.S. Pat. No. 8,588,869; U.S. Pat. No. 8,590,789;   U.S. Pat. No. 8,596,539; U.S. Pat. No. 8,596,542;   U.S. Pat. No. 8,596,543; U.S. Pat. No. 8,599,271;   U.S. Pat. No. 8,599,957; U.S. Pat. No. 8,600,158;   U.S. Pat. No. 8,600,167; U.S. Pat. No. 8,602,309;   U.S. Pat. No. 8,608,053; U.S. Pat. No. 8,608,071;   U.S. Pat. No. 8,611,309; U.S. Pat. No. 8,615,487;   U.S. Pat. No. 8,616,454; U.S. Pat. No. 8,621,123;   U.S. Pat. No. 8,622,303; U.S. Pat. No. 8,628,013;   U.S. Pat. No. 8,628,015; U.S. Pat. No. 8,628,016;   U.S. Pat. No. 8,629,926; U.S. Pat. No. 8,630,491;   U.S. Pat. No. 8,635,309; U.S. Pat. No. 8,636,200;   U.S. Pat. No. 8,636,212; U.S. Pat. No. 8,636,215;   U.S. Pat. No. 8,636,224; U.S. Pat. No. 8,638,806;   U.S. Pat. No. 8,640,958; U.S. Pat. No. 8,640,960;   U.S. Pat. No. 8,643,717; U.S. Pat. No. 8,646,692;   U.S. Pat. No. 8,646,694; U.S. Pat. No. 8,657,200;   U.S. Pat. No. 8,659,397; U.S. Pat. No. 8,668,149;   U.S. Pat. No. 8,678,285; U.S. Pat. No. 8,678,286;   U.S. Pat. No. 8,682,077; U.S. Pat. No. 8,687,282;   U.S. Pat. No. 8,692,927; U.S. Pat. No. 8,695,880;   U.S. Pat. No. 8,698,949; U.S. Pat. No. 8,717,494;   U.S. Pat. No. 8,717,494; U.S. Pat. No. 8,720,783;   U.S. Pat. No. 8,723,804; U.S. Pat. No. 8,723,904;   U.S. Pat. No. 8,727,223; U.S. Pat. No. D702,237;   U.S. Pat. No. 8,740,082; U.S. Pat. No. 8,740,085;   U.S. Pat. No. 8,746,563; U.S. Pat. No. 8,750,445;   U.S. Pat. No. 8,752,766; U.S. Pat. No. 8,756,059;   U.S. Pat. No. 8,757,495; U.S. Pat. No. 8,760,563;   U.S. Pat. No. 8,763,909; U.S. Pat. No. 8,777,108;   U.S. Pat. No. 8,777,109; U.S. Pat. No. 8,779,898;   U.S. Pat. No. 8,781,520; U.S. Pat. No. 8,783,573;   U.S. Pat. No. 8,789,757; U.S. Pat. No. 8,789,758;   U.S. Pat. No. 8,789,759; U.S. Pat. No. 8,794,520;   U.S. Pat. No. 8,794,522; U.S. Pat. No. 8,794,526;   U.S. Pat. No. 8,798,367; U.S. Pat. No. 8,807,431;   U.S. Pat. No. 8,807,432; U.S. Pat. No. 8,820,630;   International Publication No. 2013/163789;   International Publication No. 2013/173985;   International Publication No. 2014/019130;   International Publication No. 2014/110495;   U.S. Patent Application Publication No. 2008/0185432;   U.S. Patent Application Publication No. 2009/0134221;   U.S. Patent Application Publication No. 2010/0177080;   U.S. Patent Application Publication No. 2010/0177076;   U.S. Patent Application Publication No. 2010/0177707;   U.S. Patent Application Publication No. 2010/0177749;   U.S. Patent Application Publication No. 2011/0202554;   U.S. Patent Application Publication No. 2012/0111946;   U.S. Patent Application Publication No. 2012/0138685;   U.S. Patent Application Publication No. 2012/0168511;   U.S. Patent Application Publication No. 2012/0168512;   U.S. Patent Application Publication No. 2012/0193423;   U.S. Patent Application Publication No. 2012/0203647;   U.S. Patent Application Publication No. 2012/0223141;   U.S. Patent Application Publication No. 2012/0228382;   U.S. Patent Application Publication No. 2012/0248188;   U.S. Patent Application Publication No. 2013/0043312;   U.S. Patent Application Publication No. 2013/0056285;   U.S. Patent Application Publication No. 2013/0070322;   U.S. Patent Application Publication No. 2013/0075168;   U.S. Patent Application Publication No. 2013/0082104;   U.S. Patent Application Publication No. 2013/0175341;   U.S. Patent Application Publication No. 2013/0175343;   U.S. Patent Application Publication No. 2013/0200158;   U.S. Patent Application Publication No. 2013/0256418;   U.S. Patent Application Publication No. 2013/0257744;   U.S. Patent Application Publication No. 2013/0257759;   U.S. Patent Application Publication No. 2013/0270346;   U.S. Patent Application Publication No. 2013/0278425;   U.S. Patent Application Publication No. 2013/0287258;   U.S. Patent Application Publication No. 2013/0292475;   U.S. Patent Application Publication No. 2013/0292477;   U.S. Patent Application Publication No. 2013/0293539;   U.S. Patent Application Publication No. 2013/0293540;   U.S. Patent Application Publication No. 2013/0306728;   U.S. Patent Application Publication No. 2013/0306730;   U.S. Patent Application Publication No. 2013/0306731;   U.S. Patent Application Publication No. 2013/0307964;   U.S. Patent Application Publication No. 2013/0308625;   U.S. Patent Application Publication No. 2013/0313324;   U.S. Patent Application Publication No. 2013/0313325;   U.S. Patent Application Publication No. 2013/0341399;   U.S. Patent Application Publication No. 2013/0342717;   U.S. Patent Application Publication No. 2014/0001267;   U.S. Patent Application Publication No. 2014/0002828;   U.S. Patent Application Publication No. 2014/0008430;   U.S. Patent Application Publication No. 2014/0008439;   U.S. Patent Application Publication No. 2014/0025584;   U.S. Patent Application Publication No. 2014/0027518;   U.S. Patent Application Publication No. 2014/0034734;   U.S. Patent Application Publication No. 2014/0036848;   U.S. Patent Application Publication No. 2014/0039693;   U.S. Patent Application Publication No. 2014/0042814;   U.S. Patent Application Publication No. 2014/0049120;   U.S. Patent Application Publication No. 2014/0049635;   U.S. Patent Application Publication No. 2014/0061305;   U.S. Patent Application Publication No. 2014/0061306;   U.S. Patent Application Publication No. 2014/0063289;   U.S. Patent Application Publication No. 2014/0066136;   U.S. Patent Application Publication No. 2014/0067692;   U.S. Patent Application Publication No. 2014/0070005;   U.S. Patent Application Publication No. 2014/0071840;   U.S. Patent Application Publication No. 2014/0074746;   U.S. Patent Application Publication No. 2014/0075846;   U.S. Patent Application Publication No. 2014/0076974;   U.S. Patent Application Publication No. 2014/0078341;   U.S. Patent Application Publication No. 2014/0078342;   U.S. Patent Application Publication No. 2014/0078345;   U.S. Patent Application Publication No. 2014/0084068;   U.S. Patent Application Publication No. 2014/0097249;   U.S. Patent Application Publication No. 2014/0098792;   U.S. Patent Application Publication No. 2014/0100774;   U.S. Patent Application Publication No. 2014/0100813;   U.S. Patent Application Publication No. 2014/0103115;   U.S. Patent Application Publication No. 2014/0104413;   U.S. Patent Application Publication No. 2014/0104414;   U.S. Patent Application Publication No. 2014/0104416;   U.S. Patent Application Publication No. 2014/0104451;   U.S. Patent Application Publication No. 2014/0106594;   U.S. Patent Application Publication No. 2014/0106725;   U.S. Patent Application Publication No. 2014/0108010;   U.S. Patent Application Publication No. 2014/0108402;   U.S. Patent Application Publication No. 2014/0108682;   U.S. Patent Application Publication No. 2014/0110485;   U.S. Patent Application Publication No. 2014/0114530;   U.S. Patent Application Publication No. 2014/0124577;   U.S. Patent Application Publication No. 2014/0124579;   U.S. Patent Application Publication No. 2014/0125842;   U.S. Patent Application Publication No. 2014/0125853;   U.S. Patent Application Publication No. 2014/0125999;   U.S. Patent Application Publication No. 2014/0129378;   U.S. Patent Application Publication No. 2014/0131438;   U.S. Patent Application Publication No. 2014/0131441;   U.S. Patent Application Publication No. 2014/0131443;   U.S. Patent Application Publication No. 2014/0131444;   U.S. Patent Application Publication No. 2014/0131445;   U.S. Patent Application Publication No. 2014/0131448;   U.S. Patent Application Publication No. 2014/0133379;   U.S. Patent Application Publication No. 2014/0136208;   U.S. Patent Application Publication No. 2014/0140585;   U.S. Patent Application Publication No. 2014/0151453;   U.S. Patent Application Publication No. 2014/0152882;   U.S. Patent Application Publication No. 2014/0158770;   U.S. Patent Application Publication No. 2014/0159869;   U.S. Patent Application Publication No. 2014/0160329;   U.S. Patent Application Publication No. 2014/0166755;   U.S. Patent Application Publication No. 2014/0166757;   U.S. Patent Application Publication No. 2014/0166759;   U.S. Patent Application Publication No. 2014/0166760;   U.S. Patent Application Publication No. 2014/0166761;   U.S. Patent Application Publication No. 2014/0168787;   U.S. Patent Application Publication No. 2014/0175165;   U.S. Patent Application Publication No. 2014/0175169;   U.S. Patent Application Publication No. 2014/0175172;   U.S. Patent Application Publication No. 2014/0175174;   U.S. Patent Application Publication No. 2014/0191644;   U.S. Patent Application Publication No. 2014/0191913;   U.S. Patent Application Publication No. 2014/0197238;   U.S. Patent Application Publication No. 2014/0197239;   U.S. Patent Application Publication No. 2014/0197304;   U.S. Patent Application Publication No. 2014/0203087;   U.S. Patent Application Publication No. 2014/0204268;   U.S. Patent Application Publication No. 2014/0214631;   U.S. Patent Application Publication No. 2014/0217166;   U.S. Patent Application Publication No. 2014/0217180;   U.S. patent application Ser. No. 13/367,978 for a Laser Scanning Module Employing an Elastomeric U-Hinge Based Laser Scanning Assembly, filed Feb. 7, 2012 (Feng et al.);   U.S. patent application Ser. No. 29/436,337 for an Electronic Device, filed Nov. 5, 2012 (Fitch et al.);   U.S. patent application Ser. No. 13/771,508 for an Optical Redirection Adapter, filed Feb. 20, 2013 (Anderson);   U.S. patent application Ser. No. 13/852,097 for a System and Method for Capturing and Preserving Vehicle Event Data, filed Mar. 28, 2013 (Barker et al.);   U.S. patent application Ser. No. 13/902,110 for a System and Method for Display of Information Using a Vehicle-Mount Computer, filed May 24, 2013 (Hollifield);   U.S. patent application Ser. No. 13/902,144, for a System and Method for Display of Information Using a Vehicle-Mount Computer, filed May 24, 2013 (Chamberlin);   U.S. patent application Ser. No. 13/902,242 for a System For Providing A Continuous Communication Link With A Symbol Reading Device, filed May 24, 2013 (Smith et al.);   U.S. patent application Ser. No. 13/912,262 for a Method of Error Correction for 3D Imaging Device, filed Jun. 7, 2013 (Jovanovski et al.);   U.S. patent application Ser. No. 13/912,702 for a System and Method for Reading Code Symbols at Long Range Using Source Power Control, filed Jun. 7, 2013 (Xian et al.);   U.S. patent application Ser. No. 29/458,405 for an Electronic Device, filed Jun. 19, 2013 (Fitch et al.);   U.S. patent application Ser. No. 13/922,339 for a System and Method for Reading Code Symbols Using a Variable Field of View, filed Jun. 20, 2013 (Xian et al.);   U.S. patent application Ser. No. 13/927,398 for a Code Symbol Reading System Having Adaptive Autofocus, filed Jun. 26, 2013 (Todeschini);   U.S. patent application Ser. No. 13/930,913 for a Mobile Device Having an Improved User Interface for Reading Code Symbols, filed Jun. 28, 2013 (Gelay et al.);   U.S. patent application Ser. No. 29/459,620 for an Electronic Device Enclosure, filed Jul. 2, 2013 (London et al.);   U.S. patent application Ser. No. 29/459,681 for an Electronic Device Enclosure, filed Jul. 2, 2013 (Chaney et al.);   U.S. patent application Ser. No. 13/933,415 for an Electronic Device Case, filed Jul. 2, 2013 (London et al.);   U.S. patent application Ser. No. 29/459,785 for a Scanner and Charging Base, filed Jul. 3, 2013 (Fitch et al.);   U.S. patent application Ser. No. 29/459,823 for a Scanner, filed Jul. 3, 2013 (Zhou et al.);   U.S. patent application Ser. No. 13/947,296 for a System and Method for Selectively Reading Code Symbols, filed Jul. 22, 2013 (Rueblinger et al.);   U.S. patent application Ser. No. 13/950,544 for a Code Symbol Reading System Having Adjustable Object Detection, filed Jul. 25, 2013 (Jiang);   U.S. patent application Ser. No. 13/961,408 for a Method for Manufacturing Laser Scanners, filed Aug. 7, 2013 (Saber et al.);   U.S. patent application Ser. No. 14/018,729 for a Method for Operating a Laser Scanner, filed Sep. 5, 2013 (Feng et al.);   U.S. patent application Ser. No. 14/019,616 for a Device Having Light Source to Reduce Surface Pathogens, filed Sep. 6, 2013 (Todeschini);   U.S. patent application Ser. No. 14/023,762 for a Handheld Indicia Reader Having Locking Endcap, filed Sep. 11, 2013 (Gannon);   U.S. patent application Ser. No. 14/035,474 for Augmented-Reality Signature Capture, filed Sep. 24, 2013 (Todeschini);   U.S. patent application Ser. No. 29/468,118 for an Electronic Device Case, filed Sep. 26, 2013 (Oberpriller et al.);   U.S. patent application Ser. No. 14/055,234 for Dimensioning System, filed Oct. 16, 2013 (Fletcher);   U.S. patent application Ser. No. 14/053,314 for Indicia Reader, filed Oct. 14, 2013 (Huck);   U.S. patent application Ser. No. 14/065,768 for Hybrid System and Method for Reading Indicia, filed Oct. 29, 2013 (Meier et al.);   U.S. patent application Ser. No. 14/074,746 for Self-Checkout Shopping System, filed Nov. 8, 2013 (Hejl et al.);   U.S. patent application Ser. No. 14/074,787 for Method and System for Configuring Mobile Devices via NFC Technology, filed Nov. 8, 2013 (Smith et al.);   U.S. patent application Ser. No. 14/087,190 for Optimal Range Indicators for Bar Code Validation, filed Nov. 22, 2013 (Hejl);   U.S. patent application Ser. No. 14/094,087 for Method and System for Communicating Information in an Digital Signal, filed Dec. 2, 2013 (Peake et al.);   U.S. patent application Ser. No. 14/101,965 for High Dynamic-Range Indicia Reading System, filed Dec. 10, 2013 (Xian);   U.S. patent application Ser. No. 14/150,393 for Indicia-reader Having Unitary Construction Scanner, filed Jan. 8, 2014 (Colavito et al.);   U.S. patent application Ser. No. 14/154,207 for Laser Barcode Scanner, filed Jan. 14, 2014 (Hou et al.);   U.S. patent application Ser. No. 14/165,980 for System and Method for Measuring Irregular Objects with a Single Camera filed Jan. 28, 2014 (Li et al.);   U.S. patent application Ser. No. 14/166,103 for Indicia Reading Terminal Including Optical Filter filed Jan. 28, 2014 (Lu et al.);   U.S. patent application Ser. No. 14/200,405 for Indicia Reader for Size-Limited Applications filed Mar. 7, 2014 (Feng et al.);   U.S. patent application Ser. No. 14/231,898 for Hand-Mounted Indicia-Reading Device with Finger Motion Triggering filed Apr. 1, 2014 (Van Horn et al.);   U.S. patent application Ser. No. 14/250,923 for Reading Apparatus Having Partial Frame Operating Mode filed Apr. 11, 2014, (Deng et al.);   U.S. patent application Ser. No. 14/257,174 for Imaging Terminal Having Data Compression filed Apr. 21, 2014, (Barber et al.);   U.S. patent application Ser. No. 14/257,364 for Docking System and Method Using Near Field Communication filed Apr. 21, 2014 (Showering);   U.S. patent application Ser. No. 14/264,173 for Autofocus Lens System for Indicia Readers filed Apr. 29, 2014 (Ackley et al.);   U.S. patent application Ser. No. 14/274,858 for Mobile Printer with Optional Battery Accessory filed May 12, 2014 (Marty et al.);   U.S. patent application Ser. No. 14/277,337 for MULTIPURPOSE OPTICAL READER, filed May 14, 2014 (Jovanovski et al.);   U.S. patent application Ser. No. 14/283,282 for TERMINAL HAVING ILLUMINATION AND FOCUS CONTROL filed May 21, 2014 (Liu et al.);   U.S. patent application Ser. No. 14/300,276 for METHOD AND SYSTEM FOR CONSIDERING INFORMATION ABOUT AN EXPECTED RESPONSE WHEN PERFORMING SPEECH RECOGNITION, filed Jun. 10, 2014 (Braho et al.);   U.S. patent application Ser. No. 14/305,153 for INDICIA READING SYSTEM EMPLOYING DIGITAL GAIN CONTROL filed Jun. 16, 2014 (Xian et al.);   U.S. patent application Ser. No. 14/310,226 for AUTOFOCUSING OPTICAL IMAGING DEVICE filed Jun. 20, 2014 (Koziol et al.);   U.S. patent application Ser. No. 14/327,722 for CUSTOMER FACING IMAGING SYSTEMS AND METHODS FOR OBTAINING IMAGES filed Jul. 10, 2014 (Oberpriller et al,);   U.S. patent application Ser. No. 14/327,827 for a MOBILE-PHONE ADAPTER FOR ELECTRONIC TRANSACTIONS, filed Jul. 10, 2014 (Hejl);   U.S. patent application Ser. No. 14/329,303 for CELL PHONE READING MODE USING IMAGE TIMER filed Jul. 11, 2014 (Coyle);   U.S. patent application Ser. No. 14/333,588 for SYMBOL READING SYSTEM WITH INTEGRATED SCALE BASE filed Jul. 17, 2014 (Barten);   U.S. patent application Ser. No. 14/334,934 for a SYSTEM AND METHOD FOR INDICIA VERIFICATION, filed Jul. 18, 2014 (Hejl);   U.S. patent application Ser. No. 14/336,188 for METHOD OF AND SYSTEM FOR DETECTING OBJECT WEIGHING INTERFERENCES, Filed Jul. 21, 2014 (Amundsen et al.);   U.S. patent application Ser. No. 14/339,708 for LASER SCANNING CODE SYMBOL READING SYSTEM, filed Jul. 24, 2014 (Xian et al.);   U.S. patent application Ser. No. 14/340,627 for an AXIALLY REINFORCED FLEXIBLE SCAN ELEMENT, filed Jul. 25, 2014 (Rueblinger et al.);   U.S. patent application Ser. No. 14/340,716 for an OPTICAL IMAGER AND METHOD FOR CORRELATING A MEDICATION PACKAGE WITH A PATIENT, filed Jul. 25, 2014 (Ellis);   U.S. patent application Ser. No. 14/342,544 for Imaging Based Barcode Scanner Engine with Multiple Elements Supported on a Common Printed Circuit Board filed Mar. 4, 2014 (Liu et al.);   U.S. patent application Ser. No. 14/345,735 for Optical Indicia Reading Terminal with Combined Illumination filed Mar. 19, 2014 (Ouyang);   U.S. patent application Ser. No. 14/336,188 for METHOD OF AND SYSTEM FOR DETECTING OBJECT WEIGHING INTERFERENCES, Filed Jul. 21, 2014 (Amundsen et al.);   U.S. patent application Ser. No. 14/355,613 for Optical Indicia Reading Terminal with Color Image Sensor filed May 1, 2014 (Lu et al.);   U.S. patent application Ser. No. 14/370,237 for WEB-BASED SCAN-TASK ENABLED SYSTEM AND METHOD OF AND APPARATUS FOR DEVELOPING AND DEPLOYING THE SAME ON A CLIENT-SERVER NETWORK filed Jul. 2, 2014 (Chen et al.);   U.S. patent application Ser. No. 14/370,267 for INDUSTRIAL DESIGN FOR CONSUMER DEVICE BASED SCANNING AND MOBILITY, filed Jul. 2, 2014 (Ma et al.);   U.S. patent application Ser. No. 14/376,472, for an ENCODED INFORMATION READING TERMINAL INCLUDING HTTP SERVER, filed Aug. 4, 2014 (Lu);   U.S. patent application Ser. No. 14/379,057 for METHOD OF USING CAMERA SENSOR INTERFACE TO TRANSFER MULTIPLE CHANNELS OF SCAN DATA USING AN IMAGE FORMAT filed Aug. 15, 2014 (Wang et al.);   U.S. patent application Ser. No. 14/452,697 for INTERACTIVE INDICIA READER, filed Aug. 6, 2014 (Todeschini);   U.S. patent application Ser. No. 14/453,019 for DIMENSIONING SYSTEM WITH GUIDED ALIGNMENT, filed Aug. 6, 2014 (Li et al.);   U.S. patent application Ser. No. 14/460,387 for APPARATUS FOR DISPLAYING BAR CODES FROM LIGHT EMITTING DISPLAY SURFACES filed Aug. 15, 2014 (Van Horn et al.);   U.S. patent application Ser. No. 14/460,829 for ENCODED INFORMATION READING TERMINAL WITH WIRELESS PATH SELECTON CAPABILITY, filed Aug. 15, 2014 (Wang et al.);   U.S. patent application Ser. No. 14/462,801 for MOBILE COMPUTING DEVICE WITH DATA COGNITION SOFTWARE, filed on Aug. 19, 2014 (Todeschini et al.);   U.S. patent application Ser. No. 14/446,387 for INDICIA READING TERMINAL PROCESSING PLURALITY OF FRAMES OF IMAGE DATA RESPONSIVELY TO TRIGGER SIGNAL ACTIVATION filed Jul. 30, 2014 (Wang et al.);   U.S. patent application Ser. No. 14/446,391 for MULTIFUNCTION POINT OF SALE APPARATUS WITH OPTICAL SIGNATURE CAPTURE filed Jul. 30, 2014 (Good et al.);   U.S. patent application Ser. No. 29/486,759 for an Imaging Terminal, filed Apr. 2, 2014 (Oberpriller et al.);   U.S. patent application Ser. No. 29/492,903 for an INDICIA SCANNER, filed Jun. 4, 2014 (Zhou et al.); and   U.S. patent application Ser. No. 29/494,725 for an IN-COUNTER BARCODE SCANNER, filed Jun. 24, 2014 (Oberpriller et al.).   
 
         [0302]    In the specification and/or figures, typical embodiments of the invention have been disclosed. The present invention is not limited to such exemplary embodiments. The use of the term “and/or” includes any and all combinations of one or more of the associated listed items. The figures are schematic representations and so are not necessarily drawn to scale. Unless otherwise noted, specific terms have been used in a generic and descriptive sense and not for purposes of limitation.