A media processing device, such as a label printer, may have various of operational states to be presented to an operator. Devices for conveying such information to an operator, such as display panels, may be difficult to physically accommodate on the printer, and may also increase manufacturing costs and complexity.
The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views, together with the detailed description below, are incorporated in and form part of the specification, and serve to further illustrate embodiments of concepts that include the claimed invention, and explain various principles and advantages of those embodiments.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the present invention.
The apparatus and method components have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the present invention so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
Media processing devices, such as desktop label printers, contain a variety of subsystems. For example, a printer can include a media feed subsystem for drawing media from a supply such as a roll of labels, a printing subsystem for applying indicia to the labels, a communication subsystem configured to connect to local networks, and the like. Such subsystems may be in a variety of operational states during operation of the printer. For example, a media feed subsystem can be powered off, in an idle state, in an active state, in a jammed state, and the like.
At least some of the above operational states may be presented to an operator of the printer. Some printers, for example, employ indicator lights corresponding to specific operational states, to provide binary indicators of whether the state is active or not. For example, a printer may include a light indicating whether a wireless interface of the printer is connected or not. However, the number of potential operational states may be sufficiently great that accommodating each state with a distinct light on the housing of the printer is difficult.
Other mechanisms of conveying the above information to an operator, such as the use of a display panel, may enable the presentation of a greater variety of information, but may nevertheless be difficult to accommodate on the housing of the printer. Such mechanisms may also increase the cost and complexity of manufacturing the printer to an undesirable degree.
Examples disclosed herein are directed to a printer, comprising: a body defining a media enclosure configured to receive a media supply; an indicator assembly supported by an outer wall of the body, the indicator assembly including a plurality of substantially contiguous illumination surfaces illuminated by respective ones of a set of lights supported within the body; a controller supported by the body, the controller configured to: (i) obtain an operational status of the printer, (ii) retrieve, from a mapping repository, a set of notification control parameters corresponding to the operational status, and (iii) control the set of lights according to the notification control parameters.
Additional examples disclosed herein are directed to a printer, comprising: a body defining a media enclosure configured to receive a media supply; an indicator assembly supported by a forward wall of the body, the indicator assembly including: a set of lights supported within the body adjacent an opening in a forward wall of the body; and a barrel affixed in the opening, the barrel having (i) a set of illumination surfaces at a forward end thereof, and (ii) a corresponding set of light pipe extensions extending rearward into the body, each light pipe extension configured to receive light from one of the lights and direct the received light to a corresponding illumination surface.
The printer 100 also includes a lid 112 movably coupled to the body 108. The lid 112 is movable between the closed position shown in
The printer 100 further includes an indicator assembly 120 that includes a plurality of light-emitting surfaces, e.g. illuminated by a corresponding set of lights (e.g. light-emitting diodes) housed within the body 108 of the printer 100. As will be discussed in greater detail below, the lights of the indicator assembly 120 are controllable to generate various visual notifications. The control of multiple lights, and the relative placements of the surfaces illuminated by the lights, enables the indicator assembly 120 to generate notifications representative of a greater number of operational states of the printer 100 than there are lights in the assembly 120.
Turning to
More generally, the surfaces 200 are said to be substantially contiguous because the area separating each adjacent pair of surfaces 200 (e.g. the area of the gap 202 between the surfaces 200-1 and 200-4) is significantly smaller than the area of the surfaces themselves. In the illustrated example, the gaps between surfaces 200 are less than one tenth of the area of each surface 200. In other examples, the surfaces 200 may be contiguous, i.e. with no gaps therebetween.
Each surface 200 is illuminated by a light such as an LED. In the present example, therefore, the assembly 120 also includes four lights 204-1, 204-2, 204-3, and 204-4, e.g. supported by a circuit board or other support element within the body 108 of the body 108. The assembly 120 can also include an additional illumination surface 208, e.g. disposed on a power button movably supported by the assembly 120 to turn the printer 100 on and off. The surface 208 is illuminated by a further light 212, e.g. supported on the above-mentioned circuit board.
Referring to
The controller 300 is configured to monitor the subsystems 304 for events or other state information, such as indications that a subsystem is operating, is idle, has encountered an error, and the like. Responsive to obtaining such information (i.e. an operational state), the controller 300 is configured to retrieve, from a mapping repository 308, a set of notification control parameters corresponding to the operational status. The repository 308 can be stored at the controller 300 itself, or in a distinct storage element such as a memory circuit or other non-transitory computer-readable medium.
The repository 308 contains, for each operational state, a set of notification control parameters. Each set of notification control parameters, in turn, includes a power state for each of the lights 204 and 212, e.g. specifying whether the relevant light is to be enabled or disabled (and, in some examples a brightness level). Each set of notification control parameters may also include additional control parameters such as colors of illumination, duration and/or patterns of illumination (e.g. flashing and the like).
Each set of notification control parameters can be stored in the repository 308 in conjunction with an operational state identifier. For example, each operational state of the printer 100 may correspond to a particular operational state identifier, such that the operational states correspond to respective values in a predefined range (e.g. 0 to 63, for a total of 64 operational states). The repository 308 stores each set of notification control parameters in conjunction with a given operational state identifier, and the controller 300 therefore retrieves the notification control parameters that correspond to a currently obtained operational state identifier. As will be apparent, each set of notification control parameters need not be distinct from the others. For example, more than one operational status may correspond to identical notification control parameters. In such instances, a single set of notification control parameters can be stored in association with multiple operational state identifiers, or the repository 308 may simply contain more than one set of identical notification control parameters, each corresponding to a different operational state identifier.
Having retrieved the notification control parameters, the controller 300 is configured to control the lights 204 and/or 212 according to the notification control parameters. Referring to
Returning to
In order to control the lights 204 to illuminate the surfaces 200, and the light 212 to illuminate the surface 208, in a plurality of distinct patterns such as those shown in
Turning to
Referring to
The surfaces 200 are defined by an outer, or forward, end 502 of the barrel 404, as also shown in
As seen in
The barrel 404 also includes an external set of snap-fit features 508, such as ledges extending from the barrel 404 (in the present example, the ledges extend from the sides of the light pipe extensions 504), to engage with the body 108 of the printer 100 and retain the assembly 120 within the body 108, as shown in
The barrel 404 further includes a bias member 520 configured to bias the power button 312 towards an extended, or forward, position. In particular, in the illustrated example the barrel 404 includes two bias members 520 in the form of springs extending into the channel 500. The bias members 520 are resiliently deformable, allowing the power button 312 to move into the channel 500 towards the support member 400 in response to pressure applied to the power button 312. When such pressure is released, the bias members 520 push the power button 312 back towards a resting extended position. Contact between the power button 312 and the bias members 520, in this example, is established by a set of posts 524 extending from a rear surface of the rear button 312b.
The rear button 312b of the power button 312 is a translucent component that defines the surface 208 on an extrusion 526 extending forward from the button 312b. The forward button 312a is an opaque component with a cutout 528 to receive the extrusion 526, such that the surface 208 is substantially flush with a forward surface of the button 312a. The buttons 312a and 312b may be affixed to one another via a press-fit mechanism, such as a post 532 on the button 312a configured to engage with an opening 536 of the button 312b.
In some examples, the assembly 120 can also include a shield 540 configured to reduce light leakage between the button 312b and the barrel 404 such that the light 212 does not illuminate the surfaces 200, and the lights 204 do not illuminate the surface 208. The shield 540 is therefore an opaque component, and may be mounted to a rear surface of the button 312b by the posts 524 mentioned earlier. The posts 524 can extend through openings in the shield 540 to press-fit the shield 540 onto the button 312b. The shield 540 additionally defines an aperture 544 therethrough, allowing light from the light 212 to reach the button 312b.
Turning to
In the foregoing specification, specific embodiments have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the invention as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of present teachings.
The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The invention is defined solely by the appended claims including any amendments made during the pendency of this application and all equivalents of those claims as issued.
Moreover in this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” “has”, “having,” “includes”, “including,” “contains”, “containing” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises, has, includes, contains a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “comprises . . . a”, “has . . . a”, “includes . . . a”, “contains . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises, has, includes, contains the element. The terms “a” and “an” are defined as one or more unless explicitly stated otherwise herein. The terms “substantially”, “essentially”, “approximately”, “about” or any other version thereof, are defined as being close to as understood by one of ordinary skill in the art, and in one non-limiting embodiment the term is defined to be within 10%, in another embodiment within 5%, in another embodiment within 1% and in another embodiment within 0.5%. The term “coupled” as used herein is defined as connected, although not necessarily directly and not necessarily mechanically. A device or structure that is “configured” in a certain way is configured in at least that way, but may also be configured in ways that are not listed.
It will be appreciated that some embodiments may be comprised of one or more specialized processors (or “processing devices”) such as microprocessors, digital signal processors, customized processors and field programmable gate arrays (FPGAs) and unique stored program instructions (including both software and firmware) that control the one or more processors to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of the method and/or apparatus described herein. Alternatively, some or all functions could be implemented by a state machine that has no stored program instructions, or in one or more application specific integrated circuits (ASICs), in which each function or some combinations of certain of the functions are implemented as custom logic. Of course, a combination of the two approaches could be used.
Moreover, an embodiment can be implemented as a computer-readable storage medium having computer readable code stored thereon for programming a computer (e.g., comprising a processor) to perform a method as described and claimed herein. Examples of such computer-readable storage mediums include, but are not limited to, a hard disk, a CD-ROM, an optical storage device, a magnetic storage device, a ROM (Read Only Memory), a PROM (Programmable Read Only Memory), an EPROM (Erasable Programmable Read Only Memory), an EEPROM (Electrically Erasable Programmable Read Only Memory) and a Flash memory. Further, it is expected that one of ordinary skill, notwithstanding possibly significant effort and many design choices motivated by, for example, available time, current technology, and economic considerations, when guided by the concepts and principles disclosed herein will be readily capable of generating such software instructions and programs and ICs with minimal experimentation.
The Abstract of the Disclosure is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in various embodiments for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.
This patent arises from a continuation of U.S. patent application Ser. No. 17/089,889, filed Nov. 5, 2020, which is hereby incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
7187825 | Lim et al. | Mar 2007 | B2 |
7360707 | Barkan et al. | Apr 2008 | B2 |
9287724 | Corvese et al. | Mar 2016 | B2 |
9982780 | Salter et al. | May 2018 | B2 |
10038288 | Choi et al. | Jul 2018 | B2 |
20060154725 | Glaser | Jul 2006 | A1 |
20130271259 | Brasseur et al. | Oct 2013 | A1 |
20140071194 | Inokuchi et al. | Mar 2014 | A1 |
20170071194 | Petcavich | Mar 2017 | A1 |
Number | Date | Country |
---|---|---|
2551726 | Apr 2014 | EP |
2015174470 | Nov 2015 | WO |
Entry |
---|
IFixit, “Xbox 360 Wireless Controller Teardown”, Jun. 1, 2019, https://www.ifixit.com/Teardown/Xbox+360+Wireless+Controller+Teardown/123908 (Year: 2019). |
Search Report for Belgian Patent Application No. BE 2021/5866 dated Jun. 9, 2022. |
International Search Report and Written Opinion for International Application No. PCT/US2021/057981 dated Dec. 7, 2021. |
Number | Date | Country | |
---|---|---|---|
20230072187 A1 | Mar 2023 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17089889 | Nov 2020 | US |
Child | 17842539 | US |