(57)【要約】【課題】使用が予測されるアプリケーションを予め送信又は受信できる画像処理システム、画像処理装置、送信装置、送信プログラム、及び受信プログラムを提供する。【解決手段】  画像処理装置において使用されるアプリケーションと、アプリケーションの使用回数及び使用時刻とを関連付けて記憶する第１の記憶手段と、第１の記憶手段が記憶するアプリケーションを送信する送信手段とを備える送信装置と、第１の記憶手段が現在の時刻から所定時間後の時刻と関連付けて記憶する使用回数に基づいて、所定時間後に使用が予測されるアプリケーションを決定する決定手段と、決定手段が決定したアプリケーションを受信する受信手段とを備える画像処理装置で構成される。これによれば、時刻に基づいて使用が予想されるアプリケーションを予め受信するため、使用するアプリケーションを画像処理装置に指定する必要がない。【選択図】図５
2009272817.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置において使用されるアプリケーションと、前記アプリケーションの使用回数及び使用時刻とを関連付けて記憶する第１の記憶手段と、
前記第１の記憶手段が記憶するアプリケーションを送信する送信手段とを備える送信装置と、
前記第１の記憶手段が現在の時刻から所定時間後の時刻と関連付けて記憶する使用回数に基づいて、所定時間後に使用が予測される前記アプリケーションを決定する決定手段と、
前記決定手段が決定した前記アプリケーションを受信する受信手段とを備える画像処理装置とで構成されることを特徴とする画像処理システム。
【請求項２】
前記第１の記憶手段は、所定の日、所定の曜日、及び所定の時間帯のいずれか１つ以上と、前記所定の日、前記所定の曜日、及び前記所定の時間帯のいずれか１つ以上における前記アプリケーションの使用回数とを関連付けて記憶し、
前記決定手段は、現在の時刻から所定時間後の日、曜日、及び時間帯のいずれか１つ以上と関連付けて前記第１の記憶手段が記憶する使用回数に基づいて、所定時間後に使用が予測される前記アプリケーションを決定することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記第１の記憶手段は、前記画像処理装置の使用者と、前記使用者が使用した前記アプリケーションと、前記使用者が次に使用した前記アプリケーションとを関連付けて記憶し、
前記画像処理装置は、前記使用者を認証する認証手段を更に備え、
前記決定手段は、前記認証手段が認証した使用者と、前記使用者が現在使用するアプリケーションと関連付けて前記第１の記憶手段が記憶する前記アプリケーションに基づいて、次に使用が予測されるアプリケーションを決定することを特徴とする請求項１又は２に記載の画像処理システム。
【請求項４】
前記第１の記憶手段は、前記アプリケーションと、前記アプリケーションを実行する画像処理装置と、前記画像処理装置における前記アプリケーションの使用回数とを関連付けて記憶し、
前記画像処理装置は、前記第１の記憶手段が記憶する前記アプリケーションの使用回数と、前記アプリケーションの前記画像処理装置における使用回数とを重み付けした指標値を前記アプリケーション毎に算出する算出手段を更に備え、
前記決定手段は、前記算出手段が算出した指標に基づいて使用が予測されるアプリケーションを決定することを特徴とする請求項１から３のいずれかに記載の画像処理システム。
【請求項５】
前記画像処理装置は、前記使用者が現在使用するアプリケーションが実行手順を表す処理を、前記受信手段を実現するために実行する処理に優先して実行することを特徴とする請求項１から４のいずれかに記載の画像処理システム。
【請求項６】
前記画像処理装置は、前記受信手段が受信したアプリケーションを記憶する第２の記憶手段と、
前記算出手段が算出した指標値に基づいて使用が予測されないアプリケーションを、前記第２の記憶手段から削除する削除手段とを更に備えることを特徴とする請求項４に記載の画像処理システム。
【請求項７】
前記第１の記憶手段は、前記アプリケーションと、前記アプリケーションが有する機能を実現するために画像処理装置が実現する必要がある機能とを関連付けて記憶し、
前記決定手段は、前記画像処理装置の装置構成を用いて実現できる機能と関連付けて前記第１の記憶手段が記憶する前記アプリケーションを決定することを特徴とする請求項１から６に記載の画像処理システム。
【請求項８】
前記第１の記憶手段は、前記アプリケーションと、前記アプリケーションを送信する画像処理装置の所在と、前記アプリケーションを送信した前記画像処理装置と、前記アプリケーションを送信するために要した送信時間とを関連付けて記憶し、
前記送信装置は、前記アプリケーションを送信する画像処理装置の所在に基づいて、前記画像処理装置と所定の距離にある前記第１の記憶手段が記憶する前記アプリケーションを送信した画像処理装置の所在を検索する第１の検索手段を更に備え、
前記送信手段は、前記第１の検索手段が検索した所在を前記画像処理装置へ送信し、
前記受信手段は、前記決定手段が決定したアプリケーションと関連付けて前記記憶手段が記憶する送信時間が所定の時間を超える場合には、前記第１の検索手段が検索した所在を受信し、
前記画像処理装置は、前記受信手段が受信した所在を通知する通知手段を更に備えることを特徴とする請求項４に記載の画像処理システム。
【請求項９】
前記送信装置は、前記第１の検索手段が検索した所在に在る画像処理装置に基づいて、前記第１の記憶手段が記憶する前記画像処理装置に送信したアプリケーションを検索する第２の検索手段を更に備え、
前記決定手段は、前記算出手段が算出した指標値の差が所定の範囲に属する前記アプリケーションの内で、前記第２の検索手段が検索したアプリケーションよりも、検索しなかったアプリケーションを優先して決定することを特徴とする請求項８に記載の画像処理システム。
【請求項１０】
前記第１の記憶手段は、前記アプリケーションと、前記アプリケーションに表示させる自然言語と、前記アプリケーションが前記自然言語を表示するために用いる言語情報と、前記アプリケーションにおける前記自然言語の使用回数とを関連付けて記憶し、
前記決定手段は、前記算出手段が算出した指標値と、前記第１の記憶手段が記憶する前記自然言語の使用回数とに基づいて、使用が予測される前記アプリケーションへの表示が予測される前記自然言語を決定し、
前記受信手段は、前記予測手段が予測した自然言語を前記アプリケーションが表示するために用いる前記第１の記憶手段が記憶する言語情報を受信することを特徴とする請求項６に記載の画像処理システム。
【請求項１１】
前記第１の記憶手段は、前記言語情報と、前記言語情報の情報量とを関連付けて記憶し、
前記第２の記憶手段は、前記受信手段が受信する言語情報を記憶し、
前記決定手段は、前記第２の記憶手段が追加して記憶できる情報の情報量と、前記第１の記憶手段が記憶する言語情報の情報量とに基づいて前記自然言語を決定することを特徴とする請求項１０に記載の画像処理システム。
【請求項１２】
画像処理装置において使用されるアプリケーションと、前記アプリケーションの使用回数及び使用時刻とを関連付けて記憶する第１の記憶手段と、
前記第１の記憶手段が現在の時刻から所定時間後の時刻と関連付けて記憶する使用回数に基づいて、所定時間後に使用が予測される前記アプリケーションを決定する決定手段と、
前記決定手段が決定した前記アプリケーションを使用する前記画像処理装置へ、決定した前記アプリケーションを送信する送信手段とを備えることを特徴とする送信装置。
【請求項１３】
画像を処理するアプリケーションと、前記アプリケーションの使用回数及び使用時刻とを関連付けて記憶する第１の記憶手段と、
前記第１の記憶手段が現在の時刻から所定時間後の時刻と関連付けて記憶する使用回数に基づいて、所定時間後に使用が予測される前記アプリケーションを決定する決定手段と、
前記決定手段が決定した前記アプリケーションを受信する受信手段とを備えることを特徴とする画像処理装置。
【請求項１４】
コンピュータを、
画像処理装置において使用されるアプリケーションと、前記アプリケーションの使用回数及び使用時刻とを関連付けて記憶する第１の記憶手段と、
前記第１の記憶手段が現在の時刻から所定時間後の時刻と関連付けて記憶する使用回数に基づいて、所定時間後に使用が予測される前記アプリケーションを決定する決定手段と、
前記決定手段が決定した前記アプリケーションを使用する前記画像処理装置へ、決定した前記アプリケーションを送信する送信手段として機能させることを特徴とする送信プログラム。
【請求項１５】
コンピュータを、
画像を処理するアプリケーションと、前記アプリケーションの使用回数及び使用時刻とを関連付けて記憶する第１の記憶手段と、
前記第１の記憶手段が現在の時刻から所定時間後の時刻と関連付けて記憶する使用回数に基づいて、所定時間後に使用が予測される前記アプリケーションを決定する決定手段と、
前記決定手段が決定した前記アプリケーションを受信する受信手段として機能させることを特徴とする受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置、送信装置、送信プログラム、及び受信プログラムに関する。
【背景技術】
【０００２】
従来より、ユーザがネットワークに接続する異った複合機を使用する場合であっても、ユーザが同じ操作環境で同じアプリケーションを使用できるシステムが知られている（例えば、特許文献１）。
【０００３】
このシステムは、複合機を使用するユーザを認証するために用いる情報を管理するユーザ識別情報管理手段と、ユーザの使用環境を管理するユーザ環境情報管理手段と、ユーザの使用するプログラムを管理するプログラム情報管理手段とを備え、ユーザ識別情報管理手段が認証したユーザに対してユーザ環境情報管理手段が管理する使用環境、及びプログラム情報管理手段が管理するプログラムをダウンロードして実行する手段とを備えることを特徴とする。
【０００４】
【特許文献１】特開２００６−２０２０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、使用が予測されるアプリケーションを予め送信又は受信できる画像処理システム、画像処理装置、送信装置、送信プログラム、及び受信プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る画像処理システムは、画像処理装置において使用されるアプリケーションと、アプリケーションの使用回数及び使用時刻とを関連付けて記憶する第１の記憶手段と、第１の記憶手段が記憶するアプリケーションを送信する送信手段とを備える送信装置と、
第１の記憶手段が現在の時刻から所定時間後の時刻と関連付けて記憶する使用回数に基づいて、所定時間後に使用が予測されるアプリケーションを決定する決定手段と、決定手段が決定したアプリケーションを受信する受信手段とを備える画像処理装置とで構成されることを特徴としている。
【０００７】
上記構成において、第１の記憶手段は、所定の日、所定の曜日、及び所定の時間帯のいずれか１つ以上と、所定の日、所定の曜日、及び所定の時間帯のいずれか１つ以上におけるアプリケーションの使用回数とを関連付けて記憶し、決定手段は、現在の時刻から所定時間後の日、曜日、及び時間帯のいずれか１つ以上と関連付けて第１の記憶手段が記憶する使用回数に基づいて、所定時間後に使用が予測されるアプリケーションを決定する構成を採用できる。
【０００８】
上記構成において、第１の記憶手段は、画像処理装置の使用者と、使用者が使用したアプリケーションと、使用者が次に使用したアプリケーションとを関連付けて記憶し、画像処理装置は、使用者を認証する認証手段を更に備え、決定手段は、認証手段が認証した使用者と、使用者が現在使用するアプリケーションと関連付けて第１の記憶手段が記憶するアプリケーションに基づいて、次に使用が予測されるアプリケーションを決定する構成を採用できる。
【０００９】
上記構成において、第１の記憶手段は、アプリケーションと、アプリケーションを実行する画像処理装置と、画像処理装置におけるアプリケーションの使用回数とを関連付けて記憶し、画像処理装置は、第１の記憶手段が記憶するアプリケーションの使用回数と、アプリケーションの画像処理装置における使用回数とを重み付けした指標値をアプリケーション毎に算出する算出手段を更に備え、決定手段は、算出手段が算出した指標に基づいて使用が予測されるアプリケーションを決定する構成を採用できる。
【００１０】
上記構成において、画像処理装置は、使用者が現在使用するアプリケーションが実行手順を表す処理を、受信手段を実現するために実行する処理に優先して実行する構成を採用できる。
【００１１】
上記構成において、画像処理装置は、受信手段が受信したアプリケーションを記憶する第２の記憶手段と、算出手段が算出した指標値に基づいて使用が予測されないアプリケーションを、第２の記憶手段から削除する削除手段とを更に備える構成を採用できる。
【００１２】
上記構成において、第１の記憶手段は、アプリケーションと、アプリケーションが有する機能を実現するために画像処理装置が実現する必要がある機能とを関連付けて記憶し、決定手段は、画像処理装置の装置構成を用いて実現できる機能と関連付けて第１の記憶手段が記憶するアプリケーションを決定する構成を採用できる。
【００１３】
上記構成において、第１の記憶手段は、アプリケーションと、アプリケーションを送信する画像処理装置の所在と、アプリケーションを送信した画像処理装置と、アプリケーションを送信するために要した送信時間とを関連付けて記憶し、送信装置は、アプリケーションを送信する画像処理装置の所在に基づいて、画像処理装置と所定の距離にある第１の記憶手段が記憶するアプリケーションを送信した画像処理装置の所在を検索する第１の検索手段を更に備え、送信手段は、第１の検索手段が検索した所在を画像処理装置へ送信し、受信手段は、決定手段が決定したアプリケーションと関連付けて記憶手段が記憶する送信時間が所定の時間を超える場合には、第１の検索手段が検索した所在を受信し、画像処理装置は、受信手段が受信した所在を通知する通知手段を更に備える構成を採用できる。  
【００１４】
上記構成において、送信装置は、第１の検索手段が検索した所在に在る画像処理装置に基づいて、第１の記憶手段が記憶する画像処理装置に送信したアプリケーションを検索する第２の検索手段を更に備え、決定手段は、算出手段が算出した指標値の差が所定の範囲に属するアプリケーションの内で、第２の検索手段が検索したアプリケーションよりも、検索しなかったアプリケーションを優先して決定する構成を採用できる。
【００１５】
上記構成において、第１の記憶手段は、アプリケーションと、アプリケーションに表示させる自然言語と、アプリケーションが自然言語を表示するために用いる言語情報と、アプリケーションにおける自然言語の使用回数とを関連付けて記憶し、決定手段は、算出手段が算出した指標値と、第１の記憶手段が記憶する自然言語の使用回数とに基づいて、使用が予測されるアプリケーションへの表示が予測される自然言語を決定し、受信手段は、予測手段が予測した自然言語をアプリケーションが表示するために用いる第１の記憶手段が記憶する言語情報を受信する構成を採用できる。
【００１６】
上記構成において、第１の記憶手段は、言語情報と、言語情報の情報量とを関連付けて記憶し、第２の記憶手段は、受信手段が受信する言語情報を記憶し、決定手段は、第２の記憶手段が追加して記憶できる情報の情報量と、第１の記憶手段が記憶する言語情報の情報量とに基づいて自然言語を決定する構成を採用できる。
【００１７】
本発明に係る送信装置は、画像処理装置において使用されるアプリケーションと、アプリケーションの使用回数及び使用時刻とを関連付けて記憶する第１の記憶手段と、第１の記憶手段が現在の時刻から所定時間後の時刻と関連付けて記憶する使用回数に基づいて、所定時間後に使用が予測されるアプリケーションを決定する決定手段と、決定手段が決定したアプリケーションを使用する画像処理装置へ、決定したアプリケーションを送信する送信手段とを備えることを特徴としている。
【００１８】
本発明に係る受信装置は、画像を処理するアプリケーションと、アプリケーションの使用回数及び使用時刻とを関連付けて記憶する第１の記憶手段と、第１の記憶手段が現在の時刻から所定時間後の時刻と関連付けて記憶する使用回数に基づいて、所定時間後に使用が予測されるアプリケーションを決定する決定手段と、決定手段が決定したアプリケーションを受信する受信手段とを備えることを特徴としている。
【００１９】
本発明に係る送信プログラムは、コンピュータを、画像処理装置において使用されるアプリケーションと、アプリケーションの使用回数及び使用時刻とを関連付けて記憶する第１の記憶手段と、第１の記憶手段が現在の時刻から所定時間後の時刻と関連付けて記憶する使用回数に基づいて、所定時間後に使用が予測されるアプリケーションを決定する決定手段と、決定手段が決定したアプリケーションを使用する画像処理装置へ、決定したアプリケーションを送信する送信手段として機能させることを特徴としている。
【００２０】
本発明に係る受信プログラムは、コンピュータを、画像を処理するアプリケーションと、アプリケーションの使用回数及び使用時刻とを関連付けて記憶する第１の記憶手段と、第１の記憶手段が現在の時刻から所定時間後の時刻と関連付けて記憶する使用回数に基づいて、所定時間後に使用が予測されるアプリケーションを決定する決定手段と、決定手段が決定したアプリケーションを受信する受信手段として機能させることを特徴としている。
【発明の効果】
【００２１】
請求項１の構成によれば、時刻に基づいて使用が予想されるアプリケーションを予め受信するため、使用者が使用するアプリケーションを画像処理装置に指定する必要がなく、画像処理装置の利便性が向上する。
【００２２】
請求項２の構成によれば、所定の日、所定の曜日、及び所定の時間帯のいずれか１つ以上におけるアプリケーションの使用回数に基づいて使用されるアプリケーションを予測するため、予測精度が向上する。
【００２３】
請求項３の構成によれば、画像処理装置の使用者が過去にアプリケーションを使用した順番に基づいて、使用者が次に使用するアプリケーションを予測するため、予測精度が向上する。
【００２４】
請求項４の構成によれば、画像処理装置における使用回数のみならず画像処理装置以外の装置における使用回数をも用いて使用されるアプリケーションを予測するため、予測精度が向上するだけでなく、使用回数を重み付けしてアプリケーションを予測するため、柔軟に予測できる。
【００２５】
請求項５の構成によれば、アプリケーションの実行負担となることを防止しながらアプリケーションを受信できるため、画像処理装置の利便性が向上する。
【００２６】
請求項６の構成によれば、システムが記憶するアプリケーションの情報量を軽減できる。
【００２７】
請求項７の構成によれば、装置構成に基づいて実現可能な機能を有するアプリケーションを決定して受信するため、画像処理装置の利便性が向上する。
【００２８】
請求項８の構成によれば、送信時間の経過を待たずに所在が通知された画像処理装置を用いてアプリケーションを使用できるため、画像処理システムの利便性が向上する。
【００２９】
請求項９の構成によれば、所定の範囲に在る画像処理装置に送信していないアプリケーションを優先して受信するため、画像処理システムの利便性が向上する。
【００３０】
請求項１０の構成によれば、予測した言語をアプリケーションが表示するために用いる言語情報を受信できるため、使用者が使用する言語を画像処理装置に指定する必要がなく、画像処理装置の利便性が向上する。
【００３１】
請求項１１の構成によれば、記憶できる情報量に応じて受信して保存する言語情報を決定するため、効率良く言語情報を受信できる。
【００３２】
請求項１２の構成によれば、時刻に基づいて使用が予想されるアプリケーションを画像処理装置へ予め送信するため、使用者が使用するアプリケーションを画像処理装置に指定する必要がなく、画像処理装置の利便性が向上する。
【００３３】
請求項１３の構成によれば、時刻に基づいて使用が予想されるアプリケーションを予め受信するため、使用者が使用するアプリケーションを画像処理装置に指定する必要がなく、画像処理装置の利便性が向上する。
【００３４】
請求項１４の構成によれば、時刻に基づいて使用が予想されるアプリケーションを画像処理装置へ予め送信するため、使用者が使用するアプリケーションを画像処理装置に指定する必要がなく、画像処理装置の利便性が向上する。
【００３５】
請求項１５の構成によれば、時刻に基づいて使用が予想されるアプリケーションを予め受信するため、使用者が使用するアプリケーションを画像処理装置に指定する必要がなく、画像処理装置の利便性が向上する。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の最良の実施形態について、添付図面を参照しつつ説明する。
【実施例１】
【００３７】
図１は、本発明の画像処理システムの一実施例を示すシステム構成図である。
【００３８】
画像処理システム１は、送信装置１０、及び画像処理装置２０から４０で構成される。送信装置１０及び画像処理装置２０から４０は、通信網を介して互いに通信可能に接続する。通信網は、例えば、ＬＡＮ（Local Area Network ）、ＷＡＮ（Wide Area Network）、ＭＡＮ（Metropolitan Area Network）、又は公衆回線網で構成される。
【００３９】
送信装置１０は、例えば、コンピュータで構成され、画像処理装置２０から４０に接続する。送信装置１０は、画像処理装置２０から４０が使用するアプリケーションプログラム（以下単に、アプリケーションという）を記憶すると共に、画像処理装置２０から４０へアプリケーションを送信する。
【００４０】
ここで、図２を参照して、送信装置１０の構成について機能に基づいて説明する。図２は、送信装置１０の一構成例を表す機能ブロック図である。
【００４１】
送信装置１０は、記憶部１１、受信部１２ａ、送信部１２ｂ、及び判断部１３で構成される。記憶部１１から判断部１３は、互いに情報の授受が可能なように接続する。また、記憶部１１から判断部１３が有する機能は、送信装置１０が実行するソフトウェア制御により実現される。
【００４２】
ここで、図３を参照して、ソフトウェア制御を実行するために用いる送信装置１０のハードウェア構成について説明する。図３は、送信装置１０の一構成例を表すハードウェア構成図である。
【００４３】
送信装置１０は、例えば、ＣＰＵ（Central Processing Unit）等の演算装置１０ａ、液晶パネル及びキーボード等で構成されるユーザインタフェース装置１０ｂ、ネットワークカードで構成される通信装置１０ｃ、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の読み出し専用メモリ、若しくはＤＲＡＭ（Dynamic  Random Access Memory）又はＳＲＡＭ（Static  RAM）等の揮発性メモリ及びＮＶＲＡＭ（Non Volatile RAM）等の不揮発性メモリで構成される記憶装置１０ｆ、並びにハードディスク等で構成される補助記憶装置１０ｇで構成される。演算装置１０ａ、ユーザインタフェース装置１０ｂ、通信装置１０ｃ、記憶装置１０ｆ、及び補助記憶装置１０ｇは、互いにバス１０ｚによって接続している。
【００４４】
ソフトウェア制御は、補助記憶装置１０ｇが記憶するプログラムを演算装置１０ａが読み込み、読み込んだプログラムに従って演算を行うことにより実現される。尚、演算部１０ａが実行する演算は、ユーザインタフェース装置１０ｂを介してユーザが指示するプログラムが表す演算を含む。また、記憶装置１０ｆは演算結果のデータを記憶し、記憶装置１０ｆが記憶する演算の結果はユーザインタフェース装置を介してユーザに表示等される。更に、演算の対象又は演算の結果は、通信装置１０ｃを介して接続する装置との間で通信される。
【００４５】
ここで、図２に戻り、送信装置１０の構成について引き続き説明を行う。
【００４６】
記憶部１１は、例えば、補助記憶装置１０ｇで構成される。記憶部１１は、画像処理装置２０から４０が使用するアプリケーション、アプリケーションの使用頻度情報、使用頻度情報の重み付け値、及び下記の各種の情報を記憶する。
【００４７】
使用頻度情報は、アプリケーションを使用した頻度を表す情報である。使用頻度情報は、例えば、アプリケーションとアプリケーションの使用時刻及び使用回数とを関連付けた情報を含む。また、使用頻度情報は、所定の日、所定の曜日、又は所定の時間帯におけるアプリケーションの使用回数とアプリケーションとを関連付けた情報を含む。
【００４８】
ここで、図４を参照して、記憶部１１が記憶する使用頻度情報について説明する。図４は、記憶部１１が記憶する使用頻度情報の一例を表す図である。
【００４９】
図４に示す図は、アプリケーション名フィールド、言語フィールド、ユーザ名フィールド、複合機Ａでの使用回数フィールド、サーバ管理内の使用回数フィールド、曜日＆規定時刻の使用回数フィールド、規定時間内使用回数フィールド、必須機能フィールド、次に使用されるアプリケーションフィールドとで構成される。
【００５０】
アプリケーション名フィールドは、記憶部１１が記憶するアプリケーションを識別する名称を保存する。言語フィールドは、同一行に保存する名のアプリケーションで使用される言語を保存する。ユーザ名フィールドは、同一行に保存する名のアプリケーションを使用するユーザ（つまり、使用者）を識別する名称を保存する。
【００５１】
複合機Ａでの使用回数フィールドは、複合機Ａ（本実施例では、画像処理装置２０であるとして説明を行う）において、同一行に保存する名のユーザが、同一行に保存する名のアプリケーションを使用した回数を保存する。サーバ管理内の使用回数フィールドは、サーバである送信装置１０がアプリケーションの使用回数を管理する画像処理装置２０から４０において、同一行に保存する名のユーザが、同一行に保存する名のアプリケーションを使用した回数を保存する。
【００５２】
曜日＆規定時刻の使用回数フィールドは、同一行に保存する名のユーザが、同一行に保存する名のアプリケーションを、所定の曜日であってかつ所定の時間帯において使用した回数を保存する。規定時間内使用回数フィールドは、同様に、所定の時間帯において使用した回数を保存する。
【００５３】
必須機能フィールドは、同一行に保存する名のアプリケーションが有する機能を実現するために、画像処理装置２０から４０が必ず実現する必要がある機能を表す必須機能情報を保存する。次に使用されるアプリケーションフィールドは、同一行に保存する名のユーザが、同一行に保存する名のアプリケーションを使用した後に使用したアプリケーションの名称と使用回数とを保存する。
【００５４】
第１行目を参照して具体的に説明すると、「太郎」というユーザは、複合機Ａで「ＸＸＸ」というアプリケーションを「１０」回使用した後に、「ＹＹＹ」というアプリケーションを「５」回使用したことを表す。尚、使用頻度情報は、複合機Ａでの使用回数フィールドに保存した情報のみならず、画像処理装置３０及び４０である複合機Ｂ及び複合機Ｃでの使用回数を表す情報をも含む。
【００５５】
使用頻度情報の重み付け値は、使用頻度情報がアプリケーションの使用確率を表す指標値に影響を与える程度を相対的に表す値である。具体的には、規定時間内使用回数フィールドに保存した使用回数は、複合機Ａでの使用回数フィールドに保存した使用回数に比べて、アプリケーションが使用される使用確率を表す指標値に「1.6」倍（つまり、「8/5」倍）の影響を与える。
【００５６】
尚、ある複合機におけるアプリケーションの使用回数で表す使用頻度を、複合機の使用頻度情報という。具体的には、アプリケーション「ＸＸＸ」の複合機Ａの使用頻度情報（以下、複合機Ａ情報ともいう）は、第１行の複合機Ａでの使用回数フィールドが保存する情報である。
【００５７】
また、ある使用者（ユーザ）によるアプリケーションの使用回数で表す使用頻度を、ユーザ使用頻度情報という。具体的には、アプリケーション「ＸＸＸ」におけるユーザ「太郎」の使用頻度情報は、ユーザ名フィールドに「太郎」を保存する行の複合機Ａでの使用回数フィールドから規定時間内使用回数フィールドに保存する情報をいう。
【００５８】
ここで、図２に戻り、送信装置１０の構成について引き続き説明を行う。
【００５９】
受信部１２ａは、例えば、通信装置１０ｃが後述する実受信処理を実行することで実現される。受信部１２ａは、後述する情報を受信する。
【００６０】
送信部１２ｂは、例えば、通信装置１０ｃが後述する実送信処理を実行することで実現される。送信部１２ｂは、記憶部１１が記憶するプログラム、使用頻度情報、及び下記の各種情報を画像処理装置２０から４０へ送信する。
【００６１】
判断部１３は、後述する判断処理を実行することで、画像処理装置２０から４０へ、プログラムを送信するか否かを判断する。具体例としては、判断部１３は、画像処理装置２０ないし４０が送信する画像処理装置を識別する製造番号、ＩＰ（Internet Protocol）アドレス、ＭＡＣアドレス（Media Access Control Address）、マシン名、及びこれらに関連付けたドメイン名等、若しくはユーザを識別するＩＤ及びパスワードと、予め記憶部１１が記憶するこれらの情報とが一致する場合にはプログラムを送信すると判断し、そうでない場合には送信しないと判断する。
【００６２】
ここで、図５を参照して、送信装置１０が実行する送信処理について説明する。図５は、送信装置１０が実行する送信処理の一例を表すフローチャートである。
【００６３】
先ず、送信装置１０は、複合機である画像処理装置２０から４０が、使用頻度情報の送信を求める要求を送信したか否かを判断する（ステップＳ０１）。尚、使用頻度情報の送信を求める要求は、結果として画像処理装置２０から４０が使用頻度情報を取得することを求める要求であるといえるため、以下単に、使用頻度情報取得要求という。また、この処理は、例えば、受信部１２ａが何らかの受信シグナルを出力している場合に、画像処理装置２０から４０が使用頻度情報取得要求を送信したとみなす処理に相当する。尚、説明の便宜上、送信装置１０と情報の授受を行うのは、画像処理装置２０であるとして説明する。
【００６４】
次に、送信装置１０は、複合機Ａである画像処理装置２０から、使用頻度情報取得要求を受信する（ステップＳ０１ａ）。その後、送信装置１０は、記憶部１１が記憶する全体の情報から、複合機Ａ情報を検索などして取り出す（ステップＳ０２）。
【００６５】
次に、送信装置１０は、複合機Ａである画像処理装置２０へ、複合機Ａの使用頻度情報を含む使用頻度情報を送信する（ステップＳ０２ａ）。尚、送信装置１０は、同時に重み付け値を送信してもよい。その後、送信装置１０は、アプリケーション転送要求を受信する（ステップＳ０２ｂ）。尚、アプリケーション転送要求とは、送信装置１０が記憶して管理するアプリケーションを、画像処理装置２０へ転送して送信することを求める要求である。
【００６６】
その後、送信装置１０は、転送を許可する（ロード許可ＯＫと図示する）か否かを判断する（ステップＳ０３）。送信装置１０は、転送を許可すると判断する場合にはステップＳ０４の処理を、そうでない場合にはステップＳ０５の処理を実行する。
【００６７】
ステップＳ０３において、転送すると判断した場合には、送信装置１０は、アプリケーション転送要求が転送を要求するアプリケーションを画像処理装置２０へ転送して送信する（ステップＳ０４）。その後、送信装置１０は、ステップＳ０１に戻り上記処理を繰り返す。
【００６８】
ステップＳ０３において、転送しないと判断した場合には、送信装置１０は、アプリケーション転送要求を拒否する旨の通知を画像処理装置２０へ送信する（ステップＳ０５）。その後、送信装置１０は、ステップＳ０１に戻り上記処理を繰り返す。
【００６９】
尚、ステップＳ０１ａ及びＳ０２ｂが受信部１２ａを実現するための実受信処理に相当し、ステップＳ０２ａ、Ｓ０４、及びＳ０５が送信部１２ｂを実現するための実送信処理に相当し、ステップＳ０３が判断部１３を実現するための判断処理に相当する。
【００７０】
次に、図１に戻り、画像処理システム１の構成について引き続き説明を行う。
【００７１】
画像処理装置２０から４０は、それぞれ同様の接続、構成、及び機能を有する。よって、以下主に、画像処理装置２０について説明し、画像処理装置３０及び４０についての説明を省略する。
【００７２】
画像処理装置２０は、例えば、読取（スキャン）機能、印刷（プリント）機能、及び複写（コピー）機能等を有する複合機で構成される。画像処理装置２０は、送信装置１０に接続する。画像処理装置２０は、後述する受信処理を実行することで、現在のシステム時刻から所定時間後に使用されるアプリケーションを予測すると共に、予測したアプリケーションを送信装置１０から受信する。
【００７３】
ここで、図６を参照して、画像処理装置２０の機能に基づく一構成例について説明する。図６は、画像処理装置２０の一構成例を表す機能ブロック図である。
【００７４】
画像処理装置２０は、読取部２１ａ、印刷部２１ｂ、記憶部２２、受信部２３ａ、送信部２３ｂ、優先度設定部２４、算出部２５、決定部２６、及び判断部２７で構成される。読取部２１ａから判断部２７は、互いに情報の授受が可能なように接続している。読取部２１ａから判断部２７が有する機能は、画像処理装置２０が実行するソフトウェア制御によって実現される。
【００７５】
ここで、図７を参照して、ソフトウェア制御を実行するために用いる画像処理装置２０のハードウェア構成について説明する。図７は、画像処理装置２０の一構成例を表すハードウェア構成図である。
【００７６】
画像処理装置２０は、送信装置１０と同様に、演算装置２０ａ、ユーザインタフェース装置２０ｂ、通信装置２０ｃ、記憶装置２０ｆ、及び補助記憶装置２０ｇで構成される。これらの装置は、送信装置１０を構成する装置とほぼ同様の構成及び機能を有するため、以下、主に相違点について説明する。また、画像処理装置２０は、入力装置２０ｄ及び出力装置２０ｅを更に備える。演算装置２０ａから補助出力装置２０ｅは、それぞれバス２０ｚを介して相互に接続している。
【００７７】
補助記憶装置２０ｇは、主に画像処理に用いるアプリケーション及び画像処理の対象となる画像を記憶する。ソフトウェア制御は、補助記憶装置２０ｇが記憶するアプリケーションを演算装置２０ａが読み込み、読み込んだアプリケーションに従って演算を行うことにより実現される。
【００７８】
入力装置２０ｄは、例えば、ＩＩＴ（Image Input Terminal）で構成される。入力装置２０ｄは、画像処理の対象とする文書に記載された画像を読み取った後に、読み取った画像を補助記憶装置２０ｇへ入力する。
【００７９】
出力装置２０ｅは、例えば、ＩＯＴ（Image Output Terminal）で構成される。出力装置２０ｅは、補助記憶装置２０ｇが記憶する画像処理の対象とした画像を印刷出力する。
【００８０】
ここで、図６に戻り、画像処理装置２０の構成について引き続き説明を行う。
【００８１】
読取部２１ａは、例えば、入力装置２０ｄで構成される。読取部２１ａは、画像処理の対象とする画像を、例えば、文書から光学的に読み取った後に、読み取った画像を記憶部２２へ保存する。つまり、読取部２１ａは、読取（スキャン）機能を提供する。
【００８２】
印刷部２１ｂは、例えば、出力装置２０ｅで構成される。印刷部２１ｂは、記憶部２２が保存する画像処理の対象とした画像を、例えば、印刷用紙へ印刷出力する。つまり、印刷部２１ｂは、印刷（プリント）機能を提供する。
【００８３】
尚、画像処理装置２０は、読取部２１ａによって読取（スキャン）機能を提供した後に、印刷部２１ｂによって印刷（プリント）機能を提供することで、複写（コピー）機能を提供する。
【００８４】
記憶部２２は、例えば、補助記憶装置２０ｇで構成される。記憶部２２は、送信装置１０から受信したアプリケーション及び下記各種の情報を記憶する。特に、記憶部２２は、格納アプリケーション情報、ロードアプリケーション選択基準情報、及び複合動作ディバイス情報を記憶する。
【００８５】
格納アプリケーション情報は、記憶部２２が記憶して格納したアプリケーションの名称を表す情報である。ロードアプリケーション選択基準情報は、受信してダウンロードするアプリケーションを選択する際の基準を表す情報である。具体的には、ファイルサイズの所定の大きさ以下のアプリケーションを選択するという基準、バージョンアップした時刻が所定の日付以降のアプリケーションを選択するという基準、及び画像処理装置２０を機能させるＯＳのバージョンで動作可能なアプリケーションを選択するという基準を含む。複合動作ディバイス情報は、複合機を構成する装置ディバイス及び装置構成を表す情報である。
【００８６】
特に、記憶部２２は、複合動作ディバイス情報が表す画像処理装置２０の装置構成を用いて実現できる機器機能を記憶する。具体的には、画像処理装置２０がステープラーを有する場合には、小冊子機能を実現できる。その他、機器機能は、両面印刷機能、及び省電力機能等を含む。
【００８７】
受信部２３ａは、例えば、通信装置２０ｃが後述する実受信処理を実行することで実現される。受信部２３ａは、決定部２６が決定したアプリケーション及び下記各種の情報を送信装置１０から受信する。
【００８８】
送信部２３ｂは、例えば、通信装置２０ｃが後述する実送信処理を実行することで実現される。送信部２３ｂは、下記各種の情報を送信装置１０へ送信する。
【００８９】
優先度設定部２４は、画像処理装置２０を使用する使用者の現在使用するアプリケーションが実行手順を表す処理を、受信部２３ａを実現するために実行する実受信処理に優先して実行するように実行環境を設定する。具体的には、優先度設定部２４は、ＯＳ（Operating System）が管理する実受信処理を実行するプロセスの実行順位を、使用者が使用するアプリケーションを実行するプロセスの実行順位よりも低く設定する構成を採用できる。
【００９０】
算出部２５は、画像処理装置２０が後述する算出処理を実行することで実現される。算出部２５は、送信装置１０が記憶するアプリケーションの使用頻度情報を重み付けした指標値をアプリケーション毎に算出する。この指標値は、アプリケーションが使用される可能性を定量的に表す指標である。よって、指標値が大きいアプリケーションほど使用される可能性が高い。
【００９１】
ここで、再度図４を参照して、算出部２５が算出する指標値の一例について説明する。
【００９２】
算出部２５は、複合機Ａ情報を含む使用頻度情報の値と重み付け値とを乗算した値の総和を計算することで指標値を算出する。具体的には、図４に示す第１から３行に示す「ＸＸＸ」、「ＹＹＹ」、及び「ＺＺＺ」のアプリケーションについては、第１から３行に保存した使用頻度情報を用いた以下の数式により指標値を算出する。尚、以下の例では、アプリケーション「ＹＹＹ」が使用される可能性が最も高い。
【００９３】
１０×５＋３２×３＋  ６×７＋８×８＝２５２・・・ＸＸＸ
１８×５＋４８×３＋  ３×７＋４×８＝８６３・・・ＹＹＹ
６×５＋２２×３＋１０×７＋５×８＝２０６・・・ＺＺＺ
【００９４】
つまり、算出部２５は、送信装置１０が記憶するアプリケーションの使用回数（サーバ管轄内での使用回数）と、アプリケーションの画像処理装置２０における使用回数（複合機Ａでの使用回数：つまり、複合機Ａの使用頻度情報）とを重み付けした指標値をアプリケーション毎に算出するといえる。尚、この指標値を算出する計算を、重み付け計算という。
【００９５】
尚、現在のシステム時刻から所定時間後の時刻が所定の時間帯に属さない場合には、算出部２５は、使用頻度情報に含まれる所定の時間内使用回数の重み付けを、例えば、値「０」に変更して重み付け計算を行う構成を採用できる。同様に、所定時間後の時刻が所定の曜日の所定の時間帯に属さない場合には、算出部２５は、使用頻度情報に含まれる曜日＆規定時刻の使用回数の重み付けを、例えば、値「０」に変更して重み付け計算を行う。
【００９６】
ここで、図６に戻り、画像処理装置２０の構成について引き続き説明を行う。
【００９７】
決定部２６は、算出部２５が算出した指標値に基づいて使用が予測されるアプリケーションであって、受信部２３ａが受信する（つまり、ダウンロードする）アプリケーションを決定する。具体的には、指標値が大きいアプリケーションの内で、記憶部２２が記憶していないアプリケーションをダウンロードするアプリケーションであると決定する。尚、決定部２６は、格納アプリケーション情報が表す基準を満足するアプリケーションを選択した後に、選択したアプリケーションをダウンロード対象と決定する。
【００９８】
判断部２７は、例えば、画像処理装置２０が後述する判定処理を実行することで実現される。判断部２７は、記憶部２２が追加して記憶できる情報の情報量に基づいて、決定部２６が決定するアプリケーションを受信するか否かを判断する。具体的には、記憶部２２のディスク容量及び使用量を検出した後に、ディスクの使用率が所定の閾値を超える場合にはアプリケーションを受信しないと判断する構成を採用できる。
【００９９】
次に、再度図５を参照して、画像処理装置２０が実行する受信処理について説明する。
【０１００】
先ず、画像処理装置２０は、記憶部２２が記憶する機器機能を取得する（ステップＳ１１）。次に、画像処理装置２０は、使用頻度情報取得要求を送信装置１０へ送信する（ステップＳ１１ａ）。その後、画像処理装置２０は、使用頻度情報を受信する（ステップＳ１１ｂ）。尚、画像処理装置２０が、重み付け値を記憶していない場合には、同時に、重み付け値を送信装置１０から受信しても良い。
【０１０１】
その後、画像処理装置２０は、使用頻度情報を用いて指標値を算出する重み付け計算を行う（ステップＳ１２）。次に、画像処理装置２０は、指標値に基づいてロードするアプリケーションを決定する（ステップＳ１３）。その後、画像処理装置２０は、アプリケーション転送要求を送信装置１０へ送信する（ステップＳ１３ａ）。尚、画像処理装置２０は、送信装置１０がアプリケーションの転送を許可するか否かを判断するために用いる情報を同時に送信しても良い。
【０１０２】
その後、送信装置１０がアプリケーションの転送を許可する場合には、画像処理装置２０は、アプリケーションを受信する（ステップＳ１３ｂ）。次に、画像処理装置２０は、受信したアプリケーションを記憶部２２へ格納する（ステップＳ１４）。
【０１０３】
その後、送信装置１０がアプリケーションの転送を許可しない場合には、画像処理装置２０は、転送を拒否する旨の通知を受信する（ステップＳ１４ａ）。
【０１０４】
ステップＳ１４又はステップＳ１４ａを実行した後に、画像処理装置２０は、ロードする他のアプリケーションを記憶する容量が記憶部２２に残存しているか否かを判断する（ステップＳ１５）。画像処理装置２０は、容量が残存していると判断する場合にはステップＳ１３に戻り、上記処理を繰り返し、そうでない場合には、ユーザの操作を待つと共にユーザの操作に従う。
【０１０５】
尚、ステップＳ１１ｂ、Ｓ１３ｂ、及びＳ１４ａが受信部２３ａを実現するための実受信処理に相当し、ステップＳ１１ａ及びＳ１３ａが送信部２３ｂを実現するための実送信処理に相当し、ステップＳ１２が算出部２５を実現するための算出処理に相当し、ステップＳ１３が決定部２６を実現するための決定処理に相当し、ステップＳ１５が判断部２７を実現するための判断処理に相当する。
【０１０６】
本実施例においては、記憶部１１が第１の記憶手段に相当し、送信部１２ｂが送信手段に相当し、記憶部２２が第２の記憶手段に相当し、受信部２３ａが受信手段に相当し、算出部２５が算出手段に相当し、決定部２６が決定手段に相当する。
【０１０７】
本実施例において、送信装置１０は、記憶部１１から判断部１３で構成され、画像処理装置２０は、読取部２１ａから判断部２７で構成されるとして説明したが、これに限定される訳ではない。例えば、送信装置１０は、記憶部１１から判断部１３のみならず、算出部２５及び決定部２６で構成され、画像処理装置２０は、算出部２５及び決定部２６を欠く構成を採用できる。
【０１０８】
この構成においては、送信装置１０が備える記憶部１１が第１の記憶手段に相当し、送信部１２ｂが送信手段に相当し、決定部２６が決定手段に相当する。
【０１０９】
また例えば、送信装置１０の記憶部１１はアプリケーションを記憶するが使用頻度情報を記憶せず、代わりに画像処理装置２０の記憶部２２が使用頻度情報を記憶する構成を採用できる。
【０１１０】
この構成においては、画像処理装置２０から４０が受信装置に相当し、記憶部２２が第１の記憶手段に相当し、受信部２３ｂが受信手段に相当し、決定部２６が決定手段に相当する。
【実施例２】
【０１１１】
第２の実施例においては、次に使用者が使用すると予測した画像処理に用いるアプリケーションを送受信する画像処理システムについて説明する。
【０１１２】
尚、実施例２で説明する画像処理システム２は、実施例１と同様に、送信装置１１０と画像処理装置１２０から１４０とで構成される。画像処理システム２の接続、構成、及び機能は、実施例１で説明した画像処理システム１とほぼ同様であるため、以下主に相違点について説明する。
【０１１３】
送信装置１１０は、記憶部１１１、受信部１１２ａ、送信部１１２ｂ、及び判断部１１３で構成される。記憶部１１１から判断部１１３の接続、構成、及び機能は、実施例１で説明した記憶部１１から判断部１３の接続等とほぼ同様であるので説明を省略する。
【０１１４】
次に、図８及び９を参照して、実施例２において、送信装置１１０が実行する送信処理について説明する。図８は、実施例２において、送信装置１１０が実行する送信処理の一例を表すフローチャートの一部であり、図９は、実施例２において、送信装置１１０が実行する送信処理の一例を表すフローチャートの他部である。
【０１１５】
先ず、送信装置１１０は、ステップＳ２１の処理を実行する（ステップＳ２１）。ステップＳ２１の処理は、実施例１で説明したステップＳ０１の処理と同様であるので説明を省略する。
【０１１６】
次に、送信装置１１０は、複合機Ａである画像処理装置１２０から、使用頻度情報取得要求を受信する（ステップＳ２１ａ）。また、送信装置１１０は、画像処理装置１２０を使用する使用者を識別するユーザＩＤを受信する。その後、送信装置１１０は、記憶部１１が記憶する情報から、複合機Ａの使用頻度情報及びユーザ使用頻度情報を含む使用頻度情報を取り出す（ステップＳ２２）。次に、送信装置１１０は、複合機Ａである画像処理装置１２０へ、複合機Ａの使用頻度情報及びユーザ使用頻度情報等を送信する（ステップＳ２２ａ）。
【０１１７】
その後、送信装置１１０は、ステップＳ２２ｂからＳ２５の処理を実行する（ステップＳ２２ｂからＳ２５）。ステップＳ２２ｂからＳ２５の処理は、実施例１で説明したステップＳ０２ｂからＳ０５の処理と同様であるので説明を省略する。
【０１１８】
尚、ステップＳ２１ａ及びＳ２２ｂが受信部１１２ａを実現するための実受信処理に相当し、ステップＳ２２ａ、Ｓ２４、及びＡ２５が送信部１１２ｂを実現するための実送信処理に相当し、ステップＳ２３が判断部１１３を実現するための判断処理に相当する。
【０１１９】
次に、図１０を参照して、画像処理装置１２０の構成について機能に基づいて説明する。図１０は、実施例２における画像処理装置１２０の一構成例を表す機能ブロック図である。
【０１２０】
画像処理装置１２０は、読取部１２１ａ、印刷部１２１ｂ、記憶部１２２、受信部１２３ａ、送信部１２３ｂ、優先度設定部１２４、算出部１２５、決定部１２６、及び判断部１２７の他に、認証部１２８及び削除部１２９で構成される点で実施例１と異なる。
【０１２１】
記憶部１２２は、画像処理装置１２０から１４０の使用者と、使用者が使用したアプリケーションと、使用者が次に使用したアプリケーションとを関連付けて記憶する。具体的には、図４を参照して説明したように、記憶部１２２は、使用したアプリケーション名と、使用者の名称であるユーザ名と、使用したアプリケーションの次に使用した（使用される）アプリケーション名とを関連付けて記憶する。
【０１２２】
算出部１２５は、認証部１２８が認証した使用者と、使用者が現在使用するアプリケーションと関連付けて送信装置１０が記憶するアプリケーションの重みを変更して指標を算出する。
【０１２３】
ここで、図４を再度参照して、実施例２において、算出部１２５が実行する算出処理の一例について説明する。
【０１２４】
算出部１２５は、認証部１２８から使用者を識別するユーザＩＤを取得する。次に、ユーザが現在使用するアプリケーションの名称とユーザＩＤとに基づいて、次に使用されるアプリケーションフィールドに保存されたアプリケーション名及び使用回数を検索する。その後、算出部１２５は、検索した名のアプリケーションの重み付け値をより大きい値に変更する。
【０１２５】
次に、算出部１２５は、検索した名のアプリケーションの指標値を算出する際には、変更した重み付け値を用いて指標値を算出し、検索した名でないアプリケーションの指標値を算出する際には、変更前の（つまり、通常の）重み付け値を用いて指標値を算出する。
尚、変更後の重み付け値は、予め定められた値である、又は現在使用するアプリケーションの次に検索したアプリケーションを使用した回数に基づいて定める値である構成を採用できる。
【０１２６】
具体例を挙げて説明すると、算出部１２５は、使用者「太郎」が現在使用するアプリケーション「ＸＸＸ」の次に過去に使用したことがあるアプリケーション「ＹＹＹ」及び「ＸＸＸ」の後に「ＹＹＹ」を使用した使用回数を検索する。次に、算出部１２５は、検索した使用回数に基づいて重み付け値を変更する。その後、算出部１２５は、変更した重み付け値を用いて、使用者「太郎」のユーザ使用頻度情報等及び複合機Ａの使用頻度情報を含む使用頻度情報から、アプリケーション「ＹＹＹ」の指標値を算出する。一方で、算出部１２５は、送信装置１１０が記憶する重み付け値をそのまま用いてアプリケーション「ＺＺＺ」の指標値を算出する。
【０１２７】
決定部１２６は、算出部１２５が算出した指標に基づいて、次に使用が予測されるアプリケーションを決定する。具体的には、決定部１２６は、認証部１２８が認証した使用者と、使用者が現在使用するアプリケーションと関連付けて送信装置１１０が次に使用するアプリケーションフィールドに保存する名称に基づいて、次に使用が予測されるアプリケーションを決定する。
【０１２８】
認証部１２８は、例えば、後述する認証処理を画像処理装置１２０が実行することで実現される。認証部１２８は、画像処理装置１２０を使用する使用者をユーザ認証する。具体的には、インタフェース装置２０ｂを介して取得するユーザ情報が、記憶部１２２が予め記憶するユーザ情報と一致する場合に、ユーザが画像処理装置１２０を使用する権限を有すると判断する。尚、ユーザ情報は、ユーザＩＤ及びパスワードで構成される情報であるとする。
【０１２９】
削除部１２９は、例えば、後述する削除処理を画像処理装置１２０が実行することで実現される。削除部１２９は、算出部１２５が算出した指標値に基づいて使用が予測されないアプリケーションを、記憶部１２２から削除する。具体的には、算出部１２５が算出した指標値が所定の閾値よりも低いアプリケーションを記憶部１２２から削除する。
【０１３０】
ここで、図８を再度参照して、実施例２において、画像処理装置１２０が実行する受信処理について説明する。
【０１３１】
先ず、画像処理装置１２０は、ユーザ操作があるか否かを判断する（ステップＳ３１）。画像処理装置１２０は、ユーザ操作があると判断する場合にはステップＳ３２の処理を実行し、そうでない場合にはステップＳ３１の処理を再度繰り返す。
【０１３２】
ステップＳ３１において、ユーザ操作があったと判断した場合には、画像処理装置１２０は、ユーザ情報を取得する（ステップＳ３２）。次に、画像処理装置１２０は、ユーザ使用頻度情報取得要求及びユーザ情報を送信装置１１０へ送信する（ステップＳ３２ａ）。その後、画像処理装置１２０は、複合機Ａの使用頻度情報及びユーザ使用頻度情報等を送信装置１１０から受信する（ステップＳ３２ｂ）。
【０１３３】
次に、画像処理装置１２０は、ユーザ使用頻度情報及び複合機Ａの使用頻度情報等を重み付けして指標値を計算する（ステップＳ３３）。尚、上述したように、画像処理装置１２０がこの処理を実行する際には、ユーザが現在使用しているアプリケーションの次に使用した実績のあるアプリケーションと、そうでないアプリケーションとで、重み付け値を変更して指標値を算出する。
【０１３４】
その後、画像処理装置１２０は、指標値が高いアプリケーションを使用が予測されるアプリケーションであると定めた後に、そのアプリケーションの内で記憶部１２２が記憶していないアプリケーションをダウンロードするアプリケーションと決定する（ステップＳ３４）。
【０１３５】
次に、画像処理装置１２０は、指標値が低いアプリケーションを使用が予測されないアプリケーションであるために削除するアプリケーションであると定める（ステップＳ３５）。その後、画像処理装置１２０は、ステップＳ３５で定めたアプリケーションを記憶部１２２から削除する（ステップＳ３６）。
【０１３６】
次に、画像処理装置１２０は、ステップＳ３６ａからＳ３８の処理を実行する（ステップＳ３６ａからＳ３８）。ステップＳ３６ａからＳ３８は、実施例１で説明したステップＳ１３ａからＳ１５の処理と同様であるので説明を省略する。
【０１３７】
尚、ステップＳ３２ｂ、Ｓ３６ｂ、及びＳ３７ａが受信部１２３ａを実現するための実受信処理に相当し、ステップＳ３２ａ及びＳ３６ａが送信部１２３ｂを実現するための実送信処理に相当し、ステップＳ３３が算出部１２５を実現するための算出処理に相当し、ステップＳ３４が決定部１２６を実現するための決定処理に相当し、ステップＳ３８が判断部１２７を実現するための判断処理に相当し、ステップＳ３１及び３２が認証部１２８を実現するための認証処理に相当し、ステップＳ３５及び３６が削除部１２９を実現するための決定処理に相当する。
【０１３８】
本実施例においては、記憶部１１１が第１の記憶手段に相当し、送信部１１２ｂが送信手段に相当し、記憶部１２２が第２の記憶手段に相当し、受信部１２３ａが受信手段に相当し、算出部１２５が算出手段に相当し、決定部１２６が決定手段に相当し、認証部１２８が認証手段に相当し、削除部１２９が削除手段に相当し、画像処理装置１２０から１４０が受信装置に相当する。
【実施例３】
【０１３９】
第３の実施例においては、画像処理装置が実現できる機能を有するアプリケーションを選択的に送受信する画像処理システムについて説明する。
【０１４０】
尚、実施例３で説明する画像処理システム３は、実施例１と同様に、送信装置２１０と画像処理装置２２０から２４０とで構成される。画像処理システム３の接続、構成、及び機能は、実施例１で説明した画像処理システム１とほぼ同様であるため、以下主に相違点について説明する。
【０１４１】
送信装置２１０は、記憶部２１１、受信部２１２ａ、送信部２１２ｂ、及び判断部２１３で構成される。記憶部２１１から判断部２１３の接続、構成、及び機能は、実施例１で説明した記憶部１１から判断部１３の接続等とほぼ同様であるので説明を省略する。
【０１４２】
尚、記憶部２１１は、実施例１と同様に、アプリケーションと、アプリケーションが有する機能を実現するために画像処理装置が実現する必要がある必須機能とを関連付けて記憶している。
【０１４３】
ここで、図１１及び１２を参照して、実施例３において、送信装置２１０が実行する送信処理について説明する。図１１は、実施例３において、送信装置２１０が実行する送信処理の一例を表すフローチャートの一部であり、図１２は、実施例３において、送信装置２１０が実行する送信処理の一例を表すフローチャートの他部である。
【０１４４】
先ず、送信装置２１０は、ステップＳ４１及びＳ４１ａの処理を実行する（ステップＳ４１及びＳ４１ａ）。ステップＳ４１及びＳ４１ａの処理は、実施例１で説明したステップＳ０１及びＳ０１ａの処理と同様であるので説明を省略する。
【０１４５】
次に、送信装置２１０は、記憶部２１１が記憶する全体の情報から、複合機Ａ情報及び必須機能情報を取り出す（ステップＳ４２）。尚、必須機能情報は、図４に示す必須機能フィールドに保存される情報である。その後、送信装置２１０は、複合機Ａ情報を含む使用頻度情報及び必須機能情報を画像処理装置２０へ送信する（ステップＳ４２ｂ）。
【０１４６】
次に、送信装置２１０は、ステップＳ４２ｂからＳ４５の処理を実行する（ステップＳ４２ｂからＳ４５）。ステップＳ４２ｂからＳ４５の処理は、実施例１で説明したステップＳ０２ｂからＳ０５の処理と同様であるので説明を省略する。
【０１４７】
尚、ステップＳ４１ａ及びＳ４２ｂが受信部２１２ａを実現するための実受信処理に相当し、ステップＳ４２ａ、Ｓ４４、及びＳ４５が送信部１１２ｂを実現するための実送信処理に相当し、ステップＳ４３が判断部２１３を実現するための判断処理に相当する。
【０１４８】
次に、画像処理装置２２０について説明する。画像処理装置２２０は、読取部２２１ａ、印刷部２２１ｂ、記憶部２２２、受信部２２３ａ、送信部２２３ｂ、優先度設定部２２４、算出部２２５、決定部２２６、及び判断部２２７で構成される。読取部２２１ａから判断部２２７の接続、構成、及び機能は、実施例１で説明した読取部２１ａから判断部２７の接続等とほぼ同様であるので主に相違点について説明する。
【０１４９】
決定部２２６は、使用が予測されるアプリケーションの内で、画像処理装置２２０の装置構成を用いて実現できる機能と関連付けて送信装置２１０が記憶するアプリケーションを受信するアプリケーションと決定する。
【０１５０】
次に、再度図１１及び１２を参照して、画像処理装置２２０が実行する受信処理の一例について説明する。
【０１５１】
先ず、画像処理装置２２０は、ステップＳ５１及びＳ５１ａの処理を実行する（ステップＳ５１及びＳ５１ａ）。ステップＳ５１及びＳ５１ａの処理は、実施例１で説明したステップＳ１１及びＳ１１ａの処理と同様であるので説明を省略する。
【０１５２】
次に、画像処理装置２２０は、送信装置２１０から、必須機能情報及び複合機Ａの使用頻度情報等を受信する（ステップＳ５１ｂ）。その後、画像処理装置２２０は、複合機Ａの使用頻度情報等を用いて重み付け計算を行う（ステップＳ５２）。
【０１５３】
その後、画像処理装置２２０は、必須機能情報が表す必須機能と、ステップＳ５１で取得した機器機能とを比較して、実現可能な機能を有するアプリケーションをダウンロードすると決定する（ステップＳ５３）。具体的には、画像処理装置２２０は、機器機能と一致する、又は機器機能に包含される必須機能を必要とするアプリケーションをダウンロードすると決定する。
【０１５４】
次に、画像処理装置２２０は、ダウンロードすると決定したアプリケーションの中で、算出した指標値が大きいアプリケーションを、使用が予測されるアプリケーションであると決定する（ステップＳ５４）。
【０１５５】
その後、画像処理装置２２０は、ステップＳ５４ａからＳ５６の処理を実行する（ステップＳ５４ａからＳ５６）。ステップＳ５４ａからＳ５６の処理は、ステップＳ１３ａからＳ１５の処理と同様であるので説明を省略する。
【０１５６】
尚、ステップＳ５１ｂ、Ｓ５４ｂ、及びＳ５５ａが受信部２２３ａを実現するための実受信処理に相当し、ステップＳ５１ａ及びＳ５４ａが送信部２２３ｂを実現するための実送信処理に相当し、ステップＳ５２が算出部２２５を実現するための算出処理に相当し、ステップＳ５３及びＳ５４が決定部２２６を実現するための決定処理に相当し、ステップＳ５６が判断部２２７を実現するための判断処理に相当する。
【０１５７】
本実施例においては、記憶部２１１が第１の記憶手段に相当し、送信部２１２ｂが送信手段に相当し、記憶部２２２が第２の記憶手段に相当し、受信部２２３ａが受信手段に相当し、算出部２２５が算出手段に相当し、決定部２２６が決定手段に相当し、画像処理装置２２０から２４０が受信装置に相当する。
【実施例４】
【０１５８】
第４の実施例においては、アプリケーションにおいて表示される言語を予測すると共に、予測した言語を表示するためにアプリケーションが用いる言語情報を送受信する画像処理システムについて説明する。
【０１５９】
尚、実施例４で説明する画像処理システム４は、実施例１と同様に、送信装置３１０と画像処理装置３２０から３４０とで構成される。画像処理システム４の接続、構成、及び機能は、実施例１で説明した画像処理システム１とほぼ同様であるため、以下主に相違点について説明する。
【０１６０】
送信装置３１０は、記憶部３１１、受信部３１２ａ、送信部３１２ｂ、及び判断部３１３で構成される。記憶部３１１から判断部３１３の接続、構成、及び機能は、実施例１で説明した記憶部１１から判断部１３の接続等とほぼ同様であるので、以下主に相違点について説明を行う。
【０１６１】
記憶部３１１は、アプリケーションが所定の自然言語をユーザインタフェース装置１０ｂに表示するために用いる言語情報を記憶する。尚、言語情報は、例えば、アプリケーションの起動時に読み込まれるテキストファイルであって、アプリケーションが出力するメッセージの内容を定義したファイルである構成を採用できる。
【０１６２】
また、記憶部３１１は、アプリケーションと、アプリケーションに表示させる自然言語と、アプリケーションが自然言語を表示するために用いる言語情報と、言語情報の情報量と、アプリケーションにおける自然言語の使用回数とを関連付けて記憶する。これらの関連付けた情報を、以下単に、言語情報等という。
【０１６３】
ここで、図１３を参照して、記憶部３１１が記憶する言語情報等について説明する。図１３は、記憶部３１１が記憶する言語情報等の一例を表す図である。
【０１６４】
図１３に示す表は、アプリケーション名フィールド、言語フィールド、サイズフィールド、ファイル名フィールド、及び使用回数フィールドを有する。アプリケーション名フィールドは、記憶部３１１が記憶するアプリケーションの名称を保存する。言語フィールドは、同一行に保存する名称のアプリケーションが言語情報を用いて表示する自然言語の名称を保存する。
【０１６５】
サイズフィールドは、同一行に保存する名称のアプリケーションが、同一行に保存する名称の言語を表示するために用いる言語情報の情報量を保存する。ファイル名フィールドは、同一行に保存する名称のアプリケーションが、同一行に保存する名称の言語を表示するために用いる言語情報を表すファイルの名称を保存する。
【０１６６】
使用回数フィールドは、同一行に保存する名称のアプリケーションが、同一行に保存する名称の言語を表示するために言語情報を使用した回数を保存する。
【０１６７】
ここで、図１４及び１５を参照して、実施例４において、送信装置３１０が実行する送信処理について説明する。図１４は、実施例４において、送信装置３１０が実行する送信処理の一例を表すフローチャートの一部であり、図１５は、実施例３において、送信装置３１０が実行する送信処理の一例を表すフローチャートの他部である。
【０１６８】
先ず、送信装置３１０は、ステップＳ６１及び６２の処理を実行する（ステップＳ６１及びＳ６１ａ）。ステップＳ６１及びＳ６１ａの処理は、実施例１で説明したステップＳ０１及びＳ０１ａの処理と同様であるので説明を省略する。
【０１６９】
次に、送信装置３１０は、記憶部２１１が記憶する全体の情報から、複合機Ａ情報を含む使用頻度情報及び言語情報を取り出す（ステップＳ６２）。尚、送信装置３１０は、複合機Ａ情報が使用頻度を表すアプリケーションが表示する自然言語に関する言語情報等を取り出す。その後、送信装置３１０は、複合機Ａ情報を含む使用頻度情報及び言語情報等を画像処理装置３２０へ送信する（ステップＳ６２ａ）。
【０１７０】
次に、送信装置３１０は、アプリケーション転送要求を受信する（ステップＳ６２ｂ）。その後、送信装置３１０は、転送を許可する（ロード許可ＯＫと図示する）か否かを判断する（ステップＳ６３）。送信装置３１０は、転送を許可すると判断する場合にはステップＳ６４の処理を、そうでない場合にはステップＳ６６の処理を実行する。
【０１７１】
ステップＳ６３において、転送すると判断した場合には、送信装置３１０は、アプリケーション転送要求が転送を要求するアプリケーションを画像処理装置３２０へ転送して送信する（ステップＳ６４）。その後、送信装置３１０は、言語情報転送要求を画像処理装置３２０から受信する（ステップＳ６４ａ）。言語情報転送要求とは、言語情報等を送信装置３１０が転送することを求める要求をいう。次に、送信装置３１０は、要求する言語情報等を画像処理装置３２０へ転送して送信する（ステップＳ６５）。その後、送信装置３１０は、ステップＳ６１に戻り上記処理を繰り返す。
【０１７２】
ステップＳ６３において、転送しないと判断した場合には、送信装置３１０は、アプリケーション転送要求を拒否する旨の通知を画像処理装置３２０へ送信する（ステップＳ６６）。その後、送信装置３１０は、ステップＳ６１に戻り上記処理を繰り返す。
【０１７３】
尚、ステップＳ６１ａ、Ｓ６２ｂ、及び６４ａが受信部３１２ａを実現するための実受信処理に相当し、ステップＳ６２ａ、Ｓ６４、Ｓ６５、及びＳ６６が送信部３１２ｂを実現するための実送信処理に相当し、ステップＳ６３が判断部３１３を実現するための判断処理に相当する。
【０１７４】
次に、画像処理装置３２０について説明する。画像処理装置３２０は、読取部３２１ａ、印刷部３２１ｂ、記憶部３２２、受信部３２３ａ、送信部３２３ｂ、優先度設定部３２４、算出部３２５、決定部３２６、及び判断部３２７で構成される。読取部３２１ａから判断部３２７の接続、構成、及び機能は、実施例１で説明した読取部２１ａから判断部２７の接続等とほぼ同様であるので、以下相違点について主に説明する。
【０１７５】
決定部３２６は、受信するアプリケーションのみならず、使用が予測されるアプリケーションへの表示が予測される自然言語であって、受信部２３ａが受信する言語情報を用いてアプリケーションが表示する言語を決定する。具体的には、決定部３２６は、算出部３２５が算出した指標値と、送信装置３１０が記憶する自然言語の使用回数とに基づいて、使用が予測されるアプリケーションへの表示が予測される自然言語を決定する。つまり、決定部３２６は、指標値が大きいアプリケーションをダウンロードするアプリケーションとした後に、ダウンロードするアプリケーションが過去に表示した回数が所定値より多い自然言語をダウンロードする言語と決定する。
【０１７６】
また、決定部３２６は、記憶部３２２が追加して記憶できる情報の情報量と、送信装置３１０が図１３に示すサイズフィールドに記憶する言語情報の情報量とに基づいて、送信装置３１０から受信する言語情報を決定する。
【０１７７】
尚、受信部３２３ａは、決定部３２６が決定した言語情報を送信装置３１０から受信する。また、記憶部３２２は、受信部３２３ａが受信した言語情報を記憶する。
【０１７８】
次に、再度図１４及び１５を参照して、画像処理装置３２０が実行する受信処理の一例について説明する。
【０１７９】
先ず、画像処理装置３２０は、ステップＳ７１及びＳ７１ａの処理を実行する（ステップＳ７１及びＳ７１ａ）。ステップＳ７１及びＳ７１ａの処理は、実施例１で説明したステップＳ１１及びＳ１１ａの処理と同様であるので説明を省略する。
【０１８０】
次に、画像処理装置３２０は、送信装置２１０から、複合機Ａの使用頻度情報及び言語情報等を受信する（ステップＳ７１ｂ）。その後、画像処理装置３２０は、ステップＳ７２及びＳ７３の処理を実行する（ステップＳ７２及びＳ７３）。ステップＳ７２及びＳ７３の処理は、実施例１で説明したステップＳ１２及びＳ１３の処理と同様であるので説明を省略する。
【０１８１】
次に、画像処理装置３２０は、記憶部３２２が追加して記憶できる情報の情報量を取得する（ステップＳ７４）。この処理は、例えば、記憶部３２２を構成するハードディスクの使用量を取得する処理である。次に、画像処理装置３２０は、受信（ダウンロード）する言語情報を決定する（ステップＳ７５）。
【０１８２】
この処理は、ステップＳ７３で決定したアプリケーションが使用する言語情報であって、言語情報等に含まれる使用回数が多い言語情報を受信する言語情報と定める処理である。また、この処理は、使用回数に基づいて定めた言語情報の内で、ステップＳ７１ｂで受信した言語情報等に含まれる情報量が、ステップＳ７４で取得した記憶部３２２の追加記憶可能な情報量よりも小さい言語情報を、受信する言語情報と定める処理でもある。
【０１８３】
次に、画像処理装置３２０は、ステップＳ７５ａの処理を実行する（ステップＳ７５ａ）。ステップＳ７５ａの処理は、実施例１で説明したステップＳ１３ａの処理と同様であるので説明を省略する。
【０１８４】
その後、送信装置３１０がアプリケーションの転送を許可する場合には、画像処理装置３２０は、ステップＳ７５ｂの処理を実行する（ステップＳ７５ｂ）。ステップＳ７５ｂの処理は、実施例１で説明したステップＳ１３ｂの処理と同様であるので説明を省略する。
【０１８５】
次に、画像処理装置３２０は、ステップＳ７５で定めた言語情報を転送するよう求める言語情報転送要求を送信装置３１０へ送信する（ステップＳ７５ｃ）。次に、画像処理装置３２０は、要求した言語情報を送信装置３１０から受信する（ステップＳ７５ｄ）。次に、画像処理装置３２０は、受信したアプリケーション及び言語情報を記憶部３２２に格納する（ステップＳ７６）。
【０１８６】
その後、画像処理装置３２０は、ステップＳ７７の処理を実行する（ステップＳ７７）。ステップＳ７７の処理は、実施例１で説明したステップＳ１５の処理と同様であるので説明を省略する。
【０１８７】
尚、送信装置３１０がアプリケーションの転送を許可しない場合には、画像処理装置３２０は、ステップＳ７６ａ及びＳ７７の処理を実行する（ステップＳ７６ａ及びＳ７７）。ステップＳ７６ａ及びＳ７７の処理は、実施例１で説明したステップＳ１４ａ及びＳ１５の処理と同様であるので説明を省略する。
【０１８８】
尚、ステップＳ７１ｂ、Ｓ７５ｂ、Ｓ７５ｄ、及びＳ７６ａが受信部３２３ａを実現するための実受信処理に相当し、ステップＳ７１ａ、Ｓ７５ａ、及びＳ７５ｃが送信部３２３ｂを実現するための実送信処理に相当し、ステップＳ７２が算出部３２５を実現するための算出処理に相当し、ステップＳ７３からＳ７５が決定部３２６を実現するための決定処理に相当し、ステップＳ７７が判断部３２７を実現するための判断処理に相当する。
【０１８９】
本実施例においては、記憶部３１１が第１の記憶手段に相当し、送信部３１２ｂが送信手段に相当し、記憶部３２２が第２の記憶手段に相当し、受信部３２３ａが受信手段に相当し、算出部３２５が算出手段に相当し、決定部３２６が決定手段に相当し、画像処理装置３２０から３４０が受信装置に相当する。
【実施例５】
【０１９０】
第５の実施例においては、アプリケーションの予測されるダウンロード時間が所定の時間を超える場合には、既にアプリケーションをダウンロードした画像処理装置の所在を通知する画像処理システムについて説明する。
【０１９１】
尚、実施例５で説明する画像処理システム５は、実施例１と同様に、送信装置４１０と画像処理装置４２０から４４０とで構成される。画像処理システム５の接続、構成、及び機能は、実施例１で説明した画像処理システム１とほぼ同様であるため、以下主に相違点について説明する。
【０１９２】
先ず、図１６を参照して、実施例５における送信装置４１０の構成について説明する。図１６は、実施例５における送信装置４１０の一構成例を表す機能ブロック図である。
【０１９３】
送信装置４１０は、記憶部４１１、受信部４１２ａ、及び送信部４１２ｂのみならず第１検索部４１４で構成される点で実施例１と異なる。記憶部４１１から送信部４１２ｂの接続、構成、及び機能は、実施例１で説明した記憶部１１から送信部１２ｂの接続等とほぼ同様であるので、以下主に相違点について説明を行う。尚、説明の便宜上、本実施例における送信装置４１０は、実施例１で説明した判断部１３に相当する部を有しないとして説明するが、有する構成を採用できる。
【０１９４】
記憶部４１１は、アプリケーションと、アプリケーションを送信する画像処理装置４２０から４４０の所在と、アプリケーションを既に送信した画像処理装置４２０から４４０と、アプリケーションを送信するために要した送信時間とを関連付けて記憶する。これらの関連付けた情報を、以下単に、所在情報等という。
【０１９５】
ここで、図１７を参照して、実施例５において、記憶部４１１が記憶する所在情報等について説明する。図１７は、実施例５において、記憶部４１１が記憶する所在情報等の一例を表す図である。
【０１９６】
図１７（ａ）に示す表は、アプリケーション名フィールド及び送信済み装置フィールドを有する。アプリケーション名フィールドは、記憶部４１１が記憶するアプリケーションの名称を保存する。送信済み装置フィールドは、同一行に保存した名称のアプリケーションを送信した画像処理装置を識別する識別情報を保存する。尚、画像処理装置を識別する識別情報は、画像処理装置の製造番号、ＩＰ（Internet Protocol）アドレス、ＭＡＣアドレス（Media Access Control Address）、マシン名、及びこれらに関連付けたドメイン名等である構成を採用できる。
【０１９７】
図１７（ｂ）に示す表は、アプリケーション名フィールド及び平均送信時間フィールドを有する。アプリケーション名フィールドは、記憶部４１１が記憶するアプリケーションの名称を保存する。平均送信時間フィールドは、同一行に保存した名称のアプリケーションを送信するために要した平均送信時間を保存する。
【０１９８】
図１７（ｃ）に示す表は、複合機フィールド及び所在フィールドを有する。複合機フィールドは、送信装置４１０がアプリケーションを送信する複合機である画像処理装置４２０等を識別する識別情報を保存する。所在フィールドは、同一行に保存した情報で識別される画像処理装置４２０等の所在を保存する。尚、本実施例において、所在は、画像処理装置４２０等が設置されたフロアーを用いて表すとして説明するが、これに限定される訳ではなく、複合機の設置された緯度及び経度、住所、ビル名、部屋名、又は独自に定める座標値を用いて表す構成を採用できる。
【０１９９】
尚、図１７（ａ）に示す表と図１７（ｂ）に示す表とは、アプリケーション名フィールドで関連付けられている。また、図１７（ａ）に示す表と図１７（ｃ）に示す表とは、送信済み装置フィールドと複合機フィールドとで関連付けられている。
【０２００】
ここで、図１６に戻り、送信装置４１０の構成について引き続き説明を行う。
【０２０１】
第１検索部４１４は、例えば、送信装置４１０が後述する第１検索処理を実行することで実現される。第１検索部４１４は、記憶部４１１から送信部４１２ｂに情報の授受が可能なように接続している。
【０２０２】
第１検索部４１４は、アプリケーションを送信する画像処理装置４２０の所在に基づいて、画像処理装置４２０から４４０と所定の距離にある記憶部４１１が記憶するアプリケーションを送信した画像処理装置４３０又は４４０の所在を検索する。本実施例において、ある画像処理装置と所定の距離にある画像処理装置４２０とは、画像処理装置の設置されたフロアの直上階及び直下階に設置された画像処理装置をいうとして説明するが、これに限定される訳ではなく、例えば、同一行政区域内、同一ビル内、又は同一の室内に設置された画像処理装置をいう構成を採用できる。
【０２０３】
尚、送信部４１２ｂは、第１検索部４１４が検索した所在を画像処理装置４２０へ送信する。
【０２０４】
ここで、図１８を参照して、実施例５において、送信装置４１０が実行する送信処理について説明する。図１８は、実施例５において、送信装置４１０が実行する送信処理の一例を表すフローチャートである。
【０２０５】
先ず、送信装置４１０は、ステップＳ８１からＳ８４の処理を実行する（ステップＳ８１からＳ８４）。ステップＳ８１からＳ８４の処理は、ステップＳ０１からＳ０２ａの処理と同様であるので説明を省略する。
【０２０６】
次に、送信装置４１０は、所定のアプリケーションの平均送信時間を送信するよう求める送信要求を画像処理装置４２０から受信する（ステップＳ８５）。次に、送信装置４１０は、送信要求が送信を求める平均送信時間で送信されるアプリケーションの名称と関連付けて記憶した平均送信時間を、図１７（ｂ）に示した表から検索する（ステップＳ８６）。その後、送信装置４１０は、検索した平均送信時間を画像処理装置４２０へ送信する（ステップＳ８７）。
【０２０７】
次に、送信装置４１０は、平均送信時間を送信したアプリケーションの転送要求があるか否かを判断する（ステップＳ８８）。送信装置４１０は、転送要求があると判断した場合にはステップＳ８９の処理を、そうでない場合にはステップＳ９１の処理を実行する。
【０２０８】
ステップＳ８８において、送信装置４１０は、アプリケーションの転送要求があったと判断した場合には、ステップＳ８９及びＳ９０の処理を実行する（ステップＳ８９及びＳ９０）。その後、送信装置４１０は、送信処理の実行を終了する。尚、ステップＳ８９及びＳ９０の処理は、実施例１で説明したステップＳ０２ｂ及び０４の処理と同様であるので説明を省略する。
【０２０９】
ステップＳ８８において、送信装置４１０は、アプリケーションの転送要求がなかったと判断した場合には、画像処理装置４２０の識別情報を取得する（ステップＳ９１）。次に、送信装置４１０は、画像処理装置４２０の近隣の画像処理装置４２０の所在を検索する（ステップＳ９２）。
【０２１０】
つまり、送信装置４１０は、図１７（ａ）に示す表から、画像処理装置４２０が転送を求めたアプリケーションを既に送信した画像処理装置４３０又は４４０を検索する。次に、送信装置４１０は、図１７（ｃ）に示す表から、識別情報に基づいて画像処理装置４２０の所在を検索する。その後、送信装置４１０は、図１７（ｃ）に示す表から、画像処理装置４２０が転送を求めたアプリケーションを既に送信した装置であって、画像処理装置４２０の所在と所定距離に在る画像処理装置４３０又は４４０の所在を検索する。
【０２１１】
その後、送信装置４１０は、検索した所在を画像処理装置４２０へ送信する（ステップＳ９３）。その後、送信装置４１０は、送信処理の実行を終了する。
【０２１２】
尚、ステップＳ８２、Ｓ８５、及びＳ８９が受信部４１２ａを実現するための実受信処理に相当し、ステップＳ８４、Ｓ８７、Ｓ９０、及びＳ９３が送信部４１２ｂを実現するための実送信処理に相当し、ステップＳ９２が第１検索部４１４を実現するための第１検索処理に相当する。
【０２１３】
次に、図１９を参照して、実施例５における画像処理装置４２０の一例について説明する。図１９は、実施例５における画像処理装置４２０の一例を表す機能ブロック図である。
【０２１４】
画像処理装置４２０は、読取部４２１ａ、印刷部４２１ｂ、記憶部４２２、受信部４２３ａ、送信部４２３ｂ、優先度設定部４２４、算出部４２５、及び決定部４２６のみならず、通知部４２８で構成される。読取部４２１ａから決定部４２６の接続、構成、及び機能は、実施例１で説明した読取部２１ａから決定部２６の接続等とほぼ同様であるので説明を省略する。尚、説明の便宜上、本実施例における画像処理装置４２０は、実施例１で説明した判断部２７に相当する部を有しないとして説明するが、有する構成を採用できる。
【０２１５】
受信部４２３ａは、決定部４２６がダウンロードすると決定したアプリケーションと関連付けて送信装置４１０が記憶する平均送信時間が所定の時間を超える場合には、既にアプリケーションを受信した画像処理装置４３０又は４４０であって送信装置４１０が検索した装置の所在を受信する。
【０２１６】
通知部２２８は、例えば、実施例１で説明した液晶パネル等のユーザインタフェース装置２０ｂで構成される。通知部２２８は、受信部４２３ａが受信した所在を、画像処理装置４２０の使用者に通知する。
【０２１７】
次に、図２０を参照して、実施例５において、画像処理装置４２０が実行する受信処理について説明する。図２０は、実施例５において、画像処理装置４２０が実行する受信処理の一例を表すフローチャートである。
【０２１８】
先ず、画像処理装置４２０は、ステップＳ１０１からＳ１０５の処理を実行する（ステップＳ１０１からＳ１０５）。ステップＳ１０１からＳ１０５の処理は、実施例１で説明したステップＳ１１からＳ１３の処理と同様であるので説明を省略する。
【０２１９】
次に、画像処理装置４２０は、ロードすると決定したアプリケーションの平均送信時間を送信するよう求める要求を送信装置４１０へ送信する（ステップＳ１０６）。次に、画像処理装置４２０は、平均送信時間を受信する（ステップＳ１０７）。その後、画像処理装置４２０は、受信した平均送信時間が所定の閾値を超えるか否かを判断する（ステップＳ１０８）画像処理装置４２０は、受信した平均送信時間が所定の閾値を超えると判断する場合にはステップＳ１１２の処理を実行し、そうでない場合にはステップＳ１０９の処理を実行する。
【０２２０】
ステップＳ１０８において、平均送信時間が所定の閾値を超えないと判断した場合には、画像処理装置４２０は、ステップＳ１０９から１１１の処理を実行する（ステップＳ１０９から１１１）。その後、画像処理装置４２０は、受信処理の実行を終了する。尚、ステップＳ１０９から１１１の処理は、実施例１で説明したステップＳ１３ａからＳ１４の処理と同様であるので説明を省略する。
【０２２１】
ステップＳ１０８において、平均送信時間が所定の閾値を超えると判断した場合には、画像処理装置４２０は、ステップＳ１０５で決定したアプリケーションを既に受信している装置（以下単に、送信済み装置という）の所在を受信する（ステップＳ１１２）。次に、画像処理装置４２０は、ステップＳ１１２で受信した所在を使用者に通知する（ステップＳ１１３）。その後、画像処理装置４２０は、受信処理の実行を終了する。
【０２２２】
尚、ステップＳ１０３、Ｓ１０７、Ｓ１１０、及びＳ１１２が受信部４２３ａを実現するための実受信処理に相当し、ステップＳ１０２、Ｓ１０６、及びＳ１０９が送信部４２３ｂを実現するための実送信処理に相当し、ステップＳ１０４が算出部４２５を実現するための算出処理に相当し、ステップＳ１０５が決定部４２６を実現するための決定処理に相当し、ステップＳ１１３が通知部４２８を実現するための通知処理に相当する。
【０２２３】
本実施例においては、記憶部４１１が第１の記憶手段に相当し、送信部４１２ｂが送信手段に相当し、第１検索部４１４が第１の検索手段に相当し、記憶部４２２が第２の記憶手段に相当し、受信部４２３ａが受信手段に相当し、算出部４２５が算出手段に相当し、決定部４２６が決定手段に相当し、通知部４２８が通知手段に相当し、画像処理装置５２０から５４０が受信装置に相当する。
【実施例６】
【０２２４】
第６の実施例においては、所定の距離に在る画像処理装置が未だダウンロードしていないアプリケーションを優先的にダウンロードする画像処理システムについて説明する。
【０２２５】
尚、実施例６で説明する画像処理システム６は、実施例５と同様に、送信装置５１０と画像処理装置５２０から５４０とで構成される。画像処理システム６の接続、構成、及び機能は、実施例５で説明した画像処理システム５とほぼ同様であるため、以下主に相違点について説明する。
【０２２６】
先ず、図２１を参照して、実施例６における送信装置５１０の構成について説明する。図２１は、実施例６における送信装置５１０の一構成例を表す機能ブロック図である。
【０２２７】
送信装置５１０は、記憶部５１１、受信部５１２ａ、送信部５１２ｂ、及び第１検索部５１４のみならず第２検索部５１５で構成される点で実施例５と異なる。記憶部５１１から第１検索部５１４の接続、構成、及び機能は、実施例５で説明した記憶部４１１から第１検索部４１４の接続等とほぼ同様であるので、以下主に相違点について説明を行う。
【０２２８】
第２検索部５１５は、例えば、送信装置４１０が後述する第２検索処理を実行することで実現される。第２検索部５１５は、記憶部５１１から送信部５１２ｂに情報の授受が可能なように接続している。
【０２２９】
第２検索部５１５は、第１検索部５１４が検索した所在に在る画像処理装置５２０又は５３０に基づいて、記憶部５１１が記憶する画像処理装置５２０又は５３０に送信したアプリケーションを検索する。
【０２３０】
具体的には、第２検索部５１５は、図１７（ｃ）に示した表から、第１検索部５１４が検索した所在に関連付けた識別情報を検索した後に、図１７（ａ）に示した表から、検索した識別情報に関連付けたアプリケーション名を検索する。
【０２３１】
次に、図２２を参照して、実施例６において、送信装置５１０が実行する送信処理について説明する。図２２は、実施例６において、送信装置５１０が実行する送信処理の一例を表すフローチャートの一部である。
【０２３２】
先ず、送信装置５１０は、ステップＳ１２１からＳ１２４の処理を実行する（ステップＳ１２１からＳ１２４）。ステップＳ１２１からＳ１２４の処理は、ステップＳ８１からＳ８４の処理と同様であるので説明を省略する。
【０２３３】
次に、送信装置５１０は、画像処理装置５２０が、所定の距離内に存在する画像処理装置によって既に受信されたアプリケーションを検索するよう求める検索要求を送信したか否かを判断する（ステップＳ１２５）。送信装置５１０は、検索要求を送信したと判断する場合にはステップＳ１２６の処理を実行し、そうでない場合にはステップＳ１３０の処理を実行する。尚、この処理は、例えば、受信部５１２ａが何らかの受信シグナルを出力している場合に、画像処理装置５２０が検索要求を送信したとみなす処理に相当する。
【０２３４】
ステップＳ１２５において、画像処理装置５２０が検索要求を送信したと判断した場合には、送信装置５１０は、画像処理装置５２０から検索要求を受信する（ステップＳ１２６）。次に、送信装置５１０は、画像処理装置５２０の近隣の画像処理装置５３０又は５４０を検索する（ステップＳ１２７）。
【０２３５】
つまり、送信装置４１０は、図１７（ｃ）に示す表から、識別情報に基づいて画像処理装置４２０の所在を検索する。その後、送信装置４１０は、図１７（ｃ）に示す表から、画像処理装置４２０の所在と所定距離に在る画像処理装置４３０又は４４０の所在を検索する。
【０２３６】
次に、送信装置５１０は、ステップＳ１２７で検索した近隣の画像処理装置に対して未だ送信していないアプリケーションを検索する（ステップＳ１２８）。つまり、送信装置４１０は、図１７（ｃ）に示す表から、所定距離に在る画像処理装置４３０又は４４０の所在と関連付けた識別情報を検索する。次に、送信装置４１０は、図１７（ａ）に示す表から、検索した識別情報と関連付けたアプリケーション名を検索する。
【０２３７】
その後、送信装置４１０は、検索結果を画像処理装置５２０へ送信する（ステップＳ１２９）。
【０２３８】
ステップＳ１２５において、画像処理装置５２０が検索要求を送信しなかったと判断した場合、又はステップＳ１２９を実行した後に、送信装置５１０は、ステップＳ１３０及びＳ１３１の処理を実行する（ステップＳ１３０及びＳ１３１）。その後、送信装置５１０は、送信処理の実行を終了する。ステップＳ１３０及びＳ１３１の処理は、ステップＳ８９及びＳ９０の処理と同様であるので説明を省略する。
【０２３９】
尚、ステップＳ１２２、Ｓ１２６、及びＳ１３０が受信部５１２ａを実現するための実受信処理に相当し、ステップＳ１２４、Ｓ１２９、及びＳ１３１が送信部５１２ｂを実現するための実送信処理に相当し、ステップＳ１２７が第１検索部５１４を実現するための検索処理に相当し、ステップＳ１２８が第２検索部５１５を実現するための検索処理に相当する。
【０２４０】
次に、画像処理装置５２０について説明する。画像処理装置５２０は、読取部５２１ａ、印刷部５２１ｂ、記憶部５２２、受信部５２３ａ、送信部５２３ｂ、優先度設定部５２４、算出部５２５、及び決定部５２６で構成され、通知部４２８に相当する部を有しない。読取部５２１ａから決定部５２６の接続、構成、及び機能は、実施例５で説明した読取部４２１ａから決定部４２６の接続等とほぼ同様であるので説明を省略する。
【０２４１】
決定部５２６は、算出部５２５が算出した指標値の差が所定の範囲に属するアプリケーションの内で、送信装置５１０が検索したアプリケーションであって、送信装置５１０が既に近隣の画像処理装置へ送信したプリケーションよりも、送信装置５１０が検索しなかった未送信のアプリケーション（以下単に、未送信のアプリケーションという）を優先してダウンロードすると決定する。
【０２４２】
ここで、図２３を参照して、実施例６において、画像処理装置５２０が実行する受信処理について説明する。図２３は、実施例６において、画像処理装置５２０が実行する受信処理の一例を表すフローチャートである。
【０２４３】
先ず、画像処理装置５２０は、ステップＳ１４１からＳ１４４の処理を実行する（ステップＳ１４１からＳ１４４）。ステップＳ１４１からＳ１４４の処理は、実施例５で説明したステップＳ１０１からＳ１０４の処理と同様であるので説明を省略する。
【０２４４】
次に、画像処理装置５２０は、ステップＳ１４４で算出した指標値の差異が所定の閾値よりも小さいアプリケーションが存在するか否かを判断する（ステップＳ１４５）。つまり、使用が予想される程度が甲乙付けがたいアプリケーションが存在するか否かを判断する。画像処理装置５２０は、差異が所定の閾値よりも小さいアプリケーションが存在すると判断する場合にはステップＳ１４６の処理を実行し、そうでない場合にはステップＳ１４８の処理を実行する。
【０２４５】
ステップＳ１４５において、差異が所定の閾値よりも小さいアプリケーションが存在すると判断した場合には、画像処理装置５２０は、送信装置５１０へ検索要求を送信する（ステップＳ１４６）。次に、画像処理装置５２０は、送信装置５１０から検索結果を受信する（ステップＳ１４７）。
【０２４６】
ステップＳ１４５において、差異が所定の閾値よりも小さいアプリケーションが存在しないと判断した場合、又はステップＳ１４７を実行した後に、画像処理装置５２０は、受信するアプリケーションを決定する（ステップＳ１４８）。この処理において、画像処理装置５２０は、原則、指標値が最大のアプリケーションを使用が予測されるアプリケーションであると定める。しかし、最大の指標値との差異が所定範囲に属する場合には、最大の指標値でないアプリケーションであっても未送信のアプリケーションであるならば、そのアプリケーションを使用が予測されるアプリケーションであると定める。
【０２４７】
次に、画像処理装置５２０は、ステップＳ１４９からＳ１５１の処理を実行する（ステップＳ１４９からＳ１５１）。その後、画像処理装置５２０は、受信処理の実行終了する。尚、ステップＳ１４９からＳ１５１の処理は、ステップＳ１０９からＳ１１１の処理と同様であるため説明を省略する。
【０２４８】
尚、ステップＳ１４３、Ｓ１４７、及びＳ１５０が受信部５２３ａを実現するための実受信処理に相当し、ステップＳ１４２、Ｓ１４６、及びＳ１４９が送信部５２３ｂを実現するための実送信処理に相当し、ステップＳ１４４が算出部５２５を実現するための算出処理に相当し、ステップＳ１４５から１４８が決定部５２６を実現するための決定処理に相当する。
【０２４９】
本実施例においては、記憶部５１１が第１の記憶手段に相当し、送信部５１２ｂが送信手段に相当し、第１検索部５１４が第１の検索手段に相当し、第２検索部５１５が第２の検索手段に相当し、記憶部５２２が第２の記憶手段に相当し、受信部５２３ａが受信手段に相当し、算出部４２５が算出手段に相当し、決定部４２６が決定手段に相当し、画像処理装置５２０から５４０が受信装置に相当する。
【０２５０】
送信装置１０から５１０、及び画像処理装置２０から５４０は、演算部がＲＯＭ及びＲＡＭの少なくともひとつに格納されたプログラムを実行することによって実現される。また、このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより提供できる。
【０２５１】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【０２５２】
尚、上記の実施例１から６を組み合わせることに技術的阻害事項がない。
【図面の簡単な説明】
【０２５３】
【図１】本発明の画像処理システムの一実施例を示すシステム構成図である。
【図２】実施例１における送信装置の一構成例を表す機能ブロック図である。
【図３】送信装置の一構成例を表すハードウェア構成図である。
【図４】記憶部が記憶する使用頻度情報の一例を表す図である。
【図５】実施例１において送信装置が実行する送信処理の一例を表すフローチャートである。
【図６】実施例１における画像処理装置の一構成例を表す機能ブロック図である。
【図７】画像処理装置の一構成例を表すハードウェア構成図である。
【図８】実施例２において、送信装置が実行する送信処理の一例を表すフローチャートの一部である。
【図９】実施例２において、送信装置が実行する送信処理の一例を表すフローチャートの他部である。
【図１０】実施例２における画像処理装置の一構成例を表す機能ブロック図である。
【図１１】実施例３において送信装置が実行する送信処理の一例を表すフローチャートの一部である。
【図１２】実施例３において送信装置が実行する送信処理の一例を表すフローチャートの他部である。
【図１３】記憶部が記憶する言語情報等の一例を表す図である。
【図１４】実施例４において送信装置が実行する送信処理の一例を表すフローチャートの一部である。
【図１５】実施例４において送信装置が実行する送信処理の一例を表すフローチャートの他部である。
【図１６】実施例５における送信装置の一構成例を表す機能ブロック図である。
【図１７】実施例５において記憶部が記憶する所在情報等の一例を表す図である。
【図１８】実施例５において送信装置が実行する送信処理の一例を表すフローチャートの一部である。
【図１９】実施例５における画像処理装置の一例を表す機能ブロック図である。
【図２０】実施例５において画像処理装置が実行する受信処理の一例を表すフローチャートである。
【図２１】実施例６における送信装置の一構成例を表す機能ブロック図である。
【図２２】実施例６において送信装置が実行する送信処理の一例を表すフローチャートの一部である。
【図２３】実施例６において画像処理装置が実行する受信処理の一例を表すフローチャートである。
【符号の説明】
【０２５４】
１…画像処理システム              １０…送信装置                    
１０ａ…演算装置                  １０ｂ…ユーザインタフェース装置  
１０ｃ…通信装置                  １０ｆ…記憶装置                  
１０ｇ…補助記憶装置              １０ｚ…バス                      
１１…記憶部（第１の記憶手段）    １２ａ…受信部                    
１２ｂ…送信部（送信手段）        １３…判断部                      
２０〜４０…画像処理装置          ２０ａ…演算装置                  
２０ｂ…ユーザインタフェース装置  ２０ｃ…通信装置                  
２０ｄ…入力装置                  ２０ｅ…出力装置                  
２０ｆ…記憶装置                  ２０ｇ…補助記憶装置              
２０ｚ…バス                      ２１ａ…読取部                    
２１ｂ…印刷部                    ２２…記憶部（第２の記憶手段）    
２３ａ…受信部（受信手段）        ２３ｂ…送信部                    
２４…優先度設定部                ２５…算出部（算出手段）          
２６…決定部（決定手段）          ２７…判断部                      
１２０…画像処理装置              １２１ａ…印刷部                  
１２１ａ…読取部                  １２２…記憶部（第２の記憶手段）  
１２３ａ…受信部（受信手段）      １２３ｂ…送信部                  
１２４…優先度設定部              １２５…算出部（算出手段）        
１２６…決定部（決定手段）        １２７…判断部                    
１２８…認証部（認証手段）        １２９…削除部（削除手段）        
４１０…送信装置                  ４１１…記憶部（第１の記憶手段）  
４１２ａ…受信部                  ４１２ｂ…送信部（送信手段）      
４１４…第１検索部（第１の検索手段）
４２０…画像処理装置              ４２１ａ…読取部                  
４２１ｂ…印刷部                  ４２２…記憶部（第２の記憶手段）  
４２３ａ…受信部（受信手段）      ４２３ｂ…送信部                  
４２４…優先度設定部              ４２５…算出部（算出手段）        
４２６…決定部（決定手段）        ４２８…判断部                    
５１０…送信装置                  ５１１…記憶部（第１の記憶手段）  
５１２ａ…受信部                  ５１２ｂ…送信部（送信手段）      
５１４…第１検索部（第１の検索手段）
５１５…第２検索部（第２の検索手段）
【図１】
2009272817.tif 000003
【図２】
2009272817.tif 000004
【図３】
2009272817.tif 000005
【図４】
2009272817.tif 000006
【図５】
2009272817.tif 000007
【図６】
2009272817.tif 000008
【図７】
2009272817.tif 000009
【図８】
2009272817.tif 000010
【図９】
2009272817.tif 000011
【図１０】
2009272817.tif 000012
【図１１】
2009272817.tif 000013
【図１２】
2009272817.tif 000014
【図１３】
2009272817.tif 000015
【図１４】
2009272817.tif 000016
【図１５】
2009272817.tif 000017
【図１６】
2009272817.tif 000018
【図１７】
2009272817.tif 000019
【図１８】
2009272817.tif 000020
【図１９】
2009272817.tif 000021
【図２０】
2009272817.tif 000022
【図２１】
2009272817.tif 000023
【図２２】
2009272817.tif 000024
【図２３】
2009272817.tif 000025