(57)【要約】      （修正有）【課題】フォントデータのダウンロードに伴うユーザの負担を軽減する。【解決手段】操作用端末２００と通信可能な画像処理装置１００は、受付部と判断部と要求部と制御部とを備える。受付部は、操作用端末から、指定されたフォントでの出力処理を要求する第１要求情報を受け付ける。判断部は、画像処理装置が、第１要求情報で指定されたフォントを利用するためのフォントデータを保持しているか否かを判断する。要求部は、判断部により、画像処理装置がフォントデータを保持していないと判断された場合、操作用端末に対して、フォントデータを要求する第２要求情報を送信する制御を行う。制御部は、第２要求情報の応答として、操作用端末からフォントデータを受信した場合、受信したフォントデータを用いて、第１要求情報により要求された出力処理を実行する制御を行う。【選択図】図１
2014059677.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と、前記画像処理装置と通信可能な操作用端末とを備える画像処理システムであって、
前記画像処理装置は、
前記操作用端末から、指定したフォントでの出力処理を要求する第１要求情報を受け付ける受付部と、
前記画像処理装置が、前記第１要求情報で指定されたフォントを利用するためのフォントデータを保持しているか否かを判断する判断部と、
前記判断部により、前記画像処理装置が前記フォントデータを保持していないと判断された場合、前記操作用端末に対して、前記フォントデータを要求する第２要求情報を送信する制御を行う要求部と、
前記第２要求情報の応答として、前記操作用端末から前記フォントデータを受信した場合、受信した前記フォントデータを用いて、前記第１要求情報により要求された前記出力処理を実行する制御を行う制御部と、を備え、
前記操作用端末は、
操作入力に応じて前記第１要求情報を生成する生成部と、
前記生成部により生成された前記第１要求情報を前記画像処理装置へ送信する制御を行う第１送信制御部と、
前記画像処理装置からの前記第２要求情報により要求された前記フォントデータが前記操作用端末側に存在する場合は、前記フォントデータを前記画像処理装置へ送信する制御を行う一方、前記第２要求情報により要求された前記フォントデータが前記操作用端末側に存在しない場合は、その旨を示す応答情報を前記画像処理装置に送信する制御を行う第２送信制御部と、を備える、
画像処理システム。
【請求項２】
前記制御部は、前記第２要求情報の応答として前記応答信号を受信した場合は、前記第１要求情報により要求された前記出力処理の対象となる画像データに含まれる文字列を、対応する画像に置き換えて、前記出力処理を実行する制御を行う、
請求項１の画像処理システム。
【請求項３】
前記画像は動画である、
請求項２の画像処理システム。
【請求項４】
前記判断部により、前記画像処理装置が前記フォントデータを保持していないと判断された場合、前記制御部は、前記第１要求情報で指定されたフォントで、要求された前記出力処理の対象となる画像データを表現した出力用画像データを、前記操作用端末を含む外部装置から取得し、その取得した前記出力用画像データを用いて前記出力処理を実行する制御を行う、
請求項１の画像処理システム。
【請求項５】
操作用端末と通信可能な画像処理装置であって、
前記操作用端末から、指定されたフォントでの出力処理を要求する第１要求情報を受け付ける受付部と、
前記画像処理装置が、前記第１要求情報で指定されたフォントを利用するためのフォントデータを保持しているか否かを判断する判断部と、
前記判断部により、前記画像処理装置が前記フォントデータを保持していないと判断された場合、前記操作用端末に対して、前記フォントデータを要求する第２要求情報を送信する制御を行う要求部と、
前記第２要求情報の応答として、前記操作用端末から前記フォントデータを受信した場合、受信した前記フォントデータを用いて、前記第１要求情報により要求された前記出力処理を実行する制御を行う制御部と、を備える、
画像処理装置。
【請求項６】
操作用端末と通信可能な画像処理装置に搭載されたコンピュータに、
前記操作用端末から、指定されたフォントでの出力処理を要求する第１要求情報を受け付ける受付ステップと、
前記画像処理装置が、前記第１要求情報で指定されたフォントを利用するためのフォントデータを保持しているか否かを判断する判断ステップと、
前記画像処理装置が前記フォントデータを保持していないと判断された場合、前記操作用端末に対して、前記フォントデータを要求する第２要求情報を送信する制御を行う要求ステップと、
前記第２要求情報の応答として、前記操作用端末から前記フォントデータを受信した場合、受信した前記フォントデータを用いて、前記第１要求情報により要求された前記出力処理を実行する制御を行う制御ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１には、情報処理装置と画像処理装置（ＭＦＰ）とを含む画像処理システムにおいて、画像処理装置が、情報処理装置に格納された言語ファイル（フォントデータ）をダウンロードすることにより、その言語ファイルに対応する言語を利用できるようになる構成が開示されている。より具体的には、ユーザが、情報処理装置の操作画面上で、画像処理装置の出力（印刷・表示等）に用いられる言語を切り替えたい画像処理装置を選択すると、その選択された画像処理装置に対応可能な言語ファイルの一覧が表示され、ユーザが、何れかの言語ファイルを選択すると、その選択した言語ファイルが画像処理装置にダウンロードされる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に開示された技術では、情報処理装置に格納された言語ファイル（フォントデータ）を画像処理装置にダウンロードさせる場合は、ユーザの手動での選択操作が必要になるので、ユーザの負担が大きいという問題がある。
【０００４】
本発明は、上記に鑑みてなされたものであって、ユーザの負担を軽減可能な画像処理システム、画像処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、画像処理装置と、前記画像処理装置と通信可能な操作用端末とを備える画像処理システムであって、前記画像処理装置は、前記操作用端末から、指定したフォントでの出力処理を要求する第１要求情報を受け付ける受付部と、前記画像処理装置が、前記第１要求情報で指定されたフォントを利用するためのフォントデータを保持しているか否かを判断する判断部と、前記判断部により、前記画像処理装置が前記フォントデータを保持していないと判断された場合、前記操作用端末に対して、前記フォントデータを要求する第２要求情報を送信する制御を行う要求部と、前記第２要求情報の応答として、前記操作用端末から前記フォントデータを受信した場合、受信した前記フォントデータを用いて、前記第１要求情報により要求された前記出力処理を実行する制御を行う制御部と、を備え、前記操作用端末は、操作入力に応じて前記第１要求情報を生成する生成部と、前記生成部により生成された前記第１要求情報を前記画像処理装置へ送信する制御を行う第１送信制御部と、前記画像処理装置からの前記第２要求情報により要求された前記フォントデータが前記操作用端末側に存在する場合は、前記フォントデータを前記画像処理装置へ送信する制御を行う一方、前記第２要求情報により要求された前記フォントデータが前記操作用端末側に存在しない場合は、その旨を示す応答情報を前記画像処理装置に送信する制御を行う第２送信制御部と、を備える。
【０００６】
また、本発明は、操作用端末と通信可能な画像処理装置であって、前記操作用端末から、指定されたフォントでの出力処理を要求する第１要求情報を受け付ける受付部と、前記画像処理装置が、前記第１要求情報で指定されたフォントを利用するためのフォントデータを保持しているか否かを判断する判断部と、前記判断部により、前記画像処理装置が前記フォントデータを保持していないと判断された場合、前記操作用端末に対して、前記フォントデータを要求する第２要求情報を送信する制御を行う要求部と、前記第２要求情報の応答として、前記操作用端末から前記フォントデータを受信した場合、受信した前記フォントデータを用いて、前記第１要求情報により要求された前記出力処理を実行する制御を行う制御部と、を備える。
【０００７】
また、本発明は、操作用端末と通信可能な画像処理装置に搭載されたコンピュータに、前記操作用端末から、指定されたフォントでの出力処理を要求する第１要求情報を受け付ける受付ステップと、前記画像処理装置が、前記第１要求情報で指定されたフォントを利用するためのフォントデータを保持しているか否かを判断する判断ステップと、前記画像処理装置が前記フォントデータを保持していないと判断された場合、前記操作用端末に対して、前記フォントデータを要求する第２要求情報を送信する制御を行う要求ステップと、前記第２要求情報の応答として、前記操作用端末から前記フォントデータを受信した場合、受信した前記フォントデータを用いて、前記第１要求情報により要求された前記出力処理を実行する制御を行う制御ステップと、を実行させるためのプログラムである。
【発明の効果】
【０００８】
本発明によれば、ユーザの負担を軽減できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態の画像処理システムの概略構成例を示す図である。
【図２】図２は、実施形態の画像処理装置の構成例を示す図である。
【図３】図３は、実施形態の画像処理装置の機能構成例を示す図である。
【図４】図４は、実施形態の操作用端末の機能構成例を示す図である。
【図５】図５は、実施形態の画像処理装置の動作例を示すフローチャートである。
【図６】図６は、置換処理の一例を説明するための図である。
【図７】図７は、置換処理の一例を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明に係る画像処理システム、画像処理装置およびプログラムの実施の形態を詳細に説明する。
【００１１】
図１は、本実施形態の画像処理システム１の概略構成例を示すブロック図である。図１に示すように、画像処理システム１は、画像処理装置１００と、複数の操作用端末２００とを備える。複数の操作用端末２００の各々は、インターネットなどのネットワークを介して画像処理装置１００と通信可能（接続可能）である。また、画像処理システム１に含まれる操作用端末２００の数は任意である。
【００１２】
図２は、画像処理装置１００の構成例を示すブロック図である。図２に示すように、画像処理装置１００は、画像形成部１０と操作部２０とを備える。画像形成部１０は、第１オペレーティングシステム（ＯＳ）で動作し、紙などの記録媒体上に画像を形成する機能を提供する。図１に示すように、画像形成部１０は、アプリケーション層（以下、「アプリ層」と呼ぶ）１１と、サービス層１２と、ＯＳ層１３とを有する。画像形成部１０には、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えるコンピュータ装置が搭載され、アプリ層１１、サービス層１２およびＯＳ層１３の実体は、ＲＯＭや外部記憶装置等に格納されている各種ソフトウェアである。ＣＰＵがＲＯＭ等に格納された各種ソフトウェアをＲＡＭ上に展開して実行することにより、各種の機能が実現される。
【００１３】
アプリ層１１は、コピー機能、スキャン機能などの機能を提供する。サービス層１２は、アプリ層１１からの処理要求を解釈して、解釈結果に応じて、デバイス（例えば画像形成動作を行うエンジン部など）の制御を司るコントロールサービスを提供する。ＯＳ層１３（第１オペレーティングシステム）は、画像形成部１０で利用される各種ソフトウェアに共通する基本的な機能を提供し、画像形成部１０に搭載されたコンピュータの稼動や使用をサポートする機能を提供する。
【００１４】
操作部２０は、制御線１０１を介して画像形成部１０と接続される。操作部２０は、第１オペレーティングシステムとは異なる第２オペレーティングシステムで動作し、操作入力を受け付けるとともに、画像処理装置１００に関する各種の情報を表示する機能を提供する。図１に示すように、操作部２０は、アプリ層２１と、サービス層２２と、ＯＳ層２３とを有する。操作部２０には、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えるコンピュータ装置が搭載され、アプリ層２１、サービス層２２およびＯＳ層２３の実体は、ＲＯＭや外部記憶装置等に格納されている各種ソフトウェアである。ＣＰＵがＲＯＭ等に格納された各種ソフトウェアをＲＡＭ上に展開して実行することにより、各種の機能が実現される。また、図１の例では、操作部２０は、インターネットに接続するための無線ＬＡＮアクセスポイント１１０と通信可能な無線通信部１２０を有する。このため、操作部２０は、画像形成部１０本体のネットワークＩＦを用いなくても、直接、各操作用端末２００とＷＩＦＩダイレクト通信を行うことができるので、各操作用端末２００との間でピアツーピアのデータ交換を行うことができる。
【００１５】
アプリ層２１は、画像形成部１０が有する機能（コピー機能、スキャン機能などの画像形成機能）の操作を行うためのＵＩ機能を提供する。サービス層２２は、アプリ層２１からの処理要求を解釈して、解釈結果に応じて、デバイス（例えば操作部２０のディスプレイ装置など）の制御を司るコントロールサービスを提供する。ＯＳ層２３（第２オペレーティングシステム）は、操作部２０で利用される各種ソフトウェアに共通する基本的な機能を提供し、操作部２０に搭載されたコンピュータの稼動や使用をサポートする機能を提供する。
【００１６】
また、操作部２０に対する電力は、制御線１０１を介して画像形成部１０から供給されており、操作部２０の電源制御は、画像形成部１０の電源制御とは別に（独立して）行うことができる構成になっている。本実施形態では、機能の独立性を保つために、画像形成部１０と操作部２０は別々のオペレーティングシステムで動作していて、片方のＯＳが停止しても動作を継続することが可能なシステムとなっているが、これに限らず、例えば画像形成部１０と操作部２０が、同じオペレーティングシステムで動作する形態であってもよい。また、本実施形態では、操作部２０からコマンド通信を行い、画像形成部１０の機能を使用することができるように構成されている。
【００１７】
図３は、画像処理装置１００の機能構成例を示すブロック図である。図３に示すように、画像処理装置１００は、受付部１０１と、判断部１０２と、要求部１０３と、制御部１０４とを有する。
【００１８】
受付部１０１は、操作用端末２００から、指定したフォント（書式や言語を含む）での出力処理（例えば印刷処理、表示処理など）を要求する第１要求情報を受け付ける。判断部１０２は、画像処理装置１００が、受付部１０１で受け付けた第１要求情報で指定されたフォントを利用するためのフォントデータ（アプリケーションプログラム）を保持しているか否かを判断する。
【００１９】
要求部１０３は、判断部１０２によって、画像処理装置１００が、第１要求情報で指定されたフォントを利用するためのフォントデータを保持していないと判断された場合、操作用端末２００に対して、第１要求情報で指定されたフォントを利用するためのフォントデータを要求する第２要求情報を送信する制御を行う。制御部１０４は、第２要求情報の応答として、操作用端末２００からフォントデータを受信した場合、受信したフォントデータを用いて、第１要求情報により要求された出力処理を実行する制御を行う。
【００２０】
上述の受付部１０１、判断部１０２、要求部１０３および制御部１０４の各々の機能は、画像処理装置１００に搭載されたコンピュータ装置のＣＰＵがＲＯＭ等に格納されたプログラムを実行することにより実現される。なお、これに限らず、例えば上述の受付部１０１、判断部１０２、要求部１０３および制御部１０４の各々の機能のうちの少なくとも一部が、専用のハードウェア回路で実現される形態であってもよい。
【００２１】
図４は、操作用端末２００の具体的な機能構成例の少なくとも一部を示すブロック図である。図４では、ひとつの操作用端末２００の構成が例示されているが、他の操作用端末２００の構成も同様である。図４に示すように、操作用端末２００は、生成部２０１と、第１送信制御部２０２と、第２送信制御部２０３とを有する。生成部２０１は、ユーザからの操作入力に応じて、上述の第１要求情報を生成する。例えばユーザは、操作用端末２００に設けられたキーやボタンなどの操作デバイスやタッチパネル画面へのタッチ操作などにより、フォントを指定するとともに、その指定したフォントでの印刷処理や表示処理（出力処理の一例）を指示する入力を行うことができる。そして、生成部２０１は、そのようなユーザの操作入力に応じて、第１要求情報を生成する。
【００２２】
第１送信制御部２０２は、生成部２０１により生成された第１要求情報を画像処理装置１００へ送信する制御を行う。第２送信制御部２０３は、画像処理装置１００からの第２要求情報により要求されたフォントデータが操作用端末２００側に存在する場合は、フォントデータを画像処理装置１００へ送信する制御を行う。一方、第２送信制御部２０３は、画像処理装置１００からの第２要求情報により要求されたフォントデータが操作用端末２００側に存在しない場合は、その旨を示す応答情報を画像処理装置１００に送信する制御を行う。
【００２３】
次に、画像処理装置１００の動作例を説明する。図５は、画像処理装置１００の動作例を示すフローチャートである。以下の説明では、ある１台の操作用端末２００が、ユーザからの操作入力に応じて第１要求情報を生成し、その生成した第１要求情報を画像処理装置１００へ送信したことを前提とする。図５に示すように、受付部１０１が、操作用端末２００からの第１要求を受け付けた場合（ステップＳ１の結果：ＹＥＳの場合）、判断部１０２は、画像処理装置１００が、ステップＳ１で受け付けた第１要求情報により指定されたフォントを利用するためのフォントデータを保持しているか否かを判断する（ステップＳ２）。
【００２４】
上述のステップＳ２において、画像処理装置１００が、ステップＳ１で受け付けた第１要求情報により指定されたフォントを利用するためのフォントデータを保持していると判断された場合（ステップＳ２の結果：ＹＥＳの場合）、制御部１０４は、ステップＳ１で受け付けた第１要求情報により要求された出力処理を実行する制御を行う（ステップＳ７）。一方、上述のステップＳ２において、画像処理装置１００が、ステップＳ１で受け付けた第１要求情報により指定されたフォントを利用するためのフォントデータを保持していないと判断された場合（ステップＳ２の結果：ＮＯの場合）、要求部１０３は、操作用端末２００に対して、ステップＳ１で受け付けた第１要求情報で指定されたフォントを利用するためのフォントデータを要求する第２要求情報を送信する制御を行う（ステップＳ３）。本実施形態では、要求部１０３は、無線通信部１２０を介して、第２要求情報を操作用端末２００へ送信する制御を行う。なお、要求部１０３は、第１要求情報を送信してきた操作用端末２００に対して、第２要求情報を送信する制御を行う形態であってもよいし、第１要求情報を送信してきた操作用端末２００以外の操作用端末２００にも、第２要求情報を送信する制御を行う形態であってもよい。
【００２５】
そして、第２要求情報の応答としてフォントデータを受信した場合(ステップＳ４の結果：ＹＥＳの場合)、制御部１０４は、受信したフォントデータを用いて、第１要求情報により要求された出力処理を実行する制御を行う（ステップＳ７）。一方、第２要求情報の応答として、当該第２要求情報により要求されたフォントデータが操作用端末２００側に存在しない旨を示す応答情報を受信した場合（ステップＳ４の結果：ＮＯ、ステップＳ５の結果：ＹＥＳの場合）、制御部１０４は、ステップＳ１で受け付けた第１要求情報により要求された出力処理の対象となる画像データに含まれる文字列を、別の情報に置き換える置換処理を行う（ステップＳ６）。以下、ステップＳ６の内容についてより具体的に説明する。
【００２６】
例えば制御部１０４は、第１要求情報により要求された出力処理の対象となる画像データに含まれる文字列を、対応する画像に置き換えることもできる。文字列を置き換える画像は、例えばアイコンなどの静止画であってもよいし、動画であってもよい。例えば第１要求情報により要求される出力処理が、カラーモードを選択する画面の表示処理であるような場合、図６に示すように、カラーモードを選択する画面の画像に含まれる「カラー」や「白黒」といった文字列を、それぞれを表現可能なアイコンに置き換えることもできる。また、例えば第１要求情報により要求される出力処理が、カバーオープンのエラーが発生したことを示すアラート画面の表示処理であるような場合、図７に示すように、メッセージを示す文字列を、カバーオープンのエラーを表現可能な動画に置き換えることもできる。
【００２７】
上述のステップＳ６の後、制御部１０４は、置換処理後の画像データを用いて、ステップＳ１で受け付けた第１要求情報により要求された出力処理を実行する制御を行う（ステップＳ７）。要するに、制御部１０４は、第２要求情報の応答として上述の応答情報を受信した場合は、第１要求情報により要求された出力処理の対象となる画像データに含まれる文字列を、対応する画像（静止画、動画を含む）に置き換えて、出力処理を実行する制御を行う。
【００２８】
また、例えば上述の置換処理が行われない形態であってもよい。例えば上述のステップＳ２において、画像処理装置１００が、ステップＳ１で受け付けた第１要求情報で指定されたフォントを利用するためのフォントデータを保持していないと判断された場合、制御部１０４は、第１要求情報で指定されたフォントで、要求された出力処理の対象となる画像データを表現した出力用画像データを、操作用端末２００を含む外部装置から取得し、その取得した出力用画像データを用いて出力処理を実行する制御を行う形態であってもよい。つまり、画像処理装置１００が、第１要求情報で指定されたフォントを利用するためのフォントデータを保持していない場合は、第１要求情報により要求された出力処理の対象となる画像データを、指定されたフォントで表現可能な外部装置（操作用端末２００を含む）から、上述の出力用画像データを取得することもできる。例えば制御部１０４は、第１要求情報により要求された出力処理の対象となる画像データを、指定されたフォントで表現可能な外部装置から、上述の出力用画像データを表示した画面をキャプチャした画像ファイルを取得する形態であってもよい。
【００２９】
以上に説明したように、本実施形態の画像処理装置１００は、操作用端末２００から、指定したフォントでの出力処理を要求する第１要求情報を受け付けたときに、その受け付けた第１要求情報で指定されたフォントを利用するためのフォントデータを保持していない場合は、操作用端末２００に対して、当該フォントデータを要求する第２要求信号を送信する制御を行う。そして、第２要求信号の応答としてフォントデータを受信した場合は、その受信したフォントデータを用いて、第１要求情報により要求された出力処理を実行する制御を行う。すなわち、本実施形態では、画像処理装置１００がフォントデータを取得する際に、ユーザの手動操作を必要としないので、ユーザの負担を軽減できるという有利な効果を奏する。
【００３０】
また、第２要求信号の応答として、第２要求情報により要求されたフォントデータが操作用端末２００側に存在しない旨を示す応答情報を受信した場合は、第１要求情報により要求された出力処理の対象となる画像データに含まれる文字列を、対応する画像（静止画、動画を含む）に置き換えて、出力処理を実行する制御を行うので、画像処理装置１００および操作用端末２００の何れにもフォントデータが存在しない場合であっても、出力処理を継続することができるという有利な効果を奏する。
【００３１】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００３２】
上述した実施形態の画像処理装置１００で実行される各種プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００３３】
１  画像処理システム
１０  画像形成部
１１  アプリ層
１２  サービス層
１３  ＯＳ層
２０  操作部
２１  アプリ層
２２  サービス層
２３  ＯＳ層
１００  画像処理装置
１０１  受付部
１０２  判断部
１０３  要求部
１０４  制御部
１１０  アクセスポイント
１２０  無線通信部
２００  操作用端末
２０１  生成部
２０２  第１送信制御部
２０３  第２送信制御部
【先行技術文献】
【特許文献】
【００３４】
【特許文献１】特開２００８−０７４０２３号公報
【図１】
2014059677.tif 000003
【図２】
2014059677.tif 000004
【図３】
2014059677.tif 000005
【図４】
2014059677.tif 000006
【図５】
2014059677.tif 000007
【図６】
2014059677.tif 000008
【図７】
2014059677.tif 000009