(57)【要約】情報処理装置（１０）は、ＦＡＸトーン信号を音声データとして送受信するＩＰＦＡＸ通信とＩＰＦＡＸ通信以外のジョブとを実行可能なプロセッサーと、プロセッサーがＩＰＦＡＸ通信を実行するモードを示す第１のレベル又は第２のレベルを記憶する記憶部（１２）と、記憶部（１２）に記憶されたレベルが第１のレベルであるか第２のレベルであるかを判断し、第１のレベルと判断すると第１のモードを選択し、第２のレベルと判断すると第２のモードを選択し、第１のモードにおいて、ＩＰＦＡＸ通信の実行命令を受け付けると、プロセッサーにより未完了のジョブを中止してからＩＰＦＡＸ通信を優先的に実行し、第２のモードにおいて、ＩＰＦＡＸ通信の実行命令を受け付けると、プロセッサーにより未完了のジョブとＩＰＦＡＸ通信とを並行して実行する制御部（１１）とを具備する。【選択図】図４
2018003240.tif 000002
【特許請求の範囲】
【請求項１】
ＦＡＸトーン信号を音声データとして送受信するＩＰＦＡＸ通信と、前記ＩＰＦＡＸ通信以外のジョブとを実行することが可能なプロセッサーと、
前記プロセッサーが前記ＩＰＦＡＸ通信を実行するモードを示す第１のレベル又は第２のレベルを記憶する記憶部と、
前記記憶部に記憶されたレベルが前記第１のレベルであるか前記第２のレベルであるかを判断し、前記第１のレベルと判断すると第１のモードを選択し、前記第２のレベルと判断すると第２のモードを選択し、
前記第１のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、前記プロセッサーにより、未完了の前記ジョブを中止してから前記ＩＰＦＡＸ通信を優先的に実行し、
前記第２のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、前記プロセッサーにより、未完了の前記ジョブと前記ＩＰＦＡＸ通信とを並行して実行する
制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記記憶部は、さらに、前記第２のモードにおいて前記ＦＡＸトーン信号を検出するためのスレッドの優先度を表すＩＰＦＡＸスレッド優先度の設定値を記憶し、
前記制御部は、前記第２のモードにおいて、前記ＦＡＸトーン信号の検出に失敗した場合、
前記未完了のジョブがあるか否かを判断し、
前記未完了のジョブがあると判断した場合、前記設定値をインクリメントし、
前記ＩＰＦＡＸ通信が完了すると、前記設定値をリセットする
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記記憶部は、前記制御部が複数のＩＰＦＡＸ通信の実行命令を受け付けた場合、各ＩＰＦＡＸ通信のＩＰＦＡＸスレッドに対応する前記設定値を記憶する
情報処理装置。
【請求項４】
請求項２に記載の情報処理装置であって、
前記記憶部は、さらに、前記ＩＰＦＡＸスレッド優先度の上限値を記憶し、
前記制御部は、前記インクリメントした設定値が前記上限値に達した場合、前記第２のモードを前記第１のモードに切り替え、前記プロセッサーにより、前記第１のモードを実行する
情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記制御部は、前記第１のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、
前記未完了のジョブがあるか否かを判断し、
前記未完了のジョブがあると判断した場合、前記未完了のジョブを中止してから前記ＩＰＦＡＸ通信を実行し、
未完了のジョブがないと判断した場合、直ちに、前記ＩＰＦＡＸ通信の実行を開始する
情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記制御部は、
前記ＩＰＦＡＸ通信の実行命令より先に、別のＩＰＦＡＸ通信の実行命令を受け付けたか否かを判断し、
前記別のＩＰＦＡＸ通信の実行命令を受け付けたと判断した場合、前記別のＩＰＦＡＸ通信の実行を完了した後で、前記ＩＰＦＡＸ通信の実行を開始する
情報処理装置。
【請求項７】
請求項１に記載の情報処理装置であって
前記制御部は、
前記プロセッサーのクロック周波数が特定の閾値より低い場合、前記第１のレベルを前記記憶部に記憶し、
前記プロセッサーの前記クロック周波数が前記閾値以上の場合、前記第２のレベルを前記記憶部に記憶する
情報処理装置。
【請求項８】
ＦＡＸトーン信号を音声データとして送受信するＩＰＦＡＸ通信と、前記ＩＰＦＡＸ通信以外のジョブとを実行することが可能なプロセッサーと、
前記プロセッサーが前記ＩＰＦＡＸ通信を実行するモードを示す第１のレベル又は第２のレベルを記憶する記憶部と
を有する情報処理装置により、
前記記憶部に記憶されたレベルが前記第１のレベルであるか前記第２のレベルであるかを判断し、前記第１のレベルと判断すると第１のモードを選択し、前記第２のレベルと判断すると第２のモードを選択し、
前記第１のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、前記プロセッサーにより、未完了の前記ジョブを中止してから前記ＩＰＦＡＸ通信を優先的に実行し、
前記第２のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、前記プロセッサーにより、未完了の前記ジョブと前記ＩＰＦＡＸ通信とを並行して実行する
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ＦＡＸトーン信号を音声データとして送受信するＩＰＦＡＸ通信を実行する情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
ＦＡＸトーン信号を音声データとして送受信するＩＰＦＡＸ通信を実行する技術が知られている（例えば、特許文献１及び特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７０８６２号公報
【特許文献２】特開２００８−０１１３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＦＡＸトーン信号をソフト処理で音声通信処理し音声データとして送受信するＩＰＦＡＸ通信を実行する技術においては、プロセッサー（ＣＰＵ）の負荷が高い状態でもＦＡＸトーン信号をリアルタイムに検出することが望まれる。【０００５】
以上のような事情に鑑み、本開示の目的は、プロセッサーの負荷が高い状態でもＦＡＸトーン信号の音声データ処理をリアルタイムに実行することが可能な情報処理装置、プログラム及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
本開示の一形態に係る情報処理装置は、
ＦＡＸトーン信号を音声データとして送受信するＩＰＦＡＸ通信と、前記ＩＰＦＡＸ通信以外のジョブとを実行することが可能なプロセッサーと、
前記プロセッサーが前記ＩＰＦＡＸ通信を実行するモードを示す第１のレベル又は第２のレベルを記憶する記憶部と、
前記記憶部に記憶されたレベルが前記第１のレベルであるか前記第２のレベルであるかを判断し、前記第１のレベルと判断すると第１のモードを選択し、前記第２のレベルと判断すると第２のモードを選択し、
前記第１のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、前記プロセッサーにより、未完了の前記ジョブを中止してから前記ＩＰＦＡＸ通信を優先的に実行し、
前記第２のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、前記プロセッサーにより、未完了の前記ジョブと前記ＩＰＦＡＸ通信とを並行して実行する
制御部と
を具備する。【０００７】
本形態によれば、情報処理装置は、第１のレベル又は第２のレベルに応じて、第１のモード（未完了のジョブを中止してからＩＰＦＡＸ通信を優先的に実行）又は第２のモード（未完了のジョブとＩＰＦＡＸ通信とを並行して実行）を選択する。プロセッサーの性能に応じて第１のレベル又は第２のレベルを記憶しておけば、プロセッサーの性能に応じて適切なモードで、ＩＰＦＡＸ通信を実行することができる。【０００８】
本開示の一形態に係る情報処理方法は、
ＦＡＸトーン信号を音声データとして送受信するＩＰＦＡＸ通信と、前記ＩＰＦＡＸ通信以外のジョブとを実行することが可能なプロセッサーと、
前記プロセッサーが前記ＩＰＦＡＸ通信を実行するモードを示す第１のレベル又は第２のレベルを記憶する記憶部と
を有する情報処理装置により、
前記記憶部に記憶されたレベルが前記第１のレベルであるか前記第２のレベルであるかを判断し、前記第１のレベルと判断すると第１のモードを選択し、前記第２のレベルと判断すると第２のモードを選択し、
前記第１のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、前記プロセッサーにより、未完了の前記ジョブを中止してから前記ＩＰＦＡＸ通信を優先的に実行し、
前記第２のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、前記プロセッサーにより、未完了の前記ジョブと前記ＩＰＦＡＸ通信とを並行して実行する。
【発明の効果】
【０００９】
本開示によれば、プロセッサーの負荷が高い状態でもＦＡＸトーン信号の音声データ処理をリアルタイムに実行することができる。
【図面の簡単な説明】
【００１０】
【図１】情報処理装置のハードウェア構成を示すブロック図である。
【図２】情報処理装置の機能的構成を示すブロック図である。
【図３】ＦＡＸトーン信号を送受信するときに情報処理装置が実行する音声データ処理を説明するための図である。
【図４】ＩＰＦＡＸ通信を実行するモードを選択するときの、情報処理装置の動作を示すフローチャートである。
【図５】第１のモードを実行するときの情報処理装置の動作を示すフローチャートである。
【図６】第２のモードを実行するときの情報処理装置の動作を示すフローチャートである。
【図７】記憶部に記憶される、情報処理装置がＩＰＦＡＸ通信を実行するモード並びにＩＰＦＡＸスレッド優先度の設定値及び上限値の例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本開示の実施形態を説明する。
【００１２】
（１．情報処理装置のハードウェア構成）
図１は、本開示の一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【００１３】
情報処理装置１０は、例えば、ＭＦＰ（Multifunction Peripheral）等の画像形成装置である。情報処理装置１０は、制御部１１を備える。制御部１１は、ＣＰＵ（Central Processing Unit）等のプロセッサー、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）及び専用のハードウェア回路等から構成され、情報処理装置１０の全体的な動作制御を司る。情報処理装置１０を各機能部（後述）として機能させるコンピュータープログラムは、ＲＯＭ等のコンピューター読み取り可能な非一過性の記録媒体に記録される。ＣＰＵ（プロセッサー）は、ＦＡＸトーン信号を音声データとして送受信するＩＰＦＡＸ通信と、ＩＰＦＡＸ通信以外のジョブとを実行することが可能に構成される。
【００１４】
制御部１１は、記憶部１２、デバイス制御部１３、画像処理部１４及び通信インターフェース１５等と接続されている。制御部１１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００１５】
記憶部１２は、ＲＯＭ（Read Only Memory）と、ＲＡＭと、ＨＤＤ（Hard Disk Drive）等の大容量の記憶装置とを含む。ＲＯＭは、コンピューター読み取り可能な非一過性の記録媒体の一例であり、制御部１１が実行するプログラムやデータ等を固定的に記録する。ＲＡＭには、ＲＯＭに記録されたプログラムがロードされる。
【００１６】
デバイス制御部１３は、原稿から画像を読み取るスキャナーデバイスである。
【００１７】
画像処理部１４は、デバイス制御部１３で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部１４は、デバイス制御部１３から読み取られた画像をＦＡＸ画像に変換する。
【００１８】
通信インターフェース１５は、ネットワークプロトコルによる通信を行うための通信インターフェースである。
【００１９】
（２．情報処理装置の機能的構成）
図２は、情報処理装置の機能的構成を示すブロック図である。
【００２０】
情報処理装置１０は、コンピューター読み取り可能な非一過性の記録媒体の一例であるＲＯＭに記録された情報処理プログラムをＲＡＭにロードして実行することにより、レベル判断部１１１、ＦＡＸ通信部１１２、ジョブ判断部１１３、ジョブ実行部１１４、ＩＰＦＡＸ通信判断部１１５、優先度更新部１１６及びモード切替部１１７として機能する。
【００２１】
レベル判断部１１１は、記憶部１２に記憶されたレベルが第１のレベルであるか第２のレベルであるかを判断し、第１のレベルと判断するとＣＰＵに第１のモードを実行させ、第２のレベルと判断するとＣＰＵに第２のモードを実行させる。
【００２２】
ＦＡＸ通信部１１２は、第１のモード又は第２のモードで、ＩＰＦＡＸ通信を実行する。ＩＰＦＡＸ通信の詳細は後で説明する。
【００２３】
ジョブ判断部１１３は、未完了のジョブ（ＩＰＦＡＸ通信以外のジョブ）があるか否かを判断する。
【００２４】
ジョブ実行部１１４は、ジョブ（ＩＰＦＡＸ通信以外のジョブ）を実行する。
【００２５】
ＩＰＦＡＸ通信判断部１１５は、今回のＩＰＦＡＸ通信の実行命令より先に、別のＩＰＦＡＸ通信の実行命令を受け付けたか否かを判断する。
【００２６】
優先度更新部１１６は、記憶部１２に記憶されているＩＰＦＡＸスレッドの優先度の設定値を更新する。
【００２７】
モード切替部１１７は、記憶部１２に記憶されている、ＣＰＵがＩＰＦＡＸ通信を実行するモードのレベルを第２のレベルから第１のレベルに書き換えることで、第２のモードを第１のモードに切り替える。
【００２８】
ＦＡＸ通信部１１２が実行するＩＰＦＡＸ通信について説明する。ＦＡＸ通信部１１２は、図示しない符号化／復号化部、変復調部及びＮＣＵ（Network Control Unit）を備え、Ｔ．３８方式又はみなし音声方式により他の機器とＩＰＦＡＸ通信を行う。Ｔ．３８は、ＩＴＵ−Ｔ規格の通信プロトコルである。
【００２９】
ＦＡＸ通信部１１２は、最初に図示しないゲートウェイとＳＩＰ（Session Initiation Protocol）によるセッションを確立する。ＦＡＸ通信部１１２は、このゲートウェイを介して、ディジタル化（ＲＴＰ（Real-time Transport Protocol）パケット化）されたＣＮＧ信号又はＣＥＤ信号を他の機器に送信し、あるいは、他の機器から受信する。ここで用いるゲートウェイは、Ｔ．３８方式の場合、Ｔ．３８によるＩＰＦＡＸ通信をＰＳＴＮ回線を介したアナログのＧ３ＦＡＸ通信として行うために上記のような動作を必要とするゲートウェイ（例えば、Cisco Systems社製）であり、みなし音声方式の場合、ＶｏｉＰ（Voice over Internet Protocol）ゲートウェイである。
【００３０】
図３は、ＦＡＸトーン信号を送受信するときに情報処理装置が実行する音声データ処理を説明するための図である。
【００３１】
ＦＡＸ通信部１１２は、ゲートウェイを介して他の機器にＣＮＧ信号又はＣＥＤ信号を送信するとき、その信号をディジタル音声（ＰＣＭ：Pulse Code Modulation）データに変換し、変換したデータをＲＴＰパケット化して他の機器に送信する。また、ＦＡＸ通信部１１２は、ゲートウェイを介して他の機器からＲＴＰパケットのデータを受信した場合、上述の変換処理と逆の処理により、ＣＮＧ信号又はＣＥＤ信号を検出する。
【００３２】
本実施形態では、ＦＡＸ通信部１１２は、ＩＰＦＡＸ受信時において、例えば、他の機器から接続要求（ＩＮＶＩＴＥメッセージ）又はＡＣＫパケットを受信したとき、ＩＰＦＡＸ通信の実行命令を受け付けるものとする。また、ＦＡＸ通信部１１２は、ＩＰＦＡＸ送信時において、ＩＰＦＡＸ送信命令を受け付けたとき、または、ＣＮＧ信号を送信するとき、ＩＰＦＡＸ通信の実行命令を受け付けるものとする。
【００３３】
上記の動作は、Ｔ．３８方式及びみなし音声方式において共通である。その後、ＦＡＸ通信部１１２は、Ｔ３８方式を用いる場合、ＩＦＰ（Internet Facsimile Protocol）パケットによりＩＰＦＡＸ通信を行い、みなし音声方式を用いる場合、ＲＴＰパケットによりＩＰＦＡＸ通信を行う。
【００３４】
（３．ＩＰＦＡＸ通信を実行するモードを選択するときの情報処理装置の動作）
図４は、ＩＰＦＡＸ通信を実行するモードを選択するときの、情報処理装置の動作を示すフローチャートである。
【００３５】
前提として、記憶部１２の不揮発性メモリー又はＨＤＤは、ＣＰＵがＩＰＦＡＸ通信を実行するモードを示す第１のレベル又は第２のレベルを記憶している。「第１のレベル」が記憶部１２に記憶されているとき、ＣＰＵは、第１のモードでＩＰＦＡＸ通信を実行する。「第２のレベル」が記憶部１２に記憶されているとき、ＣＰＵは、第２のモードでＩＰＦＡＸ通信を実行する。「第１のモード」とは、ＣＰＵが、未完了のジョブ（ＩＰＦＡＸ通信以外のジョブ。印刷ジョブ等）を中止してからＩＰＦＡＸ通信を優先的に実行するモードである。「第２のモード」とは、ＣＰＵが、未完了のジョブ（ＩＰＦＡＸ通信以外のジョブ。印刷ジョブ等）とＩＰＦＡＸ通信とを並行して実行するモードである。第１のレベル又は第２のレベルは、典型的には、ＣＰＵの性能に応じて、作業員が情報処理装置１０の出荷前に記憶部１２に登録する。比較的低性能のＣＰＵが搭載された情報処理装置には第１のレベルが登録され、比較的高性能のＣＰＵが搭載された情報処理装置には第２のレベルが登録される。
【００３６】
レベル判断部１１１は、記憶部１２に記憶されたレベルが第１のレベルであるか第２のレベルであるかを判断し（ステップＳ１０１）、第１のレベルと判断すると（ステップＳ１０１：Ｙｅｓ）第１のモードを選択し（ステップＳ１０２）、第２のレベルと判断すると（ステップＳ１０１：Ｎｏ）第２のモードを選択する（ステップＳ１０３）。
【００３７】
（４．第１のモードを実行するときの情報処理装置の動作）
図５は、第１のモードを実行するときの情報処理装置の動作を示すフローチャートである。
【００３８】
ジョブ判断部１１３は、ＦＡＸ通信部１１２がＩＰＦＡＸ通信（以下、今回のＩＰＦＡＸ通信と呼ぶ）の実行命令を受け付けると、１以上の未完了のジョブがあるか否かを判断する（ステップＳ２０１）。本開示で単に「ジョブ」と言う場合、ＩＰＦＡＸ通信以外のジョブを意味し、例えば、印刷ジョブ、光学文字認識（ＯＣＲ：Optical Character Recognition）ジョブ等である。
【００３９】
ジョブ実行部１１４は、ジョブ判断部１１３が１以上の未完了のジョブがあると判断した場合（ステップＳ２０１：Ｙｅｓ）、１以上の未完了のジョブを全て中止する（ステップＳ２０２）。ジョブの「中止」は、実行中のジョブを中断し、未開始のジョブの実行を開始しないことを意味する。
【００４０】
ＩＰＦＡＸ通信判断部１１５は、ジョブ実行部１１４が１以上の未完了のジョブを全て中止すると、今回のＩＰＦＡＸ通信の実行命令より先に、別のＩＰＦＡＸ通信の実行命令を受け付けたか否かを判断する（ステップＳ２０３）。
【００４１】
ＦＡＸ通信部１１２は、ＩＰＦＡＸ通信判断部１１５が今回のＩＰＦＡＸ通信の実行命令より先に別のＩＰＦＡＸ通信の実行命令を受け付けたと判断した場合（ステップＳ２０３：Ｙｅｓ）、別のＩＰＦＡＸ通信の実行を継続する（ステップＳ２０４）。ＦＡＸ通信部１１２は、別のＩＰＦＡＸ通信の実行を完了すると、今回のＩＰＦＡＸ通信の実行を開始する（ステップＳ２０５）。
【００４２】
ジョブ実行部１１４は、ＦＡＸ通信部１１２が今回のＩＰＦＡＸ通信の実行を完了すると、１以上の未完了のジョブの実行を再開する（ステップＳ２０６）。
【００４３】
一方、ＦＡＸ通信部１１２は、ＩＰＦＡＸ通信判断部１１５が今回のＩＰＦＡＸ通信の実行命令より先に別のＩＰＦＡＸ通信の実行命令を受け付けていないと判断した場合（ステップＳ２０３：Ｎｏ）、直ちに、今回のＩＰＦＡＸ通信の実行を開始する（ステップＳ２０５）。
【００４４】
また、ＩＰＦＡＸ通信判断部１１５は、ジョブ判断部１１３が１以上の未完了のジョブが無いと判断した場合（ステップＳ２０１：Ｎｏ）、今回のＩＰＦＡＸ通信の実行命令より先に、別のＩＰＦＡＸ通信の実行命令を受け付けたか否かを判断する（ステップＳ２０７）。
【００４５】
ＦＡＸ通信部１１２は、ＩＰＦＡＸ通信判断部１１５が今回のＩＰＦＡＸ通信の実行命令より先に別のＩＰＦＡＸ通信の実行命令を受け付けたと判断した場合（ステップＳ２０７：Ｙｅｓ）、別のＩＰＦＡＸ通信の実行を継続する（ステップＳ２０８）。ＦＡＸ通信部１１２は、別のＩＰＦＡＸ通信の実行を完了すると、今回のＩＰＦＡＸ通信の実行を開始する（ステップＳ２０９）。
【００４６】
一方、ＦＡＸ通信部１１２は、ＩＰＦＡＸ通信判断部１１５が今回のＩＰＦＡＸ通信の実行命令より先に別のＩＰＦＡＸ通信の実行命令を受け付けていないと判断した場合（ステップＳ２０７：Ｎｏ）、直ちに、今回のＩＰＦＡＸ通信の実行を開始する（ステップＳ２０９）。
【００４７】
（５．第２のモードを実行するときの情報処理装置の動作）
図６は、第２のモードを実行するときの情報処理装置の動作を示すフローチャートである。
【００４８】
ＦＡＸ通信部１１２は、ＩＰＦＡＸ通信の実行命令を受け付けると、実行中のジョブの有無に拘わらず、ＩＰＦＡＸ通信を開始する。
【００４９】
ＦＡＸ通信部１１２は、特定時間（例えば１５秒）、ＦＡＸトーン信号の検出を試みる（ステップＳ３０１）。具体的には、ジョブ判断部１１３は、ＩＰＦＡＸ受信時にＣＮＧ信号の検出を、ＩＰＦＡＸ送信時にＣＥＤ信号の検出を試みる。
【００５０】
ジョブ判断部１１３は、ＦＡＸ通信部１１２がＦＡＸトーン信号の検出に失敗した場合（ステップＳ３０１：Ｙｅｓ）、１以上の未完了のジョブ（ＩＰＦＡＸ通信以外のジョブ）があるか否かを判断する（ステップＳ３０２）。
【００５１】
優先度更新部１１６は、ジョブ判断部１１３が１以上の未完了のジョブがあると判断した場合（ステップＳ３０２：Ｙｅｓ）、記憶部１２に記憶されているＩＰＦＡＸスレッドの優先度の設定値を、その数より１だけ多い値に更新（インクリメント）する（ステップＳ３０３）。
【００５２】
図７は、記憶部に記憶される、情報処理装置がＩＰＦＡＸ通信を実行するモード並びにＩＰＦＡＸスレッド優先度の設定値及び上限値の例を示す図である。
記憶部１２の不揮発性メモリー又はＨＤＤは、ＩＰＦＡＸ通信を実行するモードとして第２のレベルを記憶している場合、ＩＰＦＡＸスレッド優先度の設定値及び上限値もまた記憶している。「ＩＰＦＡＸスレッド優先度」は、第２のモードにおいてＦＡＸトーン信号を検出するためのＣＰＵのスレッドの優先度である。ＩＰＦＡＸスレッド優先度の設定値及び上限値は、作業員が情報処理装置１０の出荷前に記憶部１２に登録した値である。例えば、ＩＰＦＡＸスレッド優先度の設定値及び上限値は、それぞれ０（初期値）及び５である。
【００５３】
モード切替部１１７は、優先度更新部１１６がＩＰＦＡＸスレッドの優先度の設定値をインクリメントすると、インクリメントされた設定値が上限値と等しいか否かを判断する（ステップＳ３０４）。具体的には、モード切替部１１７は、記憶部１２に記憶されているＩＰＦＡＸスレッドの優先度の設定値及び上限値を読み出し、両者を比較する。モード切替部１１７は、ＩＰＦＡＸスレッドの優先度の設定値が上限値に達した場合（ステップＳ３０４：Ｙｅｓ）、第２のモードを第１のモードに切り替える。具体的には、モード切替部１１７は、記憶部１２に記憶されている、ＣＰＵがＩＰＦＡＸ通信を実行するモードのレベルを第１のレベルに書き換える。そして、情報処理装置１０は、第１のモードでＩＰＦＡＸ通信を実行する（ステップＳ３０５）。また、優先度更新部１１６は、ＩＰＦＡＸスレッドの優先度の設定値が上限値に達した場合（ステップＳ３０４：Ｙｅｓ）、特定の条件を満たすと、ＩＰＦＡＸスレッドの優先度の設定値をリセットする。特定の条件は、ＩＰＦＡＸスレッドの優先度の設定値が上限値に達した場合、ＩＰＦＡＸ通信の実行の開始時及びＩＰＦＡＸ通信の完了時のうち、特定の１つの条件である。
ＩＰＦＡＸスレッドの優先度の設定値が上限値に達していない場合（ステップＳ３０４：Ｎｏ）、情報処理装置１０は処理をステップＳ３０１に移行する。
【００５４】
一方、ＦＡＸ通信部１１２がＦＡＸトーン信号の検出に成功した場合には（ステップＳ３０１：Ｎｏ）、ＦＡＸ通信部１１２は、ＩＰＦＡＸ通信の実行を開始する（ステップＳ３０６）。また、優先度更新部１１６は、ＦＡＸ通信部１１２がＦＡＸトーン信号の検出に成功した場合（ステップＳ３０１：Ｎｏ）、特定の条件を満たすと、ＩＰＦＡＸスレッドの優先度の設定値をリセットする。特定の条件は、ＦＡＸ通信部１１２がＦＡＸトーン信号の検出に成功した場合、ＩＰＦＡＸ通信の実行の開始時及びＩＰＦＡＸ通信の完了時のうち、特定の１つの条件である。  また、ジョブ判断部１１３が１以上の未完了のジョブがないと判断した場合（ステップＳ３０２：Ｎｏ）、情報処理装置１０は処理をステップＳ３０１に移行する。なお、ステップＳ３０１（ステップＳ３０１：Ｙｅｓ）とステップＳ３０２（ステップＳ３０２：Ｎｏ）が特定時間繰り返す場合、つまり、未完ジョブがないにもかかわらず、ＦＡＸ通信部１１２がＦＡＸトーンの検出に繰り返し失敗した場合、情報処理装置１０は、通信エラーを検知する。
【００５５】
（６．まとめ）
ＣＩＳＣＯゲートウェイと接続されたネットワーク環境でＩＰＦＡＸ通信する際、情報処理装置は、最初に音声メディアでＳＩＰ接続してディジタル音声データのＦＡＸトーン(ＣＮＧ／ＣＥＤ信号)データを受け渡しする。これは、ＣＩＳＣＯゲートウェイがＴ.３８によるＩＰＦＡＸ通信をＰＳＴＮ回線のアナログＧ３ ＦＡＸとして通信するため必要な動作となる。Ｔ.３８方式ではなく、みなし音声方式のＩＰＦＡＸでも同様に、情報処理装置は、ＣＮＧ／ＣＥＤ信号をソフト処理（ソフトモデム）で音声通信処理しＦＡＸトーン検出する。この２つの方式において、ＦＡＸトーン検出を含めて、音声通信処理をソフト処理するため、ＣＰＵ使用状態によってはリアルタイム性が損なわれるおそれがある。従って、プリンタ印刷などＩＰＦＡＸ以外のジョブ処理中のようなＣＰＵ負荷が高い状態であっても、ＩＰＦＡＸ通信のＦＡＸトーン検出時の音声処理をリアルタイムに処理可能にすることが望ましい。
【００５６】
そこで、本実施形態によれば、情報処理装置１０は、ＣＰＵが比較的低性能の場合、ＩＰＦＡＸ通信の実行命令を受け付けると、未完了のジョブを中止してから、ＩＰＦＡＸ通信を優先的に実行する（第１のモード）。これにより、ＦＡＸトーン信号の検出にＣＰＵを占有させることができる。したがって、ＣＰＵの負荷が高い状態でも、ＦＡＸトーン信号の音声データ処理をリアルタイムに実行することができる。本実施形態によれば、ＣＰＵが比較的低性能の場合でも、ＩＰＦＡＸ通信できる確実性が高まる。
【００５７】
また、本実施形態によれば、情報処理装置１０は、ＣＰＵが比較的高性能の場合、未完了のジョブとＩＰＦＡＸ通信とを並行して実行し、ＦＡＸトーン信号の検出に失敗した場合は、ＩＰＦＡＸスレッドの優先度の設定値を徐々に上げる（インクリメントする）（第２のモード）。これにより、ＩＰＦＡＸ通信を必要最低限のＣＰＵ使用率で実行することができる。
【００５８】
また、本実施形態によれば、ＩＰＦＡＸスレッドの優先度の設定値を上限値まで上げた状態でもＦＡＸトーン信号の検出に失敗する場合、情報処理装置１０は、第２のモードを第１のモードに切り替えて実行する。これにより、ＣＰＵが他のジョブで占有されており、ＣＰＵがＦＡＸトーン信号の検出をできない場合でも、未完了のジョブを中止して、ＣＰＵがＩＰＦＡＸ通信を優先的に実行することができる（第１のモード）。したがって、ＣＰＵの負荷が高い状態でもＦＡＸトーン信号の音声データ処理をリアルタイムに実行することができる。
【００５９】
（７．変形例）
上記実施形態では、ＣＰＵがＩＰＦＡＸ通信を実行するモードを示す第１のレベル又は第２のレベルが、予め記憶部１２に記憶されていた。これに替えて、制御部１１は、ＣＰＵの性能に応じて、ＣＰＵがＩＰＦＡＸ通信を実行するモードを示す第１のレベル又は第２のレベルを、記憶部１２に記憶してもよい。例えば、ＣＰＵの性能を示す指標として、ＣＰＵのクロック周波数を用いることができる。制御部１１は、ＣＰＵのクロック周波数が特定の閾値よりも低いと判断すると、記憶部１２に第１のレベルを登録し、ＣＰＵのクロック周波数が特定の閾値以上と判断すると、記憶部１２に第２のレベルを登録する。
【００６０】
本変形例によれば、情報処理装置は、ＩＰＦＡＸ通信を行うモードを、ＣＰＵの性能に応じて能動的に設定する。これにより、情報処理装置のＣＰＵ性能に応じた最適なモードでＩＰＦＡＸ通信を実行することができるため、ＩＰＦＡＸ通信を必要最低限のＣＰＵ使用率で実行することができる。
【００６１】
なお、第２のモードを実行するとき、ＦＡＸ通信部１１２が複数のＩＰＦＡＸ通信の実行命令を受け付けた場合、各ＩＰＦＡＸ通信のＩＰＦＡＸスレッドに対応する優先度の設定値を記憶しても良い。この場合、複数のＩＰＦＡＸ通信のそれぞれについて、図６に示す処理が行われることになる。但し、複数のＩＰＦＡＸ通信の何れかについて、優先度の設定値が上限値に達すると、情報処理装置１０は、全てのＩＰＦＡＸ通信を図５に示す第１のモードで実行する。
【図１】
2018003240.tif 000003
【図２】
2018003240.tif 000004
【図３】
2018003240.tif 000005
【図４】
2018003240.tif 000006
【図５】
2018003240.tif 000007
【図６】
2018003240.tif 000008
【図７】
2018003240.tif 000009
【手続補正書】
【提出日】平成29年10月26日(2017.10.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＦＡＸトーン信号を音声データとして送受信するＩＰＦＡＸ通信と、前記ＩＰＦＡＸ通信以外のジョブとを実行することが可能なプロセッサーと、
前記プロセッサーが前記ＩＰＦＡＸ通信を実行するモードを示す第１のレベル又は第２のレベルを記憶する記憶部と、
前記記憶部に記憶されたレベルが前記第１のレベルであるか前記第２のレベルであるかを判断し、前記第１のレベルと判断すると第１のモードを選択し、前記第２のレベルと判断すると第２のモードを選択し、
前記第１のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、前記プロセッサーにより、未完了の前記ジョブを中止してから前記ＩＰＦＡＸ通信を優先的に実行し、
前記第２のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、前記プロセッサーにより、未完了の前記ジョブと前記ＩＰＦＡＸ通信とを並行して実行する
制御部と
を具備し、
前記記憶部は、さらに、前記第２のモードにおいて前記ＦＡＸトーン信号を検出するためのスレッドの優先度を表すＩＰＦＡＸスレッド優先度の設定値を記憶し、
前記制御部は、前記第２のモードにおいて、前記ＦＡＸトーン信号の検出に失敗した場合、
前記未完了のジョブがあるか否かを判断し、
前記未完了のジョブがあると判断した場合、前記設定値をインクリメントし、
前記ＩＰＦＡＸ通信が完了すると、前記設定値をリセットする
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記記憶部は、前記制御部が複数のＩＰＦＡＸ通信の実行命令を受け付けた場合、各ＩＰＦＡＸ通信のＩＰＦＡＸスレッドに対応する前記設定値を記憶する
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記記憶部は、さらに、前記ＩＰＦＡＸスレッド優先度の上限値を記憶し、
前記制御部は、前記インクリメントした設定値が前記上限値に達した場合、前記第２のモードを前記第１のモードに切り替え、前記プロセッサーにより、前記第１のモードを実行する
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記制御部は、前記第１のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、
前記未完了のジョブがあるか否かを判断し、
前記未完了のジョブがあると判断した場合、前記未完了のジョブを中止してから前記ＩＰＦＡＸ通信を実行し、
未完了のジョブがないと判断した場合、直ちに、前記ＩＰＦＡＸ通信の実行を開始する
情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記制御部は、
前記ＩＰＦＡＸ通信の実行命令より先に、別のＩＰＦＡＸ通信の実行命令を受け付けたか否かを判断し、
前記別のＩＰＦＡＸ通信の実行命令を受け付けたと判断した場合、前記別のＩＰＦＡＸ通信の実行を完了した後で、前記ＩＰＦＡＸ通信の実行を開始する
情報処理装置。
【請求項６】
請求項１に記載の情報処理装置であって
前記制御部は、
前記プロセッサーのクロック周波数が特定の閾値より低い場合、前記第１のレベルを前記記憶部に記憶し、
前記プロセッサーの前記クロック周波数が前記閾値以上の場合、前記第２のレベルを前記記憶部に記憶する
情報処理装置。
【請求項７】
ＦＡＸトーン信号を音声データとして送受信するＩＰＦＡＸ通信と、前記ＩＰＦＡＸ通信以外のジョブとを実行することが可能なプロセッサーと、
前記プロセッサーが前記ＩＰＦＡＸ通信を実行するモードを示す第１のレベル又は第２のレベルを記憶する記憶部と
を有する情報処理装置により、
前記記憶部に記憶されたレベルが前記第１のレベルであるか前記第２のレベルであるかを判断し、前記第１のレベルと判断すると第１のモードを選択し、前記第２のレベルと判断すると第２のモードを選択し、
前記第１のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、前記プロセッサーにより、未完了の前記ジョブを中止してから前記ＩＰＦＡＸ通信を優先的に実行し、
前記第２のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、前記プロセッサーにより、未完了の前記ジョブと前記ＩＰＦＡＸ通信とを並行して実行する情報処理方法であって、
前記記憶部は、さらに、前記第２のモードにおいて前記ＦＡＸトーン信号を検出するためのスレッドの優先度を表すＩＰＦＡＸスレッド優先度の設定値を記憶し、
前記情報処理方法は、さらに、
前記第２のモードにおいて、前記ＦＡＸトーン信号の検出に失敗した場合、
前記未完了のジョブがあるか否かを判断し、
前記未完了のジョブがあると判断した場合、前記設定値をインクリメントし、
前記ＩＰＦＡＸ通信が完了すると、前記設定値をリセットする
情報処理方法。
【請求項８】
ＦＡＸトーン信号を音声データとして送受信するＩＰＦＡＸ通信と、前記ＩＰＦＡＸ通信以外のジョブとを実行することが可能なプロセッサーと、
前記プロセッサーが前記ＩＰＦＡＸ通信を実行するモードを示す第１のレベル又は第２のレベルを記憶する記憶部と
を有する情報処理装置の制御部を、
前記記憶部に記憶されたレベルが前記第１のレベルであるか前記第２のレベルであるかを判断し、前記第１のレベルと判断すると第１のモードを選択し、前記第２のレベルと判断すると第２のモードを選択し、
前記第１のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、前記プロセッサーにより、未完了の前記ジョブを中止してから前記ＩＰＦＡＸ通信を優先的に実行し、
前記第２のモードにおいて、前記ＩＰＦＡＸ通信の実行命令を受け付けると、前記プロセッサーにより、未完了の前記ジョブと前記ＩＰＦＡＸ通信とを並行して実行する
よう動作させる情報処理プログラムであって、
前記記憶部は、さらに、前記第２のモードにおいて前記ＦＡＸトーン信号を検出するためのスレッドの優先度を表すＩＰＦＡＸスレッド優先度の設定値を記憶し、
前記情報処理プログラムは、さらに、前記情報処理装置の前記制御部を、
前記第２のモードにおいて、前記ＦＡＸトーン信号の検出に失敗した場合、
前記未完了のジョブがあるか否かを判断し、
前記未完了のジョブがあると判断した場合、前記設定値をインクリメントし、
前記ＩＰＦＡＸ通信が完了すると、前記設定値をリセットする
よう動作させる情報処理プログラム。
【国際調査報告】
2018003240.tif 000010
2018003240.tif 000011
2018003240.tif 000012
2018003240.tif 000013