JP2955455B2 - Printing device with voice message function - Google Patents

Printing device with voice message function

Info

Publication number
JP2955455B2
JP2955455B2 JP5301810A JP30181093A JP2955455B2 JP 2955455 B2 JP2955455 B2 JP 2955455B2 JP 5301810 A JP5301810 A JP 5301810A JP 30181093 A JP30181093 A JP 30181093A JP 2955455 B2 JP2955455 B2 JP 2955455B2
Authority
JP
Japan
Prior art keywords
memory
data
voice
voice message
printing apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP5301810A
Other languages
Japanese (ja)
Other versions
JPH07149027A (en
Inventor
信 土屋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP5301810A priority Critical patent/JP2955455B2/en
Publication of JPH07149027A publication Critical patent/JPH07149027A/en
Application granted granted Critical
Publication of JP2955455B2 publication Critical patent/JP2955455B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Control Or Security For Electrophotography (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、音声メッセージを発生
する機能を備える印刷装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printing apparatus having a function of generating a voice message.

【0002】[0002]

【従来の技術】従来、印刷装置は紙づまりや用紙切れ等
の障害が発生するなど装置の状態が変化すると、液晶パ
ネルなどの表示装置にメッセージを表示したり、スピー
カから音声メッセージを発生したりしてユーザに通知し
ていた。特に、音声によるメッセージは、表示装置を見
るなどの動作を必要としないので、ユーザにとって優れ
た通知方法といえる。
2. Description of the Related Art Conventionally, when the state of a printing apparatus changes, for example, when a trouble such as a paper jam or running out of paper occurs, a message is displayed on a display device such as a liquid crystal panel or a voice message is generated from a speaker. To notify the user. In particular, a voice message does not require an operation such as looking at a display device, and is therefore an excellent notification method for a user.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、上記の
ような従来例においては、音声データはメモリの記憶容
量を多く使用するので、音声メッセージを各国語に対応
しようとすると、ユーザが使うことのない言語の音声メ
ッセージのために膨大な量のメモリを印刷装置に搭載し
なければならないという無駄があった。
However, in the above-mentioned conventional example, since the voice data uses a large storage capacity of the memory, the user does not use the voice message when trying to correspond to the national language. There is a waste of having to mount a huge amount of memory on the printing device for language voice messages.

【0004】また、わかりやすいメッセージというのは
ユーザ個々にとって違うものであるが、あらかじめメモ
リに格納されたメッセージしか発生できないので、必ず
しもユーザにとってわかりやすいメッセージを発生して
いるとはいえなかった。
[0004] In addition, an easy-to-understand message is different for each user. However, since only a message stored in a memory in advance can be generated, a message that is easy for the user to understand cannot always be said to be generated.

【0005】音声の聞き取りやすさは、常に変化する周
囲の騒音などの状況に影響されるが、音量が固定設定さ
れているために、周囲状況に応じた適切な音量の音声メ
ッセージになっていなかった。
[0005] The audibility of voice is affected by the constantly changing surrounding noise and the like. However, since the volume is fixedly set, the voice message is not appropriately sized according to the surrounding situation. Was.

【0006】また、音声メッセージを発生した時に、ユ
ーザが印刷装置の傍にいないために、聞き逃して気づか
ないことがあった。
[0006] When a voice message is generated, the user may miss it and not notice it because he is not near the printing apparatus.

【0007】そこで、本発明の目的は、上述の点に鑑み
て、印刷装置で状態変化が発生した場合にその状態変化
に対応する音声メッセージを発生することができ、更
に、特定の状態変化に対応する音声メッセージを変更す
ることができ、またユーザが印刷装置のそばにいないと
きに発生した障害に関するメッセージを、ユーザが印刷
装置のそばに来たときに流すことができ、ユーザがメッ
セージを聞き逃すのを防止することができる音声メッセ
ージ機能付きの印刷装置を提供することにある。
In view of the above, it is an object of the present invention to be able to generate a voice message corresponding to a state change in a printing apparatus when the state change occurs in the printing apparatus. The corresponding voice message can be changed, and a message regarding a fault that occurred when the user is not near the printing device can be played when the user comes near the printing device, and the user can listen to the message. It is an object of the present invention to provide a printing apparatus with a voice message function that can prevent the user from missing.

【0008】[0008]

【課題を解決するための手段】上記目的を達成するため
に、請求項1の発明は、外部装置に接続する音声メッセ
ージ機能付きの印刷装置において、前記外部装置から受
信したデータの中から、音声メッセージ識別子と音声デ
ータとを抽出してメモリに格納する格納手段と、前記印
刷装置の状態変化が発生した場合に、当該状態変化に対
応する前記音声データを前記メモリから読み出して音声
メッセージを発生させる発生手段とを備え、前記格納手
段は、受信したデータの中の前記音声メッセージ識別子
に対応する前記音声データが既に前記メモリに格納され
ている場合、前記メモリに格納されている当該音声デー
タの代わりに受信したデータの中の前記音声データを格
納することを特徴とする。
According to a first aspect of the present invention, there is provided a printing apparatus having a voice message function connected to an external device, comprising the steps of: A storage unit for extracting a message identifier and voice data and storing the same in a memory; and when a status change of the printing apparatus occurs, reading out the voice data corresponding to the status change from the memory to generate a voice message. Generating means, wherein the storing means replaces the voice data stored in the memory when the voice data corresponding to the voice message identifier in the received data is already stored in the memory. And storing the audio data in the received data.

【0009】[0009]

【0010】[0010]

【0011】[0011]

【0012】上記目的を達成するため、請求項2の発明
は、音声メッセージ機能付きの印刷装置において、前記
印刷装置の状態変化を表すデータを格納するための第1
のメモリと、前記印刷装置の状態変化に対応する音声デ
ータをあらかじめ格納する第2のメモリと、前記印刷装
置の状態変化が発生した場合、当該状態変化を表すデー
タを第1メモリに格納する格納手段と、人の接近を検知
する検知手段と、前記第1メモリに前記状態変化を表す
データが格納されているときに前記検知手段により人の
接近が検知された場合、前記第1メモリに格納されてい
るデータが示す状態変化に対応する音声データを前記第
2のメモリから読み出して音声メッセージを発生させる
発生手段とを有することを特徴とする。
[0012] In order to achieve the above object, according to a second aspect of the present invention, in a printing apparatus having a voice message function, a first device for storing data indicating a change in state of the printing apparatus.
And a second memory for previously storing audio data corresponding to the state change of the printing apparatus, and a storage for storing data representing the state change in the first memory when the state change of the printing apparatus occurs. Means, detecting means for detecting approach of a person, and when the data indicating the state change is stored in the first memory, when the approach of a person is detected by the detecting means, the data is stored in the first memory. And generating means for reading out voice data corresponding to the state change indicated by the data from the second memory and generating a voice message.

【0013】[0013]

【作用】本発明の第1の形態では、外部装置から音声デ
ータを受信してメモリに格納し、印刷装置で状態変化が
発生した場合にその状態変化に対応する音声メッセージ
を発生することができ、更に、指定された音声メッセー
ジに対応する音声データの書き換えを行うことにより、
特定の状態変化に対応する音声メッセージを変更するこ
とができる。
According to the first aspect of the present invention, when voice data is received from an external device and stored in a memory, when a status change occurs in the printing apparatus, a voice message corresponding to the status change can be generated. By further rewriting voice data corresponding to the specified voice message,
The voice message corresponding to a particular state change can be changed.

【0014】[0014]

【0015】本発明の第2の形態では、印刷装置で状態
変化が発生した場合には、その状態変化を表すデータを
メモリに格納しておき、その後に人の接近が検知される
とメモリに格納されているデータが表す状態変化に対応
する音声メッセージを発生することができる。それによ
り、例えば、ユーザが印刷装置のそばにいないときに発
生した障害に関するメッセージを、ユーザが印刷装置の
そばに来たときに流すことができ、ユーザがメッセージ
を聞き逃すのを防止することができる。
In the second embodiment of the present invention, when a state change occurs in the printing apparatus, data representing the state change is stored in the memory, and when the approach of a person is detected thereafter, the data is stored in the memory. Voice messages corresponding to the state changes represented by the stored data can be generated. Thereby, for example, a message regarding a failure that has occurred when the user is not near the printing device can be played when the user comes near the printing device, thereby preventing the user from missing the message. it can.

【0016】[0016]

【実施例】以下、図面を参照して本発明の実施例を詳細
に説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0017】(第1実施例)図1は本発明の第1実施例
の構成を示す。本第1実施例は、あらかじめ音声メッセ
ージのためのデータを内蔵しているが、計算機から音声
データを送信することにより、音声メッセージを置き換
えることができるようにした印刷装置の例である。印刷
装置の状態変化によってどのメッセージを発生させるか
は、メッセージ番号により識別される。計算機からの音
声データは次のパターンで送信されるものとする。
(First Embodiment) FIG. 1 shows the configuration of a first embodiment of the present invention. The first embodiment is an example of a printing apparatus in which data for a voice message is stored in advance, but the voice message can be replaced by transmitting voice data from a computer. Which message is generated by a change in the state of the printing apparatus is identified by the message number. The audio data from the computer is transmitted in the following pattern.

【0018】v_msg(メッセージ番号),(音声デ
ータ長),(音声データ) 図1において、101はROM(リードオンリメモリ)
であり、本印刷装置を制御するプログラム、あらかじめ
組み込まれた音声データ、あらかじめ組み込まれた音声
データのための管理テーブルが格納されている。この管
理テーブルはd_len[],d_addr[]の2つ
の配列からなり、それぞれの配列のi番目の要素はメッ
セージ番号iの音声データ長と、音声データ格納先アド
レスを表す。102はRAM(ランダムアクセスメモ
リ)であり、信号線106から受信した音声データ、現
在メッセージとして使用している音声データのための管
理テーブル、メッセージ番号、通常の印刷処理に必要な
データなどが格納される。この管理テーブルはle
n[],addr[]の2つの配列からなり、それぞれ
の配列のi番目の要素はメッセージ番号iの音声データ
長と、音声データ格納先アドレスを表す。メッセージ番
号はmsg_reqという変数に格納される。なお、R
OM101とRAM102は同一のメモリ・アドレス空
間を共有する。103はプリンタエンジン部であり、制
御部104の指示に従って文字や画像を用紙に印刷す
る。制御部104は本印刷装置全体の制御を行う。10
5は入力部であり、信号線106上を送られてくるデー
タを受信して制御部104に通知する。信号線106に
は、計算機(図示しない)からのデータが送られてく
る。107はスピーカであり、ディジタル−アナログ変
換器108の出力を音(可聴音)に変換する。ディジタ
ル−アナログ変換器108では、制御部104からのデ
ィジタル信号をアナログ信号に変換しスピーカ107に
伝える。
V_msg (message number), (voice data length), (voice data) In FIG. 1, reference numeral 101 denotes a ROM (read only memory).
A program for controlling the printing apparatus, pre-installed audio data, and a management table for pre-installed audio data are stored. This management table is composed of two arrays d_len [] and d_addr [], and the i-th element of each array indicates the audio data length of the message number i and the audio data storage address. Reference numeral 102 denotes a RAM (random access memory) which stores voice data received from the signal line 106, a management table for voice data currently used as a message, a message number, data necessary for normal print processing, and the like. You. This management table is le
It consists of two arrays, n [] and addr [], and the i-th element of each array represents the audio data length of the message number i and the audio data storage address. The message number is stored in a variable called msg_req. Note that R
The OM 101 and the RAM 102 share the same memory address space. A printer engine unit 103 prints characters and images on paper in accordance with instructions from the control unit 104. The control unit 104 controls the entire printing apparatus. 10
An input unit 5 receives data transmitted on the signal line 106 and notifies the control unit 104 of the data. Data from a computer (not shown) is sent to the signal line 106. A speaker 107 converts the output of the digital-analog converter 108 into sound (audible sound). The digital-analog converter 108 converts the digital signal from the control unit 104 into an analog signal and transmits the analog signal to the speaker 107.

【0019】図2のフローチャートは図1の本発明の第
1実施例の処理手順の一例を示す。
FIG. 2 is a flowchart showing an example of the processing procedure of the first embodiment of the present invention shown in FIG.

【0020】ステップS201からステップS205
は、ROM101に組み込まれている音声データを音声
メッセージとして使えるようにするための、初期設定の
処理である。
Steps S201 to S205
Is an initial setting process for enabling voice data incorporated in the ROM 101 to be used as a voice message.

【0021】まず、ステップS201において、msg
_reqの変数に0を代入する。
First, in step S201, msg
Substitute 0 for the variable of _req.

【0022】次のステップS202において、iに0を
代入する。
In the next step S202, 0 is substituted for i.

【0023】さらにステップS203において、iの値
が本実施例がサポートするメッセージ数よりも小さいか
否かを判定する。この判定の結果、iがメッセージ数よ
りも小さい場合にはステップS204に進み、そうでな
い場合にはステップS206に進む。
In step S203, it is determined whether the value of i is smaller than the number of messages supported by the present embodiment. If the result of this determination is that i is smaller than the number of messages, the flow proceeds to step S204; otherwise, the flow proceeds to step S206.

【0024】ステップS204において、len[i]
に管理テーブルのメッセージ番号iの音声データ長d_
len[i]の値を代入し、addr[i]に同じく格
納先アドレスd_addr[i]の値を代入する。
In step S204, len [i]
Is the voice data length d_ of the message number i in the management table.
The value of len [i] is substituted, and the value of the storage address d_addr [i] is also substituted for addr [i].

【0025】ステップS205において、iの値を1増
加し、ステップS203に戻る。
In step S205, the value of i is increased by 1, and the process returns to step S203.

【0026】ステップS206において、msg_re
qの値が0でないか否かを判定する。この判定の結果、
msg_reqが0でない場合にはステップS207に
進み、0の場合にはステップS209に進む。
In step S206, msg_re
It is determined whether the value of q is not 0. As a result of this judgment,
If msg_req is not 0, the process proceeds to step S207; otherwise, the process proceeds to step S209.

【0027】ステップS207において、後述する音声
メッセージ発生の処理を行なう。
In step S207, a voice message generation process described later is performed.

【0028】ステップS208において、msg_re
qに0を代入し、ステップS206に戻る。
In step S208, msg_re
Substitute 0 for q and return to step S206.

【0029】ステップS209において、入力部105
が信号線106から「v_msg…」というパターンを
受信したか否かを判定する。この判定の結果、そのパタ
ーンを受信した場合にはステップS210に進み、そう
でない場合にはステップS211に進む。
In step S209, the input unit 105
Is received from the signal line 106 as to whether the pattern “v_msg...” Is received. As a result of this determination, if the pattern has been received, the process proceeds to step S210; otherwise, the process proceeds to step S211.

【0030】ステップS210において、後述する音声
データ格納の処理を行ない、ステップS206に戻る。
In step S210, a process for storing audio data described later is performed, and the process returns to step S206.

【0031】ステップS211において、従来の印刷装
置が行なっていると同様の通常の処理を行ない、ステッ
プS206に戻る。なお、ステップS211では、メッ
セージを発生すべき状態変化が起こると、msg_re
qに対応するメッセージ番号を代入する処理を行う。
In step S211, normal processing similar to that performed by the conventional printing apparatus is performed, and the process returns to step S206. In step S211, when a state change in which a message should be generated occurs, msg_re
A process of substituting the message number corresponding to q is performed.

【0032】図3のフローチャートは本第1実施例に係
る図2に図示のステップS207で行なわれる音声メッ
セージ発生の処理手順の詳細な一例を示す。
FIG. 3 is a flowchart showing a detailed example of the procedure for generating a voice message performed in step S207 shown in FIG. 2 according to the first embodiment.

【0033】ステップS301において、pにaddr
[msg_req]を代入し、iに0を代入する。
In step S301, addr is added to p.
[Msg_req] is substituted, and 0 is substituted for i.

【0034】次のステップS302において、iの値が
len[msg_req]よりも小さいか否かを判定す
る。この判定の結果、iがlen[msg_req]よ
りも小さい場合にはステップS303に進み、そうでな
い場合には図3の処理を終了し、図2のメインルーチン
に戻る。
In the next step S302, it is determined whether or not the value of i is smaller than len [msg_req]. As a result of this determination, if i is smaller than len [msg_req], the process proceeds to step S303; otherwise, the process of FIG. 3 ends, and the process returns to the main routine of FIG.

【0035】ステップS303において、メモリ(RO
M101またはRAM102)のアドレスpに格納され
ているデータを読み出し、このデータをディジタル−ア
ナログ変換器108に出力する。
In step S303, the memory (RO)
The data stored in the address p of the M101 or the RAM 102) is read out, and this data is output to the digital-analog converter 108.

【0036】ステップS304において、pおよびiの
値をそれぞれ1増加し、ステップS302に戻る。
In step S304, the values of p and i are each increased by 1, and the process returns to step S302.

【0037】以上の処理によって、メモリの音声データ
が順次ディジタル−アナログ変換器108に入力され、
アナログ出力がスピーカ107に伝わり、スピーカ10
7により音声メッセージを音声で発生する。
With the above processing, the voice data in the memory is sequentially input to the digital-analog converter 108,
The analog output is transmitted to the speaker 107, and the speaker 10
7, a voice message is generated by voice.

【0038】図4のフローチャートは本第1実施例に係
る図2に図示のステップS210で行なわれる音声デー
タ格納の処理手順の詳細な一例を示す。
The flowchart of FIG. 4 shows a detailed example of the processing procedure for storing audio data performed in step S210 shown in FIG. 2 according to the first embodiment.

【0039】ステップS401において、信号線106
からメッセージ番号およびデータ長を受信し、msg_
noにメッセージ番号を、lengthにデータ長を代
入する。
In step S401, the signal line 106
Receives the message number and data length from the
The message number is substituted for no and the data length is substituted for length.

【0040】次のステップS402において、addr
[msg_no]がRAM領域に属するアドレスである
か否かを判定する。この判定の結果、それがRAM領域
だった場合にはステップS403に進み、そうでない場
合、すなわちROM領域だった場合にはステップS40
7に進む。
In the next step S402, addr
It is determined whether or not [msg_no] is an address belonging to the RAM area. If the result of this determination is that it is a RAM area, the flow proceeds to step S403; otherwise, that is, if it is a ROM area, step S40
Go to 7.

【0041】ステップS403において、length
の値がRAM102の空き容量とlen[msg_n
o]の和以下であるか否かを判定する。この判定の結
果、lengthがRAM空き容量とlen[msg_
no]の和以下だった場合にはステップS405に進
み、そうでない場合にはステップS404に進む。
In step S403, length
Is the free space of the RAM 102 and len [msg_n
o] is determined. As a result of this determination, the length is the RAM free space and the len [msg_
No], the process proceeds to step S405; otherwise, the process proceeds to step S404.

【0042】ステップS404において、音声データを
格納するためのRAM空き容量が不足していることを表
すメッセージ番号をmsg_reqに代入し、図4の処
理を終了し、図2のメインルーチンに戻る。
In step S404, a message number indicating that there is not enough free RAM space for storing audio data is substituted for msg_req, and the processing in FIG. 4 ends, and the process returns to the main routine in FIG.

【0043】ステップS405において、RAM102
上のアドレスaddr[msg_no]からlen[m
sg_no]で示されるサイズの領域を解放し、再利用
できるようにする。
In step S405, the RAM 102
From the above address addr [msg_no] to len [m
[sg_no] is released to make it reusable.

【0044】ステップS406において、いわゆるガー
ベジコレクション(garbagecollectio
n)の処理を行ない、RAM102上に連続した領域を
確保できるようにする。このとき、RAM102上を移
動した音声データとの整合性がとれるように,addr
[]の内容も書き換える。なお、ガーベジコレクション
とは記憶割当てにおいて、不必要になった記憶領域(セ
ル)を寄せ集め再度利用可能なものへと再生する作業を
いう。ちり集め、セル再生ともいう。
In step S406, so-called garbage collection (garbage collection) is performed.
The processing of n) is performed so that a continuous area on the RAM 102 can be secured. At this time, addr is added so as to be consistent with the audio data moved on the RAM 102.
Rewrite the contents of []. Note that garbage collection refers to an operation of collecting unnecessary storage areas (cells) in storage allocation and reproducing them into a usable one again. Dust collection, also called cell regeneration.

【0045】一方、ステップS407において、len
gthの値がRAM102の空き容量以下であるか否か
を判定する。この判定の結果、lengthの値がRA
M102の空き容量以下であった場合にはステップS4
09に進み、そうでない場合にはステップS408に進
む。
On the other hand, in step S407, len
It is determined whether the value of gth is equal to or less than the free space of the RAM 102. As a result of this determination, the value of length is RA
If it is less than the free space of M102, step S4
09, otherwise to step S408.

【0046】ステップS408において、音声データを
格納するためのRAM空き容量が不足していることを表
すメッセージ番号をmsg_reqに代入し、図4の処
理を終了し、図2のメインルーチンに戻る。
In step S408, a message number indicating that there is not enough free RAM space for storing audio data is substituted for msg_req, and the processing in FIG. 4 ends, and the process returns to the main routine in FIG.

【0047】ステップS409において、RAM102
上にサイズlengthの領域を獲得する。
In step S409, the RAM 102
An area of length length is obtained above.

【0048】ステップS410において、addr[m
sg_no]にステップS409で獲得した領域のアド
レスを代入し、len[msg_no]にlength
の値を代入する。
In step S410, addr [m
sg_no], the address of the area acquired in step S409 is substituted, and length is assigned to len [msg_no].
Substitute the value of

【0049】ステップS411において、pにaddr
[msg_no]の値を代入し、iに0を代入する。
In step S411, addr is added to p.
The value of [msg_no] is substituted, and 0 is substituted for i.

【0050】ステップS412において、iの値がle
ngthの値より小さいか否かを判定する。この判定の
結果、iがlengthより小さい場合にはステップS
413に進み、そうでない場合には図4の処理を終了
し、図2のメインルーチンに戻る。
In step S412, the value of i is
It is determined whether the value is smaller than the value of ngth. If the result of this determination is that i is less than length, step S
The process proceeds to 413, and if not, the process of FIG. 4 ends, and the process returns to the main routine of FIG.

【0051】ステップS413において、信号線106
から受信したデータ1バイトをpが示すアドレスに格納
する。
In step S413, the signal line 106
Is stored at the address indicated by p.

【0052】ステップS414において、pおよびiの
値をそれぞれ1増加し、ステップS412に戻る。
In step S414, the values of p and i are each increased by 1, and the process returns to step S412.

【0053】(第2実施例)図5は本発明の第2実施例
の印刷装置の構成を示す。本第2実施例は、第1実施例
の構成に周囲の音量を検出する装置を付加し、周囲の音
量が大きい時には音声メッセージの音量を大きくし、逆
に周囲が静かな時はメッセージの音量を絞るようにした
例である。
(Second Embodiment) FIG. 5 shows the configuration of a printing apparatus according to a second embodiment of the present invention. In the second embodiment, a device for detecting the surrounding volume is added to the configuration of the first embodiment. The volume of the voice message is increased when the surrounding volume is high, and the volume of the message is reduced when the surrounding is quiet. This is an example of narrowing down.

【0054】図5において、501から504の部分は
周囲の音量を検出する音量検出装置を構成する。501
はマイクロホンであり、周囲の音をアナログの電気信号
に変換して、整流器502に伝える。整流器502はマ
イクロホン501が出力する交流信号を整流してローパ
スフィルタ(LPF)503に伝える。ローパスフィル
タ503は整流器502からの出力を平滑し、低周波成
分をアナログ−ディジタル変換器504に伝える。アナ
ログ−ディジタル変換器504はローパスフィルタ50
3からのアナログ信号をディジタル信号に変換して、制
御部104に伝える。
In FIG. 5, portions 501 to 504 constitute a sound volume detecting device for detecting the surrounding sound volume. 501
Is a microphone, which converts ambient sound into an analog electric signal and transmits the analog electric signal to the rectifier 502. The rectifier 502 rectifies an AC signal output from the microphone 501 and transmits the rectified signal to a low-pass filter (LPF) 503. Low-pass filter 503 smoothes the output from rectifier 502 and transmits the low frequency component to analog-to-digital converter 504. The analog-to-digital converter 504 is a low-pass filter 50.
3 is converted to a digital signal and transmitted to the control unit 104.

【0055】ディジタル−アナログ変換器108は制御
部104からのディジタル信号をアナログ信号に変換し
スピーカ107に伝え、また、制御部104の指示によ
り、スピーカ107への出力の音量を制御する。その他
の部分の構成は、すでに説明した第1実施例と同様であ
るので説明を省略する。
The digital-analog converter 108 converts the digital signal from the control unit 104 into an analog signal and transmits it to the speaker 107, and controls the volume of the output to the speaker 107 according to an instruction from the control unit 104. The configuration of the other parts is the same as that of the first embodiment already described, and the description is omitted.

【0056】第2実施例に係る全体の処理手順は、すで
に説明した第1実施例の図2のフローチャートと同じで
ある。また、第2実施例に係る図2に図示のステップS
210で行なわれる音声データ格納の処理手順は、すで
に説明した第1実施例の図4のフローチャートと同じで
ある。
The entire processing procedure according to the second embodiment is the same as the flowchart of FIG. 2 of the first embodiment already described. Step S shown in FIG. 2 according to the second embodiment is performed.
The processing procedure for storing audio data performed in 210 is the same as the flowchart of FIG. 4 of the first embodiment already described.

【0057】図6のフローチャートは本発明の第2実施
例に係る図2に図示のステップS207で行なわれる音
声メッセージ発生の処理の手順の一例を示す。
The flowchart of FIG. 6 shows an example of the procedure of the voice message generation process performed in step S207 shown in FIG. 2 according to the second embodiment of the present invention.

【0058】ステップS601において、上記のアナロ
グ−ディジタル変換器504が出力する値を読み出す。
次のステップS602において、ステップS601で読
み出した値を定数倍して、ディジタル−アナログ変換器
108の出力音量の値として設定する。次のステップS
603において、pにaddr[msg_req]を代
入し、iに0を代入する。
In step S601, the value output from the analog-digital converter 504 is read.
In the next step S602, the value read in step S601 is multiplied by a constant and set as the value of the output volume of the digital-analog converter 108. Next step S
In step 603, addr [msg_req] is substituted for p, and 0 is substituted for i.

【0059】さらにステップS604において、iの値
がlen[msg_req]よりも小さいか否かを判定
する。この判定の結果、iの値がlen[msg_re
q]よりも小さい場合にはステップS605に進み、そ
うでない場合には図6の処理を終了し、図2のメインル
ーチンに戻る。
Further, in step S604, it is determined whether the value of i is smaller than len [msg_req]. As a result of this determination, the value of i is len [msg_re
q], the process proceeds to step S605; otherwise, the process of FIG. 6 ends, and the process returns to the main routine of FIG.

【0060】ステップS605において、メモリ(RO
M101またはRAM102)のアドレスpに格納され
ているデータを読み出し、このデータをディジタル−ア
ナログ変換器108に出力する。
In step S605, the memory (RO)
The data stored in the address p of the M101 or the RAM 102) is read out, and this data is output to the digital-analog converter 108.

【0061】ステップS606において、pおよびiの
値をそれぞれ1増加し、ステップS604に戻る。
In step S606, the values of p and i are each increased by 1, and the process returns to step S604.

【0062】以上の処理によって、スピーカ107の音
量を設定後、音声データが順次ディジタル−アナログ変
換器108に入力され、アナログ出力がスピーカ107
に伝わり、スピーカ107は設定された音量で音声メッ
セージを発生する。
After the volume of the speaker 107 is set by the above processing, the audio data is sequentially input to the digital-analog converter 108, and the analog output is output to the speaker 107.
And the speaker 107 generates a voice message at the set volume.

【0063】第2実施例では周囲の音量に応じて音声メ
ッセージの音量を自動調節するようにしたが、図5に図
示の501から504の構成要素をホトセンサを用いた
光度検出装置に置き換えることにより、周囲が明るい時
には大きい音量で、周囲が暗い時には音量を絞って音声
メッセージを発生させるようにすることもできる。ま
た、同様に図5に図示の501から504の構成要素を
超音波,赤外線あるいはFM波等を利用した人接近検知
装置に置き換えることにより、ユーザが印刷装置の近く
にいる時には小さな音量で、ユーザが印刷装置から離れ
ている時には大きな音量で音声メッセージを発生させる
ようにすることもできる。また、図6のステップS60
2において、上記実施例ではアナログ−ディジタル変換
器504の出力の定数倍を音声メッセージの音量として
設定しているが、より複雑な数値計算により音量を定め
ることにより、さらに適切な音量の音声メッセージを発
生させることができる。この場合、その都度数値計算す
る代りに、ルックアップテーブル化により迅速に音量設
定ができることは言うまでもない。
In the second embodiment, the volume of the voice message is automatically adjusted in accordance with the volume of the surroundings. However, by replacing the components 501 to 504 shown in FIG. 5 with a light intensity detecting device using a photosensor. Alternatively, the voice message may be generated at a high volume when the surroundings are bright and at a low volume when the surroundings are dark. Similarly, by replacing the components 501 to 504 shown in FIG. 5 with a human proximity detection device using ultrasonic waves, infrared rays, FM waves, or the like, when the user is near the printing apparatus, the volume of the user can be reduced. When the user is away from the printing device, the voice message can be generated at a high volume. Step S60 in FIG.
In 2, in the above embodiment, a constant multiple of the output of the analog-to-digital converter 504 is set as the volume of the voice message. However, by determining the volume by more complicated numerical calculation, the voice message with a more appropriate volume can be generated. Can be generated. In this case, it is needless to say that the volume can be quickly set by making a look-up table instead of performing the numerical calculation each time.

【0064】(第3実施例)図7は本発明の第3実施例
の印刷装置の構成を示す。本第3実施例は、前述の第1
実施例に人が印刷装置の近傍にいることを検出する人接
近検知装置を付加して、ユーザが印刷装置のそばにいな
い時に発生した印刷装置の障害などの状態変化を、ユー
ザが印刷装置のそばに戻ってきた時に音声メッセージと
して通知するようにした例である。
(Third Embodiment) FIG. 7 shows the configuration of a printing apparatus according to a third embodiment of the present invention. The third embodiment is similar to the first embodiment.
The embodiment adds a human proximity detection device that detects that a person is near the printing device, and allows the user to detect a state change such as a failure of the printing device that occurs when the user is not near the printing device. This is an example of notifying as a voice message when returning to the side.

【0065】図7において、701は人接近検知装置で
あり、人が印刷装置の近傍に存在することを検出して制
御部104に伝える。この人接近検知装置701として
は市販の各種の装置が利用可能であり、超音波,赤外
線,FM波,感圧ゴム板,磁気等、種々のものが提供さ
れている。
In FIG. 7, reference numeral 701 denotes a person approach detection device, which detects that a person is present near the printing apparatus and notifies the control unit 104 of the detection. Various commercially available devices can be used as the human approach detection device 701, and various devices such as ultrasonic waves, infrared rays, FM waves, pressure-sensitive rubber plates, and magnetism are provided.

【0066】第3実施例のその他の部分の構成は、すで
に説明した第1実施例と同様であるので説明を省略す
る。
The configuration of the other parts of the third embodiment is the same as that of the first embodiment already described, and the description is omitted.

【0067】図8のフローチャートは本発明の第3実施
例に係る処理手順の一例を示す。
FIG. 8 is a flowchart showing an example of a processing procedure according to the third embodiment of the present invention.

【0068】ステップS801からステップS805
は、ROM101に組み込まれている音声データを音声
メッセージとして使えるようにするための、初期設定の
処理手順である。
Steps S801 to S805
Is an initial setting processing procedure for enabling voice data incorporated in the ROM 101 to be used as a voice message.

【0069】まず、ステップS801において、msg
_reqに0を代入する。
First, in step S801, the msg
Substitute 0 for _req.

【0070】次のステップS802において、iを0に
代入する。
In the next step S802, i is substituted for 0.

【0071】さらにステップS803において、iの値
が本実施例がサポートするメッセージ数よりも小さいか
否かを判定する。この判定の結果、iがメッセージ数よ
りも小さい場合にはステップS804に進み、そうでな
い場合にはステップS806に進む。
In step S803, it is determined whether the value of i is smaller than the number of messages supported by this embodiment. If the result of this determination is that i is smaller than the number of messages, the flow proceeds to step S804; otherwise, the flow proceeds to step S806.

【0072】ステップS804において、len[i]
にd_len[i]の値を代入し、addr[i]にd
_addr[i]の値を代入する。
In step S804, len [i]
To the value of d_len [i], and addr [i] to d
Substitute the value of _addr [i].

【0073】ステップS805において、iの値を1増
加し、ステップS803に戻る。
In step S805, the value of i is increased by 1, and the flow returns to step S803.

【0074】ステップS806において、msq_re
qの値が0でないか否かを判定する。この判定の結果、
msq_reqが0でない場合にはステップS807に
進み、0の場合にはステップS810に進む。
In step S806, msq_re
It is determined whether the value of q is not 0. As a result of this judgment,
If msq_req is not 0, the process proceeds to step S807, and if it is 0, the process proceeds to step S810.

【0075】ステップS807において、人接近検知装
置701が印刷装置の近傍に人が存在することを検出し
ているか否かを判定する。判定した結果、印刷装置の近
傍に人が存在する場合にはステップS808に進み、そ
うでない場合にはステップS806に戻る。
In step S807, it is determined whether or not the person approach detection device 701 has detected that a person is present near the printing apparatus. As a result of the determination, if a person is present near the printing apparatus, the process proceeds to step S808; otherwise, the process returns to step S806.

【0076】ステップS808において、すでに図3で
説明した音声メッセージ発生の処理を行なう。次のステ
ップS809において、msg_reqに0を代入し、
ステップS806に戻る。
In step S808, the voice message generation process described with reference to FIG. 3 is performed. In the next step S809, 0 is substituted for msg_req,
It returns to step S806.

【0077】ステップS810において、入力部105
が信号線106から「v_msg…」というパターンを
受信したか否かを判定する。この判定の結果、そのパタ
ーンを受信した場合にはステップS811に進み、そう
でない場合にはステップS812に進む。
In step S810, input unit 105
Is received from the signal line 106 as to whether the pattern “v_msg...” Is received. As a result of this determination, if the pattern has been received, the process proceeds to step S811; otherwise, the process proceeds to step S812.

【0078】ステップS811において、すでに図4で
説明した音声データ格納の処理を行ない、ステップS8
06に戻る。
In step S811, the audio data storage process described with reference to FIG. 4 is performed.
Return to 06.

【0079】ステップS812において、従来の印刷装
置が行なっていると同様の通常の処理を行ない、ステッ
プS806に戻る。ステップS812では、メッセージ
を発生すべき状態変化が起こると、msg_reqに対
応するメッセージ番号を代入する処理を行う。
In step S812, the same normal processing as performed by the conventional printing apparatus is performed, and the process returns to step S806. In step S812, when a state change to generate a message occurs, a process of substituting the message number corresponding to msg_req is performed.

【0080】本発明の実施例では、変数msg_req
を用いてユーザ不在中に発生した1つの状態変化をユー
ザが戻ってきた時に音声メッセージとして通知するよう
にしたが、変数msg_reqの代わりに配列を用いる
ことで複数の状態変化を通知することもできる。
In the embodiment of the present invention, the variable msg_req
Is used to notify one state change that occurred while the user was absent as a voice message when the user returns, but it is also possible to notify a plurality of state changes by using an array instead of the variable msg_req. .

【0081】[0081]

【発明の効果】以上説明したように、本発明によれば、
外部装置から音声データを受信してメモリに格納し、印
刷装置で状態変化が発生した場合にその状態変化に対応
する音声メッセージを発生することができ、更に、指定
された音声メッセージに対応する音声データの書き換え
を行うことにより、特定の状態変化に対応する音声メッ
セージを変更することができる効果が得られる。
As described above, according to the present invention,
Voice data is received from an external device and stored in a memory, and when a status change occurs in the printing device, a voice message corresponding to the status change can be generated, and further, a voice corresponding to the specified voice message can be generated. By rewriting the data, an effect is obtained that the voice message corresponding to the specific state change can be changed.

【0082】[0082]

【0083】[0083]

【0084】また、本発明によれば、印刷装置で状態変
化が発生した場合には、その状態変化を表すデータをメ
モリに格納しておき、その後に人の接近が検知されると
メモリに格納されているデータが表す状態変化に対応す
る音声メッセージを発生することができる。それによ
り、例えば、ユーザが印刷装置のそばにいないときに発
生した障害に関するメッセージを、ユーザが印刷装置の
そばに来たときに流すことができ、ユーザがメッセージ
を聞き逃すのを防止することができるという効果も得ら
れる。
Further, according to the present invention, when a state change occurs in the printing apparatus, data representing the state change is stored in the memory, and thereafter, when the approach of a person is detected, the data is stored in the memory. An audio message corresponding to the state change represented by the data being generated can be generated. Thereby, for example, a message regarding a failure that has occurred when the user is not near the printing device can be played when the user comes near the printing device, thereby preventing the user from missing the message. The effect that can be obtained is also obtained.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第1実施例の印刷装置の構成を示すブ
ロック図である。
FIG. 1 is a block diagram illustrating a configuration of a printing apparatus according to a first embodiment of the present invention.

【図2】本発明の第1,第2実施例に係る処理手順の一
例を示すフローチャートである。
FIG. 2 is a flowchart illustrating an example of a processing procedure according to the first and second embodiments of the present invention.

【図3】図2のステップS207および本発明の第3実
施例に係る図8のステップS808で行なわれる音声メ
ッセージ発生の処理手順の一例を示すフローチャートで
ある。
FIG. 3 is a flowchart illustrating an example of a processing procedure of voice message generation performed in step S207 of FIG. 2 and step S808 of FIG. 8 according to the third embodiment of the present invention.

【図4】図2のステップS210、および本発明の第3
実施例に係る図8のステップS811で行なわれる、音
声データ格納の処理手順の一例を示すフローチャートで
ある。
FIG. 4 is a diagram illustrating step S210 of FIG.
9 is a flowchart illustrating an example of a processing procedure for storing audio data, which is performed in step S811 of FIG. 8 according to the embodiment.

【図5】本発明の第2実施例の印刷装置の構成を示すブ
ロック図である。
FIG. 5 is a block diagram illustrating a configuration of a printing apparatus according to a second embodiment of the present invention.

【図6】本発明の第2実施例に係る図2のステップS2
07で行なわれる音声メッセージ発生の処理手順の一例
を示すフローチャートである。
FIG. 6 shows a step S2 of FIG. 2 according to the second embodiment of the present invention;
7 is a flowchart showing an example of a procedure for generating a voice message performed in step 07.

【図7】本発明の第3実施例の印刷装置の構成を示すブ
ロック図である。
FIG. 7 is a block diagram illustrating a configuration of a printing apparatus according to a third embodiment of the present invention.

【図8】本発明の第3実施例の処理手順の一例を示すフ
ローチャートである。
FIG. 8 is a flowchart illustrating an example of a processing procedure according to a third embodiment of the present invention.

【符号の説明】[Explanation of symbols]

101 ROM 102 RAM 103 エンジン部 104 制御部 105 入力部 106 信号線 107 スピーカ 108 ディジタル−アナログ変換器 501 マイクロホン 502 整流器 503 ローパスフィルタ 504 アナログ−ディジタル変換器 701 人接近検知装置 Reference Signs List 101 ROM 102 RAM 103 Engine unit 104 Control unit 105 Input unit 106 Signal line 107 Speaker 108 Digital-analog converter 501 Microphone 502 Rectifier 503 Low-pass filter 504 Analog-digital converter 701 Person proximity detector

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) B41J 29/46 G03G 21/00 376 G03G 21/00 500 G10L 3/00 ──────────────────────────────────────────────────続 き Continuation of front page (58) Field surveyed (Int.Cl. 6 , DB name) B41J 29/46 G03G 21/00 376 G03G 21/00 500 G10L 3/00

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 外部装置に接続する音声メッセージ機能
付きの印刷装置において、 前記外部装置から受信したデータの中から、音声メッセ
ージ識別子と音声データを抽出してメモリに格納する
格納手段と、 前記印刷装置の状態変化が発生した場合に、該状態変
化に対応する前記音声データを前記メモリから読み出し
て音声メッセージを発生させる発生手段とを備え、 前記格納手段は、受信したデータの中の前記音声メッセ
ージ識別子に対応する前記音声データが既に前記メモリ
に格納されている場合、前記メモリに格納されている当
該音声データの代わりに受信したデータの中の前記音声
データを格納する ことを特徴とする印刷装置。
1. A printing device with a voice message function of connecting to an external device, from among the data received from the external device, a storage means for storing in the memory to extract the voice message identifier and the audio data, wherein If the status change of the printing device is generated, reading out the audio data corresponding to those the state change from said memory and a generating means for generating a voice message, said storage means, said in received data Voice Messe
The voice data corresponding to the message identifier is already stored in the memory.
If stored in the memory,
The voice in the received data instead of the voice data
A printing device for storing data .
【請求項2】 音声メッセージ機能付きの印刷装置にお
いて、 前記印刷装置の状態変化を表すデータを格納するための
第1のメモリと、前記印刷装置の 状態変化に対応する音声データをあらか
じめ格納する第2のメモリと、 前記印刷装置の状態変化が発生した場合、当該状態変化
を表すデータを第1メモリに格納する格納手段と人の接近を検知する検知手段と、 前記第1メモリに前記状態変化を表すデータが格納され
ているときに前記検知手段により 人の接近が検知された
場合前記第1メモリに格納されているデータが示す状
態変化に対応する音声データを前記第2のメモリから読
み出して音声メッセージを発生させる発生手段とを有す
ことを特徴とする印刷装置。
2. A printing apparatus with a voice message function, comprising: a first memory for storing data indicating a status change of the printing apparatus; and a second memory for storing voice data corresponding to the status change of the printing apparatus in advance. and second memory, when the state change of the printing apparatus has occurred, a storage means for storing data representative of those the state change in the first memory, and a detection means for detecting the approaching of the person, the said first memory Data that represents a state change is stored
If you approaching of the person by the detecting means when that is detected Zhou said that are stored in the first memory data indicates
Having a generating means for generating a voice message reads audio data corresponding to the state change from the second memory
Printing apparatus characterized by that.
JP5301810A 1993-12-01 1993-12-01 Printing device with voice message function Expired - Fee Related JP2955455B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5301810A JP2955455B2 (en) 1993-12-01 1993-12-01 Printing device with voice message function

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5301810A JP2955455B2 (en) 1993-12-01 1993-12-01 Printing device with voice message function

Publications (2)

Publication Number Publication Date
JPH07149027A JPH07149027A (en) 1995-06-13
JP2955455B2 true JP2955455B2 (en) 1999-10-04

Family

ID=17901439

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5301810A Expired - Fee Related JP2955455B2 (en) 1993-12-01 1993-12-01 Printing device with voice message function

Country Status (1)

Country Link
JP (1) JP2955455B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001166904A (en) 1999-12-07 2001-06-22 Seiko Epson Corp Printing device and its controlling method the same and information recording medium
JP4415625B2 (en) 2003-09-25 2010-02-17 村田機械株式会社 Image forming apparatus
JP7232134B2 (en) * 2019-06-21 2023-03-02 シャープ株式会社 image forming device

Also Published As

Publication number Publication date
JPH07149027A (en) 1995-06-13

Similar Documents

Publication Publication Date Title
KR970029082A (en) Network Hibernation System and its Control Method
JP2955455B2 (en) Printing device with voice message function
EP1571838A3 (en) Information processing apparatus, display control method, and recording medium
US20200213466A1 (en) Image forming apparatus for forming image representing evacuation information expressed in language recognized by speech recognition function
RU98107133A (en) METHOD AND SYSTEM OF CONTROL OF A DISCOVODE AT A DUPLICATED COMPUTER BLOCK
CN100399286C (en) Method and apparatus for performing external device's diagnostic functions in host computer
TW421966B (en) Camera, camera connecting device, and camera system
JP2834831B2 (en) Information processing device
JP2007072917A (en) Image processing device and control method therefor
US7171569B2 (en) Apparatus, method and program product for preventing system mode change by mistaken instruction
JP2004302300A (en) Information processing method
JP2821417B2 (en) Power saving display device and personal computer using the same
JPH11168533A (en) Battery low voltage notice device for portable radio equipment and its method
JPH0918997A (en) Voice processing unit
JPS5862661A (en) Copying machine
JP7222685B2 (en) IMAGE PROCESSING APPARATUS AND IMPLEMENTATION METHOD OF AN IMAGE PROTECTION OPERATION
JPH0612459A (en) Electronic book device
JP2000244682A (en) Image forming device
KR19980043698A (en) How to display messages on the monitor
JP2000295407A (en) Device and method for processing information and information processing system
JP2020131498A (en) Image formation apparatus, control method of image formation apparatus and program
JPH0983426A (en) Battery residual amount notice device for portable telephone set
CN116853121A (en) Vehicle early warning control method and device and vehicle
JPH10104703A (en) Camera capable of detecting impact
JP3494198B2 (en) Composite device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070716

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080716

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080716

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090716

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090716

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100716

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100716

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110716

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120716

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120716

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130716

Year of fee payment: 14

LAPS Cancellation because of no payment of annual fees