(57)【要約】【課題】  所定期間内の発注可能な商品の上限数が決められている契約を締結している契約者の利便性を向上させることができる技術を提供する。【解決手段】  コンピュータプログラムは、情報処理装置のコンピュータを、所定期間内に発注可能な商品の上限数が決められている契約が締結されている状態において、発注可能数を取得する取得部と、所定期間内の所定のタイミング以降に発注可能数が取得され、かつ、取得済みの発注可能数が１以上である場合に、商品を発注可能であることを示す発注可能情報を出力部と、として機能させる。出力制御部は、取得済みの発注可能数がゼロである場合に、発注可能情報を出力部に出力させず、所定期間内の所定のタイミングよりも前に発注可能数が取得される場合に、取得済みの発注可能数が１以上であっても、発注可能情報を出力部に出力させない。【選択図】図３
2020166374.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置のためのコンピュータプログラムであって、
前記情報処理装置のコンピュータを、
所定期間内に発注可能な商品の上限数が決められている契約が締結されている状態において、発注可能数を取得する取得部であって、前記発注可能数は、前記所定期間の始期から現在までに発注された商品の数を前記上限数から減算することによって得られる数である、前記取得部と、
前記所定期間内の所定のタイミング以降に前記発注可能数が取得され、かつ、取得済みの前記発注可能数が１以上である場合に、前記商品を発注可能であることを示す発注可能情報を出力部に出力させる出力制御部と、として機能させ、
前記出力制御部は、
取得済みの前記発注可能数がゼロである場合に、前記発注可能情報を前記出力部に出力させず、
前記所定期間内の前記所定のタイミングよりも前に前記発注可能数が取得される場合に、取得済みの前記発注可能数が１以上であっても、前記発注可能情報を前記出力部に出力させない、
コンピュータプログラム。
【請求項２】
前記情報処理装置は、前記契約を締結している契約者によって利用される端末装置であり、
前記出力部は、前記端末装置の表示部であり、
前記出力制御部は、前記所定期間内の前記所定のタイミング以降に前記発注可能数が取得され、かつ、取得済みの前記発注可能数が１以上である場合に、前記発注可能情報を含む通知画面を前記表示部に表示させる、請求項１に記載のコンピュータプログラム。
【請求項３】
前記情報処理装置は、管理サーバであり、
前記取得部は、前記管理サーバのメモリから前記発注可能数を取得し、
前記出力部は、前記契約を締結している契約者によって利用される端末装置の表示部であり、
前記出力制御部は、前記所定期間内の前記所定のタイミング以降に前記発注可能数が取得され、かつ、取得済みの前記発注可能数が１以上である場合に、前記発注可能情報を前記端末装置に送信することによって、前記発注可能情報を含む通知画面を前記表示部に表示させる、請求項１に記載のコンピュータプログラム。
【請求項４】
前記コンピュータプログラムは、さらに、前記コンピュータを、
前記商品を販売する販売サーバから、前記商品の発注数を含む発注完了情報であって、前記商品の発注が完了したことを示す前記発注完了情報を受信する受信部と、
前記販売サーバから前記発注完了情報が受信される場合に、現在の前記発注可能数から前記発注数を減算することによって新たな前記発注可能数を算出する算出部と、
算出済みの前記新たな発注可能数を前記メモリに記憶させる記憶制御部と、を備える、請求項３に記載のコンピュータプログラム。
【請求項５】
前記通知画面は、前記商品を販売する販売サーバにアクセスするための位置情報を含む、請求項２〜４のいずれか一項に記載のコンピュータプログラム。
【請求項６】
前記商品は、プリンタで利用される消耗品である、請求項１〜５のいずれか一項に記載のコンピュータプログラム。
【請求項７】
情報処理装置であって、
所定期間内に発注可能な商品の上限数が決められている契約が締結されている状態において、発注可能数を取得する取得部であって、前記発注可能数は、前記所定期間の始期から現在までに発注された商品の数を前記上限数から減算することによって得られる数である、前記取得部と、
前記所定期間内の所定のタイミング以降に前記発注可能数が取得され、かつ、取得済みの前記発注可能数が１以上である場合に、前記商品を発注可能であることを示す発注可能情報を出力部に出力させる出力制御部と、を備え、
前記出力制御部は、
取得済みの前記発注可能数がゼロである場合に、前記発注可能情報を前記出力部に出力させず、
前記所定期間内の前記所定のタイミングよりも前に前記発注可能数が取得される場合に、取得済みの前記発注可能数が１以上であっても、前記発注可能情報を前記出力部に出力させない、
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、発注可能情報を出力可能な情報処理装置に関する技術を開示する。
【背景技術】
【０００２】
特許文献１には、ＯＡ機器とアダプタ装置とホストコンピュータと外部システムとを備える管理システムが開示されている。アダプタ装置は、ＯＡ機器によって規定量の消耗品が使用される場合に、消耗品の使用に関する情報をホストコンピュータに送信する。ホストコンピュータは、アダプタ装置から受信される情報を利用して想定在庫量を特定し、想定在庫量が契約で定められた在庫量より少なくなったことを検出すると、発注情報を外部システムへ通知する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３５２８４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
所定期間内の発注可能な商品の上限数が決められている契約が存在することが想定される。本明細書では、このような契約を締結している契約者の利便性を向上させることができる技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書では、情報処理装置のためのコンピュータプログラムを開示する。当該コンピュータプログラムは、前記情報処理装置のコンピュータを、所定期間内に発注可能な商品の上限数が決められている契約が締結されている状態において、発注可能数を取得する取得部であって、前記発注可能数は、前記所定期間の始期から現在までに発注された商品の数を前記上限数から減算することによって得られる数である、前記取得部と、前記所定期間内の所定のタイミング以降に前記発注可能数が取得され、かつ、取得済みの前記発注可能数が１以上である場合に、前記商品を発注可能であることを示す発注可能情報を出力部に出力させる出力制御部と、として機能させ、前記出力制御部は、取得済みの前記発注可能数がゼロである場合に、前記発注可能情報を前記出力部に出力させず、前記所定期間内の前記所定のタイミングよりも前に前記発注可能数が取得される場合に、取得済みの前記発注可能数が１以上であっても、前記発注可能情報を前記出力部に出力させない。
【０００６】
上記の構成によると、情報処理装置は、所定期間内の所定のタイミング以降に発注可能数を取得し、かつ、取得済みの発注可能数が１以上である場合に、商品を発注可能であることを示す発注可能情報を出力部に出力させる。このため、所定期間内に発注可能な商品の上限数が決められている契約を締結している契約者は、商品を発注可能であることを知ることができる。従って、契約者の利便性を向上させることができる。
【０００７】
上記の当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体、及び、情報処理装置そのものも新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成を示す。
【図２】発注プロセスのシーケンス図を示す。
【図３】通知処理のフローチャートを示す。
【図４】通知プロセスのシーケンス図を示す。
【図５】端末装置に表示される画面の一例を示す。
【図６】第２実施例に係るサーバ処理を示す。
【発明を実施するための形態】
【０００９】
（実施例）
（通信システム２の構成；図１）
図１に示すように、通信システム２は、プリンタ１０と、携帯端末１００と、管理サーバ２００と、販売サーバ３００と、を備える。各装置１０、１００、２００、３００は、インターネット４に接続されている。
【００１０】
（プリンタ１０の構成）
プリンタ１０は、印刷機能を実行可能な周辺装置（即ちＰＣ等の周辺装置）である。なお、プリンタ１０は、印刷機能に加えて、スキャン機能、ＦＡＸ機能等を実行可能な多機能機であってもよい。プリンタ１０は、操作部１２と、表示部１４と、通信インターフェース（以下ではインターフェースを「Ｉ／Ｆ」と記載する）１６と、印刷実行部２０と、制御部３０と、を備える。プリンタ１０には、シリアル番号ＳＮ１が割当てられている。シリアル番号は、複数個のプリンタが製造される際に、各プリンタに割り当てられるユニークな文字列である。
【００１１】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をプリンタ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。通信Ｉ／Ｆ１６は、インターネット４に接続されている。通信Ｉ／Ｆ１６は、無線Ｉ／Ｆであってもよいし、有線Ｉ／Ｆであってもよい。
【００１２】
印刷実行部２０は、インクジェット方式の印刷機構である。印刷実行部２０には、インクを収容するカートリッジ２０ａが装着される。印刷実行部２０は、カートリッジ２０ａ内のインクを利用して、印刷を実行する。
【００１３】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。ＣＰＵ３２は、メモリ３４に記憶されているプログラム３６に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ３４は、印刷実行部２０に装着されているカートリッジ２０ａの残量を示す残量情報３８を記憶する。ＣＰＵ３２は、印刷機能を実行する際に、カートリッジ２０ａ内のインクの使用量を算出し、残量情報３８から算出済みの使用量を減算して、残量情報３８を更新する。また、ＣＰＵ３２は、印刷実行部２０に新品のカートリッジ２０ａが装着されると、残量情報３８を１００％に更新する。
【００１４】
（携帯端末１００の構成）
携帯端末１００は、例えば、携帯電話、スマートフォン、ＰＤＡ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末１００は、操作部１１２と、表示部１１４と、通信Ｉ／Ｆ１１６と、制御部１３０と、を備える。
【００１５】
操作部１１２は、複数のキーを備える。ユーザは、操作部１１２を操作することによって、様々な指示を携帯端末１００に入力することができる。表示部１１４は、様々な情報を表示するためのディスプレイである。表示部１１４は、いわゆるタッチパネル（即ち操作部）としても機能する。通信Ｉ／Ｆ１１６は、インターネット４に接続されている。
【００１６】
制御部１３０は、ＣＰＵ１３２とメモリ１３４とを備える。ＣＰＵ１３２は、メモリ１３４に格納されているＯＳ（Operating Systemの略）プログラム１３６に従って、様々な処理を実行する。ＯＳプログラム１３６は、携帯端末１００の種々の基本的な動作を制御するためのプログラムである。また、メモリ１３４は、サービスアプリ１３８を格納する。サービスアプリ１３８は、プリンタ１０のベンダによって提供されるアプリケーションであり、例えば、インターネット上のサーバから携帯端末１００にインストールされる。サービスアプリ１３８は、プリンタ１０の印刷実行部２０に装着されているカートリッジ２０ａの残量情報を表示部１１４に表示させるためのアプリケーションである。また、サービスアプリ１３８は、通知サービスを提供するアプリケーションでもある。
【００１７】
（管理サーバ２００の構成）
管理サーバ２００は、インターネット上に設置されるサーバであり、例えば、プリンタ１０のベンダによって提供されるサーバである。管理サーバ２００は、ＣＰＵ２３２とメモリ２３４とを備える。ＣＰＵ２３２は、メモリ２３４に記憶されているプログラム２３６に従って、様々な処理を実行する。メモリ２３４は、複数個の契約情報ＣＩ１、ＣＩ２を記憶する。契約情報ＣＩ１、ＣＩ２は、月額契約サービスに関する情報であり、シリアル番号と、上限数と、発注可能数と、残量情報と、が対応付けて記憶されている。月額契約サービスは、プリンタ１０のベンダによって提供されるサービスである。月額契約サービスは、１ヶ月単位の契約であり、１ヶ月の期間において、一定の金額で、予め定められた数の商品を発注することができるサービスである。本実施例では、月額契約サービスの対象となる商品は、カートリッジ２０ａである。なお、変形例では、月額契約サービスの対象となる商品が、トナーカートリッジ、感光体ドラム等であってもよい。上限数は、１ヶ月に発注可能なカートリッジ２０ａの上限数である。発注可能数は、当月中に発注可能なカートリッジ２０ａの残りの数である。
【００１８】
（販売サーバ３００の構成）
販売サーバ３００は、プリンタ１０の消耗品（例えば、インクカートリッジ、トナーカートリッジ、感光体ドラム等）を含む様々な商品を販売するベンダ（例えばＡｍａｚｏｎ（登録商標））によってインターネット４上に設置されるサーバである。なお、販売サーバ３００は、プリンタ１０のベンダによって提供されるサーバであってもよい。販売サーバ３００のメモリ３３４には、複数個の販売管理情報ＳＭＩ１、ＳＭＩ２が記憶されている。販売管理情報ＳＭＩでは、アカウント情報と、住所情報と、シリアル番号と、が対応づけられている。アカウント情報は、販売サーバ３００にログインするための情報である。住所情報は、商品の発送先の住所を示す。
【００１９】
（月額契約締結プロセス）
プリンタ１０及び携帯端末１００のユーザは、月額契約を締結することによって、上述の月額契約サービスを受けることができる。月額契約が締結される際に実行される処理について簡単に説明する。
【００２０】
まず、携帯端末１００は、管理サーバ２００へのログインの指示をユーザから受け付けると、トップ画面要求を管理サーバ２００に送信し、管理サーバ２００からトップ画面データを管理サーバ２００から受信し、トップ画面を表示部１１４に表示する。図示省略しているが、当該画面は、月額契約の申し込みを選択するための契約ボタン、シリアル番号入力欄、上限数入力欄等を含む。携帯端末１００は、シリアル番号ＳＮ１のシリアル番号入力欄への入力、上限数「５個」の上限数入力欄への入力、及び、契約ボタンの選択をユーザから受け付けると、シリアル番号ＳＮ１と上限数「５個」を含む契約要求を管理サーバ２００に送信する。管理サーバ２００は、携帯端末１００から契約要求を受信すると、上限数ＵＮ１、発注可能数ＰＮ１、及び、残量情報ＲＩ１を含む契約情報ＣＩ１を生成し、受信済みのシリアル番号ＳＮ１を契約情報ＣＩ１に記憶する。また、管理サーバ２００は、受信済みの上限数「５個」を上限数ＵＮ１として契約情報ＣＩ１に記憶する。この時点において、発注可能数ＰＮ１は「５個」であり、残量情報ＲＩ１は「空」の状態である。そして、管理サーバ２００は、シリアル番号ＳＮ１を販売サーバ３００に送信する。販売サーバ３００は、管理サーバ２００からシリアル番号ＳＮ１を受信すると、シリアル番号ＳＮ１を一時的に記憶する。また、管理サーバ２００は、販売サーバ３００のＵＲＬ「http://saleserver.co.jp」を携帯端末１００に送信する。
【００２１】
携帯端末１００は、管理サーバ２００から販売サーバ３００のＵＲＬを受信すると、当該ＵＲＬを宛先としてログインページ要求を販売サーバ３００に送信し、販売サーバ３００からログイン画面データを受信し、ログイン画面を表示する。そして、携帯端末１００は、ログイン画面へのアカウント情報ＡＩ１の入力をユーザから受け付けると、登録ページ要求を販売サーバ３００に送信し、販売サーバ３００から登録画面データを受信し、登録画面を表示する。図示省略しているが、当該画面は、住所情報入力欄を含む。携帯端末１００は、住所情報ＡＤ１の住所情報入力欄への入力を受け付けると、住所情報ＡＤ１を販売サーバ３００に送信する。
【００２２】
販売サーバ３００は、携帯端末１００から住所情報ＡＤ１を受信すると、管理サーバ２００から受信されたシリアル番号ＳＮ１と、携帯端末１００から受信された住所情報ＡＤ１と、をログイン済みアカウント情報ＡＩ１に対応付けて販売管理情報ＳＭＩ１に記憶する。これにより、月額契約締結プロセスが終了する。即ち、プリンタ１０及び携帯端末１００のユーザは、１ヶ月の期間において、一定の金額で、上限数「５個」のカートリッジ２０ａを発注することができる。
【００２３】
（通知サービス登録プロセス）
続いて、サービスアプリ１３８によって提供される通知サービスを登録する際に実行される処理について説明する。まず、携帯端末１００は、サービスアプリ１３８を起動させるための操作をユーザから受け付けると、サービスアプリ１３８を起動させる。携帯端末１００によって実行される以降の各処理は、サービスアプリ１３８によって実現される。携帯端末１００は、シリアル番号入力欄を含む通知サービス登録画面を表示部１１４に表示させ、シリアル番号ＳＮ１のシリアル番号入力欄への入力をユーザから受け付けると、入力済みのシリアル番号ＳＮ１を管理サーバ２００に送信する。管理サーバ２００は、シリアル番号ＳＮ１を受信すると、受信済みのシリアル番号ＳＮ１と一致するシリアル番号を含む契約情報ＣＩ１がメモリ２３４に記憶されていると判断し、第１のアクセストークンを生成し、第１のアクセストークンを携帯端末１００に送信する。携帯端末１００は、管理サーバ２００から、第１のアクセストークンを受信すると、第１のアクセストークンをメモリ１３４に記憶させる。これにより、通知サービス登録プロセスが終了する。その後、携帯端末１００は、定期的に、第１のアクセストークンを利用して、消耗品情報要求を管理サーバ２００に送信する。なお、以降の処理では、携帯端末１００から管理サーバ２００に送信される全ての信号には第１のアクセストークンが含まれ、管理サーバ２００において第１のトークンアクセスを利用した認証が実行される。以降の処理では、これらの説明及び図示を省略する。
【００２４】
（プリンタ登録プロセス）
続いて、プリンタ１０を管理サーバ２００に登録する際に実行される処理について説明する。プリンタ１０は、電源ＯＮ指示の入力をユーザから受け付けると、プリンタ１０に割当てられているシリアル番号ＳＮ１を管理サーバ２００に送信する。管理サーバ２００は、プリンタ１０からシリアル番号ＳＮ１を受信すると、受信済みのシリアル番号ＳＮ１と一致するシリアル番号を含む契約情報ＣＩ１がメモリ２３４に記憶されていると判断し、第２のアクセストークンを生成し、第２のアクセストークンをプリンタ１０に送信する。プリンタ１０は、管理サーバ２００から第２のアクセストークンを受信すると、第２のアクセストークンをメモリ３４に記憶させる。これにより、プリンタ登録プロセスが終了する。その後、プリンタ１０は、定期的に、第２のアクセストークンを利用して、カートリッジ２０ａの残量情報を管理サーバ２００に送信する。なお、以降の処理では、プリンタ１０から管理サーバ２００に送信される全ての信号には第２のアクセストークンが含まれ、管理サーバ２００において第２のトークンアクセスを利用した認証が実行される。以降の処理では、これらの説明及び図示を省略する。
【００２５】
（発注プロセス；図２）
続いて、図２を参照して、本実施例の通信システム２によって実現される発注プロセスについて説明する。図２の初期状態は、上述の月額契約締結プロセス、通知サービス登録プロセス、及び、プリンタ登録プロセスが終了した後の状態である。即ち、管理サーバ２００のメモリ２３４には、契約情報ＣＩ１が記憶されている。また、販売サーバ３００のメモリ３３４には、販売管理情報ＳＭＩ１が記憶されている。また、契約情報ＣＩ１の上限数ＵＮ１、発注可能数ＰＮ１、残量情報ＲＩ１には、それぞれ、「５［個／月］」、「４［個］」、「３０［％］」が記憶されている。
【００２６】
携帯端末１００は、Ｔ１０において、販売サーバ３００にログインするためのログイン操作を携帯端末１００のユーザから受け付けると、Ｔ１２において、ログイン要求を販売サーバ３００に送信し、Ｔ１４において、販売サーバ３００からログイン画面データを受信し、Ｔ１６において、ログイン画面を表示する。図示省略しているが、ログイン画面は、アカウント情報入力欄を含む。
【００２７】
携帯端末１００は、Ｔ１８において、ログイン画面内のアカウント情報入力欄へのアカウント情報ＡＩ１の入力をユーザから受け付けると、Ｔ２０において、発注要求を販売サーバ３００に送信し、Ｔ２２において、販売サーバ３００から発注画面データを受信し、Ｔ２４において、発注画面を表示する。図示省略しているが、発注画面は、発注するカートリッジの型番を選択する型番選択欄と、発注するカートリッジの数を選択する発注数選択欄と、を含む。携帯端末１００は、Ｔ２６において、型番「ＢＫ０１」及び発注数「１」の選択を受け付けると、Ｔ２８において、型番「ＢＫ０１」及び発注数「１」を含む発注情報を販売サーバ３００に送信する。
【００２８】
販売サーバ３００は、Ｔ２８において、携帯端末１００から発注情報を受信すると、メモリ３３４内のログイン済アカウント情報ＡＩ１を含む販売管理情報ＳＭＩ１を特定する。そして、販売サーバ３００は、販売管理情報ＳＭＩ１内の住所情報ＡＤ１を特定し、Ｔ３０において、特定済みの住所情報ＡＤ１によって示される住所に、型番「ＢＫ０１」が割り当てられているカートリッジ２０ａを発送するための発送処理を実行し、Ｔ３２において、発注完了通知を携帯端末１００に送信する。また、販売サーバ３００は、販売管理情報ＳＭＩ１内のシリアル番号ＳＮ１を特定し、Ｔ４０において、特定済みのシリアル番号ＳＮ１と、発注数「１」と、を含む発注完了情報を管理サーバ２００に送信する。
【００２９】
管理サーバ２００は、Ｔ４０において、販売サーバ３００から発注完了情報を受信すると、発注完了情報内のシリアル番号ＳＮ１を特定し、メモリ２３４内の特定済みのシリアル番号ＳＮ１を含む契約情報ＣＩ１を特定する。そして、管理サーバ２００は、特定済みの契約情報ＣＩ１内の発注可能数「４」及び発注完了情報内の発注数「１」を特定し、Ｔ４２において、特定済みの発注可能数「４」から特定済みの発注数「１」を減算し、新たな発注可能数「３」を算出する。そして、管理サーバ２００は、Ｔ４４において、算出済みの発注可能数「３」を発注可能数ＰＮ１として記憶する。このように、携帯端末１００のユーザによって、カートリッジ２０ａを発注するための操作が実行されると、管理サーバ２００の発注可能数ＰＮ１が更新される。
【００３０】
（通知処理；図３）
続いて、図３を参照して、携帯端末１００のＣＰＵ１３２がサービスアプリ１３８に従って実行する処理について説明する。上述の通知サービス登録プロセスが完了すると、図３の処理が開始される。
【００３１】
Ｓ１０において、ＣＰＵ１３２は、メモリ１３４に記憶されているシリアル番号ＳＮ１を含む消耗品情報要求を管理サーバ２００に送信する。消耗品情報要求は、当該要求内のシリアル番号ＳＮ１に対応する発注可能数及び残量情報を含む消耗品情報の送信を管理サーバ２００に要求するための信号である。
【００３２】
Ｓ１２において、ＣＰＵ１３２は、管理サーバ２００から、発注可能数及び残量情報を含む消耗品情報を受信する。Ｓ１４において、ＣＰＵ１３２は、Ｓ１２で受信された消耗品情報をシリアル番号ＳＮ１に対応付けてメモリ１３４に記憶させる。
【００３３】
Ｓ１６において、ＣＰＵ１３２は、今日の日付が、月末日まで５日以内であるのか否かを判断する。例えば、今月が３月である場合、ＣＰＵ１３２は、今日の日付が２６日以降であるのか否かを判断する。ＣＰＵ１３２は、今日の日付が月末日まで５日以内である場合（Ｓ１６でＹＥＳ）に、Ｓ１８に進み、今日の日付が月末日まで５日以内でない場合（Ｓ１６でＮＯ）に、Ｓ１８、Ｓ２０をスキップして、Ｓ３０に進む。
【００３４】
Ｓ１８において、ＣＰＵ１３２は、Ｓ１２で受信された消耗品情報内の発注可能数が「１個」以上であるのか否かを判断する。ＣＰＵ１３２は、発注可能数が「１個」以上である場合（Ｓ１８でＹＥＳ）に、Ｓ２０に進み、発注可能数が「０個」である場合（Ｓ１８でＮＯ）、Ｓ２０をスキップして、Ｓ３０に進む。
【００３５】
Ｓ２０において、ＣＰＵ１３２は、ポップアップ画像Ｄ１を表示部１１４に表示させる。図５に示されるように、画像Ｄ１は、当月内に発注可能なカートリッジ２０ａが残っていることを示すメッセージＭ１と、販売サーバ３００にアクセスするためのＵＲＬ「http://saleserver.co.jp」を含むハイパーリンクＬ１と、を含む。メッセージＭ１は、Ｓ１２で受信された消耗品情報内の発注可能数も含む。ポップアップ画像Ｄ１を表示部１１４に表示させることが、サービスアプリ１３８によって提供される通知サービスである。なお、ユーザは、サービスアプリ１３８を利用して、メモリ１３４に記憶されている残量情報（Ｓ１４参照）を表示部１１４に表示させることができる。従って、ユーザは、プリンタ１０の印刷実行部２０に装着されているカートリッジ２０ａの残量情報を容易に確認することができる。
【００３６】
Ｓ３０において、ＣＰＵ１３２は、消耗品情報要求を管理サーバ２００に送信してから、第１所定時間（例えば、２４時間）が経過することを監視する。ＣＰＵ１３２は、消耗品情報要求を管理サーバ２００に送信してから第１所定時間が経過する場合に、Ｓ３０でＹＥＳと判断し、Ｓ１０に戻る。即ち、ＣＰＵ１３２は、第１所定時間が経過する毎に、消耗品情報要求を管理サーバ２００に送信する。
【００３７】
（通知プロセス；図４）
続いて、図４を参照して、図３の通知処理によって実現される通知プロセスについて説明する。本プロセスでは、図３のＳ３０の第１所定時間が「２４時間」であり、かつ、管理サーバ２００が、２４時間毎にプリンタ１０からプリンタ情報を取得する状況を想定する。図４の初期状態は、図２の後の状態である。また、携帯端末１００は、「３月２４日  １２：００」に、消耗品情報要求を管理サーバ２００に送信することに応じて、管理サーバ２００から、発注可能数「３個」及び残量情報「３２％」を含む消耗品情報を受信し、発注可能数「３個」及び残量情報「３２％」をメモリ１３４に記憶させている。また、管理サーバ２００は、「３月２４日  １５：００」に、プリンタ１０から、残量情報「３０％」を含むプリンタ情報を受信している。このため、管理サーバ２００の契約情報ＣＩ１内の発注可能数ＰＮ１、残量情報ＲＩ１には、それぞれ、「３個」、「３０％」が記憶されている。
【００３８】
携帯端末１００は、現在日時が「３月２５日  １２：００」になると、消耗品情報要求を管理サーバ２００に送信してから、第１所定時間（即ち２４時間）が経過したと判断し（Ｓ３０でＹＥＳ）、Ｔ１１０において、シリアル番号ＳＮ１を含む消耗品情報要求を管理サーバ２００に送信する（Ｓ１０）。
【００３９】
管理サーバ２００は、Ｔ１１０において、携帯端末１００から消耗品情報要求を受信すると、当該要求内のシリアル番号ＳＮ１を特定し、メモリ２３４内の複数個の契約情報ＣＩの中から、特定済みのシリアル番号ＳＮ１を含む契約情報ＣＩ１を特定する。そして、管理サーバ２００は、特定済みの契約情報ＣＩ１内の発注可能数ＰＮ１（「３個」）及び残量情報ＲＩ１（「３０％」）を特定し、Ｔ１１２において、特定済みの発注可能数「３個」と特定済みの残量情報「３０％」とを含む消耗品情報を携帯端末１００に送信する。
【００４０】
携帯端末１００は、Ｔ１１２において、管理サーバ２００から消耗品情報を受信すると（Ｓ１２）、Ｔ１１４において、消耗品情報内の発注可能数「３個」及び残量情報「３０％」をメモリ１３４に記憶させる（Ｓ１４）。そして、携帯端末１００は、今日の日付「３月２５日」が、月末日「３月３１日」から５日以内でないと判断し（Ｓ１６でＮＯ）、消耗品情報要求を管理サーバ２００に送信してから、第１所定時間（即ち２４時間）が経過することを監視する（Ｓ３０）。
【００４１】
その後、現在日時が「３月２５日  １５：００」になると、管理サーバ２００は、Ｔ１２０において、プリンタ１０から、シリアル番号ＳＮ１と残量情報「２８％」とを含むプリンタ情報を受信する。管理サーバ２００は、プリンタ情報内のシリアル番号ＳＮ１を特定し、メモリ２３４内の複数個の契約情報ＣＩの中から、特定済みのシリアル番号ＳＮ１を含む契約情報ＣＩ１を特定する。そして、管理サーバ２００は、プリンタ情報内の残量情報「２８％」を特定し、Ｔ１２２において、特定済みの残量情報「２８％」を契約情報ＣＩ１内の残量情報ＲＩ１として記憶する。
【００４２】
その後、現在日時が「３月２６日  １２：００」になると、携帯端末１００は、消耗品情報要求を管理サーバ２００に送信してから、第１所定時間が経過したと判断し（Ｓ３０でＹＥＳ）、Ｔ１３０において、シリアル番号ＳＮ１を含む消耗品情報要求を管理サーバ２００に送信する（Ｓ１０）。Ｔ１３２、Ｔ１３４は、残量情報ＲＩ１内の情報が異なる点を除いて、Ｔ１１２、Ｔ１１４と同様である。そして、携帯端末１００は、今日の日付「３月２６日」が、月末日「３月３１日」から５日以内であると判断し（Ｓ１６でＹＥＳ）、Ｓ１３２で受信した消耗品情報内の発注可能数「３個」が「１個」以上であると判断し（Ｓ１８でＹＥＳ）、Ｔ１３６において、ポップアップ画像Ｄ１（図５参照）を表示する（Ｓ１８）。これにより、携帯端末１００のユーザ（即ち契約者）は、当月内に発注可能なカートリッジ２０ａが残っていることを知ることができる。従って、契約者は、当月内に発注可能なカートリッジ２０ａを余すことなく発注し得る。
【００４３】
（本実施例の効果）
本実施例によると、携帯端末１００は、当月内の月末日から５日以内に発注可能数を取得し（図３のＳ１２）、かつ、取得済みの発注可能数が「１個」以上である場合（Ｓ１８でＹＥＳ）に、当月内に発注可能なカートリッジ２０ａが残っていることを示すメッセージＭ１を表示部１１４に表示させる（Ｓ２０）。このため、月額契約を締結している契約者は、当月内にカートリッジ２０ａを発注可能であることを知ることができる。従って、契約者の利便性を向上させることができる。
【００４４】
（対応関係）
携帯端末１００が、「情報処理装置」及び「端末装置」の一例である。カートリッジ２０ａが、「商品」及び「プリンタで利用される消耗品」の一例である。１ヶ月が、「所定期間」の一例である。月末日まで５日以内が、「所定のタイミング」の一例である。メッセージＭ１が、「発注可能情報」の一例である。携帯端末１００の表示部１１４が、「出力部」の一例である。ポップアップ画像Ｄ１が、「通知画面」の一例である。ポップアップ画像Ｄ１内のＵＲＬ「http://saleserver.co.jp」が、「位置情報」の一例である。
【００４５】
図３のＳ１２で実行される処理が、「取得部」で実行される処理の一例である。図３のＳ２０で実行される処理が、「出力制御部」で実行される処理の一例である。
【００４６】
（第２実施例）
本実施例では、携帯端末１００、及び、管理サーバ２００によって実行される処理が第１実施例と異なる。なお、本実施例の通信システム２においても、図２の発注プロセスと同様の処理が実現される。即ち、管理サーバ２００は、Ｔ４０において、販売サーバ３００から発注完了情報を受信し、Ｔ４２において、新たな発注可能数「３」を算出し、Ｔ４４において、算出済みの発注可能数「３」を発注可能数ＰＮ１として記憶する。
【００４７】
（通知処理；図３）
本実施例の通知処理では、ＣＰＵ１３２は、Ｓ１４が終了すると、Ｓ１６〜Ｓ２６の処理を実行せず、Ｓ３０の処理を実行する。
【００４８】
（サーバ処理；図６）
続いて、図６を参照して、本実施例の管理サーバ２００のＣＰＵ２３２によって実行されるサーバ処理について説明する。上述の通知サービス登録プロセスが完了すると、図６の処理が開始される。なお、ＣＰＵ２３２は、メモリ２３４内の複数個の契約情報ＣＩのそれぞれを利用して、サーバ処理を実行する。以下では、メモリ２３４内の契約情報ＣＩ１を利用して実行されるサーバ処理を説明する。
【００４９】
Ｓ２１０において、ＣＰＵ２３２は、契約情報ＣＩ１内の発注可能数ＰＮ１を取得する。
【００５０】
Ｓ２１２において、ＣＰＵ２３２は、今日の日付が、月末日まで５日以内であるのか否かを判断する。ＣＰＵ２３２は、今日の日付が月末日まで５日以内である場合（Ｓ２１２でＹＥＳ）に、Ｓ２１４に進み、今日の日付が月末日まで５日以内でない場合（Ｓ２１２でＮＯ）に、Ｓ２１４、Ｓ２１６をスキップして、Ｓ２２０に進む。
【００５１】
Ｓ２１４において、ＣＰＵ２３２は、Ｓ２１０で取得した発注可能数が「１個」以上であるのか否かを判断する。ＣＰＵ２３２は、発注可能数が「１個」以上である場合（Ｓ２１４でＹＥＳ）に、Ｓ２１６に進み、発注可能数が「０個」である場合（Ｓ２１４でＮＯ）に、Ｓ２１６をスキップして、Ｓ２２０に進む。
【００５２】
Ｓ２１６において、ＣＰＵ２３２は、Ｓ２１０で取得した発注可能数を含む発注可能情報を携帯端末１００のサービスアプリ１３８に送信する。携帯端末１００は、管理サーバ２００から発注可能情報を受信すると、ポップアップ画像Ｄ１（図５参照）を表示部１１４に表示させる。従って、契約者は、当月内に発注可能なカートリッジ２０ａが残っていることを知ることができる。なお、変形例では、ＣＰＵ２３２は、携帯端末１００を利用するユーザのメールアドレス宛に、メッセージＭ１を含むメールを送信してもよい。
【００５３】
Ｓ２２０において、ＣＰＵ２３２は、Ｓ２１０で契約情報ＣＩ１内の発注可能数ＰＮ１を取得してから、第２所定時間（例えば２４時間）が経過することを監視する。ＣＰＵ２３２は、契約情報ＣＩ１内の発注可能数ＰＮ１を取得してから第２所定時間が経過する場合に、Ｓ２２０でＹＥＳと判断し、Ｓ２１０に戻る。即ち、ＣＰＵ２３２は、第２所定時間が経過する毎に、発注可能数を取得する。
【００５４】
（本実施例の効果）
本実施例によると、管理サーバ２００は、当月内の月末日から５日以内に発注可能数を取得し（図６のＳ２１０）、かつ、取得済みの発注可能数が「１個」以上である場合（Ｓ２１２）に、取得済みの発注可能数を携帯端末１００の表示部１１４に表示させる。このため、月額契約を締結している契約者は、当月内にカートリッジ２０ａを発注可能であることを知ることができる。従って、契約者の利便性を向上させることができる。
【００５５】
（対応関係）
管理サーバ２００、携帯端末１００が、それぞれ、「情報処理装置」、「端末装置」の一例である。携帯端末１００の表示部１１４が、「出力部」の一例である。図６のＳ２１０で実行される処理が、「取得部」で実行される処理の一例である。図６のＳ２１６で実行される処理が、「出力制御部」で実行される処理の一例である。
【００５６】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００５７】
（変形例１）プリンタ１０が、「情報処理装置」の一例であってもよい。本変形例では、プリンタ１０は、管理サーバ２００から発注可能数を受信する。そして、プリンタ１０は、月末日から５日以内において、管理サーバ２００から受信される発注可能数が「１個」以上である場合に、当月内に発注可能なカートリッジ２０ａが残っていることを示すメッセージＭ１を表示部１４に表示させる。また、別の変形例では、携帯端末１００と管理サーバ２００とを含むシステムが、「情報処理装置」の一例であってもよい。
【００５８】
（変形例２）「所定期間」は、１ヶ月に限定されず、１週間、１年、１０日等であってもよい。
【００５９】
（変形例３）「所定のタイミング」は、月末日の５日前に限定されず、月末日の１０日前、１週間前等であってもよい。一般的に言うと、「所定のタイミング」は、「所定期間」の始期より後のタイミングであればよい。
【００６０】
（変形例４）「所定のタイミング」が、契約者によって設定可能であってもよい。例えば、第１実施例において、携帯端末１００のユーザが、携帯端末１００を操作することによって、Ｓ１６でＹＥＳと判断されるタイミングを変更可能であってもよい。
【００６１】
（変形例５）「商品」は、プリンタ１０の消耗品に限定されず、ミシン、カメラ等に利用される製品であってもよい。
【００６２】
（変形例６）上記の各実施例では、図２〜図６の各処理がソフトウェア（即ちプログラム３６）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【００６３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００６４】
２：通信システム、４：インターネット、１０：プリンタ、１２：操作部、１４：表示部、１６：通信Ｉ／Ｆ、２０：印刷実行部、２０ａ：カートリッジ、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、３８：残量情報、１００：携帯端末、１１２：操作部、１１４：表示部、１１６：通信Ｉ／Ｆ、１３０：制御部、１３２：ＣＰＵ、１３４：メモリ、１３６：ＯＳプログラム、１３８：サービスアプリ、２００：管理サーバ、２３２：ＣＰＵ、２３４：メモリ、２３６：プログラム、３００：販売サーバ、３３４：メモリ
【図１】
2020166374.tif 000003
【図２】
2020166374.tif 000004
【図３】
2020166374.tif 000005
【図４】
2020166374.tif 000006
【図５】
2020166374.tif 000007
【図６】
2020166374.tif 000008