(57)【特許請求の範囲】
【請求項１】
使用品の管理情報を通知する機器と、前記機器からの管理情報の通知を、ネットワークを介して受け取るモバイル型の通信端末からなる通信システムであって、
前記通信端末は、自身の位置を検出する位置検出手段と、
前記管理情報に係る使用品の供給元名とその所在位置情報からなる供給元情報を記憶した供給元情報記憶手段と、
前記供給元情報記憶手段に記憶された使用品の供給元の所在位置から所定の距離内を制御エリアとして設定する制御エリア設定手段と、
表示手段と、
前記機器から前記管理情報の通知を受け取り、かつ前記位置検出手段による検出位置が、前記制御エリア内であることを条件に、前記管理情報及び前記供給元情報の表示を前記表示手段に行わせる表示制御手段と、
を有する通信システム。
【請求項２】
請求項１に記載された通信システムにおいて、
前記管理情報及び前記供給元情報の表示後に行われる通知の受領確認操作を受け付ける確認操作受付手段を備え、
前記確認操作受付手段が受領確認操作を受け付けたことを条件に、前記表示制御手段による表示動作を中止する第１表示動作中止手段を有する
通信システム。
【請求項３】
請求項２に記載された通信システムにおいて、
前記通信端末は、前記機器との間で互いに送受信が可能であり、前記機器からの前記管理情報の通知をそれぞれが受け取ることができる複数の双方向通信端末であり、
前記確認操作受付手段によって受領確認操作を受け付けたときに、受領確認操作の発生情報を前記機器に送信する確認情報送信手段を有し、
前記機器は、前記通信端末からの受領確認操作の発生情報を受信したときに、全ての前記通信端末に前記表示制御手段が行う表示動作の中止要求を送信する第１中止要求送信手段を有する
通信システム。
【請求項４】
請求項１乃至３のいずれかに記載された通信システムにおいて、
前記供給元情報記憶手段は、複数の供給元の情報が記憶可能な手段である
通信システム。
【請求項５】
請求項１乃至４のいずれかに記載された通信システムにおいて、
前記制御エリア設定手段において用いるエリアの大きさを操作によって変更可能である
通信システム。
【請求項６】
請求項１乃至５のいずれかに記載された通信システムにおいて、
前記機器から前記管理情報の通知を受け取ったときに前記表示制御手段が行う動作が継続する時間を計測する第１時間計測手段と、
前記第１時間計測手段によって計測される時間を所定のタイムアウト時間と比較し、タイムアウト時間に達したことを条件に、前記表示制御手段による表示動作を中止する第２表示動作中止手段を有する
通信システム。
【請求項７】
請求項２又は３に記載された通信システムにおいて、
前記機器は、機器が前記管理情報の通知を行ったときを起点に、前記通信端末の送信する前記受領確認操作の発生情報を受信しない状態が継続する時間を計測する第２時間計測手段と、
前記第２時間計測手段によって計測される時間を所定のタイムアウト時間と比較し、タイムアウト時間に達したことを条件に、全ての前記通信端末に前記表示制御手段が行う表示動作の中止要求を送信する第２中止要求送信手段を有する
通信システム。
【請求項８】
請求項１、４、５のいずれかに記載された通信システムにおける前記制御エリア設定手段、前記表示制御手段の各手段として、前記通信端末が有するコンピュータを機能させるためのプログラム。
【請求項９】
請求項２に記載された通信システムにおける前記制御エリア設定手段、前記表示制御手段、前記確認操作受付手段、前記第１表示動作中止手段の各手段として、前記通信端末が有するコンピュータを機能させるためのプログラム。
【請求項１０】
請求項３に記載された通信システムにおける前記第１中止要求送信手段として、前記機器が有するコンピュータを機能させるためのプログラム。
【請求項１１】
請求項７に記載された通信システムにおける前記第２中止要求送信手段として、前記機器が有するコンピュータを機能させるためのプログラム。
【請求項１２】
使用品の管理情報を通知する機器と、前記機器からの管理情報の通知を、ネットワークを介して受け取るモバイル型の通信端末からなる通信システムにおける管理情報の通知方法であって、
前記通信端末の位置を検出する位置検出工程と、
前記使用品の供給元の所在位置から所定の距離内を制御エリアとして設定する制御エリア設定工程と、
前記機器から前記管理情報の通知を受け取り、かつ前記位置検出工程で検出される位置が前記制御エリア設定工程で設定される制御エリア内であることを条件に、前記管理情報及び予め当該管理情報に係る使用品と対応付けて用意された供給元情報の表示を、前記通信端末の表示手段に行わせる表示制御工程
を有する管理情報の通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用品を管理する機器がその管理情報（例えば、使用期限切れ）をモバイル型の通信端末へ通知する通信システム、管理情報の通知方法及びプログラムに関する。
【背景技術】
【０００２】
従来からＭＦＰ（複合機）等の画像形成装置では、使用するトナー、インク等の交換が必要な使用品を管理し、使用期限切れの発生時や、その直前に、管理者のＰＣ（Personal Computer）や、使用品を供給するメーカーのサービスセンターに、ＬＡＮ（Local Area Network）、インターネット、公衆回線網等の伝送路を利用し、メール、Ｗｅｂサービス等の手段により通知するシステムが既に知られている。
【０００３】
こうした構成のシステムとして、例えば特許文献１（特開２００４−８６４１４号公報）を挙げることができる。
特許文献１には、消耗品発注作業の効率を向上させるために、情報管理装置が、管理下の画像形成装置に発生する消耗品の補充・交換警告情報を受け取ると、補充する消耗品の商品情報・発注先情報を商品販売サイトから取得し、消耗品を発注する端末に提示する、という動作を行うシステムを構成することが記載されている。
【０００４】
消耗品が使用期限になり、その交換が必要となるタイミングで、発注に用いる情報を提供する機能は、消耗品切れによるＭＦＰのダウンタイムを防ぐことが可能になり、一定の利便性が得られる。
ただ、使用品でも端末から発注ができないものや、実物を確認した上で購入を決めたいという要求に対しては、その使用品の供給元に出掛けなければならない。
この際に、求める使用品の供給元に出掛けて購入する時間を割くことができない場合には、そのまま忘れてしまって、大事に至ることがある。
また、このような時間が割けないユーザのために、ＭＦＰのベンダーがサプライ品を配送してくれるサービスもあるが、このようなサービスを受けると相当のサービス料金を払う必要がある。また、このためにベンダー側も大規模なシステムを構築しなければいけない、という問題が生じる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、使用品を管理する機器から管理情報を通知する際、受け取る側が通知に即応可能とする適切な場所と時間に通知できるようにすることである。
【課題を解決するための手段】
【０００６】
本発明は、使用品の管理情報を通知する機器と、前記機器からの管理情報の通知を、ネットワークを介して受け取るモバイル型の通信端末からなる通信システムであって、前記通信端末は、自身の位置を検出する位置検出手段と、前記管理情報に係る使用品の供給元名とその所在位置情報からなる供給元情報を記憶した供給元情報記憶手段と、前記供給元情報記憶手段に記憶された使用品の供給元の所在位置から所定の距離内を制御エリアとして設定する制御エリア設定手段と、表示手段と、前記機器から前記管理情報の通知を受け取り、かつ前記位置検出手段による検出位置が、前記制御エリア内であることを条件に、前記管理情報及び前記供給元情報の表示を前記表示手段に行わせる表示制御手段と、を有する通信システムである。
【発明の効果】
【０００７】
本発明によれば、使用品を管理する機能を持つ機器から管理情報（例えば、使用期限切れ）を、モバイル端末が当該使用品の供給元の近くにいったときに通知するので、受け取る側が通知に即応して供給元で要件を済ませることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る通信システムの概略構成を示す図である。
【図２】ＭＦＰのコントローラ（図１）のソフトウェア構成を機能モジュールにて表す図である。
【図３】モバイル端末のコントローラ（図１）のソフトウェア構成を機能モジュールにて表す図である。
【図４】本発明に係る通信システムが有する消耗品管理情報通知機能の基本動作のシーケンス図である。
【図５】消耗品管理情報通知機能の期限切れ通知動作（図４、Ｓｑ１０１，Ｓｑ１０２）を説明する図である。
【図６】消耗品管理情報通知機能の期限切れ表示制御動作（図４、Ｓｑ１０３〜１１２）を説明する図である。
【図７】消耗品の期限切れを管理情報として発生するＭＦＰ内の動作のシーケンス図である。
【図８】複数のモバイル端末で構成する本発明に係るシステムに適応する消耗品管理情報通知機能の動作のシーケンス図である。
【図９】消耗品管理情報通知機能（図８）の期限切れ通知動作を説明する図である。
【図１０】消耗品管理情報通知機能（図８）の期限切れ表示に応じる購入完了通知動作を説明する図である。
【図１１】消耗品の期限切れ通知に対応するモバイル端末内の動作のシーケンス図である。
【図１２】消耗品購入通知受取時におけるＭＦＰ内の動作のシーケンス図である。
【図１３】消耗品購入完了通知受取時におけるモバイル端末内の動作のシーケンス図である。
【発明を実施するための形態】
【０００９】
本発明の実施形態について、添付図面を参照して説明する。
以下、本発明に係る通信システムの実施形態を、使用品を管理する機能を持つ機器がＭＦＰ（複写、プリンタ、ファクシミリ等の機能を複合して持つ画像形成装置）であり、ＭＦＰが使用品に係る管理情報を管理者やユーザに通知するシステムに例を採って説明する。また、以下の説明では、ＭＦＰが使用するトナー、インク等の消耗品の使用期限を通知する場合であり、消耗品を購入するためにユーザ等が販売店を訪れる、という状況を例に採る。
ただ、トナー、インク等の消耗品に限らず、何らかの管理が必要な使用品であり、その管理情報の通知にユーザ等が対応して使用品の供給元に出向いてサービスを受けるという状況が生じるどのような場合にも適用し得る。
【００１０】
［通信システムの構成］
本通信システムは、使用品を管理する機能を持つＭＦＰと、このＭＦＰと通信をするモバイル型の通信端末（以下、「モバイル端末」という）を要素として構成する。
モバイル端末は、ＭＦＰとの間でデータ交換を行うことが可能な移動型の端末であれば、どのような種類のものでもよく、例えば、アクセスポイントを介してＩＰ（Internet Protocol）ネットワークに接続する携帯電話端末（いわゆるスマートフォン）や携帯情報端末（ＰＤＡ：Personal Digital Assistant）もしくはモバイルコンピュータでよい。
また、モバイル端末は、自身の位置を計測する装置を装備する。この位置計測装置は、例えば、ＧＰＳ（Global Positioning System）等のシステムを利用するものである。
【００１１】
図１は、本通信システムの概略構成を示す図である。
図１の通信システムは、ＭＦＰ１０とモバイル端末２０とを通信手段１及び２で接続し構成する。後述するが、ＭＦＰ１０から消耗品の使用期限切れをモバイル端末２０に通知する機能（以下、「消耗品管理情報通知機能」という）による基本動作は、通信手段１を使用して行う。これに対し、複数のモバイル端末を用いて構成する発展形態のシステムでは、通信手段１及び２を用いて双方向にデータ交換を行い、複数のモバイル端末で構成するシステムの動作を適正化する。
また、モバイル端末２０が自身の位置を計測するための手段は、ここでは、モバイル端末２０の外部にある例えばＧＰＳ等の位置情報提供システム３０を利用する。
【００１２】
〈ＭＦＰ１０の構成〉
ＭＦＰ１０のハードウェア構成は、図１に概略を示すように、コントローラ１１の制御下の要素として、記憶部１２、エンジン１３、操作部１４、消耗品状態検出部１５、時間計測部１６、通信Ｉ／Ｆ（インターフェース）１７を有する。
エンジン１３は、紙媒体からの画像データの入力を行うスキャナ及び画像データを用いて紙媒体への出力を行うプロッタを備える。なお、本通信システムにおいて、モバイル端末２０に通知される管理情報の基になるトナー、インク等の消耗品の使用量の検知は、ここに装備されたセンサ等により行い、この検知結果から消耗品状態検出部１５が消耗品の使用状態（例えば、トナーエンド）を検出してコントローラ１１に伝える。
【００１３】
記憶部１２は、ＭＦＰ１０がモバイル端末２０との間で行う通信動作に用いる情報（データ）を記憶する手段であり、「モバイル端末の宛先」、「制御機能の動作状態（ＯＮ／ＯＦＦ）」、「タイムアウト時間」をそれぞれ保存する。なお、記憶部１２は、後述するコントローラ１１の管理下にある記憶装置であり、当然コントローラ１１内の記憶装置でよい。
時間計測部１６は、コントローラ１１の制御下において、タイムアウト時間の制御に用いられる。
【００１４】
操作部１４は、キー等の操作部と表示部を備え、ユーザがキー等による入力操作によりＭＦＰ１０に処理を指示し、またＭＦＰ１０からは機器の状態等を、ユーザに表示部を通じて知らせるインターフェース（以下「ユーザインターフェース」又は「ユーザＩ／Ｆ」という）である。
通信Ｉ／Ｆ１７は、通信手段１，２を動作させ、モバイル端末２０とデータ通信を行うための手段で、所定の通信プロトコル（例えば、ＩＰ）に従いデータ処理を行う。
【００１５】
コントローラ１１は、ソフトウェアプログラムの命令を実行するためのＣＰＵ（Central Processing Unit）と、コントローラとして機能させるためにＣＰＵによって使用される制御、処理（位置計測を含む）等に用いるプログラムや制御用データ等を保存するＲＯＭ（Read Only Memory）と、前記プログラムによって生成される画像データ、送信用データ等を一時的に保存し、或いはソフトウェアプログラムの動作に必要なデータを保存するワークメモリとして利用するＲＡＭ（Random Access Memory）と、機器に固有の条件等の設定データ、制御指令の生成、モバイル端末２０との通信に必要な情報などを保存しておく不揮発性メモリであるＮＶ（Non Volatile）ＲＡＭと、データの蓄積やプログラム等を保存する大容量の記憶装置とを構成要素として有する。つまり、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＮＶＲＡＭ、大容量の記憶装置の各要素をバスで接続して構成するコンピュータによりコントローラを構成する。
【００１６】
ここで、上記コンピュータにより構成するコントローラ１１のソフトウェア構成について説明する。
図２は、ＭＦＰ１０が有するコントローラ１１のソフトウェア構成を機能モジュールにて表す図である。
図２に示すように、コントローラ１１のソフトウェア構成は、コンピュータに搭載したＯＳ（Operating System）であるＬＰＵＸと、ＬＰＵＸ上においてアプリケーション層、ＳＦ（Shared Function）層、システムサービス層、ハンドラー層の各層の機能を実現するソフトウェアにより全体が構成される。
【００１７】
アプリケーション層は、プリンタアプリ１１０１、コピーアプリ１１０２、ファクスアプリ１１０３、スキャナアプリ１１０４、ＳＤＫ（Software Development Kit）アプリ１１０５の各アプリ、ＳＤＫ（ＶＡＳ）アプリ１１０７とそのＡＰＩ（アプリケーションプログラムＩ／Ｆ）１１０６、ＥＦＩ（ＥＡＣ）アプリ１１０９とそのＡＰＩ１１０８、及びウェブサービス１１１４とこれに係るアプリ１１１３、ＷＳ−ＡＰＩ１１１５、ブラウザＩ／Ｆ１１１１、ソープ（SOAP Net File)Ｉ／Ｆ１１１２の各機能モジュールを有する。
なお、後述する消耗品管理情報通知機能は、ＳＤＫアプリ１１０５により実現する機能である。
【００１８】
ＳＦ（Shared Function）層は、ＳＦ群１１１７とそのＡＰＩ１１１８の各機能モジュールを有する。
システムサービス層は、ＣＳ（コントロールサービス）として、Ｎ（Network）ＣＳ１１３１、Ｄ（Delivery）ＣＳ１１３２、Ｏ（Operation Panel）ＣＳ１１３３、Ｆ（FAX）ＣＳ１１３４、Ｅ（Engine）ＣＳ１１３５、Ｍ（Memory）ＣＳ１１３６、Ｕ（User Information）ＣＳ１１３７、Ｃ（Certificate）ＣＳ１１３８、Ｓ（System）ＣＳ１１３９の各機能モジュールを有する。
システムサービス層と上位のアプリケーション層等との間には、ＧＷ−ＡＰＩ１１２１を有する。
【００１９】
ハンドラー層は、ＳＲＭ（システムリソースマネジャ）１１４１、ＦＣＵＨ（ＦＡＸコントロールユニットハンドラー）１１４２、ＩＭＨ（イメージメモリハンドラー）１１４３の各機能モジュールを有する。
ハンドラー層の機能モジュールは、ＦＣＵ１３５、スキャナ１３１及びプロッタ１３３のハードウェア（デバイス）の動作に係るデータ処理を行い、ここでは、プロッタで用いる消耗品の使用状態の検知データを受け渡す等の処理を行う。
ＲＡＰＩ（ＰＣＩ）１１４５は、システムサービス層とスキャナ１３１及びプロッタ１３３を接続する機能モジュールである。
【００２０】
〈モバイル端末２０の構成〉
モバイル端末２０のハードウェア構成は、図１に概略を示すように、コントローラ２１の制御下の要素として、記憶部２２、操作部２４、位置計測部２５、時間計測部２６、通信Ｉ／Ｆ２７を有する。
記憶部２２は、モバイル端末２０がＭＦＰ１０との間で行う通信動作に用いる情報（データ）を記憶する手段であり、「消耗品供給元情報」、「制御領域情報」、「ＭＦＰの宛先」、「制御機能の動作状態（ＯＮ／ＯＦＦ）」、「タイムアウト時間」をそれぞれ保存する。なお、記憶部２２は、後述するコントローラ２１の管理下にある記憶装置であり、当然コントローラ２１内の記憶装置でよい。
【００２１】
操作部２４は、キー等の操作部と表示部を備え、ユーザがキー等による入力操作によりモバイル端末２０に処理を指示し、また、モバイル端末２０からは機器の状態等を、表示部を通じてユーザに知らせるユーザＩ／Ｆである。
位置計測部２５は、ＧＰＳ等の位置情報提供システム３０を利用してモバイル端末２０が現在いる位置を緯度、経度として計測する。
時間計測部２６は、コントローラ２１の制御下において、タイムアウト時間の制御に用いられる。
通信Ｉ／Ｆ２７は、通信手段１，２を動作させ、ＭＦＰ１０とデータ通信を行うための手段で、所定の通信プロトコル（例えば、ＩＰ）に従いデータ処理を行う。
【００２２】
コントローラ２１は、ソフトウェアプログラムの命令を実行するためのＣＰＵ（Central Processing Unit）と、コントローラとして機能させるためにＣＰＵによって使用される制御、処理（位置計測を含む）等に用いるプログラムや制御用データ等を保存するＲＯＭ（Read Only Memory）と、前記プログラムによって生成される画像データ、送信用データ等を一時的に保存し、或いはソフトウェアプログラムの動作に必要なデータを保存するワークメモリとして利用するＲＡＭ（Random Access Memory）と、機器に固有の条件等の設定データ、制御指令の生成、ＭＦＰ１０との通信に必要な情報などを保存しておく不揮発性メモリであるＮＶＲＡＭと、データの蓄積やプログラム等を保存する大容量の記憶装置とを構成要素として有する。つまり、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＮＶＲＡＭ、大容量の記憶装置の各要素をバスで接続して構成するコンピュータによりコントローラを構成する。
【００２３】
ここで、上記コンピュータにより構成するコントローラ２１のソフトウェア構成について説明する。本モバイル端末は、いわゆるスマートフォンといわれる端末を例に採る。
図３は、モバイル端末２０が有するコントローラ２１のソフトウェア構成を機能モジュールにて表す図である。
図３に示すように、コントローラ２１のソフトウェア構成は、コンピュータに搭載したＯＳであるLinux（登録商標）と、このＯＳ上で動作するアプリケーション・ソフトウェア、アプリケーション・フレームワーク、標準ライブラリ、カーネル（Linux（登録商標）2.6.23）の各ソフトウェアにより全体が構成される。
【００２４】
上記アプリケーション・ソフトウェアは、待ち受け画面を作成するホームアプリ２１１１、連絡先アプリ２１１２、Ｗｅｂブラウザ２１１３、Ｍａｐｓアプリ２１１４、ＭＦＰ消耗品管理アプリ２１１５の各機能モジュールを有する。
なお、後述する消耗品管理情報通知機能は、ＭＦＰ消耗品管理アプリ２１１５の機能モジュールにより実現する機能である。
【００２５】
上記アプリケーション・フレームワークは、Activityマネジャ２１２１、Windowマネジャ２１２２、Conceptプロバイダ２１２３、Viewシステム２１２４、Notificationマネジャ２１２５、Packageマネジャ２１２６、Telephonyマネジャ２１２７、Resourceマネジャ２１２８、Locationマネジャ２１２９、ＸＭＰＰ（Extensible Messaging and Presence Protocol）サービス２１３０の各機能モジュールを有する。
なお、後述する消耗品管理情報通知機能の動作の際、現在地の情報は、Locationマネジャ２１２９の動作により得る。また、操作部２４への消耗品管理情報通知は、Notificationマネジャ２１２５に動作を依頼する。
【００２６】
標準ライブラリは、Surfaceマネジャ２１４１、Mediaフレームワーク２１４２、ＳQLite２１４３、OpenGL ES２１４４、Free Type２１４５、Web Kit２１４６、SGL２１４７、SSL２１４８、libc２１４９の各機能モジュールと、Androidランタイムにおける要素として、コア・ライブラリ２１５１、Dalvik仮想マシン（ＶＭ）２１５２の各機能モジュールを有する。
なお、ＭＦＰ１０との通信の際、コア・ライブラリ２１５１内の通信ライブラリを利用する。
【００２７】
［消耗品管理情報通知機能］
本通信システムは、ＭＦＰ１０から消耗品の使用期限切れをモバイル端末２０に通知する機能を有する。
従来提案された消耗品の使用期限を通知する方法は、発注に必要な情報を付加して使用期限になったことをユーザ等の端末に通知する方法であるが、この方法では、例えば、この消耗品の購入に直接販売店を訪れたいが、時間がなく対応できない、というユーザに適応しない場合があり、その場で対応できないために忘れられてしまい、大事に至る可能性がある。
【００２８】
そこで、時間をできるだけ割かずに、直接販売店を訪れることができるという状況でユーザが消耗品の使用期限切れの通知を受け取ることができるように、通知した情報を提示する方法をとることで、上記従来の問題を解消する。
このために、本通信システムの消耗品管理情報通知機能は、ＭＦＰ１０から消耗品の使用期限切れをモバイル端末２０に通知する。また、この通知を受け取るモバイル端末２０は、装備した自身の現在位置を計測する手段によって検出した現在地が販売店の近くであると判断したときに、ユーザＩ／Ｆとして操作部に消耗品の使用期限切れを提示する機能を持つようにする。
【００２９】
〈消耗品管理情報通知機能の基本動作〉
まず、ＭＦＰ１０とモバイル端末２０が通信手段１（図１、参照）を使用して行う消耗品管理情報通知機能の基本動作を説明する。
図４は、消耗品管理情報通知機能の基本動作のシーケンス図である。
また、図５は、消耗品管理情報通知機能の動作（図４、Ｓｑ１０１，Ｓｑ１０２）を説明する図であり、図６は、消耗品管理情報通知機能の動作（図４、Ｓｑ１０３〜１１２）を説明する図である。
【００３０】
図４のシーケンスによると、このシーケンスの開始時に，ＭＦＰ１０は、モバイル端末２０に消耗品の使用期限切れを通知する（シーケンスＳｑ１０１）。
この通知を行うときの動作概念の説明図である図５に説明するように、ＭＦＰ１０内の記憶部１２に指示する通知先のモバイル端末２０の宛先を予め決めて記憶しておき、管理している消耗品において使用期限切れが生じたときに、通信手段１（一方向の送受信を行う手段でもよい）によって指定モバイル端末２０に消耗品の期限切れ通知を行う。ここでは、消耗品の購入を前提として、ＭＦＰ１０の管理者やユーザ等が所有するモバイル端末２０を宛先として指示する。
【００３１】
ただ、図４のシーケンスの開始は、ＭＦＰ１０が管理する消耗品において、消耗品が使用期限に達し、交換を必要とするときに、その旨の管理情報が発生されたときである。つまり、図４のシーケンスの開始は、ＭＦＰ１０内でこの管理情報が発生したことをトリガーにする。
そこで、先ず、図７を参照して、消耗品の使用期限切れを管理情報として発生するＭＦＰ１０の動作を説明する。
ＭＦＰ１０のプロッタ１３３は、トナー等の消耗品の使用状態を監視し、使用期限に至った「エンド／ニアエンド」を検出したときに、その検出結果を使用期限切れとして、ハードウェア資源管理、画像作像動作におけるメモリ、プロッタリソースの調停等を行う機能モジュールであるＳＲＭ１１４１（図２）へ通知する（シーケンスＳｑ３０１）。
この通知を受けるＳＲＭ１１４１は、この情報を、システム全般を制御、管理するためにデータ処理やデバイスの動作条件を設定するＳＣＳ１１３９（図２）へ通知する（シーケンスＳｑ３０２）。
【００３２】
通知を受けたＳＣＳ１１３９は、この情報を、本消耗品管理情報通知機能を実現するために作成したＳＤＫアプリ１１０５に渡す（シーケンスＳｑ３０３）。
ＳＤＫアプリ１１０５は、渡された消耗品の使用期限切れを示す管理情報を、ネットワークサービスを提供するＮＣＳ１１３１に渡し、この管理情報をネットワークに接続されたモバイル端末２０に通知するよう指示する（シーケンスＳｑ３０４）。
この指示を受け、ＮＣＳ１１３１は、この管理情報を通信手段１によりネットワーク経由でモバイル端末２０に通知する（シーケンスＳｑ３０５）。
【００３３】
図７のシーケンスを経て、ＭＦＰ１０は、図４のシーケンスにおけるモバイル端末２０の動作を起動する。
通信手段１により通知される消耗品の使用期限切れを受け取るモバイル端末２０は、受け取った情報を基に、ＭＦＰ消耗品管理アプリ２１１５による使用期限切れをユーザに知らせる制御機能が動作状態か否か（ＯＮ／ＯＦＦ）を示すステータス情報（以下、「機能ＯＮ／ＯＦＦ」という）を、図５に示すように、機能ＯＮとする（シーケンスＳｑ１０２）。なお、機能ＯＮ／ＯＦＦのステータス情報は、記憶部２２に記憶し管理される。
機能ＯＮとした後、モバイル端末２０は、位置情報提供システム３０を利用して、自身の現在地を位置計測部２５により計測して位置情報を取得し（シーケンスＳｑ１０３）、取得した位置情報をもとに、現在位置が後記の消耗品の使用期限切れの表示制御を行う制御エリア内であるか、即ち販売店についでに寄ってもよいほど近い範囲内にいるか否かをチェックする（シーケンスＳｑ１０４）。
【００３４】
制御エリアを定めるには、当該エリアの範囲を定めるための情報が必要である。ここでは、制御エリアを定めるための情報を、使用期限切れになり購入を予定している消耗品の販売店（供給元）の所在地（経度、緯度で表した位置情報）と制御領域の大きさを指定する情報とする（図６、参照）。
販売店（供給元）の所在地は、消耗品販売店（供給元）情報として、消耗品の種類、販売店名、所在地を対応付けたテーブルを予め作成し、記憶部２２に記憶しておく。
制御領域の大きさを指定する情報は、例えば、販売店の位置を中心に半径何メートルの円内といった指定の仕方とし、指定する広さ（半径）を変更可能にし、適用する値を操作部２４から設定できるようにし、設定された値を記憶部２２に記憶しておく。制御エリアは、販売店（供給元）へアクセスする条件の違い等に柔軟に対応できるように、販売店（供給元）ごとに変更可能にする。
【００３５】
なお、記憶部２２に記憶しておく上記所在地、制御領域の大きさを指定する情報等の消耗品供給元情報は、複数の供給元の情報を記憶し、管理する。
また、図１には示していないが、消耗品供給元情報は、ＭＦＰ１０或いはシステム上に管理サーバを設ける場合には、管理サーバで一元管理することが望ましい。消耗品供給元情報を一元管理し、モバイル端末に供給することで、システムを円滑に運用することができる。特に、後記〈発展形態の消耗品管理情報通知機能の動作〉で説明する複数のモバイル端末を用いるシステムにとって有効である。
【００３６】
ＭＦＰ消耗品管理アプリ２１１５は、制御エリアを定めるためのこれらの情報を管理下に置いて、消耗品の使用期限切れを受け取った後、機能ＯＮの間、定期的に位置情報提供システム３０を利用して、自身の現在地を位置計測部２５により計測し、現在位置情報を取得する度ごとに、現在位置が消耗品の使用期限切れの表示制御を行う制御エリア内であるか否かのチェックを、制御エリア内に入ったことを確認するまで行う（シーケンスＳｑ１０５〜Ｓｑ１０８）。
この制御エリアの範囲内にいるか否かをチェックするシーケンスは、基本的には、ユーザに情報が伝わるまで、つまり、システムの対応としては、機能ＯＮの間、定期的に位置情報提供システム３０を利用して、自身の現在地を位置計測部２５により計測し、取得する位置情報にチェックを掛ける（シーケンスＳｑ１０５〜１０８）。
この確認は、計測された現在位置を制御エリアと比較し、比較結果から制御エリア内の位置であるか否かを判定する。例えば、現在位置と販売店位置の距離を求め、求めた距離が設定された制御エリアの半径より小さくなれば、制御エリア内であると判定する。
【００３７】
制御エリア内にいることを確認すると、ＭＦＰ消耗品管理アプリ２１１５は、消耗品の使用期限切れをユーザに知らせるポップアップ表示の表示制御を行う（シーケンスＳｑ１０９）。
ＭＦＰ消耗品管理アプリ２１１５による表示制御は、図６に示すように、モバイル端末２０が制御エリア内に入ったことを確認すると、ユーザＩ／Ｆとして機能する操作部２４の表示部に「ＭＦＰの消耗品の期限が切れていますが、購入しますか？」といった期限切れのメッセージとともに、「キャンセル」ボタン及び「購入」ボタンを設けたポップアップ画面２４ｄの表示を行わせる。なお、図６に示していないが、消耗品の種類や販売店名を画面内に表示させるようにする。
なお、ここでは、使用期限切れの通知を画面表示により行う例を示したが、同じ趣旨の情報が通知されれば、音声表示等の他の表示手段でもよい。
【００３８】
この後、今回、販売店に寄ることができない場合であれば、ポップアップ画面２４ｄ内の「キャンセル」ボタンが押下され、今回、販売店に寄って購入ができる場合であれば、ポップアップ画面２４ｄ内の「購入」ボタンがユーザによって押下されるので、このボタンの押下を検出する（シーケンスＳｑ１１０）。
いずれのボタンでも押下が検出されれば、その後、ＭＦＰ消耗品管理アプリ２１１５は、ポップアップ表示を終了し（シーケンスＳｑ１１１）、この通知機能に係る動作の制御機能をＯＦＦに、即ち制御動作を中止する（シーケンスＳｑ１１２）。
なお、「キャンセル」ボタン、「購入」ボタンのいずれのボタンも履歴を管理しておき、その後ＭＦＰ１０から再度同じ通知が行われた場合に対応する動作を適正に行えるようにする。
なお、図４における上記シーケンスＳｑ１０３〜Ｓｑ１１１においてモバイル端末２０内で行う処理の詳細は、後述する図１１のシーケンスＳｑ４０２〜Ｓｑ４１６と共通するので、後述する動作の説明を参照することで、ここで概略を説明した部分を、後記の説明により補足することとする。
【００３９】
また、図４のシーケンスには示していないが、図１のシステムを構成するＭＦＰ１０とモバイル端末２０いずれも、消耗品管理情報通知機能を動作させる機能ＯＮの時間を管理し、機能ＯＮとなってからの経過時間が所定時間に達したときに、当該機能による制御動作を中止できるようにする。この経過時間による管理動作は、あまり長く機能ＯＮ状態を保つことは、リソースを無駄に使うことになりシステムのパフォーマンスを低下させるからである。
この動作を実現する手段は、ＭＦＰ１０とモバイル端末２０いずれも、同様の手法により実施する手段を備える。つまり、それぞれに装備された時間計測部１６，２６が、機能ＯＮ時を起点に計時される経過時間を予め記憶部１２，２２に記憶させておいたタイムアウト時間と比較する、タイマー動作を行い、機能ＯＦＦをするタイムアウト時にタイマー信号を出力する。
ＭＦＰ１０のＳＤＫアプリ１１０５或いはモバイル端末２０のＭＦＰ消耗品管理アプリ２１１５は、それぞれの時間計測部１６，２６からのタイムアウトを知らせる信号を受け取り、それぞれ自身の消耗品管理情報通知機能をＯＦＦし、この機能の動作を中止する。
【００４０】
上記のように、図４のシーケンスの動作によれば、消耗品を管理する機能を持つＭＦＰ１０からの管理情報（消耗品の使用期限切れ、販売店等）を、ユーザ（モバイル端末２０の携帯者）が当該消耗品の販売店（供給元）の近くにいったときに操作部２４を通じて通知するので、通知に即応して使用品の購入等の要件を済ますことができる。
【００４１】
〈発展形態の消耗品管理情報通知機能の動作〉
ここでは、上記〈消耗品管理情報通知機能の基本動作〉におけるＭＦＰ１０とモバイル端末２０が通信手段１（図１、参照）を使用して行う消耗品管理情報通知機能を基礎にするが、さらに複数のモバイル端末を有する発展形態のシステム構成とし、そのシステムに適応する消耗品管理情報通知機能とその動作を説明する。
複数のモバイル端末を用いて構成する発展形態のシステムでは、通信手段１及び２を用いて双方向にデータ交換を行い、複数のモバイル端末で構成するシステムの動作を適正化する。
【００４２】
図８は、複数のモバイル端末で構成するシステムに適応する消耗品管理情報通知機能の動作のシーケンス図である。なお、図８は、複数のモバイル端末２０１〜ｎのうちの１端末であるモバイル端末２０１に注目して、他のモバイル端末２０２〜ｎに対するシステムの動作を説明するもので、各モバイル端末でモバイル端末２０１における動作が同様に行われる。
また、図９は、本消耗品管理情報通知機能の期限切れ通知動作を説明する図であり、図１０は、本消耗品管理情報通知機能の期限切れ表示に応じる購入完了通知動作を説明する図である。
また、図１１は、消耗品の期限切れ通知に対応するモバイル端末内の動作のシーケンス図である。
【００４３】
本消耗品管理情報通知機能の動作のシーケンスを示す図８は、複数のモバイル端末２０１〜ｎで構成するシステムに適応する動作の特徴部分を中心に示す図であり、実際は、ＭＦＰ１０から通信手段１で通知されてくる消耗品の期限切れを受けて各モバイル端末が機能ＯＮし、ポップアップ表示の表示制御を行う動作の詳細を示す図１１のシーケンスを最初に行う。
よって、ここでは、先ず図１１のシーケンスを説明し、図８のシーケンスの説明に繋げる。
【００４４】
図１１のシーケンスによると、このシーケンスの開始時に，ＭＦＰ１０は、モバイル端末２０に消耗品の使用期限切れを通知する（シーケンスＳｑ４０１）。
この通知を行うときの動作概念の説明図である図９に示すように、ＭＦＰ１０内の記憶部１２に複数の通知先のモバイル端末２０１〜ｎの宛先を予め決めて記憶しておき、管理している消耗品において使用期限切れが生じたときに、通信手段１によって複数の通知先のモバイル端末２０１〜ｎに消耗品の期限切れ通知を行う。ここでは、消耗品の購入を前提として、ＭＦＰ１０の管理者やユーザ等が所有するモバイル端末２０１〜ｎを宛先として指示する。
【００４５】
ただ、図１１のシーケンスの開始は、ＭＦＰ１０が管理する消耗品において、消耗品が使用期限に達し、交換を必要とするときに、その旨の管理情報が発生されたときである。つまり、図１１のシーケンスの開始は、ＭＦＰ１０内でこの管理情報が発生したことをトリガーにする。
なお、ＭＦＰ１０における、消耗品の使用期限切れを管理情報として発生し、発生したこの管理情報をネットワーク経由でモバイル端末２０に通知する動作は、先に図７を参照して説明した動作と変わらないので、ここでは、記載を省略する。
【００４６】
ＭＦＰ１０から通信手段１で送られてくる消耗品の使用期限切れの通知を受け取るモバイル端末２０は、ＭＦＰ消耗品管理アプリ２１１５による使用期限切れをユーザに知らせる制御動作を起動する。
なお、図１１のシーケンスＳｑ４０１〜４１６は、モバイル端末内部の操作を詳細に説明しているが、基本的には、先の図４のシーケンスＳｑ１０１〜１１１の動作と変わらない。
通信手段１により消耗品の使用期限切れが通知されるモバイル端末２０において、ＭＦＰ消耗品管理アプリ２１１５は、この通知に応じて行う、使用期限切れをユーザに知らせる表示制御の要求を、コア・ライブラリ２１５１内の通信ライブラリを介して受け取る（シーケンスＳｑ４０２）。
【００４７】
ＭＦＰ消耗品管理アプリ２１１５は、受け取った表示制御要求に従い、この制御機能を動作させ機能ＯＮの状態にする（シーケンスＳｑ４０３）。
機能ＯＮとした後、ＭＦＰ消耗品管理アプリ２１１５は、位置情報提供システム３０を利用して、自身の現在地を位置計測部２５により計測して位置情報を取得するために、Locationマネジャ２１２９に位置情報取得要求を行う（シーケンスＳｑ４０４）。
この要求を受けるLocationマネジャ２１２９は、位置情報提供システム３０から取得する位置情報を基に位置計測部２５により処理される自身の現在位置情報を得て（シーケンスＳｑ４０５）、得た現在位置情報をＭＦＰ消耗品管理アプリ２１１５に送る（シーケンスＳｑ４０６）。
【００４８】
ＭＦＰ消耗品管理アプリ２１１５は、取得した現在位置情報をもとに、現在位置が後記の消耗品の使用期限切れの表示制御を行う制御エリア内であるか、即ち販売店についでに寄ってもよいほど近い範囲内にいるか否かをチェックする（シーケンスＳｑ４０７）。なお、このチェックシーケンスの具体的なチェック処理手法は、先に図４のシーケンスにおけるＳｑ１０４において説明したと同様に行う。したがって、ここでは、このチェック処理手法の説明は省略する。
【００４９】
ＭＦＰ消耗品管理アプリ２１１５は、機能ＯＮの間、定期的に上記使用期限切れを知らせるエリアにいるか否かをチェックし、現在位置が制御エリア内であることが確認できるまで行う。
シーケンスＳｑ４０４〜Ｓｑ４０７を行った結果、表示制御を行う制御エリア外であれば、前に行ったと同様にＳｑ４０８〜Ｓｑ４１１のチェックシーケンスを行う。
このチェックシーケンスを行った結果、制御エリア内に入ったことを確認した場合（シーケンスＳｑ４１１）、ＭＦＰ消耗品管理アプリ２１１５は、消耗品の使用期限切れをユーザに知らせるポップアップ表示の表示制御を行うためにNotificationマネジャ２１２５にポップアップ表示制御要求を行う（シーケンスＳｑ４１２）。
【００５０】
ポップアップ表示の表示制御を要求されたNotificationマネジャ２１２５は、ポップアップ画面の表示を行う（シーケンスＳｑ４１３）。このとき表示されるポップアップ画面の表示は、図１０に示すように、モバイル端末２０１が制御エリア内に入ったことを確認すると、ユーザＩ／Ｆとして機能する操作部２４の表示部に「ＭＦＰの消耗品の期限が切れていますが、購入しますか？」といった期限切れのメッセージとともに、「キャンセル」ボタン及び「購入」ボタンを設けたポップアップ画面２４ｄの表示を行わせる。なお、図１０に示していないが、消耗品の種類や販売店名を画面内に表示させるようにする。
【００５１】
この後、今回、販売店に寄ることができない場合であれば、ポップアップ画面２４ｄ内の「キャンセル」ボタンが押下され、今回、販売店に寄って購入ができる場合であれば、ポップアップ画面２４ｄ内の「購入」ボタンがユーザによって押下されるので、このボタンの押下を検出する（シーケンスＳｑ４１４）。
いずれのボタンでも押下が検出されれば、その後、ＭＦＰ消耗品管理アプリ２１１５は、ポップアップ表示を終了する制御を行うためにNotificationマネジャ２１２５にポップアップ表示消去制御要求を行う（シーケンスＳｑ４１５）。
ポップアップ表示の消去制御を要求されたNotificationマネジャ２１２５は、ポップアップ画面の表示を消去する（シーケンスＳｑ４１６）。
【００５２】
また、本システムでは、ポップアップ画面２４ｄの「購入」ボタンがユーザによって押下された場合、後記で図８のシーケンスを参照して説明するが、複数のモバイル端末で構成するシステムに適応する動作を行うので、ＭＦＰ消耗品管理アプリ２１１５は、ＭＦＰ１０にＭＦＰ消耗品購入通知を、コア・ライブラリ２１５１内の通信ライブラリを介して（シーケンスＳｑ４１８）、通信手段２によって通知する（シーケンスＳｑ４１９）。
他方、ポップアップ画面２４ｄの「キャンセル」ボタンがユーザによって押下された場合、ＭＦＰ消耗品管理アプリ２１１５は、シーケンスＳｑ４０３で機能ＯＮとした制御機能をＯＦＦに、即ち制御動作を中止する（シーケンスＳｑ４１７）。
【００５３】
上記図１１のシーケンスにおいて、ポップアップ画面２４ｄの「購入」ボタンがユーザによって押下された場合、基本的には、期限切れが通知された消耗品は、そのユーザが購入するものに交換されて期限切れは解消される。
したがって、最早、複数のモバイル端末に通知されたうちの他のモバイル端末に通知された消耗品期限切れへの対応は意味がなく、即時にその旨を知らせることが、システムのパフォーマンスを低下させないために必要である。
【００５４】
複数のモバイル端末で構成するシステムにおける上記適応動作を、図８のシーケンスに基づいて説明する。
図８において、上記図１１のシーケンスで説明した動作を行い、「購入」ボタンが押下されたモバイル端末は、モバイル端末２０１である。
モバイル端末２０１は、取得した現在位置を基に、使用期限切れを知らせるエリアにいるか否かの範囲チェックを行い（シーケンスＳｑ２０１）、範囲内であるというチェック結果を得ると、ポップアップ画面２４ｄ（図１０）を表示する（シーケンスＳｑ２０２）。
この後、ポップアップ画面２４ｄ（図１０）に設けた「購入」ボタンがユーザによって押下されると、モバイル端末２０１は、このボタン操作を検出する（シーケンスＳｑ２０３）。
【００５５】
「購入」ボタンの押下を検出するモバイル端末２０１は、次に、消耗品購入通知をＭＦＰ１０に送信する（シーケンスＳｑ２０４）。図１０のモバイル端末２０１からＭＦＰ１０への「→購入通知」はこの動作を表している。
ＭＦＰ１０は、モバイル端末２０１からの消耗品購入通知を受け取ると、直ちに、先に消耗品の期限切れを通知した複数のモバイル端末２０１〜ｎ（図９、参照）に、先の通知に示した消耗品が既に購入されたことを知らせる消耗品購入完了通知を送信する（シーケンスＳｑ２０５，Ｓｑ２０７）。図１０のＭＦＰ１０からモバイル端末２０２〜ｎへの「→購入完了通知」はこの動作を表している。なお、図１０では、モバイル端末２０１に消耗品購入完了通知をしていないが、下記のシーケンスのように消耗品購入完了通知を受けて、機能ＯＦＦとする場合には、モバイル端末２０１にも送る態様でもよい。
消耗品購入完了通知を受け取るモバイル端末２０１〜ｎは、それぞれ本消耗品の期限切れ通知機能に係る動作の制御機能を非動作、即ち機能ＯＦＦの状態とする（シーケンスＳｑ２０６，Ｓｑ２０８）。
【００５６】
図１２は、消耗品購入通知受取時におけるＭＦＰ１０内の動作のシーケンス図である。
図１２において、ＭＦＰ１０のＮＣＳ１１３１は、モバイル端末２０１から通信手段２を介して消耗品購入通知を受け取り（シーケンスＳｑ５０１）、受け取った消耗品購入通知をＳＤＫアプリ１１０５に渡す（シーケンスＳｑ５０２）。
ＳＤＫアプリ１１０５は、消耗品購入通知を受け取ると、先に消耗品の期限切れを通知した複数のモバイル端末２０１〜ｎ（図９、参照）の全てに対し、購入が完了したことを通知するために、ネットワークサービスを提供するＮＣＳ１１３１に消耗品購入完了通知を渡し、その通知を指示する（シーケンスＳｑ５０３）。
この指示を受けるＮＣＳ１１３１は、この消耗品購入完了通知を通信手段１によりネットワーク経由で各モバイル端末に通知する（シーケンスＳｑ５０４）。
【００５７】
また、図１３は、消耗品購入完了通知受取時におけるモバイル端末内の動作のシーケンス図である。
図１３において、ＭＦＰ１０は、通信手段１を介して消耗品購入完了の通知を送り、この通知をモバイル端末２０側では、コア・ライブラリ２１５１内の通信ライブラリが受け取る（シーケンスＳｑ６０１）。
コア・ライブラリ２１５１内の通信ライブラリは、受け取った消耗品購入完了通知をＭＦＰ消耗品管理アプリ２１１５に渡す（シーケンスＳｑ６０２）。
ＭＦＰ消耗品管理アプリ２１１５は、受け取った消耗品購入完了通知に従い、先に機能ＯＮにした（図１１、シーケンスＳｑ４０３、参照）消耗品の期限切れ通知機能に係る動作の制御機能をＯＦＦに、即ち制御動作を中止する（シーケンスＳｑ６０３）。
【００５８】
なお、ここまでの〈発展形態の消耗品管理情報通知機能の動作〉のシーケンス（図８，１１等）には示していないが、複数のモバイル端末を用いて構成する当該発展形態のシステムでも、消耗品の期限切れ通知機能を動作させる機能ＯＮの時間を管理し、機能ＯＮとなってからの経過時間が所定時間に達したときに、当該機能による制御動作を中止できるようにする。
この動作を実現する手段は、ＭＦＰ１０とモバイル端末２０いずれも、同様の手法により実施する手段を備え、上記〈消耗品管理情報通知機能の基本動作〉に説明した通りである。
ただ、モバイル端末２０では自身の動作を中止するだけでよいが、ＭＦＰ１０は、同時に、先に期限切れ通知を送ることにより機能ＯＮにした複数のモバイル端末全てに、その機能をＯＦＦし、期限切れ通知機能による制御動作を中止する中止要求を送信する。
【００５９】
上記のように、図８のシーケンスの動作によれば、消耗品を管理する機能を持つＭＦＰ１０からの管理情報（消耗品の使用期限切れ、販売店等）を複数のモバイル端末に通知することで、速やかに使用品の必要な管理を行え、また、複数のモバイル端末を対象に通知をする際に、交換する使用品の購入等の必要な管理業務を完了したことがＭＦＰ１０に通知されてきたときに、直ちに先に通知をした全モバイル端末に完了を通知することで、不要な行動をユーザにとらせることを防ぎ、システムのパフォーマンスを低下させることもない。
【符号の説明】
【００６０】
１０・・ＭＦＰ、１１・・コントローラ、１１０５・・ＳＤＫアプリ、１１３１・・ＮＣＳ、１１３９・・ＳＣＳ、１１４１・・ＳＲＭ、１３３・・プロッタ、１４・・操作部、１５・・消耗品状態検出部、１６・・時間計測部、１７・・通信Ｉ／Ｆ、２０，２０１〜ｎ・・モバイル端末、２１・・コントローラ、２１１５・・ＭＦＰ消耗品管理アプリ、２１２５・・Notificationマネジャ、２１２９・・Locationマネジャ、２１５１・・コア・ライブラリ、２４・・操作部、２５・・位置計測部、２６・・時間計測部、２７・・通信Ｉ／Ｆ、３０・・位置情報提供システム。
【先行技術文献】
【特許文献】
【００６１】
【特許文献１】特開２００４−８６４１４号公報
【図１】
0005942510.tif 000002
【図２】
0005942510.tif 000003
【図３】
0005942510.tif 000004
【図４】
0005942510.tif 000005
【図５】
0005942510.tif 000006
【図６】
0005942510.tif 000007
【図７】
0005942510.tif 000008
【図８】
0005942510.tif 000009
【図９】
0005942510.tif 000010
【図１０】
0005942510.tif 000011
【図１１】
0005942510.tif 000012
【図１２】
0005942510.tif 000013
【図１３】
0005942510.tif 000014