(57)【特許請求の範囲】
【請求項１】
複数の情報処理装置が接続されたネットワークに接続可能な情報処理装置であって、
前記複数の情報処理装置が前記複数の情報処理装置のうちの少なくとも２つからなるグループを複数構成している場合、前記複数のグループ各々のグループ情報を取得するグループ情報取得手段と、
前記複数のグループ情報各々は、前記複数の情報処理装置のうち該グループ情報で特定されるグループを構成する全ての情報処理装置が使用可能に設定されている機能に関するグループ機能情報を含み、
自装置が有する機能であって前記複数の情報処理装置のうち少なくとも１つが使用可能な共有機能に関する共有機能情報を、前記グループ情報取得手段により取得された前記複数のグループ情報各々に含まれる前記グループ機能情報と比較し、前記複数のグループ情報のうちから１以上を選択する選択手段と、
前記複数のグループのうちから前記選択された１以上のグループ情報により特定される１以上のグループを決定するグループ決定手段と、
前記複数のグループのうち前記決定された１以上のグループに自装置を登録するグループ登録手段と、を備えた、情報処理装置。
【請求項２】
前記選択手段は、自装置が有する機能であって前記複数の情報処理装置のうち少なくとも１つが使用可能な共有機能を、前記複数のグループ情報各々に含まれる前記グループ機能情報と比較して、前記複数のグループ情報のうちからグループ機能情報に前記共有機能と同じ機能を含まないグループ情報を選択する機能優先選択手段を含む、請求項１に記載の情報処理装置。
【請求項３】
前記選択手段は、自装置が有する機能であって前記複数の情報処理装置のうち少なくとも１つが使用可能な共有機能のレベルを、前記複数のグループ情報各々に含まれる前記グループ機能情報と比較して、前記複数のグループ情報のうちから前記共有機能と同じ機能であって前記共有機能のレベルより低いレベルのグループ機能情報を含むグループ情報を選択するレベル優先選択手段を含む、請求項１または２に記載の情報処理装置。
【請求項４】
自装置がデータを送受信した回数またはデータ量を、前記複数のグループのうちデータを送受信した相手の情報処理装置が含まれるグループのグループ識別情報と関連付けた履歴情報を記憶する履歴情報記憶手段と、
前記記憶された履歴情報に基づいて、前記選択手段により選択された１以上のグループのうちからデータを送受信した回数またはデータ量の累計が所定の値以上の１以上のグループを選択する履歴優先選択手段とをさらに備え、
前記グループ決定手段は、前記履歴優先手段により選択された１以上のグループを決定する、請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
複数の情報処理装置が接続されたネットワークに接続された情報処理装置であって、
前記複数の情報処理装置が、前記複数の情報処理装置のうちの少なくとも２つからなるグループを複数構成している場合、前記複数のグループ各々のグループ情報を取得するグループ情報取得手段と、
自装置がデータを送受信した回数またはデータ量を、前記複数のグループのうちデータを送受信した相手の情報処理装置が含まれるグループのグループ識別情報と関連付けた履歴情報を記憶する履歴情報記憶手段と、
前記記憶された履歴情報に基づいて、前記複数のグループのうちからデータを送受信した回数またはデータ量の累計が所定の値以上の１以上のグループを選択する選択手段と、
前記複数のグループのうち前記選択された１以上のグループに自装置を登録するグループ登録手段と、を備えた、情報処理装置。
【請求項６】
前記情報処理装置は、前記複数の情報処理装置とは別の情報処理装置である、請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
前記情報処理装置は、前記複数の情報処理装置に含まれる、請求項１〜５のいずれかに記載の情報処理装置。
【請求項８】
前記グループ情報取得手段は、所定時間間隔で、前記複数のグループ各々のグループ情報を取得する、請求項５に従属する請求項７に記載の情報処理装置。
【請求項９】
前記複数の情報処理装置各々は、該情報処理装置が属するグループを構成する他の全ての情報処理装置が使用可能な機能の使用効率を算出する使用効率算出手段をさらに備え、
前記グループ情報取得手段は、前記算出された使用効率が所定の値よりも低い場合に、前記複数のグループ各々のグループ情報を取得する、請求項７または８に記載の情報処理装置。
【請求項１０】
複数の情報処理装置が接続されたネットワークに接続可能な情報処理装置で実行されるグループ決定プログラムであって、
前記複数の情報処理装置が、前記複数の情報処理装置の少なくとも２つからなるグループを複数構成している場合、前記複数のグループ各々のグループ情報を取得するステップと、
前記複数のグループ情報各々は、前記複数の情報処理装置のうち該グループ情報で特定されるグループを構成する全ての情報処理装置が使用可能に設定されている機能に関するグループ機能情報を含み、
自装置が有する機能であって前記複数の情報処理装置のうち少なくとも１つが使用可能な共有機能に関する共有機能情報を、前記取得された前記複数のグループ情報各々に含まれる前記グループ機能情報と比較し、前記複数のグループ情報のうちから１以上を選択するステップと、
前記複数のグループのうちから前記選択された１以上のグループ情報により特定される１以上のグループを決定するステップと、
前記複数のグループのうち前記決定された１以上のグループに自装置を登録するステップと、を前記情報処理装置に実行させる、グループ決定プログラム。
【請求項１１】
自装置がデータを送受信した回数またはデータ量を、前記複数のグループのうちデータを送受信した相手の情報処理装置が含まれるグループのグループ識別情報と関連付けた履歴情報を記憶するステップと、
前記記憶された履歴情報に基づいて、前記選択するステップにおいて選択された１以上のグループのうちからデータを送受信した回数またはデータ量の累計が所定の値以上の１以上のグループを選択する履歴優先選択ステップと、をさらに含み、
前記グループを決定するステップは、前記履歴優先選択ステップにおいて選択された１以上のグループを決定する、請求項１０に記載のグループ決定プログラム。
【請求項１２】
複数の情報処理装置が接続されたネットワークに接続された情報処理装置で実行されるグループ決定プログラムであって、
前記複数の情報処理装置が、前記複数の情報処理装置の少なくとも２つからなるグループを複数構成している場合、前記複数のグループ各々のグループ情報を取得するステップと、
自装置がデータを送受信した回数またはデータ量を、前記複数のグループのうちデータを送受信した相手の情報処理装置が含まれるグループのグループ識別情報と関連付けた履歴情報を記憶するステップと、
前記記憶された履歴情報に基づいて、前記複数のグループのうちからデータを送受信した回数またはデータ量の累計が所定の値以上の１以上のグループを選択するステップと、
前記複数のグループのうち前記選択された１以上のグループに自装置を登録するステップと、を前記情報処理装置に実行させる、グループ決定プログラム。
【請求項１３】
前記情報処理装置は、前記複数の情報処理装置に含まれ、
前記複数の情報処理装置のうち前記情報処理装置が属するグループを構成する他の全ての情報処理装置が使用可能な機能の使用効率を算出するステップをさらに含み、
前記グループ情報を取得するステップは、前記算出された使用効率が所定の値よりも低い場合に、前記複数のグループ各々のグループ情報を取得する、請求項１０〜１２のいずれかに記載のグループ決定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は情報処理装置およびグループ決定プログラムに関し、特に、ネットワークに接続された複数の情報処理装置がグループを構成するネットワークに接続された情報処理装置およびその情報処理装置で実行されるグループ決定プログラムに関する。
【背景技術】
【０００２】
従来、コンピュータ、プリンタ、ファクシミリおよびスキャナ等がネットワークに接続されて使用される。ネットワークに接続された複数の機器間で、機能を共有する技術が知られている。例えば、特開２００１−２８４９３１号公報（特許文献１）、特開２００２−２８１０３７号公報（特許文献２）および特開平１０−１２６５５０号公報（特許文献３）。近年では、ネットワークに接続された複数の機器を複数のグループに割り当て、各グループ内の機器間で機能を共有する使用形態が普及してきている。
【０００３】
また、特開２００１−１５４９６８号公報には、ネットワークに接続された複数の情報処理装置と該情報処理装置のいずれかに接続可能な周辺装置よりなる周辺装置管理システムにおいて、前記周辺装置は、接続している前記情報処理装置に、接続したことを通知する機能を有する接続通知管理部を備え、前記情報処理装置は、接続通知を前記周辺装置から受信した場合に、ネットワークに接続され且つ他の少なくとも一つの情報処理装置に対して前記接続通知を送信する接続通知中継部と、前記接続通知を他の情報処理装置から受信した場合に、前記接続通知を記憶し、ユーザから前記周辺装置の利用要求があった場合には、記憶した接続通知を基に、前記周辺装置をネットワーク経由で利用する周辺装置接続管理部と、を備えた周辺装置管理システムが記載されている。しかしながら、特開２００１−１５４９６８号公報に記載の周辺装置管理システムでは、１つのグループ内での変更に対応することができるが、異なるグループに接続した場合に対応することができないといった問題がある。ユーザが新たな機器をネットワークに追加して接続する場合に、複数のグループのいずれに含ませるかを決定するためには、ユーザが全てのグループ各々について、機器の構成等を全て把握していなければならない。また、グループの構成を変更することが困難であるといった問題がある。
【特許文献１】特開２００１−２８４９３１号公報
【特許文献２】特開２００２−２８１０３７号公報
【特許文献３】特開平１０−１２６５５０号公報
【特許文献４】特開２００１−１５４９６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、ネットワークに接続された複数の機器で構成される複数のグループ各々の機能が最適となるグループを構成することが可能な情報処理装置およびグループ決定プログラムを提供することである。
【０００５】
この発明の他の目的は、複数の機器が接続されたネットワークの通信効率を向上させることが可能な情報処理装置およびグループ決定プログラムを提供することである。
【課題を解決するための手段】
【０００６】
上述した目的を達成するためにこの発明のある局面によれば、情報処理装置は、複数の情報処理装置が接続されたネットワークに接続可能な情報処理装置であって、複数の情報処理装置が、複数の情報処理装置のうちの少なくとも２つからなるグループを複数構成している場合、複数のグループ各々のグループ情報を取得するグループ情報取得手段と、複数のグループ情報各々は、複数の情報処理装置のうち該グループ情報で特定されるグループを構成する全ての情報処理装置が使用可能に設定されている機能に関するグループ機能情報を含み、自装置が有する機能であって複数の情報処理装置のうち少なくとも１つが使用可能な共有機能に関する共有機能情報を、グループ情報取得手段により取得された複数のグループ情報各々に含まれるグループ機能情報と比較し、複数のグループ情報のうちから１以上を選択する選択手段と、複数のグループのうちから選択された１以上のグループ情報により特定される１以上のグループを決定するグループ決定手段と、複数のグループのうち決定された１以上のグループに自装置を登録するグループ登録手段と、を備える。
【０００７】
この発明に従えば、複数のグループ各々のグループ情報が取得され、取得された複数のグループ情報各々に含まれるグループ機能情報に基づいて、複数のグループのうちからグループが決定される。既に存在する複数のグループ各々のグループ機能情報に基づいて、グループが決定されるので、情報処理装置を含めるグループの機能を向上させることができる。このため、ネットワークに接続された複数の機器で構成される複数のグループ各々の機能が最適となるグループを構成することが可能な情報処理装置を提供することができる。
好ましくは、選択手段は、自装置が有する機能であって複数の情報処理装置のうち少なくとも１つが使用可能な共有機能を、複数のグループ情報各々に含まれるグループ機能情報と比較して、複数のグループ情報のうちからグループ機能情報に共有機能と同じ機能を含まないグループ情報を選択する機能優先選択手段を含む。
この発明に従えば、ネットワークに接続された複数の情報処理装置のうち少なくとも１つが使用可能な共有機能が、複数のグループ情報各々に含まれるグループ機能情報と比較され、複数のグループ情報のうちから共有機能情報に共有機能と同じ機能を含まないグループ情報が選択される。このため、情報処理装置が追加されるグループの機能を拡張することができる。
好ましくは、選択手段は、自装置が有する機能であって複数の情報処理装置のうち少なくとも１つが使用可能な共有機能のレベルを、複数のグループ情報各々に含まれるグループ機能情報と比較して、複数のグループ情報のうちから共有機能と同じ機能であって共有機能のレベルより低いレベルのグループ機能情報を含むグループ情報を選択するレベル優先選択手段を含む。
この発明に従えば、複数のグループ情報のうちから共有機能と同じ機能であって共有機能のレベルより低いレベルのグループ機能情報を含むグループ情報が選択される。このため、情報処理装置が追加されるグループの機能のレベルを向上させることができる。
【０００８】
好ましくは、自装置がデータを送受信した回数またはデータ量を、複数のグループのうちデータを送受信した相手の情報処理装置が含まれるグループのグループ識別情報と関連付けた履歴情報を記憶する履歴情報記憶手段と、記憶された履歴情報に基づいて、選択手段により選択された１以上のグループのうちからデータを送受信した回数またはデータ量の累計が所定の値以上の１以上のグループを選択する履歴優先選択手段とをさらに備え、グループ決定手段は、履歴優先手段により選択された１以上のグループを決定する。
【０００９】
この発明に従えば、自装置がデータを送受信した回数またはデータ量を複数のグループのうちデータを送受信した相手の情報処理装置が含まれるグループのグループ識別情報と関連付けた履歴情報が記憶され、履歴情報に基づいて、複数のグループのうちから選択された１以上のグループ情報のうちから１以上のグループ情報が選択される。同一グループ内でのデータの送受信の回数または通信量が、異なるグループ間でのデータ送受信の回数または通信量よりも少ないのが好ましい。このため、自装置がデータを送受信する回数またはデータ量の多い情報処理装置と同じグループにすることで、ネットワークの通信効率が向上する。その結果、複数の機器が接続されたネットワークの通信効率を向上させることが可能な情報処理装置を提供することができる。
【００１０】
この発明のさらに他の局面によれば、情報処理装置は、複数の情報処理装置が接続されたネットワークに接続された情報処理装置であって、複数の情報処理装置が、複数の情報処理装置のうちの少なくとも２つからなるグループを複数構成している場合、複数のグループ各々のグループ情報を取得するグループ情報取得手段と、自装置がデータを送受信した回数またはデータ量を、複数のグループのうちデータを送受信した相手の情報処理装置が含まれるグループのグループ識別情報と関連付けた履歴情報を記憶する履歴情報記憶手段と、記憶された履歴情報に基づいて、複数のグループのうちからデータを送受信した回数またはデータ量の累計が所定の値以上の１以上のグループを選択する選択手段と、複数のグループのうち選択された１以上のグループに自装置を登録するグループ登録手段と、を備える。
【００１１】
この発明に従えば、自装置がデータを送受信した回数またはデータ量を複数のグループのうちデータを送受信した相手の情報処理装置が含まれるグループのグループ識別情報と関連付けた履歴情報が記憶され、履歴情報に基づいて、複数のグループのうちからデータを送受信した回数またはデータ量の累計が所定の値以上の１以上のグループが選択され、選択された１以上のグループに自装置が登録される。このため、自装置がデータを送受信する回数またはデータ量の多い情報処理装置と自装置を同じグループにすることで、ネットワークの通信効率が向上する。その結果、通信効率を向上させた情報処理装置を提供することができる。
【００１２】
好ましくは、情報処理装置は、複数の情報処理装置とは別の情報処理装置である。
この発明に従えば、情報処理装置をネットワークに新たに接続する場合に、最適なグループに割り当てることができる。
【００１３】
好ましくは、情報処理装置は、複数の情報処理装置に含まれる。
この発明に従えば、使用状況に応じて最適なグループに情報処理装置を割り当てることができる。
【００１４】
好ましくは、グループ情報取得手段は、所定時間間隔で、複数のグループ各々のグループ情報を取得する。
【００１５】
好ましくは、複数の情報処理装置各々は、該情報処理装置が属するグループを構成する他の全ての情報処理装置が使用可能な機能の使用効率を算出する使用効率算出手段をさらに備え、グループ情報取得手段は、算出された使用効率が所定の値よりも低い場合に、複数のグループ各々のグループ情報を取得する。
【００１６】
この発明に従えば、情報処理装置が属するグループを構成する他の全ての情報処理装置が使用可能な機能の使用効率を算出し、使用効率が所定の値よりも低い場合に、複数のグループ各々のグループ情報を取得して、グループが決定される。このため、グループ内で使用可能な機能の使用が少ないとグループが再度決定されるので、使用状況に応じてグループを割り当てることができる。
【００２１】
この発明の他の局面によれば、グループ決定プログラムは、複数の情報処理装置が接続されたネットワークに接続可能な情報処理装置で実行されるグループ決定プログラムであって、複数の情報処理装置が、複数の情報処理装置の少なくとも２つからなるグループを複数構成している場合、複数のグループ各々のグループ情報を取得するステップと、複数のグループ情報各々は、複数の情報処理装置のうち該グループ情報で特定されるグループを構成する全ての情報処理装置が使用可能に設定されている機能に関するグループ機能情報を含み、自装置が有する機能であって複数の情報処理装置のうち少なくとも１つが使用可能な共有機能に関する共有機能情報を、取得された複数のグループ情報各々に含まれるグループ機能情報と比較し、複数のグループ情報のうちから１以上を選択するステップと、複数のグループのうちから選択された１以上のグループ情報により特定される１以上のグループを決定するステップと、複数のグループのうち決定された１以上のグループに自装置を登録するステップと、を情報処理装置に実行させる。
【００２２】
この発明に従えば、ネットワークに接続された複数の機器で構成される複数のグループ各々の機能が最適となるグループを構成することが可能なグループ決定プログラムを提供することができる。
好ましくは、自装置がデータを送受信した回数またはデータ量を、複数のグループのうちデータを送受信した相手の情報処理装置が含まれるグループのグループ識別情報と関連付けた履歴情報を記憶するステップと、記憶された履歴情報に基づいて、選択するステップにおいて選択された１以上のグループのうちからデータを送受信した回数またはデータ量の累計が所定の値以上の１以上のグループを選択する履歴優先選択ステップと、をさらに含み、グループを決定するステップは、履歴優先選択ステップにおいて選択された１以上のグループを決定する。
【００２３】
この発明のさらに他の局面によれば、グループ決定プログラムは、複数の情報処理装置が接続されたネットワークに接続された情報処理装置で実行されるグループ決定プログラムであって、複数の情報処理装置が、複数の情報処理装置の少なくとも２つからなるグループを複数構成している場合、複数のグループ各々のグループ情報を取得するステップと、自装置がデータを送受信した回数またはデータ量を、複数のグループのうちデータを送受信した相手の情報処理装置が含まれるグループのグループ識別情報と関連付けた履歴情報を記憶するステップと、記憶された履歴情報に基づいて、複数のグループのうちからデータを送受信した回数またはデータ量の累計が所定の値以上の１以上のグループを選択するステップと、複数のグループのうち選択された１以上のグループに自装置を登録するステップと、を情報処理装置に実行させる。
【００２４】
この発明に従えば、複数の機器が接続されたネットワークの通信効率を向上させることが可能なグループ決定プログラムを提供することができる。
好ましくは、情報処理装置は、複数の情報処理装置に含まれ、複数の情報処理装置のうち情報処理装置が属するグループを構成する他の全ての情報処理装置が使用可能な機能の使用効率を算出するステップをさらに含み、グループ情報を取得するステップは、算出された使用効率が所定の値よりも低い場合に、複数のグループ各々のグループ情報を取得する。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２６】
図１は、本発明の実施の形態の１つにおけるネットワークシステムの全体構成を示す図である。図１を参照して、ネットワークシステム１は、ネットワーク２に接続された９台のＭＦＰ(Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１１〜１９を含む。ＭＦＰ１１〜１９各々は、原稿を読取るためのスキャナ部、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成部、ファクシミリを含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。
【００２７】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、インターネットなどのワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ：Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を用いたネットワーク等であってもよい。
【００２８】
ネットワークシステム１を構成する９台のＭＦＰ１１〜１９は、３台のＭＦＰ１１，１２，１４がグループＡを構成し、４台のＭＦＰ１４〜１６，１８がグループＢを構成し、４台のＭＦＰ１３，１７〜１９がグループＣを構成する。ＭＦＰ１４は、グループＡおよびグループＢに属する。また、ＭＦＰ１８は、グループＢおよびグループＣに属する。例えば、グループＡでは、グループＡを構成するＭＦＰ１１，１２，１４は、それぞれで共有に設定されている機能を、互いに利用することができる。機能は、ＰＳＴＮのファクシミリ送受信機能、インターネットのファクシミリ送受信機能、画像ファイルの生成機能、画像処理機能、画像形成機能、画像形成後の用紙の後処理機能、およびデータの記憶機能を含む。画像ファイルの生成機能は、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａt）、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等のファイル形式のファイルの生成を含む。画像処理機能は、文字認識（ＯＣＲ）機能を含む。画像形成機能は、モノクロでの画像形成とカラーでの画像形成と、両面印刷とを含む。後処理機能は、ステープル針の打ち込み機能、パンチ穴加工機能、中折機能を含む。たとえば、ＭＦＰ１１の記憶装置を共有に設定していれば、ＭＦＰ１１の記憶装置を、グループＡに含まれる他のＭＦＰ１２，１４が使用することができる。
【００２９】
なお、図では、ネットワークシステム１がネットワーク２に９台のＭＦＰ１１〜１９が接続されて構成される例を示すが、ネットワークシステム１を構成する機器はＭＦＰ１１〜１９に限られず、ネットワーク２に接続可能な機器であれば、ファクシミリ、スキャナ、プリンタ、コンピュータであってもよい。また、ネットワークシステム１を構成する機器の台数は、９台に限定されるものではなく複数台であればよい。さらに、図では９台のＭＦＰ１１〜１９が３つのグループＡ，Ｂ，Ｃにグループ化される例を示しているが、９台のＭＦＰ１１〜１９のうちの少なくとも２台でグループを構成することが可能である。さらに、ＭＦＰ１１〜１９それぞれを、複数のグループに属するようにすることができる。
【００３０】
ここで、ネットワーク２に接続されたＭＦＰ１００が、既存のグループＡ、グループＢ、グループＣのいずれに属するかを決定するグループ決定処理について説明する。ＭＦＰ１００は、ＭＦＰ１１〜１９とは別の装置であってもよいし、ＭＦＰ１１〜１９のいずれか１つであってもよい。ＭＦＰ１００が、ＭＦＰ１１〜１９とは別の装置の場合、ＭＦＰ１００がネットワーク２に新たに接続されるか、または、既にネットワーク２に接続されていたが、グループＡ，Ｂ，Ｃのいずれにも属していない場合である。ＭＦＰ１００が、ＭＦＰ１１〜１９とは別の装置の場合におけるグループ決定処理を、ここでは新規登録におけるグループ決定処理という。ＭＦＰ１００が、ＭＦＰ１１〜１９のいずれか１つの場合、過去に属していたグループから除外する処理が実行され、グループの構成内容が変更されることになる。例えば、ＭＦＰ１００がＭＦＰ１１であった場合は、ＭＦＰ１１をグループから除外する処理が実行されると、グループＡは、ＭＦＰ１２およびＭＦＰ１４で構成され、ＭＦＰ１１で共有に設定されていた機能がＭＦＰ１２およびＭＦＰ１４で使用できないようにグループＡの構成内容が変更される。ここでは、ＭＦＰ１００が、ＭＦＰ１１〜１９のいずれか１つの場合における、グループ決定処理を、グループ再構成におけるグループ決定処理という。
【００３１】
図２は、本実施の形態におけるＭＦＰのハード構成の一例を示すブロック図である。ＭＦＰ１００と、ＭＦＰ１１〜１９との機能は同じなので、ここでは、ＭＦＰ１００を例に説明する。図２を参照して、ＭＦＰ１００は、スキャナ部１０３と、用紙などの記録媒体に画像を形成する画像形成部１０６と、それぞれがバス１１１に接続されたＣＰＵ(Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、記憶部１０２と、スキャナ部１０３が出力する画像データを処理する入力画像処理部１０４と、画像データに出力するのに適した処理を行う出力画像処理部１０５と、ネットワークインタフェース（Ｉ／Ｆ）１０７と、モデム１０８と、操作パネル１０９と、カードＩ／Ｆ１１０とを含む。
【００３２】
ＣＰＵ１０１は、ＭＦＰ１００の全体を制御する。記憶部１０２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ／Ｐｒｏｇｒａｍａｂｌｅ  ＲＯＭ）等の半導体メモリおよびハードディスクドライブ（ＨＤＤ）等の磁気記憶装置を含む。ＣＰＵ１０１は、ＲＯＭに記録されたグループ決定プログラムをＲＡＭにロードして実行する。
【００３３】
スキャナ部１０３は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の光電変換素子を含み、原稿を光学的に読取って電子データとしての画像データを入力画像処理部１０４に出力する。入力画像処理部１０４は、入力された画像データに対して、色変換処理、色補正処理、解像度変換処理、領域判別処理などを実行して、処理した画像データを記憶部１０２に記憶する。
【００３４】
出力画像処理部１０５は、記憶部１０２から画像データを読み出して、スクリーン制御処理、スムージング処理、パルス幅変調（ＰＷＭ）を行い、処理後の画像データを画像形成部１０６に出力する。画像形成部１０６は、レーザプリンタであり、出力画像処理部１０５から入力される画像データを紙などの記録媒体に可視化する。画像形成部１０６は、カラープリントの場合には、イエロー、マゼンタ、シアン、ブラックの４色のトナーで画像を形成する。画像形成部１０６は、インクジェットプリンタであってもよい。
【００３５】
カードＩ／Ｆ１１０には、ＩＣカード１１０Ａが装着される。ＣＰＵ１０１は、カードＩ／Ｆ１１０を介してＩＣカード１１０Ａにアクセスが可能である。ネットワークＩ／Ｆ１０７は、ＭＦＰ１００をネットワーク２と接続する。ネットワークＩ／Ｆ１０７は、データを所定の通信プロトコルに従ってネットワーク２に出力し、ネットワーク２から所定の通信プロトコルに従ってデータを受信する。ＣＰＵ１０１は、ネットワークＩ／Ｆ１０７を介してネットワーク２に接続された他のＭＦＰ１１〜１９と通信することが可能となる。このため、たとえば、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等を用いてデータの送受信が可能である。
【００３６】
モデム１０８は、ＭＦＰ１００を公衆交換電話網（ＰＳＴＮ）１１３と接続する。モデム１０８は、データをファクシミリの通信プロトコルに従ってファクシミリ通信を可能とする。モデム１０８は、ファクシミリ受信されたデータを記憶部１０２のＨＤＤに記憶する。また、モデム１０８は、ＰＳＴＮ１１３に接続されたコンピュータとの通信を可能とするためＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）を含む。モデム１０８により他のコンピュータから受信されたデータは、記憶部１０２のＨＤＤに記憶される。
【００３７】
操作パネル１０９は、入力部１０９Ａと表示部１０９Ｂとを含む。入力部１０９Ａは、ＭＦＰ１００のユーザによる操作の入力を受付けるためのタッチパネル、キーボードまたはマウス等の入力装置である。表示部１０９Ｂは、液晶表示装置または有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイパネルである。入力部１０９Ａに透明な部材からなるタッチパネルを用いる場合には、表示部１０９Ｂ上にタッチパネルを重ねて設置することで、表示部１０９Ｂに表示されたボタンの指示を検出することができる。これにより、種々の操作の入力が可能となる。
【００３８】
なお、ＣＰＵ１０１で実行するグループ決定プログラムは、ＲＯＭに記憶されたものに限られず、ＥＥＰＲＯＭに記憶するようにしてもよい。ＥＥＰＲＯＭに記憶するようにすれば、グループ決定プログラムを書き換えるまたは追加して書き込みすることが可能となる。このため、ネットワーク２に接続された他のコンピュータが、ＭＦＰ１００のＥＥＰＲＯＭに記憶されたグループ決定プログラムを書換える、または、新たなグループ決定プログラムを追加して書き込むことができる。さらに、ＭＦＰ１００が、ネットワーク２に接続された他のＰＣからグループ決定プログラムをダウンロードして、そのグループ決定プログラムをＥＥＰＲＯＭに記憶することができる。
【００３９】
さらに、グループ決定プログラムをＩＣカード１１０Ａに記憶するようにし、カードＩ／Ｆ１１０に装着されたＩＣカード１１０Ａに記録されたグループ決定プログラムをＲＡＭにロードして実行するようにしてもよい。なお、グループ決定プログラムをＩＣカード１１０Ａに記録する場合に限らず、磁気テープ、カセットテープ、磁気ディスク（フレキシブルディスク、ハードディスク等）や光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）/ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｄｉｓｃ）/ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）/ＤＶＤ(Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ)等）、光カード、あるいはマスクＲＯＭ、フラッシュメモリなどの半導体メモリ等の固定的にプログラムを担持する媒体に記録するようにしてもよい。ここでいうプログラムは、ＣＰＵ１０１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４０】
図３は、ＭＦＰが備えるＣＰＵの機能の概要を示す機能ブロック図である。図３を参照して、ＣＰＵ１０１は、ＭＦＰ１００で共有設定されている機能の使用率を算出する使用率算出部１５１と、ネットワークシステム１が有する複数のグループ各々に関連するグループ情報を取得するグループ情報取得部１５２と、複数のグループのうちからいずれかを決定するためのグループ決定部１６０と、共有機能の使用率を算出する使用率算出部１５１と、決定されたグループに登録するグループ登録部１５３とを含む。
【００４１】
ＣＰＵ１０１は、共有設定されている機能がネットワーク２に接続された他のＭＦＰにより使用された時間を計時し、共有設定されている機能を識別するための機能識別情報と、計時した時間と、共有設定されている機能を使用したＭＦＰを特定するための装置識別情報とを関連付けた使用情報１８１を記憶部１０２に記憶する。使用情報１８１は、共有設定されている機能ごとに他の装置により使用された時間を含む。使用率算出部１５１は、共有設定されている機能が使用された時間から使用率を算出し、使用率が低いか否かを判断する。使用率算出部１５１は、例えば、共有設定されている機能が他の装置により使用された時間を、共有設定されてからの経過時間で除算して、使用率を算出する。使用率算出部１５１は、使用率が所定の値より低ければグループ情報取得部１５２にグループ情報の取得を指示する。ＭＦＰ１００が、新規にネットワーク２に接続される場合には、使用情報１８１が存在しないので、使用率算出部１５１がグループ情報取得部１５２にグループ情報の取得を指示しない。ここでは、使用情報１８１に、共有設定されている機能がネットワーク２に接続された他のＭＦＰにより使用された時間を含めるようにしたが、共有設定されている機能がネットワーク２に接続された他のＭＦＰにより使用された回数としてもよい。
【００４２】
グループ情報は、グループごとに定義され、そのグループ情報で特定されるグループを構成する全てのＭＦＰが使用可能に設定されている機能に関する機能情報と、機能レベルとを定義するグループ機能情報を含む。機能レベルは、複数段階のレベルを有する機能について定められ、その機能のレベルを示す。例えば、データを記憶する機能であれば、機能レベルは記憶容量である。グループ情報は、そのグループを構成する１つのＭＦＰが記憶してもよいし、グループを構成する全てのＭＦＰが記憶してもよい。
【００４３】
グループ情報取得部１５２は、ネットワークＩ／Ｆ１０７を介して、グループ情報の取得を要求する取得要求コマンドをブロードキャストで送信する。取得要求コマンドは、ネットワーク２に接続されているＭＦＰ１１〜１９のすべてで受信される。この場合には、ＭＦＰ１１〜１９のうちグループ情報を記憶している全てからグループ情報が受信されることになる。なお、先にネットワーク２に接続されている機器の識別情報、たとえばＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスまたはＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを受信して、それらのうちから選択したＭＦＰに取得要求コマンドを送信して、グループ情報を取得するようにしてもよい。これによれば、グループ情報を取得するためのネットワーク２の通信量を減らすことができる。グループ情報取得部１５２は、記憶部１０２に取得したグループ情報１８２を記憶する。ここでは、グループＡ，Ｂ，Ｃそれぞれのグループ情報が取得され、記憶部１０２に記憶される。
【００４４】
グループ決定部１６０は、機能優先選択部１６１と、レベル優先選択部１６２と、履歴優先選択部１６３とを含む。記憶部１０２は、ＭＦＰ１００の機能および機能レベルを定義する自装置情報１８３を記憶している。自装置情報１８３は、ＭＦＰ１００が属するグループのグループ識別情報と、ＭＦＰ１００が有する機能と、機能ごとの共有設定可否と、機能レベルとを含む。共有設定可否は、ネットワーク２に接続された他のＭＦＰ１１〜１９による使用が可能か否かを示す。
【００４５】
機能優先選択部１６１は、記憶部１０２からグループ情報１８２と自装置情報１８３とを読み出し、グループ情報１８２のうちから自装置情報１８３で共有設定可能に設定されている機能を有しないものを選択する。そして、選択したグループ情報で特定されるグループを選択する。
【００４６】
レベル優先選択部１６２は、記憶部１０２からグループ情報１８２と自装置情報１８３とを読み出し、グループ情報１８２のうちから自装置情報１８３で共有設定可能に設定されている機能の機能レベルの低いものを選択する。グループ情報１８２のうちから共有設定可能に設定されている機能の機能レベルが所定値以下のものをすべて選択してもよいし、グループ情報１８２のうちから共有設定可能に設定されている機能の機能レベルが最低のものを選択してもよい。そして、レベル優先選択部１６２は、選択したグループ情報で特定されるグループを選択する。例えば、記憶機能を例に説明すると、レベル優先選択部１６２は、ＭＦＰ１００の自装置情報１８３で、記憶機能が共有設定可能に設定されていれば、記憶容量の少ないグループ情報を選択する。そして、選択したグループ情報で特定されるグループを選択する。
【００４７】
記憶部１０２は、履歴情報１８４を記憶する。履歴情報１８４は、データの送受信回数と、グループを識別するためのグループ識別情報とを関連付けた情報である。履歴優先選択部１６３は、データを送受信するごとに、データを送受信した相手の機器が属するグループを識別するためのグループ識別情報に関連付けられたデータの送受信回数を更新する。履歴優先選択部１６３は、記憶部１０２から履歴情報１８４を読み出し、データの送受信回数の多いグループ識別情報を選択する。データの送受信回数が所定値を越えるグループ識別情報をすべて選択してもよいし、データの送受信回数が最大のグループ識別情報を選択してもよい。そして、履歴優先選択部１６３は、選択したグループ識別情報で特定されるグループを選択する。なお、履歴情報１８４は、データの送受信量と、グループを識別するためのグループ識別情報とを関連付けた情報としてもよい。ＭＦＰ１００が、新規にネットワーク２に接続される場合には、履歴情報１８４は記憶部１０２に記憶されていないので、履歴優先選択部１６３はグループを選択しない。
【００４８】
グループ決定部１６０は、機能優先選択部１６１、レベル優先選択部１６２および履歴優先選択部１６３を含むが、これらのいずれか１つでグループを選択してもよいし、機能優先選択部１６１、レベル優先選択部１６２および履歴優先選択部１６３のうちから選ばれた２以上の組み合わせで、グループを選択するようにしてもよい。グループの選択のための機能優先選択部１６１、レベル優先選択部１６２および履歴優先選択部１６３の組み合わせは次の場合がある。
（１）  ２つの組合せの場合は、機能優先選択部１６１によって選択された複数のグループのうちからレベル優先選択部１６２によってグループを選択する。３つの組合せの場合は、レベル優先選択部１６２によって複数のグループが選択された場合に、履歴優先選択部１６３によってグループを選択する。
（２）  ２つの組合せの場合は、機能優先選択部１６１によって選択された複数のグループのうちから履歴優先選択部１６３によってグループを選択する。３つの組合せの場合は、履歴優先選択部１６３によって複数のグループが選択された場合に、レベル優先選択部１６２によってグループを選択する。
（３）  ２つの組合せの場合は、レベル優先選択部１６２によって選択された複数のグループのうちから機能優先選択部１６１によってグループを選択する。３つの組合せの場合は、機能優先選択部１６１によって複数のグループが選択された場合に、履歴優先選択部１６３によってグループを選択する。
（４）  ２つの組合せの場合は、レベル優先選択部１６２によって選択された複数のグループのうちから履歴優先選択部１６３によってグループを選択する。３つの組合せの場合は、履歴優先選択部１６３によって複数のグループが選択された場合に、機能優先選択部１６１によってグループを選択する。
（５）  ２つの組合せの場合は、履歴優先選択部１６３によって選択された複数のグループのうちから機能優先選択部１６１によってグループを選択する。３つの組合せの場合は、機能優先選択部１６１によって複数のグループが選択された場合に、レベル優先選択部１６２によってグループを選択する。
（６）  ２つの組合せの場合は、履歴優先選択部１６３によって選択された複数のグループのうちからレベル優先選択部１６２によってグループを選択する。３つの組合せの場合は、レベル優先選択部１６２によって複数のグループが選択された場合に、機能優先選択部１６１によってグループを選択する。
【００４９】
グループ登録部１５３は、グループ決定部１６０により決定されたグループにＭＦＰ１００を登録する。ここでは、グループ決定部１６０によりグループＡが決定された場合を例に説明する。グループ登録部１５３は、ＭＦＰ１００をグループＡに含めるために必要な設定をすることによりＭＦＰ１００をグループＡに登録する。また、グループ登録部１５３は、共有設定可能な機能をグループＡに含まれる全てのＭＦＰ１１，１２，１４が使用可能に設定する。そして、グループ登録部１５３は、自装置情報１８３を更新し、グループＡに属する全てのＭＦＰ１１，１２，１４にＭＦＰ１００に割り当てられた装置識別情報（装置ＩＤ）を送信する。
【００５０】
図４は、グループＡのグループ情報の一例を示す図である。図５は、グループＢのグループ情報の一例を示す図である。図６は、グループＣのグループ情報の一例を示す図である。図４〜図６を参照して、グループ情報は、グループＩＤと、更新日時と、機能と、データ記憶機能のレベルと、ジョブ履歴とを含む。グループＩＤは、グループを識別するためのグループ識別情報である。更新日時は、グループ情報が更新された日時を示す。機能は、ＰＳＴＮのファクシミリ送受信機能（ＦＡＸ）、インターネットのファクシミリ送受信機能（インターネットＦＡＸ）、対応可能な画像ファイルのフォーマット（対応画像フォーマット）、画像形成機能（両面）、画像処理機能（ＯＣＲ）、画像形成後の用紙の後処理機能（ステープル、パンチ穴、中折）、およびデータの記憶機能（データ記憶）を含む。グループ情報は、機能ごとに共有して利用可能か否かを示す情報を対応付ける。例えばグループＡを例に説明すると、ＰＳＴＮのファクシミリ送受信機能は共有設定されていない。インターネットのファクシミリ送受信機能は共有設定されていない。対応可能な画像ファイルのフォーマットは、ＴＩＦＦ、ＪＰＥＧ、ＰＤＦが共有設定されている。画像形成機能は両面プリントが可能に共有設定されている。画像処理機能はＯＣＲ処理が共有設定されている。画像形成後の用紙の後処理機能は、ステープル処理、パンチ穴処理および中折処理のいずれも共有設定されていない。データの記憶機能は、共有設定されている。また、共有設定されているデータ記憶機能のレベルが、ハードディスクドライブ（ＨＤＤ）で空容量が２００ＧＢ（ギガバイト）、メモリ容量が２５６ＭＢ（メガバイト）とされている。
【００５１】
図７は、ＭＦＰが記憶する自装置情報の一例を示す図である。図では、ネットワーク２に接続されているが、グループＡ，Ｂ，Ｃのいずれにも属していないＭＦＰ１００の自装置情報を示している。図７を参照して、自装置情報は、装置ＩＤと、グループＩＤと、更新日時と、機能と、データ記憶機能のレベルと、ジョブ履歴とを含む。装置ＩＤは、ＭＦＰ１００を識別するための識別情報である。ここでは装置ＩＤを「００１」としている。グループＩＤは、ＭＦＰ１００が属するグループを識別するためのグループ識別情報である。ＭＦＰ１００はグループＡ，Ｂ，Ｃのいずれにも属していないので、グループＩＤは「無し」とされている。更新日時は、自装置情報が更新された日時を示す。ここでは、自装置情報が更新されていないので更新日時は「無し」とされている。ＰＳＴＮのファクシミリ送受信機能を、ＭＦＰ１００は有し、共有設定可能とされている。インターネットのファクシミリ送受信機能をＭＦＰ１００は有するが共有設定不可能とされている。対応可能な画像ファイルのフォーマットは、ＭＦＰ１００は、ＴＩＦＦ、ＪＰＥＧ、ＰＤＦのフォーマットに対応可能とされている。画像形成機能は、ＭＦＰ１００は、両面プリントが可能であるが共有設定不可能とされている。画像処理機能は、ＭＦＰ１００は、ＯＣＲ処理が可能で、共有設定可能とされている。画像形成後の用紙の後処理機能は、ＭＦＰ１００は、ステープル処理、パンチ穴処理および中折処理のいずれも実行できない。データの記憶機能は、ＭＦＰ１００は、記憶装置を有し、共有設定可能とされている。また、共有設定されているデータ記憶機能のレベルが、ハードディスクドライブ（ＨＤＤ）で空容量が１００ＧＢ、メモリ容量が５１２ＭＢとされている。
【００５２】
図８は、本実施の形態におけるＭＦＰ１００で実行されるグループ決定処理の流れの一例を示すフローチャートである。グループ決定処理は、ＣＰＵ１０１が、グループ決定プログラムを実行することにより、ＣＰＵ１０１で実行される処理である。ＣＰＵ１０１は、グループ決定プログラムを所定時間間隔（たとえば、１秒間隔）で実行する。図８を参照して、ＣＰＵ１０１は、ＭＦＰ１００がグループＡ〜Ｃのいずれにも登録されていない新規登録か否かを判断する（ステップＳ０１）。ＣＰＵ１０１は、ユーザが新規登録を指示するための入力画面を表示部１０９Ｂに表示させ、ユーザにより入力部１０９Ａに新規登録指示が入力されることにより新規登録指示を取得する。ユーザによる新規登録指示は、たとえば、ＭＦＰ１００がネットワーク２に接続された場合、または、ＭＦＰ１００が属するグループの変更を希望する場合に入力される。ＣＰＵ１０１は、新規登録指示を取得すると処理をステップＳ０５に進め、そうでなければ処理をステップＳ０２に進める。
【００５３】
処理がステップＳ０２に進む場合は、ＭＦＰ１００がグループＡ，グループＢおよびグループＣのいずれかに属する場合である。ステップＳ０２では、ＣＰＵ１０１は、前回更新時から所定時間が経過したか否かを判断する。ここでの所定時間は、予め定められた時間であり、ＭＦＰ１００のユーザにより設定されてもよい。所定時間は、１日、１週間など任意に定めることができる。前回更新時は、後述するステップＳ１１でグループに登録する処理が実行された時点である。ＣＰＵ１０１は、前回更新時から所定時間が経過した場合には処理をステップＳ０５に進め、そうでなければ処理をステップＳ０３に進める。ステップＳ０３では、ＣＰＵ１０１は、共有機能の使用効率を算出する。そして、使用効率がしきい値Ｔより小さいか否かを判断する（ステップＳ０４）。ＣＰＵ１０１は、記憶部１０２から使用情報１８１を読み出し、共有設定されている機能が他の装置により使用された時間を、共有設定されてからの経過時間で除算して、使用率を算出する。ＣＰＵ１０１は、共有機能の使用効率がしきい値Ｔより小さければ、既に割り当てられているグループとは別のグループに割り当てが必要と判断して処理をステップＳ０５に進める。ＣＰＵ１０１は、共有機能の使用効率がしきい値Ｔより小さくなければ、既に割り当てられているグループを維持するために処理を終了する。例えば、ＭＦＰ１１は、ＭＦＰ１１が属するグループＡを構成する他の全てのＭＦＰ１２，１４が使用可能な機能の使用効率を算出しており、使用効率がしきい値Ｔよりも低い場合に、ステップＳ０５に進む。ステップＳ０５以降では、グループが再度決定されるので、使用状況に応じてグループを割り当てることができる。
【００５４】
ステップＳ０５では、ＣＰＵ１０１は、ネットワークＩ／Ｆ１０７を介して、取得要求コマンドをブロードキャストで送信する。これにより、取得要求コマンドは、ネットワーク２に接続されている全てのＭＦＰ１１〜１９で受信され、グループ情報が返信される。ＣＰＵ１０１は、グループ情報を受信すると、受信したグループ情報を記憶部１０２に記憶する。ここでは、グループＡ，Ｂ，Ｃそれぞれのグループ情報が受信されて、記憶部１０２に記憶される。
【００５５】
ＣＰＵ１０１は、複数のグループが存在するか否かを判断する（ステップＳ０６）。ＣＰＵ１０１は、複数種類のグループ情報が受信されれば処理をステップＳ０７に進める。複数のグループが存在する場合には、複数のグループのいずれに登録するかを決定するためである。ＣＰＵ１０１は、１種類のグループ情報が受信されれば処理をステップＳ１１に進める。ステップＳ０７では、ＣＰＵ１０１は、登録グループの選択処理を実行する。登録処理の選択処理については後述するが、登録グループの選択処理により、１以上のグループの候補が選択される。そして、ＣＰＵ１０１は、選択された候補グループが複数か否かを判断する（ステップＳ０８）。候補グループが複数であれば処理をステップＳ０９に進め、単数であればステップＳ０９をスキップして処理をステップＳ１０に進める。
【００５６】
ＣＰＵ１０１は、ステップＳ０９で、複数の候補グループのうちからＭＦＰ１００を登録するグループを１つ選択する。ＣＰＵ１０１は、ユーザが複数の候補グループのいずれかの選択を指示するための指示画面を表示部１０９Ｂに表示させ、ユーザにより入力部１０９Ａに選択指示が入力されることにより、ＭＦＰ１００を登録するグループのグループ識別情報を取得する。指示画面は、複数の候補グループを識別するためのグループ識別情報（グループＩＤ）の一覧を含む。ここでは、グループＡのグループ識別情報が取得された場合を例に説明する。
【００５７】
ＣＰＵ１０１は、ステップＳ１０において、ステップＳ０９で取得されたグループ識別情報が、記憶部１０２に記憶されている自装置情報で定義されているグループ識別情報（グループＩＤ）と異なるか否かを判断する。ＣＰＵ１０１は、両者が異なれば処理をステップＳ１１に進め、同じならば処理を終了する。両者が同じ場合には、ＭＦＰ１００が属するグループに変更はないからである。なお、ＣＰＵ１０１は、記憶部１０２に記憶されている自装置情報でグループ識別情報（グループＩＤ）が定義されていない場合には、ＣＰＵ１０１は、処理をステップＳ１１に進める。
【００５８】
ＣＰＵ１０１は、ステップＳ１１において、ステップＳ０９で取得したグループ識別情報で特定されるグループＡに、ＭＦＰ１００を含めるために必要な設定をする。例えば、グループＡに属する他のＭＦＰ１１，１２，１４と通信するために必要とされるＭＡＣアドレス等のネットワーク２上の位置情報を記憶部１０２に記憶する。そして、ＣＰＵ１０１は、ＭＦＰ１００で共有設定可能な機能をグループＡに含まれる全てのＭＦＰ１１，１２，１４が使用可能に設定する（ステップＳ１２）。さらに、ＣＰＵ１０１は、記憶部１０２に記憶されている自装置情報１８３を更新し（ステップＳ１３）、グループＡに属する全てのＭＦＰ１１，１２，１４に自装置情報１８３を送信する（ステップＳ１４）。
【００５９】
図９は、図８のステップＳ０７で実行される登録グループ選択処理の流れの一例を示すフローチャートである。図９を参照して、ＣＰＵ１０１は、ＭＦＰ１００がネットワーク２に新たに接続されたか否かを判断する（ステップＳ２１）。ＣＰＵ１０１は、記憶部１０２に履歴情報１８４が記憶されていなければ新規接続と判断して処理をステップＳ２２に進めるが、履歴情報１８４が記憶されていれば処理をステップＳ２５に進める。
【００６０】
ステップＳ２２において、ＣＰＵ１０１は、機能優先選択処理を実行する。具体的には、ＣＰＵ１０１は、記憶部１０２からグループ情報１８２と自装置情報１８３とを読み出し、グループ情報１８２のうちから自装置情報１８３で共有設定可能に設定されている機能を有しないものを選択する。そして、ＣＰＵ１０１は、ステップＳ２２でグループ情報１８２のうちから選択したグループ情報が複数か否かを判断する（ステップＳ２３）。ＣＰＵ１０１は、選択したグループ情報が複数であれば処理をステップＳ２４に進め、１つであれば処理をグループ決定処理に戻す。ステップＳ２４において、ＣＰＵ１０１は、レベル優先選択処理を実行した後、処理をグループ決定処理に戻す。具体的には、ＣＰＵ１０１は、記憶部１０２からグループ情報１８２と自装置情報１８３とを読み出し、グループ情報１８２のうちから自装置情報１８３で共有設定可能に設定されている機能の機能レベルが所定値以下のものをすべて選択し、処理をグループ決定処理に戻す。
【００６１】
一方、ステップＳ２５において、ＣＰＵ１０１は、ステップＳ２２と同様に機能優先選択処理を実行する。そして、ＣＰＵ１０１は、ステップＳ２２でグループ情報１８２のうちから選択したグループ情報が複数か否かを判断し（ステップＳ２６）、選択したグループ情報が複数であれば処理をステップＳ２７に進め、１つであれば処理をグループ決定処理に戻す。ステップＳ２７において、ＣＰＵ１０１は、ステップＳ２４と同様にレベル優先選択処理を実行する。そして、ＣＰＵ１０１は、ステップＳ２７でグループ情報１８２のうちから選択したグループ情報が複数か否かを判断し（ステップＳ２８）、選択したグループ情報が複数であれば処理をステップＳ２９に進め、１つであれば処理をグループ決定処理に戻す。ステップＳ２９において、ＣＰＵ１０１は、履歴優先選択処理を実行した後、処理をグループ決定処理に戻す。具体的には、ＣＰＵ１０１は、記憶部１０２から履歴情報１８４を読み出し、履歴情報１８４のデータの送受信回数が所定値を越えるグループ識別情報をすべて選択する。
【００６２】
なお、ＣＰＵ１０１は、機能優先選択処理、レベル優先選択処理、履歴優先選択処理の順に処理を実行してグループ情報を選択するようにしたが、いずれか１つを実行するものであってもよいし、機能優先選択処理、レベル優先選択処理および履歴優先選択処理のうちから選択された２以上を組み合わせて実行するようにしてもよい。さらに、実行する順番は、機能優先選択処理、レベル優先選択処理、履歴優先選択処理の順に限られず、任意の順番とすることができる。
【００６３】
ここで、図４〜図６に示したグループＡ、グループＢおよびグループＣそれぞれのグループ情報が取得され、図７に示したＭＦＰ１００の自装置情報が記憶部１０２に記憶されているとする。機能優先選択処理によれば、ＭＦＰ１００が有する共有設定可能な処理は、ＦＡＸ、およびＯＣＲであるため、ＦＡＸ機能を有しないグループＡおよびグループＢが選択される。また、レベル優先選択処理によれば、ＭＦＰ１００が共有可能なデータ記憶の機能のレベルは、ＨＤＤで１００ＧＢであり、メモリで５１２ＭＢであるため、ＨＤＤの空き容量が１０ＭＢと少ないグループＢが選択される。また、履歴優先選択処理によれば、ＭＦＰ１００がグループＡにデータを送信する頻度が最も多く、グループＡからデータを受信する頻度が最も多いため、グループＡが選択される。
【００６４】
以上説明したように、本実施の形態におけるＭＦＰ１００は、グループＡ〜Ｃ各々のグループ情報を取得し、取得した３つのグループ情報各々に含まれるグループ機能情報に基づいて、グループＡ〜Ｃのうちからグループを決定する。グループ機能情報は、例えば、ＭＦＰ１１〜１９のうちグループＡを構成する全てのＭＦＰ１１，１２，１４が使用可能に設定されている両面印刷機能、ＯＣＲ機能およびデータ記憶機能と、データ記憶機能の機能レベルである。既に存在するグループＡ〜Ｃ各々のグループ機能情報に基づいて、グループを決定するので、ＭＦＰ１００を含めるグループの機能を向上させることができる。このため、ネットワーク２に接続された複数のＭＦＰ１１〜１９で構成される複数のグループＡ〜Ｃ各々の機能が最適となるグループを構成することができる。
【００６５】
また、ＭＦＰ１００は、データを送受信した回数またはデータ量を複数のグループごとに累計した履歴情報を記憶しており、履歴情報に基づいて、グループＡ〜Ｃのうちからグループを選択する。同一グループ内でのデータの送受信における通信回数または通信量が、異なるグループ間でのデータ送受信における通信回数または通信量よりも少ないため、送受信する回数または通信量が多い相手装置と同じグループにして、ネットワーク２の通信効率が向上させることができる。
【００６６】
また、例えば、ＭＦＰ１１は、ＭＦＰ１１が属するグループＡを構成する他の全てのＭＦＰ１２，１４が使用可能な機能の使用効率を算出し、使用効率が所定の値よりも低い場合に、グループＡ〜Ｃ各々のグループ情報を取得して、グループを決定する。このため、グループ内で使用可能な機能の使用が少ないとグループが再度決定されるので、使用状況に応じてグループを割り当てることができる。
【００６７】
また、ＭＦＰ１００は、ネットワーク２に接続されたＭＦＰ１１〜１９のうち少なくとも１つが使用可能なＦＡＸ機能、ＯＣＲ機能、およびデータ記憶機能を、グループＡ〜Ｃのグループ情報各々に含まれるグループ機能情報と比較し、グループＡ〜Ｃのグループ情報のうちからＦＡＸ機能、ＯＣＲ機能、およびデータ記憶機能のいずれかを含まないグループＡのグループ情報を選択する。このため、ＭＦＰ１００が追加されるグループＡの機能を拡張することができる。
【００６８】
また、ＭＦＰ１００は、ネットワーク２に接続されたＭＦＰ１１〜１９のうち少なくとも１つが使用可能なデータ記憶機能の機能レベルを比較し、グループＡ〜Ｃのグループ情報のうちからデータ記憶機能のレベルが低いグループＢのグループ情報を選択する。このため、ＭＦＰ１００が追加されるグループＢのデータ記憶機能のレベルを向上させることができる。
【００６９】
なお、本実施の形態においては、ＭＦＰ１００について説明したが、図８および図９に示したグループ決定処理をＭＦＰ１００に実行させる方法およびグループ決定処理をＭＦＰ１００に実行させるためにＣＰＵ１０１で実行されるグループ決定プログラムとして、本発明を把握することができるのはいうまでもない。
【００７０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００７１】
＜付記＞
上述した実施の形態には、次の発明概念が含まれる。
（１）  複数の情報処理装置がネットワークに接続されており、前記複数の情報処理装置の少なくとも２つの情報処理装置で構成されるグループが複数形成されたネットワークシステムであって、
前記ネットワークに新たに接続される新たな情報処理装置は、
前記複数のグループ各々に関連するグループ情報を取得するグループ情報取得手段と、
前記複数のグループ情報各々は、前記複数の情報処理装置のうち該グループ情報で特定されるグループを構成する全ての情報処理装置が使用可能に設定されている機能に関するグループ機能情報を含み、
前記グループ情報取得手段により取得された前記複数のグループ情報各々に含まれる前記グループ機能情報に基づいて、前記複数のグループのうちから前記新たな情報処理装置を含めるグループを決定するグループ決定手段とを備えた、ネットワークシステム。
（２）  複数の情報処理装置がネットワークに接続されており、前記複数の情報処理装置の少なくとも２つの情報処理装置で構成されるグループが複数形成されたネットワークシステムであって、
前記複数の情報処理装置各々は、前記複数のグループ各々のグループ情報を取得するグループ情報取得手段と、
前記複数のグループ情報各々は、前記複数の情報処理装置のうち該グループ情報で特定されるグループを構成する全ての情報処理装置が使用可能に設定されている機能に関するグループ機能情報を含み、
前記グループ情報取得手段により取得された前記複数のグループ情報各々に含まれる前記グループ機能情報に基づいて、前記複数のグループのうちからグループを決定するグループ決定手段とを備えた、ネットワークシステム。
（３）  複数の情報処理装置がネットワークに接続されており、前記複数の情報処理装置の少なくとも２つの情報処理装置で構成されるグループを複数有するネットワークシステムであって、
前記複数の情報処理装置各々は、前記複数の情報処理装置のうちデータを送受信した相手装置を特定するための識別情報を含む履歴情報を記憶する履歴情報記憶手段と、
前記記憶された履歴情報に基づいて、前記複数のグループのうちからグループを選択する履歴優先選択手段とを備えた、ネットワークシステム。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施の形態の１つにおけるネットワークシステムの全体構成を示す図である。
【図２】本実施の形態におけるＭＦＰのハード構成の一例を示すブロック図である。
【図３】ＭＦＰが備えるＣＰＵの機能の概要を示す機能ブロック図である。
【図４】グループＡのグループ情報の一例を示す図である。
【図５】グループＢのグループ情報の一例を示す図である。
【図６】グループＣのグループ情報の一例を示す図である。
【図７】ＭＦＰが記憶する自装置情報の一例を示す図である。
【図８】本実施の形態におけるＭＦＰ１００で実行されるグループ決定処理の流れの一例を示すフローチャートである。
【図９】図８のステップＳ０７で実行される登録グループ選択処理の流れの一例を示すフローチャートである。
【符号の説明】
【００７３】
１  ネットワークシステム、２  ネットワーク、１０２  記憶部、１０３  スキャナ部、１０４  入力画像処理部、１０５  出力画像処理部、１０６  画像形成部、１０７  ネットワークＩ／Ｆ、１０８  モデム、１０９  操作パネル、１０９Ａ  入力部、１０９Ｂ  表示部、１１０  カードＩ／Ｆ、１１０Ａ  ＩＣカード、１１１  バス、１５１  使用率算出部、１５２  グループ情報取得部、１５３  グループ登録部、１６０  グループ決定部、１６１  機能優先選択部、１６２  レベル優先選択部、１６３  履歴優先選択部、１８１  使用情報、１８２  グループ情報、１８３  自装置情報、１８４  履歴情報、１８５  グループ設定情報。
【図１】
0004742873.tif 000002
【図２】
0004742873.tif 000003
【図３】
0004742873.tif 000004
【図４】
0004742873.tif 000005
【図５】
0004742873.tif 000006
【図６】
0004742873.tif 000007
【図７】
0004742873.tif 000008
【図８】
0004742873.tif 000009
【図９】
0004742873.tif 000010