Communicating between printers and other devices and users of those devices may require various resources, such as software and hardware resources dedicated to providing sound, light or other type of user feedback. Visual devices such as LEDs or indicators on touch screens, audio devices such as speakers, or haptic devices such as motors or piezoelectric actuators may be employed along with appropriate circuitry to control feedback relative to operation of the printer or inputs.
Various examples may be more completely understood in consideration of the following detailed description in connection with the accompanying drawings, in which:
Aspects of the present disclosure are directed to addressing issues relating to operation and feedback with imaging devices, such as printers and scanners. Some examples are directed to apparatuses and methods involving the use of mechanical components, such as those used to print or scan documents, or to print 3D structures, to generate user feedback. Such components may, for example, utilize motors, actuators or other components that generate a detectable output. This detectable output may be used to provide haptic, audio or visual feedback. This feedback may be provided for actions as may relate to touching a screen or button, making a type of operational instruction, or providing information concerning a process such as to indicate that a print or scan job is complete or has experienced an error. Accordingly, mechanical components that are to effect printing or scanning may be separately utilized to create sound, vibration or other user feedback, which may be carried out independently from printing or scanning operations.
In accordance with an example, a controller is to identify a state of an image forming apparatus, and to generate feedback signals to instruct a mechanical actuator, which is to move an imaging component of an image forming apparatus, to indicate the state. Accordingly, various aspects may utilize mechanical printing type componentry, such as linear, rotary, print head or scanning mechanisms for carrying out printing-related functions, to generate audible, visual and/or haptic feedback. Such feedback may be generated via mechanical actuation that is part of, or independent from, actual printing activity. For instance, a scanner carriage for moving an imaging component, or printer actuators for a paper drive and carriage drive, may be used in this regard. An auto-document feeder may be utilized for providing rotary motion that may exhibit various speeds and, in some instances, variable speeds for providing different types of sounds, rotation in different directions, and/or a constant/infinity type rotational motion in a single direction.
In various contexts, control logic may generate feedback by moving componentry within specifications thereof, for speed and movement. In some examples, componentry is actuated in a manner different from a manner utilized for effecting printing functions. For instance, components that rotate in a single direction for print functions may be rotated in an opposite direction. Low-latency interfacing circuitry may be utilized to facilitate the presentation of feedback as an immediate or near immediate response (for example, less than 100ms). Desired feedback, such as audible or haptic feedback, may be converted into motion commands by an offline-compile tool or a runtime-interpreter tool, such as to provide a musical or otherwise discernable sound.
Turning to the Figures,
The feedback identification block 110 may identify feedback types based on input data received from a variety of sources. For instance, feedback may be identified for a variety of different user inputs that may be received, such as to acknowledge a touch via haptic feedback, or to acknowledge a selected function by providing audio from one of the components. The feedback type may be chosen from feedback types data 112-N, which may include information for defining motion to effect the feedback type.
Motion command generation block 120 may respond to an input from the feedback type identification block 110 by generating specific control signals that cause the mechanical actuator 130 to move in a manner that provides user feedback. Such feedback may include audio or haptic feedback that results from mechanical movement, or light feedback such as by causing an optical scanning component to illuminate.
By way of example, componentry for both printing and scanning functions, as well as componentry for document feeding functions, are shown. However, less than all such componentry may be utilized in certain examples. Accordingly, the apparatus 300 may include printer motors 330 and one or both of printer linear mechanics 332 and printer rotary mechanics 334. The apparatus 300 may include scanner motor 340 and scanner mechanics 342. The apparatus 300 may include an automatic document feeder (ADF) motor 350 and ADF mechanics 352. Motor drive circuitry 320 may thus control printer motors 330, scanner motor 340, and ADF motor 350.
In accordance with an example, the apparatus 300 may operate as follows. When the control unit 310 receives an input representing an event, it checks a list of different types of audio feedback stored in its memory 314 and selects audio feedback specific to the event received. The selected audio feedback is converted to determine a motor or combination of motors to be operated. The audio feedback may be converted to specific motor moves, which may include speed, duration, and direction at which the motor needs to be operated. The control unit drives the specific motor or the combination of motors by changing the input to the motor or motor drive circuitry to achieve the specific moves. The generated motor movement may or may not result in moving the mechanics, for instance in which an audible actuation is generated by moving a motor without moving related mechanics. In various examples, the motor may move itself or the cause mechanics to move and generate sounds and/or vibrations. For instance, the motor may be energized without engaging a mechanical output with another mechanical component that is to move in response to the mechanical output. Resulting sounds and/or vibrations generated are used as feedback to intimate a specific even to a user.
Certain examples involve a non-transitory computer-readable medium having instructions stored therein that, in response to being executed on computer circuitry, cause the computer circuitry to execute instructions to operate printing componentry. For instance, such a non-transitory computer-readable medium may operate via controller circuitry to identify a state of an image forming apparatus and to indicate the state by generating feedback signals that instruct a mechanical actuator to move an imaging component of an image forming apparatus. Accordingly, various aspects may utilize such non-transitory computer-readable medium for controlling mechanical printing type componentry for carrying out printing-related functions, to effect additional functionality for generating audible, visual and/or haptic feedback. Such feedback may be generated via mechanical actuation that is part of, or independent from, actual printing activity.
The following examples may be implemented in connection with the figures, in manners that may use other approaches not shown in the figures, or in a combination of manners with some aspects as depicted in one of figures and other aspects as depicted in other figures or otherwise.
In an example, an image-forming apparatus includes a mechanical actuator to move an imaging component of the image forming apparatus, imaging circuitry to control the mechanical actuator via imaging signals to generate an image by moving the imaging component, and feedback circuitry to generate audio or vibrational user feedback by controlling the mechanical actuator via feedback signals for moving the imaging component. For instance, a mechanical actuator such as a motor may provide feedback via audible sound or vibration. A mechanical actuator in this context may also include further componentry, such as a linear or rotating component that moves using an input from a motor. As such, a mechanical actuator may be a motor, a mechanical component moved by such a motor, or both a motor and a mechanical component that it moves.
The feedback circuitry may generate different types of audio or vibrational user feedback by selecting one of a plurality of different types of audio or vibrational user feedback, converting the selected one of the plurality of different types of audio or vibrational user feedback into movements of the mechanical actuator, and generating the feedback signals to control the mechanical actuator to carry out the movements.
The imaging component may include a variety of mechanisms. For instance, the imaging component may include linear mechanisms that may include sensor arrays mounted in a sliding carriage mechanism, service station wiring systems mounted on a rack and pinion drive, rotary mechanisms such as pneumatic and fluidic pump systems for ink delivery; and fans for generating internal positive pressures/favorable airflow. In one example, the mechanical actuator is to move the imaging component by moving a print head relative to a target upon which the image is to be formed. In another example, the mechanical actuator is to move the imaging component by moving a target upon which the image is to be formed. In a further example, the mechanical actuator is to move the imaging component by moving a scanner relative to a target image for imaging the target image. The mechanical actuator may move the imaging component by moving a target image relative to a scanner for imaging the target image. These examples may be combined, for applications.
The feedback circuitry may operate in a variety of manners. For instance, the feedback circuitry may generate different types of feedback, based on operational characteristics of the image-forming apparatus, by generating the audio or vibrational user feedback. This feedback may be effected by controlling the mechanical actuator via different feedback signals for each respective type of feedback. The feedback circuitry and imaging circuitry may be included in a common circuit, the common circuit being to send the imaging signals separately from the feedback signals. The feedback circuitry may generate and apply the feedback signals separately from the imaging signals. The feedback circuitry may control the mechanical actuator via feedback signals to generate audio or vibrational user feedback by moving the imaging component separately from movement of the imaging component for forming the image.
In another example, a method is carried out as follows. A state of an image forming apparatus is identified, the apparatus having a mechanical actuator and an imaging component. The identified state is indicated by generating and using feedback signals to instruct the mechanical actuator to indicate the state by moving the imaging component. Generating and using the feedback signals may include selecting one of a plurality of different types of audio or vibrational user feedback, converting the selected one of the plurality of different types of audio or vibrational user feedback into movements of the mechanical actuator, and generating the feedback signals to control the mechanical actuator to carry out the movements. An image may be generated by controlling the mechanical actuator to move the imaging component, such as to print an image on a document or print a 3D structure. The identified state may be indicated by moving the mechanical actuator to move a component selected from the group of: a print head, a scanner, a target upon which an image is to be formed, a target image relative to a scanner for imaging the target, and a combination thereof.
In the description herein, various specific details are set forth to describe specific examples. However, other examples and/or variations of these examples may be practiced without all the given details. In other instances, features have not been described in detail so as not to obscure the description of the examples herein. For instance, a variety of computer operating systems, logic circuitry (which may refer to or include a code-programmed/configured CPU), hardware, BIOS or UEFI functions, printer types, and memory types may be utilized in connection with examples characterized herein, such as to carry out various methods, operations and activities. In addition, although aspects and features may be described in individual figures in some cases, features from one figure or example may be combined with features of another figure or example even though the combination is not explicitly shown or explicitly described as a combination. For instance, various method-based aspects may be implemented in connection with the apparatuses depicted in
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2020/027969 | 4/13/2020 | WO |