(57)【要約】【課題】自機である情報処理装置に依頼された情報処理を他の情報処理装置と連携して効率的に実行する。【解決手段】自機である情報処理装置は、一つ以上の他の情報処理装置との機能連携を設定する機能連携手段と、自機への情報処理の依頼を受け付ける受付手段と、前記機能連携が設定され自機への情報処理の依頼が受け付けられたとき、前記依頼された情報処理をその処理に必要なリソースに応じて細分化する情報処理細分化手段と、を有する。【選択図】図７
2019159967.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上の他の情報処理装置との機能連携を設定する機能連携手段と、
自機への情報処理の依頼を受け付ける受付手段と、
前記機能連携が設定され自機への情報処理の依頼が受け付けられたとき、前記依頼された情報処理をその処理に必要なリソースに応じて細分化する情報処理細分化手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記細分化した情報処理の少なくとも一つを他の情報処理装置に依頼可能か否かを判断する第１の判断手段をさらに有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の判断手段により他の情報処理装置に依頼可能と判断された少なくとも一つの情報処理を実行可能なリソースが前記他の情報処理装置において利用可能か否かを判断する第２の判断手段をさらに有することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第２の判断手段により、前記少なくとも一つの情報処理を実行可能なリソースが前記他の情報処理装置において利用可能と判断された場合、前記機能連携の設定において、前記リソースが利用可能と判断された他の情報処理装置の使用優先度が設定されているか否かを判断する第３の判断手段をさらに有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第３の判断手段により、前記リソースが利用可能と判断された他の情報処理装置の使用優先度が設定されており、かつその使用優先度が高いと判断された場合、その使用優先度が高い他の情報処理装置に前記少なくとも一つの情報処理を依頼する情報処理依頼手段をさらに有することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
互いに機能連携可能な複数の情報処理装置を有する情報処理システムであって、
前記各複数の情報処理装置は、
他の情報処理装置との機能連携を設定する機能連携手段と、
自機への情報処理の依頼を受け付ける受付手段と、
前記機能連携が設定され自機への情報処理の依頼が受け付けられたとき、前記依頼された情報処理をその処理に必要なリソースに応じて細分化する情報処理細分化手段と、
を有することを特徴とする情報処理システム。
【請求項７】
一つ以上の他の情報処理装置との機能連携が可能な自機である情報処理装置による情報処理方法であって、
前記自機である情報処理装置において前記一つ以上の他の情報処理装置との機能連携を設定する工程と、
前記自機である情報処理装置において情報処理の依頼を受け付ける工程と、
前記機能連携が設定され自機への情報処理の依頼が受け付けられたとき、前記依頼された情報処理をその処理に必要なリソースに応じて細分化する工程と、
を有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、及び情報処理方法に関する。
【背景技術】
【０００２】
従来、自機に情報処理の依頼を受けた時に、依頼の情報処理を自機の本体内のリソースで実行できない場合でも、他の機器に依頼することにより、目的の情報処理を支障なく実行できるようにする情報処理装置が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、従来の情報処理装置では、自機に情報処理の依頼があった時点での自機本体のリソースや他の機器のリソースの状況に応じた、効率的な情報処理は、実現できていない。
【０００４】
本発明は、上記に鑑みてなされたものであって、自機に依頼された情報処理を実行するに必要なリソースに応じて依頼の情報処理を細分化できるか否かを判断し、その判断に基づいて他の機器におけるリソースの空き状況を把握することにより、効率的な情報処理を実現できる情報処理装置、情報処理システム、および情報処理方法を提供することを、目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、一つ以上の他の情報処理装置との機能連携を設定する機能連携手段と、自機への情報処理依頼を受け付ける受付手段と、前記依頼された情報処理をその処理に必要なリソース応じて細分化する情報処理細分化手段とを有する情報処理装置を提供する。
【発明の効果】
【０００６】
本発明によれば、自機である情報処理装置に依頼された情報処理を他の情報処理装置と連携して効率的に実行することができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１の実施の形態にかかる情報処理装置の一例としてのＭＦＰのハードウェア構成の一例を示すブロック図である。
【図２】図２は、前記ＭＦＰのソフトウェア構成の一例を示すブロック図である。
【図３】図３は、前記ＭＦＰの機能構成の一例を示すブロック図である。
【図４】図４は、前記ＭＦＰによる情報処理の概要を説明するブロック図であり、また、本発明の情報処理システムのハードウェア構成の一例を示す図でもある。
【図５】図５は、第１の実施の形態にかかる情報処理装置による具体的な情報処理フローの概要を説明する図である。
【図６】図６は、前記情報フローの一部である「機能連携処理の初期設定を行なう初期設定処理」のフローを示す図である。
【図７】図７は、前記初期設定処理の後に引き続いて行われる情報処理工程の詳細フローを示す図である。
【図８】図８は、第１の実施の形態に係る情報処理装置による自機から他の情報処理装置への機能連携処理について説明するシーケンス図である。
【図９】図９は、第１の実施の形態に係る情報処理装置による自機への他の情報処理装置からの機能連携処理について説明するシーケンス図である。
【図１０】図１０は、第１の実施の形態に係る情報処理装置による情報処理における情報処理の細分化を説明するための図である。
【図１１】図１１は、第１の実施の形態に係る情報処理装置による情報処理において機能連携処理を利用しない場合の機能処理について説明するシーケンス図である。
【図１２】図１２は、第１の実施の形態に係る情報処理装置による情報処理において機能連携処理を利用する場合の機能処理の効率化について説明するシーケンス図である。
【発明を実施するための形態】
【０００８】
本発明に係る情報処理装置は、自機が所有する情報処理機能を実現するためのリソースがあり、同様に他機にも情報処理機能を実現するためのリソースがあるという状況において、自機の機能連携手段により他機のリソース利用状況を把握し、他機に情報処理を依頼するための機能を持つ。また、自機である情報処理装置は、自機に依頼された情報処理をその情報処理に必要なリソースに応じて細分化する機能を持つ。そして、自機である情報処理装置は、細分化した情報処理を実行するときに必要なリソースを自機が利用している最中であれば、他機における同じリソースの利用状態を把握し、同じリソースが空いている他機に細分化した情報処理の依頼（機能処理依頼）を他機に送り、目的の情報処理を自機を含めた複数の情報処理装置で分散処理することで、情報処理の効率的に行なう。
【０００９】
なお、本発明において、リソースとは、コピー機能、プリント機能、スキャナ機能、ファックス機能などの情報処理機能を実行するために必要な装置、機能構成、機能要素などを示す。
【００１０】
上記本発明の特徴の概略を、情報処理装置が複合機（ＭＦＰ：Multifunction  Peripheral（以下、ＭＦＰと称する））である場合を例にして説明する。なお、複合機とは、コピー機能、スキャナ機能、ファクス機能、プリンタ機能のうち少なくとも２つの機能を有する装置である。
【００１１】
目的の情報処理がコピーと印刷の同時処理という最も簡単な場合で説明すると、例えば、自機であるＭＦＰに対して、ユーザーが直接コピーを指示しており、その後、続いて、外部ＰＣからの印刷依頼を受け付けた場合、自機は、情報処理としてコピー機能（複写と複写データの出力）と印刷処理とを受けることになる。その場合、一連の複写及び印刷処理と、次の印刷処理とに同時に対応することになる。コピー処理と印刷処理という複数の機能を同時に処理することになる。この場合、自機のみでコピー処理と印刷処理の２つの処理からなる情報処理を行なうと、コピー機能（第１のリソース）とプリンタ機能（第２のリソース）の各性能は、単独に使用する場合のほぼ半分しか発揮できなくなる。しかし、本発明の情報処理装置（例えば、複合機）では、他の複合機（情報処理装置）と機能連携を行なう機能を有するとともに、目的の情報処理（本例では、コピーと印刷の同時処理）をその情報処理に必要なリソースに応じて細分化（本例では、コピー処理と印刷処理の２つに分ける）する機能を有しており、自機では第１のリソースである複写部でコピー処理を行い、印刷処理については、連携機能により、第２のリソースであるプリンタが未使用である他機を特定し、この他機に細分化した情報処理の一つである印刷処理を依頼する。これにより、自機では、１００％の性能でコピー処理を行なうことができ、プリント処理を依頼した他機でも、１００％の性能で印刷処理を行なうことができ、情報処理を効率的に行なうことができる。なお、コピー処理における出力処理が印刷処理である場合、後から依頼の印刷処理は最初の印刷処理が完了するまで待機状態に置かれるので、処理時間の観点から、効率的ではない。
【００１２】
以上の例では、目的の情報処理としてコピーと印刷という２つの処理からなる処理について説明したが、実際の情報処理は、さらに複雑である。例えば、複数の画像をコピーしつつ、それら画像に対して印字、集約、圧縮、伸張などの画像編集を行い、編集後の複数の画像を順次に印刷するという情報処理もある。その場合は、例えば、コピー機能と画像編集機能と印刷機能とに細分化し、自機にてコピー処理を行い、残りの画像処理および印刷処理をそれぞれ他の情報処理装置に依頼することが考えられる。
【００１３】
以下に、添付の図面を参照して、情報処理装置の実施の形態を詳細に説明する。以下では、情報処理装置を、複合機（ＭＦＰ）に適用した場合を例に挙げて説明するが、これに限定されるものではない。情報処理装置として、例えば、スキャナ、プリンタ、ファックスなどの外部機器と接続されたパーソナルコンピュータであってもよい。なお、以下に説明する実施の形態は、情報処理装置及び情報処理方法の一実施の形態であって、その構成や仕様等を限定するものではない。
【００１４】
図１は、第１の実施の形態にかかる情報処理装置の一例としてのＭＦＰのハードウェア構成の一例を示すブロック図である。
【００１５】
ＭＦＰ１は、制御部１１と、操作パネル１２と、スキャナ１３と、プリンタ１４と、１次記憶部１５と、機能連携部１６と、外部通信部１７と、を備える。
【００１６】
制御部１１は、ＣＰＵ（Central  Processing  Unit）などのＭＦＰ１全体の動作を制御する演算装置等である。
【００１７】
表示部である操作パネル１２は、例えば、タッチセンサを備えた液晶表示装置（ＬＣＤ）である。操作パネル１２は、ユーザーのコピー処理依頼やファックス処理依頼などの操作を受け付けると共に、例えば受け付けた入力に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態を示す情報等の各種情報を表示する。なお、操作パネル１２は、タッチセンサを備えた有機ＥＬ（Electro  Luminescence）表示装置で構成されてもよい。更に、操作パネル１２は、ハードウェアキー等の操作部やランプ等の表示部を設けてもよい。
【００１８】
スキャナ１３は、原稿を読み取り画像データを生成する。そして、スキャナ１３は、生成した画像データを一時記憶部に出力する。プリンタ１４は、用紙等の記録媒体に原稿画像を画像形成して出力する。
【００１９】
１次記憶部１５は、例えば、揮発性のメモリである。１次記憶部１８は、例えば入力された画像を展開する作業領域として機能すると共に、展開された画像データを一時的に保持する記憶領域である。
【００２０】
外部通信部１７は、ネットワークを介して他のＭＦＰなどの他の情報処理装置に接続する通信インタフェースである。
【００２１】
機能連携部１６は、前記外部通信部１７を介して接続される他の情報処理装置との間に互いの機能を相互に利用可能とする機能連携を設定する。機能連携部１６は専用のプロセッサーであっても良いし、前記制御部１１がその機能を兼用する形態であってもよい。なお、他の情報処理装置としては、自機であるＭＦＰと同様のＭＦＰであってもよいし、単独機能のプリンタ、スキャナ、ファックスであってもよいし、これら単独機能の機器と接続されているパーソナルコンピュータであってもよいし、場合によっては、画像編集を行なうアプリケーションソフトを有する一般的なパーソナルコンピュータであってもよい。
【００２２】
次に、本発明に係る情報処理装置の一例であるＭＦＰ１のソフトウェア構成を説明する。
【００２３】
図２は、ＭＦＰ１のソフトウェア構成の一例を示すブロック図である。ＭＦＰ１は、アプリ層１００と、サービス層２００と、ハンドラ層３００と、ハード層４００とを備える。そして、サービス層２００と、ハンドラ層３００と、ハード層４００とをまとめて、プラットフォーム５００と呼称する。
【００２４】
アプリ層１００は、各アプリケーションに応じた制御をとりまとめるソフトウェアを備える。そして、アプリ層１００は、操作画面からの指示や設定要求を受けて、プラットフォーム５００に要求を行うことでアプリケーションの機能を実現する。アプリ層１００は、プリンタアプリ１０１と、コピーアプリ１０２と、ファクスアプリ１０３と、スキャナアプリ１０４と、ネットファイルアプリ１０５と、ユーザー認証アプリなどのその他のアプリ１０６と、ＧＷ−ＡＰＩ（Gateway-Application  Program  Interface）１０７とを備える。プリンタアプリ１０１は、プリンタ用のアプリケーションである。コピーアプリ１０２は、コピー用のアプリケーションである。ファクスアプリ１０３は、ファクシミリ用のアプリケーションである。スキャナアプリ１０４は、スキャナ用のアプリケーションである。ネットファイルアプリ１０５は、ネットワーク上で各種ファイルを共有するネットファイル用のアプリケーションである。ＧＷ−ＡＰＩ１０７は、予め定義された関数によりアプリ層１００の各種アプリケーションからの処理要求を受信する。
【００２５】
サービス層２００は、ＭＦＰ２が有する各種機能を制御する。サービス層２００は、ＮＣＳ（Network  Control  Service）２０１と、ＯＣＳ（Operation  panel  Control  Service）２０２と、ＦＣＳ（FAX  Control  Service）２０３と、ＭＣＳ（Memory  Control  Service）２０４と、ＥＣＳ（Engine  Control  Service）２０５と、ＤＣＳ（Delivery  Control  Service）２０６と、ＣＣＳ（Certification  Control  Service）２０７と、ＬＣＳ（Log  Control  Service）２０８と、ＵＣＳ（User  Control  Service）２０９と、ＳＣＳ（System  Control  Service）２１０とを備える。
【００２６】
ＮＣＳ２０１は、ネットワークとアプリ層１００の各アプリケーションとの仲介処理を行う。ＮＣＳ２０１は、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからデータをネットワーク５側に送信したりする際の仲介を行う。具体的には、ＮＣＳ２０１は、ｆｔｐｄ、ｈｔｔｐｄ、ｌｐｄ、ｓｎｍｐｄ、ｔｅｌｎｅｔｄ、ｓｍｔｐｄなどのサーバデーモン、および同プロトコルのクライアント機能等を有する。
【００２７】
ＯＣＳ２０２は、ユーザーからの各種操作を受け付ける操作パネル１２を制御する。ＯＣＳ２０２は、ユーザーのキー操作を通知する処理、各アプリケーションがＧＵＩ（Graphical  User  Interface）を構築するためのライブラリ関数を提供する処理、構築されたＧＵＩ情報をアプリ別に管理する処理、及び操作パネル１２上への表示処理等を行う。
【００２８】
ＦＣＳ２０３は、ＰＳＴＮ／ＩＳＤＮ網を使ったファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷及び融合送受信を行うためのＡＰＩを提供する。
【００２９】
ＭＣＳ２０４は、メモリ制御を行う。具体的には、ＭＣＳ２０４は、画像メモリの取得および開放、ならびに画像データの圧縮および伸張等を行う。
【００３０】
ＥＣＳ２０５は、スキャナ１３、プリンタ１４、その他のハードウェアリソース４０２等のエンジン部４０３を制御する。そして、ＥＣＳ２０５は、画像読み込み、印刷動作、状態通知、及びジャムリカバリ等を行う。具体的には、ＥＣＳ２０５は、各アプリケーションから受け取ったジョブモードの指定にしたがい、印刷依頼をＳＲＭ３０１に順次発行していくことで、一連のコピー、スキャンおよび印刷動作等を実現する。
【００３１】
ＤＣＳ２０６は、２次記憶部１９及びコントローラ上のメモリに記憶している画像ファイルをＳＭＴＰ（Simple  Mail  Transfer  Protocol）及びＦＴＰ（File  Transfer  Protocol）を用いて送受信する。
【００３２】
ＣＣＳ２０７は、ＭＦＰ１を利用するユーザーの認証に関する処理を行う。
【００３３】
ＬＣＳ２０８は、ＭＦＰ１で処理するデータのログ情報を制御する。
【００３４】
ＵＣＳ２０９は、ユーザーが登録したユーザー情報を管理するコントロールサービスである。
【００３５】
ＳＣＳ２１０は、アプリ層１００の各アプリケーションの起動管理及び終了管理を行う。
【００３６】
ハンドラ層３００は、１次記憶部１５のデータの書き込みと読み出しとを制御する。また、ハンドラ層３００は、ハード層４００に属する各部を制御する。更に詳しくは、ハンドラ層３００は、エンジン部４０３を制御して画像データの入力及び出力を制御する。更に、ハンドラ層３００は、その他のハードウェアリソース４０２を制御して通信を行う。ハンドラ層３００は、ＳＲＭ（System  Resource  Manager）３０１と、ＦＣＵＨ（Facsimile  Control  Unit  Handler）３０２と、ＩＭＨ（Imaging  Memory  Handler）３０３と、ＭＥＵ（Media  Edit  Utility）３０４とを備える。
【００３７】
ＳＲＭ３０１は、ＳＣＳ２１０と共にシステムの制御およびリソースの管理を行う。ＳＲＭ３０１は、ハードウェア資源を利用する上位層からの要求に従って調停を行い、実行制御する。具体的には、ＳＲＭ３０１は、要求されたハードウェア資源が利用可能であるかどうかを判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、ＳＲＭ３０１は、上位層からの要求に対してハードウェア資源の利用スケジューリングをおこない、要求内容を直接実施するようにしてもよい。
【００３８】
ＦＣＵＨ３０２は、ファクシミリコントロールユニットを管理する。
【００３９】
ＩＭＨ３０３は、一時的に画像データを入れておくメモリを管理する。
【００４０】
ＭＥＵ３０４は、画像変換処理を行うハードウェアを制御し、画像変換を行う。
【００４１】
ハード層４００は、エンジン部４０３を制御して画像データの入力及び出力を行い、その他のハードウェアリソース４０２を制御して外部との通信を行う。ＲＡＰＩ(Remote  Application  Programming  Interface)４０１は、ハンドラ層３００とエンジン部４０３との仲介を行う。
【００４２】
次に、本発明の情報処理装置の一例であるＭＦＰ１の機能構成を説明する。
【００４３】
図３は、ＭＦＰ１の機能構成の一例を示すブロック図である。ＭＦＰ１は、その機能として、前記操作パネル１２により実現する入力機能６０１、前記機能連携部１６あるいは制御部１１によって実現する機能連携機能６０２、前記制御部１１によって実現する設定入力機能６０３、前記外部通信部１７によって実現する外部機器通信機能６０４、前記制御部１１によって実現される情報処理細分化機能６０５、前記スキャナ１３あるいは前記外部通信部１７によって実現する画像入力機能６０６、前記プリンタ１４によって実現される出力機能６０７、および前記プリンタ１４または外部通信部１７によって実現される画像出力機能６０８を有する。
【００４４】
ＭＦＰ１において、前記入力機能６０１で設定入力を行ない、機能連携機能６０２の設定有無を行う。次に、設定入力機能６０３による処理依頼、あるいは画像入力を利用する機能の場合は、機能連携機能６０２で情報処理依頼内容から利用するリソースを割り出し、機能連携機能６０２を経て、自機リソース利用状況から外部機器通信機能６０４で他機との機能連携可否を判定して、機能連携を行なう。次に、情報処理細分化機能６０５により自機のリソース及び他機のリソースに応じた情報処理の細分化を行なう。この情報処理の細分化の結果に基づいて、自機リソースへの処理依頼と、他機リソースへの処理依頼を決定し、自機での処理および他機へ依頼の処理の割り振りを実行する。処理依頼の画像データは、画像入力機能６０６により一次記憶部１５内に格納する。自機で行った処理については、出力機能６０７で出力を行なうか、あるいは画像出力機能６０８により画像処理結果の出力を行なう。
【００４５】
上記機能構成は、自機のＭＦＰ１が連携する他機においても、同様であってもよい。
【００４６】
次に、本発明の情報処理装置の一例であるＭＦＰ１による情報処理の概要を説明する。
【００４７】
図４は、ＭＦＰ１による情報処理の概要を説明するブロック図であり、また、本発明の情報処理システムのハードウェア構成の一例を示す図でもある。本発明は、機能連携を行なうことで単機能動作の性能を落とすことなく複合動作処理を行なうことを特徴としている。
【００４８】
図４に示すように、情報処理システム２は、例えば、ミニマム構成として、実機であるＭＦＰ１と他機であるＭＦＰ３とを有している。他機ＭＦＰの台数としては、少なくとも１機が必要であるが、複数台であることが好ましい。ＭＦＰ１とＭＦＰ３との間には、前述の機能連携が確立されている。ＭＦＰ１には、例えば、ユーザーから直接に原稿Ｒのコピー処理依頼が操作パネル１２を介して入力される。つづいて、ＭＦＰ１には、例えば、別のユーザーから、外部機器であるパーソナルコンピュータＰＣ−１を使って、画像データＡを含む印刷依頼が、外部通信部１７を介して、入力される。その結果、ＭＦＰ１には、原稿Ｒのコピー処理（画像読取処理とそれに続く印刷処理）と入力画像データＡの印刷処理とからなる情報処理が依頼されたことになる。
【００４９】
図４に示すように、自機であるＭＦＰ１は、原稿Ｒの読取処理中あるいはその後の印刷処理中に、ＰＣ−１から画像データＡのプリンタ印刷依頼を受けると、原稿Ｒの読取処理及びその印刷処理と、画像データＡの印刷処理とからなる情報処理内容を、必要なリソース（スキャナ、プリンタ）に応じて、細分化する。この例では、原稿Ｒのスキャナによる読取処理、読み取った原稿Ｒの印刷処理、および画像データＡの印刷処理の３つの処理に細分化する。この細分化の結果に基づいて、機能連携機能によって、画像データＡの印刷処理を担うリソースであるプリンタ部が動作していない他機を検索し、ブリンタ部が動作していない他機ＭＦＰ３に画像データＡの印刷処理を実行させる。このような機能連携処理を行なうことで自機であるＭＦＰ１のコピー印刷の処理性能を落とすことなく原稿Ｒのコピー印刷処理を完了し、かつ、複合動作として画像データＡの印刷処理も他機によって実行させることができる。
【００５０】
図５〜図７は、第１の実施の形態にかかる情報処理装置による具体的な情報処理フローの概要を説明する図である。第１の実施の形態にかかる情報処理装置による具体的な情報処理は、大別すると、図５に示すように、機能連携処理の初期設定を行なう初期設定処理ステップＳ１と、データ入力/画像入力を受けて入力データに対する情報処理を行なう情報処理工程Ｓ２とに分けられる。図６は初期設定処理ステップＳ１の詳細フローを示す図である。また、図７は初期設定処理ステップＳ１の後に引き続いて行われる情報処理工程Ｓ２の詳細フローを示す図である。
【００５１】
（初期設定ステップの詳細フロー）
自機の本体の初期設定ステップＳ１として、図６に示す初期設定フローを行なう。この初期設定フローは、機能連携部１６あるいは制御部１１による機能連携機能６０２により実現される。
【００５２】
まず、機能連携を設定するか否か、換言すれば、機能連携機能をオンにするか否かを判断する（ステップＳ１０１）。設定を行う場合（ステップＳ１０１でＹＥＳ）は、機能連携機能６０２をオンに切り替える（ステップＳ１０２）。設定を行なわない場合（ステップＳ１０１でＮＯ）は、機能連携機能６０２はオフ状態にする（ステップＳ１０３）。
【００５３】
機能連携機能６０２をオンすると、他機能状況確認処理がオン状態になり（ステップＳ１０４）、他機への機能連携依頼時の機能割り振り設定を行なうか確認する（ステップＳ１０５）。機能割り振り設定を行なう場合（ステップＳ１０５でＹＥＳ）は、アプリ毎にどの処理を他機に依頼するかの設定を行なう（ステップＳ１０６）。
【００５４】
つづいて、自機機能と機能連携機能の性能割り当ての比率を決める設定を行なうかを確認する（ステップＳ１０７）。行なう場合（ステップＳ１０７でＹＥＳ）は、自機機能としての能力と、機能連携としての他機の能力をどの程度に割り振るか設定する（ステップＳ１０８）。行なわない場合（ステップＳ１０７でＮＯ）は、デフォルト設定として、機能連携時にその都度機器を選択する。
【００５５】
次に、機能連携可能な機器への優先度設定を行なうか確認する（ステップＳ１０９）。行なう場合（ステップＳ１０９でＹＥＳ）は、機能連携可能な機器を表示し、各機器への優先度を設定する（ステップＳ１１０）。行なわない場合（ステップＳ１０９でＮＯ）は、デフォルト設定で優先度を決めていく。
【００５６】
次に、他機からの機能連携機能依頼を受け付けるか確認する（ステップＳ１１１）。受け付けない場合（ステップＳ１１１でＮＯ）は、他機からの機能連携依頼は受け付けないとする（ステップＳ１１２）。受け付ける場合（ステップＳ１１１でＹＥＳ）は、他機からの機能連携依頼を受け付けるように設定する（ステップＳ１１３）。他機からの機能連携依頼は受け付けない場合（ステップＳ１１２）は、デフォルトの比率を設定する。
【００５７】
他機からの機能連携依頼を受け付けた後の機能連携時に、自機への依頼受付を行わないか否かを確認する（ステップＳ１１４）。他機からの機能連携依頼を受け付けた後の機能連携時に、自機への依頼受付を行わない場合（ステップＳ１１４でＹＥＳ）は、他機からの機能連携依頼処理時に、自機への依頼を受け付けないと設定する（ステップＳ１１５）。他機からの機能連携依頼を受け付けた後の機能連携時に、自機への依頼受付を行なう場合（ステップＳ１１４でＮＯ）は、他機からの機能連携依頼時の性能割り当ての比率を決める設定を行なうか確認する（ステップＳ１１６）。行なう場合（ステップＳ１１６でＹＥＳ）は、自機ＣＰＵに対して、自機能としての能力と、他機からの機能連携依頼に対応するための能力との比率割り当てを設定する（ステップＳ１１７）。その後、初期設定を終了してよいか否かを確認する（ステップＳ１１８）。行なわない場合（ステップＳ１１６でＮＯ）は、デフォルトの比率を設定し、初期設定を終了してよいか否かを確認する（ステップＳ１１８）。
【００５８】
初期設定を終了してよいことが確認された場合（ステップＳ１１８でＹＥＳ）は、処理設定工程を終了する。初期設定を終了してよいことが確認された場合（ステップＳ１１８でＮＯ）は、ステップＳ１０１に戻る。
【００５９】
（情報処理ステップの詳細フロー）
図７は、第１の実施の形態に係る情報処理装置による情報処理における情報処理ステップＳ２の詳細フローについて説明する図である。
【００６０】
まず、自機に情報処理依頼を受けたか確認する（ステップＳ２０１）。情報処理依頼があった場合（ステップＳ２０１でＹＥＳ）、依頼内容が自機への依頼か、他機からの機能連携依頼かを確認する（ステップＳ２０２）。
【００６１】
依頼内容が他機からの機能依頼であった場合（ステップＳ２０２でＮＯ）は、他機からの機能連携機能がオンか否か確認する（ステップＳ２０３）。設定されていれば（ステップＳ２０３でＹＥＳ）、他機から機能連携依頼を受け付けるか否かを確認する（ステップＳ２０４）。他機から機能連携依頼を受け付ける場合（ステップＳ２０４でＹＥＳ）は、他機からの機能連携依頼にある自機内のリソースが利用できるか否かを確認する（ステップＳ２０５）。自機のリソースが利用可能であれば（ステップＳ２０５でＹＥＳ）、他機からの機能連携依頼を受け付け（ステップＳ２０６）、自機のリソースで処理を行ない（ステップＳ２０７）、ステップＳ２０７の情報処理が他機からの依頼であったことを確認（ステップＳ２０８）し、実行結果を依頼元の他機に返す（ステップＳ２０９）。
【００６２】
他機からの依頼を受け付けられない場合（各ステップＳ２０３、Ｓ２０４、Ｓ２０５でＮＯ）は、依頼元の他機に依頼受け付けの不可を返す（ステップＳ２１０）。
【００６３】
情報処理依頼の内容が自機への依頼であった場合（ステップＳ２０２でＹＥＳ）は、自機への依頼が２つ以上であるかを確認する（ステップＳ２１１）。自機への依頼が２つ以上である場合（ステップＳ２１１でＹＥＳ）は、機能連携機能がオンであるかを確認する（ステップＳ２１２）。機能連携機能がオンである場合（ステップＳ２１２でＹＥＳ）は、依頼をリソース単位で細分化し、他機に依頼できるか判断する（ステップＳ２１３）。
【００６４】
他機に依頼できる場合（ステップＳ２１３でＹＥＳ）は、他機に細分化で利用可能なリソースが空いているか確認する（ステップＳ２１４）。他機でリソースが空いている場合（ステップＳ２１４でＹＥＳ）は、自機の機能連携機能において機能連携依頼の優先度が設定されているかを確認する（ステップＳ２１５）。優先度が設定されている場合（ステップＳ２１５でＹＥＳ）は、優先度設定内容に従って、他機候補の内の優先度の高い他機を連携依頼対象に設定する（ステップＳ２１６）。優先度が設定されていない場合（ステップＳ２１５でＮＯ）は、ユーザーが手動で未実行の他機候補の中から機能連携対象とする他機を選択する（ステップＳ２１７）。
【００６５】
次に、ステップＳ２１６またはステップＳ２１７において連携依頼対象に設定した他機に対する「機能連携依頼用に細分化された依頼内容」を設定する（スタップＳ２１８）。この設定した依頼内容を対象の他機に転送する（ステップＳ２１９）。その後、他機から機能連携依頼への対応結果として、情報処理結果を受け取る（ステップＳ２２０）。
【００６６】
図８は、第１の実施の形態に係る情報処理装置による自機から他の情報処理装置への機能連携処理について説明するシーケンス図である。この図８の例では、自機であるＭＦＰ１に対して、機能連携機能を設定する他機として、２つの他機、ＭＦＰ３とをスマートフォン４とが存在する場合の機能連携処理について、説明する。
【００６７】
ネットワーク上で接続されているＭＦＰ１、ＭＦＰ３、及びスマートフォン４は、互いに認識しており、各情報処理装置は機能連携初期設定が行なわれている。機能連携初期設定では、機能連携の設定、機能連携依頼に示されている情報処理の優先度、および使用するリソースに応じた情報処理の細分化設定が行われる。
【００６８】
自機であるＭＦＰ１において、２つ以上の情報処理依頼が行なわれ、機能連携機能がオンの時、他機へ、機能連携依頼の実行可否の問い合わせを行なう。ＭＦＰ３及びスマートフォン４では、自身から見れば、他機であるＭＦＰ１からの機能連携依頼に対して受付の可否設定、あるいは自機（ＭＦＰ３及びスマートフォン４）において何らかの処理を実行中かの判定を行い、その設定あるいは判定に基づいて、ＭＦＰ１に機能連携可否の応答（ＯＫまたはＮＧ）を返す。
【００６９】
自機であるＭＦＰ１において、機能連携初期設定で設定された内容（機能連携依頼に示される情報処理の優先度）に従い、自動にて機能連携対象機器を選別する。あるいは、ユーザーが手動にて機能連携対象機器を選別する。また、機能細分化設定によって依頼する情報処理の内容を設定する。
【００７０】
例えば、機能連携対象機器として、ＭＦＰ３を選択したとすると、ＭＦＰ１は、ＭＦＰ３に機能連携依頼を送る。機能連携依頼を受け付けた他機であるＭＦＰ３は、機能連携依頼の情報処理を実施し、処理結果をＭＦＰ１に通知する。自機であるＭＦＰ１は、他機であるＭＦＰ３からの機能連携依頼の情報処理結果を受けて、後処理を行なう。
【００７１】
上記図８に示した自機（ＭＦＰ１）から他機（ＭＦＰ３）への機能連携依頼は、他機（ＭＦＰ３）から見れば、自機であるＭＦＰ３に対する他機であるＭＦＰ１への機能連携依頼と見なすことができる。このような他機から自機への機能連携依頼のシーケンスについて、以下に説明する。
【００７２】
図９は、第１の実施の形態に係る情報処理装置による自機への他の情報処理装置からの機能連携処理について説明するシーケンス図である。この図９の例では、自機であるＭＦＰ１に対して機能連携機能を依頼する他機としてＭＦＰ３が存在する場合の機能連携処理について、説明する。
【００７３】
ネットワーク上で接続されているＭＦＰ１とＭＦＰ３は、互いに認識しており、各情報処理装置は機能連携初期設定が行なわれている。機能連携初期設定では、機能連携の設定、機能連携依頼に示される情報処理の優先度、および使用するリソースに応じた情報処理の細分化設定が行われる。
【００７４】
他機であるＭＦＰ３において２つ以上の依頼処理が行なわれ、機能連携機能がオンの時、他機であるＭＦＰ３から自機であるＭＦＰ１へ機能連携依頼の実行可否の問い合わせが行われる。自機であるＭＦＰ１は、他機であるＭＦＰ３からの機能連携依頼に対して受付の可否設定、あるいは自機（ＭＦＰ１）において何らかの処理を実行中かの判定を行い、その設定あるいは判定に基づいて、他機であるＭＦＰ３に機能連携可否の応答（ＯＫまたはＮＧ）を返す。
【００７５】
他機であるＭＦＰ３において、機能連携初期設定で設定された内容（機能連携依頼に示される情報処理の優先度）に従い、自動にて機能連携対象機器を選別する。あるいは、ユーザーが手動にて機能連携対象機器を選別する。この例では、ＭＦＰ１が選択される。また、機能細分化設定によって依頼内容を設定する。
【００７６】
他機であるＭＦＰ３は、自機であるＭＦＰ１に機能連携依頼を送る。機能連携依頼を受け付けたＭＦＰ１は、機能連携依頼に示される情報処理を実施し、処理結果をＭＦＰ３に通知する。他機であるＭＦＰ３は、ＭＦＰ１からの機能連携依頼の情報処理結果を受けて、後処理を行なう。
【００７７】
図１０は、第１の実施の形態に係る情報処理装置による情報処理内容のより詳細な細分化処理について説明する図である。図１０に示す例では、リソースとして、コピー機能、印刷機能、ファックス機能が想定されている。そして、情報処理として、大きく、入力処理、画像処理、出力処理が想定されている。
【００７８】
上記入力処理としては、原稿入力処理、デジタル入力処理、及びアナログ入力処理が挙げられる。原稿入力処理としては、ＡＤＦ入力処理、圧版入力処理が考えられる。デジタル入力処理としては、プリンタ入力処理、メディア入力処理、及びＰＣＦＡＸ入力処理が挙げられる。アナログ入力処理としては、ファックス受信処理が挙げられる。
【００７９】
上記画像入力処理としては、画像編集系処理が挙げられる。画像編集系処理は、例えば、画像への印字処理、画像の集約処理、画像の圧縮処理、画像の伸張処理である。
【００８０】
上記出力処理としては、転写紙出力処理、デジタル出力処理が挙げられる。転写紙出力処理は、印刷処理であり、デジタル出力処理は、デジタル化処理と転送処理とに分けられる。
【００８１】
図１０の表には、縦列に細分化された情報処理が記載され、横列にはコピー機能などのリソースが記載されており、各リソースと細分化された情報処理との対応関係が示されている。そして、図１０の表において、細分化された各情報処理を担うことができるリソースを示すために符号×または○が記載されている。符号×は各細分化された情報処理を機能連携により他機に依頼できないと判断される機能を示し、符号○は各細分化された情報処理を機能連携により他機に依頼できると判断される機能を示す。
【００８２】
上述にように、図１０の例では、リソースとして、コピー機能、印刷機能、ファックス機能、及びスキャナ機能に対応した情報処理内容の細分化について示している。各機能は、大別して、入力、処理、出力の３つの機能があり、コピー処理は、設定によっては、入力機能と出力機能の利用のみで、処理機能を利用しないケースがある。この処理部分を細分化することで機能連携の分散化を行なう。
【００８３】
上述の情報処理内容の細分化処理に基づいて情報処理を行う場合、例えば、機能連携の設定時に、プリンタのプリンタ入力機能と、日付、スタンプ、機密管理用のナンバーを振る印字機能は、機能連携を利用して他機で実施し、自機では印刷出力を行なうという機能連携を設定する。そのために、他機から、プリンタ入力と印字機能処理がされた日付、スタンプ、機密管理用のナンバーが編集追記された画像データを、自機が受け取り、受け取った画像データに基づき印刷を行う。
【００８４】
図１１は、第１の実施の形態に係る情報処理装置による情報処理において機能連携処理を利用しない場合の機能処理について説明するシーケンス図である。図１１に示す例では、自機のＣＰＵへの処理依頼を行なうキューとして、自機コピー部へのＡＤＦ入力処理（Ｎｏ．１）、自機プリンタ部へのデジタルデータ入力処理（Ｎｏ．２）、自機スキャナ部へのＡＤＦデータ入力処理（Ｎｏ．３）、自機ファックス部へのファックスデータ転送処理（Ｎｏ．４）の一連の処理があり、その後、自機コピー部への処理依頼（Ｎｏ．５）がなされる場合を示している。図１１に示す情報処理では、機能連携を利用しないので、上記Ｎｏ．１〜Ｎｏ．５の処理依頼は、全て自機に対する処理依頼となる。
【００８５】
機能連携を利用しない場合は、自機に対する処理依頼しか来ないため、自機のメモリ領域は全て自機専用として扱われ、ＣＰＵへの処理依頼を行なう処理キューはＦＩＦＯ（First In, First Out:先入れ先出し）となる。ただし、コピー処理のように読み取り処理が完了してから印刷処理を行うような場合は、読み取り処理が完了し、読取データがメモリに蓄積され、出力を行なう間に、印刷処理の入力も行なわれる。その場合は、コピー処理だけでメモリを占有されると、コピー処理が終わるまで印刷処理は入力ができなくなる。
【００８６】
図１２は、第１の実施の形態に係る情報処理装置による情報処理において機能連携処理を利用する場合の機能処理の効率化について説明するシーケンス図である。
【００８７】
本発明の機能連携を利用する場合は、自機のみだけではなく、機能連携として自機から他機への依頼、他機から自機への依頼に対する処理がある。
【００８８】
図１２に示すように、自機のメモリ領域には、自機専用領域と機能連携専用領域とを確保しておく。自機専用領域は、自機のリソースを利用する場合において最大の能力を発揮するに要する領域である。機能連携専用領域は、機能連携のみに利用するための領域であり、随時に外部通信を経て他機にデータを転送するためのバッファ領域として利用される。
【００８９】
メモリ容量における自機専用領域と機能連携専用領域との比率は、自機リソースの単一機能による処理を重視するか、機能連携による処理を重視するかにより、適宜に変更することができる。例えば、自機ＣＰＵの性能分散において、単一機能での処理能力を制約して、機能連携による処理能力を重視する場合は、メモリ容量における機能連携専用領域の比率を高める。一度に他機へ転送できる容量が多いのであれば、機能連携の性能が上がるためである。
【００９０】
図１２の例では、自機ＣＰＵへの処理キューは、処理優先度付きの処理キューであり、処理依頼として、機能連携による他機への印刷処理依頼（処理優先度：１００％）、自機プリンタ部へのデジタルデータ入力処理（処理優先度：５０％）、自機スキャナ部へのＡＤＦデータ入力処理（処理優先度：５０％）、自機ファックス部へのファックスデータ転送処理（処理優先度：５０％）の一連の処理依頼があり、その後、自機コピー部へのコピー処理依頼（処理優先度：５０％）と、機能連携による他機へのメディア出力処理依頼（処理優先度：１００％）がなされる場合を示している。
【００９１】
処理依頼を実行する自機ＣＰＵへの処理キューは処理優先度付きのキューとなる。この例では、自機リソース機能による処理優先度は、例えば、５０％というように一律であり、変わらない。処理優先度は、機能連携依頼時に同一のリソース機能への依頼が重複（衝突）しないように調整される。例えば、自機がコピーの印字系の処理を実行しているときに、他機からプリンタの印字系処理の依頼を受けた場合は、自機処理が完了するまでプリンタの印字系処理は待たされる。このとき自機側には、他の処理系の処理がキューイングされていると、機能連携側の処理が遅くなる。このような処理遅延を避けるために、機能連携側の処理を最優先とするようにキューされている順番を優先度にあわせて変更される。図１２では、キューされている処理は、入力処理と、出力処理（転送）のため、印刷処理が空いているので、印刷処理を最優先（優先度：１００％）に置くことで機能連携の処理性能を引き上げる。
【００９２】
この機能連携を使用する情報処理では、メモリの自機専用領域と機能連携専用領域は、情報処理の細分化によって、例えば、コピー処理の入力処理とプリンタへの入力処理が重複して留まってしまうことがなく、例えば、留まってしまうと予想されるプリンタ入力データを他機へ回すことができ、目的の情報処理全体の処理の効率化を促進することができる。
【００９３】
上記実施形態の説明では、情報処理装置がＭＦＰである場合を例にとって説明したが、コピー機、プリンタ、ファックスなど単体機能機器であってもよいし、前記単体機能機器を外部接続機器として有する一般的なパーソナルコンピュータであってもよい。
【００９４】
本実施形態の情報処理装置で実行される情報処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００９５】
また、本実施形態の情報処理装置で実行される情報処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の情報処理装置で実行される情報処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００９６】
また、本実施形態の情報処理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００９７】
１１  制御部（情報処理細分化手段：第１の判断手段：第２の判断手段：第３の判断手段：情報処理依頼手段：機能連携手段）
１２  操作パネル（受付手段）
１６  機能連携部（機能連携手段）
１７  外部通信部（受付手段）
【先行技術文献】
【特許文献】
【００９８】
【特許文献１】特開２００４−１６４２８８号公報
【図１】
2019159967.tif 000003
【図２】
2019159967.tif 000004
【図３】
2019159967.tif 000005
【図４】
2019159967.tif 000006
【図５】
2019159967.tif 000007
【図６】
2019159967.tif 000008
【図７】
2019159967.tif 000009
【図８】
2019159967.tif 000010
【図９】
2019159967.tif 000011
【図１０】
2019159967.tif 000012
【図１１】
2019159967.tif 000013
【図１２】
2019159967.tif 000014