(57)【要約】      （修正有）【課題】画像形成装置を利用してサービス提供装置にアクセスするためのユーザ操作を簡素化した通信システムを提供する。【解決手段】通信システムを構成する複合機１０は、指示操作を受け付けたことに応じて、中継装置８０に発行要求情報を送信し、中継装置８０から記憶指示情報を受信し、カードが近接したことに応じて、記憶指示情報に含まれるＲトークンをＮＦＣ通信によってカードに送信し、Ｒトークンを記憶したカードが近接したことに応じて（Ｓ３１）、カードに記憶されたＲトークンをＮＦＣ通信によって当該カードから受信（Ｓ３２）し、Ｒトークンを用いてサービス提供装置とデータ通信を行う（Ｓ３７）。【選択図】図６
2019165465.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、カードと、インターネット上のサーバとを備えており、インターネット上のサービス提供装置からサービスの提供を受ける通信システムであって、
前記画像形成装置は、画像を形成する画像形成部と、インターネットを通じて外部装置と通信する第１通信部と、近接無線通信プロトコルを用いて外部装置と近接無線通信する第１近接通信部と、操作部と、装置制御部とを備えており、
前記カードは、カード記憶部と、前記近接無線通信プロトコルを用いて外部装置と近接無線通信する第２近接通信部と、カード制御部とを備えており、
前記サーバは、インターネットを通じて外部装置と通信する第２通信部と、サーバ制御部とを備えており、
前記装置制御部は、前記操作部を通じてユーザ操作を受け付ける受付処理を実行し、
前記装置制御部は、指示操作を前記受付処理で受け付けたことに応じて、発行要求処理、記憶指示受信処置、及び第１近接送信処理を含む装置側準備処理を実行し、前記指示操作は、前記画像形成装置を前記サービス提供装置に接続させるための準備処理の実行を指示するユーザ操作であり、
前記装置制御部は、
前記発行要求処理において、前記第１通信部を通じて前記サーバに発行要求情報を送信し、前記発行要求情報は、前記準備処理によって、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報であり、
前記記憶指示受信処理において、前記第１通信部を通じて前記サーバから記憶指示情報を受信し、前記記憶指示情報は、前記サービス提供装置で発行された前記認証情報を含む情報であり、
前記第１近接送信処理において、前記カードが前記第１近接通信部に近接したことに応じて、前記記憶指示情報に含まれる前記認証情報を、前記第１近接通信部を通じて前記カードに送信し、
前記装置制御部は、前記認証情報を記憶したカードが前記第１近接通信部に近接したことに応じて、第１近接受信処理及びデータ通信処理を含むサービス利用処理を実行し、
前記装置制御部は、
前記第１近接受信処理において、前記カードに記憶された前記認証情報を前記第１近接通信部を通じて当該カードから受信し、
前記データ通信処理において、前記認証情報を用いて、前記第１通信部を通じて前記サービス提供装置とデータ通信を行い、
前記カード制御部は、前記画像形成装置が前記第２近接通信部に近接したことに応じて、第２近接受信処理及び第１記憶処理を含むカード側準備処理を実行し、
前記カード制御部は、
前記第２近接受信処理において、前記第２近接通信部を通じて前記画像形成装置から前記認証情報を受信し、
前記第１記憶処理において、受信した前記認証情報を前記カード記憶部に記憶させ、
前記カード制御部は、前記認証情報が前記カード記憶部に記憶されており、且つ前記画像形成装置が前記第２近接通信部に近接したことに応じて、前記カード記憶部に記憶された前記認証情報を前記第２近接通信部を通じて前記画像形成装置に送信する第２近接送信処理を実行し、
前記サーバ制御部は、前記第２通信部を通じて前記画像形成装置から前記発行要求情報を受信する発行要求受信処理を実行し、
前記サーバ制御部は、前記発行要求情報を受信したことに応じて、認証情報受信処理及び記憶指示処理を含むサーバ側準備処理を実行し、
前記サーバ制御部は、
認証情報受信処理において、前記第２通信部を通じて前記サービス提供装置から前記認証情報を受信し、
前記記憶指示処理において、前記第２通信部を通じて前記画像形成装置に前記記憶指示情報を送信する通信システム。
【請求項２】
前記画像形成装置は、装置記憶部を備えており、
前記装置側準備処理は、保存先指定処理を含み、
前記装置制御部は、
前記保存先指定処理において、前記認証情報の保存先を指定する第１指定操作を前記受付処理で受け付けたことに応じて、前記第１指定操作で指定された保存先を示す保存先指定情報を、前記第１通信部を通じて前記サーバに送信し、
前記記憶指示受信処理で第１記憶指示情報を受信したことに応じて、前記第１近接送信処理を実行し、前記第１記憶指示情報は、前記認証情報を含み、且つ当該認証情報を前記カードに記憶させることを指示する前記記憶指示情報であり、
前記記憶指示受信処理で第２記憶指示情報を受信したことに応じて、前記第２記憶指示情報に含まれる前記認証情報を前記装置記憶部に記憶させる第２記憶処理を実行し、前記第２記憶指示情報は、前記認証情報を含み、且つ当該認証情報を前記画像形成装置に記憶させることを指示する前記記憶指示情報であり、
前記サーバ側準備処理は、保存先指定情報受信処理と、第１判断処理とを含み、
前記サーバ制御部は、
前記保存先指定情報受信処理において、前記第２通信部を通じて前記画像形成装置から前記保存先指定情報を受信し、
前記第１判断処理において、前記保存先指定情報で前記カード及び前記画像形成装置のどちらが指定されているかを判断し、
前記カードが指定されていると前記第１判断処理で判断した場合の前記記憶指示処理において、前記第２通信部を通じて前記画像形成装置に前記第１記憶指示情報を送信し、
前記画像形成装置が指定されていると前記第１判断処理で判断した場合の前記記憶指示処理において、前記第２通信部を通じて前記画像形成装置に前記第２記憶指示情報を送信する請求項１に記載の通信システム。
【請求項３】
前記サーバ側準備処理は、カード情報取得指示処理と、カード情報受信処理と、第２判断処理と、エラー指示処理とを含み、
前記サーバ制御部は、
前記カード情報取得指示処理において、前記カードが指定されていると前記第１判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置にカード情報取得指示情報を送信し、前記カード情報取得指示情報は、前記カードが前記認証情報を記憶可能か否かを示す種別情報の取得を指示する情報であり、
前記カード情報受信処理において、前記第２通信部を通じて前記画像形成装置から前記種別情報を受信し、
前記第２判断処理において、前記種別情報で示される前記認証情報の記憶可否を判断し、
前記認証情報を記憶可能と前記第２判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置に前記第１記憶指示情報を送信する前記記憶指示処理を実行し、
前記認証情報を記憶不能と前記第２判断処理で判断したことに応じて、前記カードが前記認証情報を記憶できないことを示すエラー情報を前記第２通信部を通じて前記画像形成装置に送信する前記エラー指示処理を実行し、
前記装置側準備処理は、カード情報取得指示受信処理と、第３近接受信処理と、カード情報送信処理とを含み、
前記装置制御部は、
前記カード情報取得指示受信処理において、前記第１通信部を通じて前記サーバから前記カード情報取得指示情報を受信し、
前記第３近接受信処理において、前記カードが前記第１近接通信部に近接したことに応じて、前記第１近接通信部を通じて前記カードから前記種別情報を受信し、
前記カード情報送信処理において、前記第１通信部を通じて前記サーバに前記種別情報を送信し、
前記カード側準備処理は、第３近接送信処理を含み、
前記カード制御部は、前記第３近接送信処理において、前記画像形成装置が前記第２近接通信部に近接したことに応じて、前記第２近接通信部を通じて前記画像形成装置に前記種別情報を送信する請求項２に記載の通信システム。
【請求項４】
前記認証情報受信処理で受信した前記認証情報は、新認証情報であり、
前記カードに既に記憶されている前記認証情報は、旧認証情報であり、
前記サーバ側準備処理は、カード情報取得指示処理と、カード情報受信処理と、第３判断処理とを含み、
前記サーバ制御部は、
前記カード情報取得指示処理において、前記カードが指定されていると前記第１判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置にカード情報取得指示情報を送信し、前記カード情報取得指示情報は、前記旧認証情報の数を示す記憶数情報の取得を指示する情報であり、
前記カード情報受信処理において、前記第２通信部を通じて前記画像形成装置から前記記憶数情報を受信し、
前記第３判断処理において、前記記憶数情報で示される記憶数が閾値に達したか否かを判断し、
前記記憶数が前記閾値未満と前記第３判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置に前記第１記憶指示情報を送信する前記記憶指示処理を実行し、
前記装置側準備処理は、カード情報取得指示受信処理と、第３近接受信処理と、カード情報送信処理とを含み、
前記装置制御部は、
前記カード情報取得指示受信処理において、前記第１通信部を通じて前記サーバから前記カード情報取得指示情報を受信し、
前記第３近接受信処理において、前記カードが前記第１近接通信部に近接したことに応じて、前記第１近接通信部を通じて前記カードから前記記憶数情報を受信し、
前記カード情報送信処理において、前記第１通信部を通じて前記サーバに前記記憶数情報を送信し、
前記カード側準備処理は、第３近接送信処理を含み、
前記カード制御部は、
前記第３近接送信処理において、前記画像形成装置が前記第２近接通信部に近接したことに応じて、前記第２近接通信部を通じて前記画像形成装置に前記記憶数情報を送信し、
前記記憶数が前記閾値未満である場合の前記第１記憶処理において、前記新認証情報を前記カード記憶部に追加する請求項２又は３に記載の通信システム。
【請求項５】
前記サーバ側準備処理は、上書き確認指示処理と、上書き確認情報受信処理と、第４判断処理と、エラー指示処理とを含み、
前記サーバ制御部は、
前記上書き確認指示処理において、前記記憶数が前記閾値に達したと前記第３判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置に上書き確認指示情報を送信し、前記上書き確認指示情報は、前記旧認証情報を前記新認証情報で上書きするか否かの確認を指示する情報であり、
前記上書き確認情報受信処理において、上書きを許可するか否かを示す上書き確認情報を前記第２通信部を通じて前記画像形成装置から受信し、
前記第４判断処理において、前記上書き確認情報で示される上書きの可否を判断し、
上書きが許可されたと前記第４判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置に前記第１記憶指示情報を送信する前記記憶指示処理を実行し、
上書きが拒否されたと前記第４判断処理で判断したことに応じて、前記カードが前記新認証情報を記憶できないことを示すエラー情報を前記第２通信部を通じて前記画像形成装置に送信する前記エラー指示処理を実行し、
前記装置側準備処理は、上書き確認指示受信処理と、上書き確認情報送信処理とを含み、
前記装置制御部は、
前記上書き確認指示受信処理において、前記第１通信部を通じて前記サーバから前記上書き確認指示情報を受信し、
前記上書き確認情報送信処理において、上書きの可否を指定する第２指定操作を前記受付処理で受け付けたことに応じて、前記第２指定操作で指定された上書きの可否を示す前記上書き確認情報を、前記第１通信部を通じて前記サーバに送信し、
前記カード制御部は、前記記憶数が前記閾値に達している場合の前記第１記憶処理において、前記旧認証情報を前記新認証情報で上書きする請求項４に記載の通信システム。
【請求項６】
前記画像形成装置は、表示部を備えており、
前記装置制御部は、前記装置記憶部に記憶された前記認証情報に対応する認証情報オブジェクトを含み、且つ前記カードを近接させることを促す認証情報選択画面を前記表示部に表示させる表示処理を実行し、
前記装置制御部は、
前記認証情報選択画面を表示中の前記画像形成装置の前記第１近接通信部に前記カードが近接したことに応じて、前記第１近接受信処理、及び前記第１近接受信処理で受信した前記認証情報を用いた前記データ通信処理を実行し、
前記認証情報オブジェクトを選択する選択操作を前記受付処理で受け付けたことに応じて、選択された前記認証情報オブジェクトに対応付けて前記装置記憶部に記憶された前記認証情報を用いて前記データ通信処理を実行する請求項２から５のいずれかに記載の通信システム。
【請求項７】
前記サーバは、サーバ記憶部を備えており、
前記サーバ制御部は、前記認証情報受信処理で受信した前記認証情報を、当該認証情報を識別する識別情報と対応付けて前記サーバ記憶部に記憶させる第３記憶処理を実行することが可能であり、
前記装置側準備処理は、識別情報送信処理を含み、
前記装置制御部は、前記識別情報送信処理において、前記識別情報を入力する入力操作を前記受付処理で受け付けたことに応じて、前記第１通信部を通じて前記サーバに当該識別情報を送信し、
前記サーバ側準備処理は、識別情報受信処理と、第５判断処理とを含み、
前記サーバ制御部は、
前記識別情報受信処理において、前記第２通信部を通じて前記画像形成装置から前記識別情報を受信し、
前記第５判断処理において、受信した前記識別情報に対応付けられた前記認証情報が前記サーバ記憶部に記憶されているか否かを判断し、
前記認証情報が前記サーバ記憶部に記憶されていると前記第５判断処理で判断したことに応じて、前記記憶指示処理を実行する請求項１から６のいずれかに記載の通信システム。
【請求項８】
前記サービス利用処理は、利用情報送信処理と、通信指示情報受信処理とを含み、
前記装置制御部は、
前記利用情報送信処理において、前記第１通信部を通じて前記サーバにサービス利用情報を送信し、前記サービス利用情報は、前記サービス提供装置とのデータ通信の内容を特定する情報であり、
前記通信指示情報受信処理において、前記第１通信部を通じて前記サーバから通信指示情報を受信し、前記通信指示情報は、前記サービス提供装置とのデータ通信の方法を示す情報であり、
前記データ通信処理において、前記認証情報及び前記通信指示情報を用いて、前記第１通信部を通じて前記サービス提供装置とデータ通信を行い、
前記サーバ制御部は、
第２通信部を通じて前記画像形成装置から前記サービス利用情報を受信する利用情報受信処理と、
前記サービス利用情報に基づいて前記通信指示情報を取得する第１取得処理と、
前記通信指示情報を前記第２通信部を通じて前記画像形成装置に送信する通信指示処理とを実行し、
装置側準備処理は、第２取得処理を含み、
前記装置制御部は、前記第２取得処理において、サービス利用操作を前記受付処理で受け付けたことに応じて、当該サービス利用操作に対応する前記サービス利用情報を取得し、
前記装置制御部は、
前記取得処理で前記サービス利用情報を取得した場合の前記第１近接送信処理において、前記認証情報及び前記サービス利用情報の両方を前記第１近接通信部を通じて前記カードに送信し、
前記取得処理で前記サービス利用情報を取得しなかった場合の前記第１近接送信処理において、前記認証情報及び前記サービス利用情報のうちの前記認証情報のみを前記第１近接通信部を通じて前記カードに送信し、
前記装置制御部は、
前記第１近接受信処理において、前記第１近接通信部を通じて前記カードから前記サービス利用情報をさらに受信することが可能であり、
前記認証情報及び前記サービス利用情報の両方を前記第１近接受信処理で受信した場合の前記利用情報送信処理において、前記カードから受信した前記サービス利用情報を前記第１通信部を通じて前記サーバに送信し、
前記認証情報及び前記サービス利用情報のうちの前記認証情報のみを前記第１近接受信処理で受信した場合の前記利用情報送信処理において、前記受付処理で受け付けた前記サービス利用操作に対応する前記サービス利用情報を、前記第１通信部を通じて前記サーバに送信する請求項１から７のいずれかに記載の通信システム。
【請求項９】
画像形成装置と、カードと、インターネット上のサーバと、携帯端末とを備えており、インターネット上のサービス提供装置からサービスの提供を受ける通信システムであって、
前記画像形成装置は、画像を形成する画像形成部と、インターネットを通じて外部装置と通信する第１通信部と、近接無線通信プロトコルを用いて外部装置と近接無線通信する第１近接通信部と、装置制御部とを備えており、
前記カードは、カード記憶部と、前記近接無線通信プロトコルを用いて外部装置と近接無線通信する第２近接通信部と、カード制御部とを備えており、
前記サーバは、インターネットを通じて外部装置と通信する第２通信部と、サーバ制御部とを備えており、
前記携帯端末は、インターネットを通じて外部装置と通信する第３通信部と、近接無線通信プロトコルを用いて外部装置と近接無線通信する第３近接通信部と、操作部と、端末制御部とを備えており、
前記端末制御部は、前記操作部を通じてユーザ操作を受け付ける受付処理を実行し、
前記端末制御部は、指示操作を前記受付処理で受け付けたことに応じて、発行要求処理、記憶指示受信処理、及び第１近接送信処理を含む端末側準備処理を実行し、前記指示操作は、前記画像形成装置を前記サービス提供装置に接続させるための準備処理の実行を指示するユーザ操作であり、
前記端末制御部は、
前記発行要求処理において、前記第３通信部を通じて前記サーバに発行要求情報を送信し、前記発行要求情報は、前記準備処理によって、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報であり、
前記記憶指示受信処理において、前記第３通信部を通じて前記サーバから記憶指示情報を受信し、前記記憶指示情報は、前記サービス提供装置で発行された前記認証情報を含む情報であり、
前記第１近接送信処理において、前記カードが前記第１近接通信部に近接したことに応じて、前記記憶指示情報に含まれる前記認証情報を、前記第３近接通信部を通じて前記カードに送信し、
前記装置制御部は、前記認証情報を記憶したカードが前記第１近接通信部に近接したことに応じて、第１近接受信処理及びデータ通信処理を含むサービス利用処理を実行し、
前記装置制御部は、
前記第１近接受信処理において、前記カードに記憶された前記認証情報を前記第１近接通信部を通じて当該カードから受信し、
前記データ通信処理において、前記認証情報を用いて、前記第１通信部を通じて前記サービス提供装置とデータ通信を行い、
前記カード制御部は、前記画像形成装置が前記第２近接通信部に近接したことに応じて、第２近接受信処理及び第１記憶処理を含むカード側準備処理を実行し、
前記カード制御部は、
前記第２近接受信処理において、前記第２近接通信部を通じて前記携帯端末から前記認証情報を受信し、
前記第１記憶処理において、受信した前記認証情報を前記カード記憶部に記憶させ、
前記カード制御部は、前記認証情報が前記カード記憶部に記憶されており、且つ前記画像形成装置が前記第２近接通信部に近接したことに応じて、前記カード記憶部に記憶された前記認証情報を前記第２近接通信部を通じて前記画像形成装置に送信する第２近接送信処理を実行し、
前記サーバ制御部は、前記第２通信部を通じて前記携帯端末から前記発行要求情報を受信する発行要求受信処理を実行し、
前記サーバ制御部は、前記発行要求情報を受信したことに応じて、認証情報受信処理及び記憶指示処理を含むサーバ側準備処理を実行し、
前記サーバ制御部は、
前記認証情報受信処理において、前記第２通信部を通じて前記サービス提供装置から前記認証情報を受信し、
前記記憶指示処理において、前記第２通信部を通じて前記携帯端末に前記記憶指示情報を送信する通信システム。
【請求項１０】
カード及びインターネット上のサーバと通信可能であり、インターネット上のサービス提供装置からサービスの提供を受ける画像形成装置であって、
画像を形成する画像形成部と、
インターネットを通じて外部装置と通信する第１通信部と、
近接無線通信プロトコルを用いて外部装置と近接無線通信する第１近接通信部と、
操作部と、
装置制御部とを備えており、
前記装置制御部は、前記操作部を通じてユーザ操作を受け付ける受付処理を実行し、
前記装置制御部は、指示操作を前記受付処理で受け付けたことに応じて、発行要求処理、記憶指示受信処置、及び第１近接送信処理を含む装置側準備処理を実行し、前記指示操作は、前記画像形成装置を前記サービス提供装置に接続させるための準備処理の実行を指示するユーザ操作であり、
前記装置制御部は、
前記発行要求処理において、前記第１通信部を通じて前記サーバに発行要求情報を送信し、前記発行要求情報は、前記準備処理によって、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報であり、
前記記憶指示受信処理において、前記第１通信部を通じて前記サーバから記憶指示情報を受信し、前記記憶指示情報は、前記サービス提供装置で発行された前記認証情報を含む情報であり、
前記第１近接送信処理において、前記カードが前記第１近接通信部に近接したことに応じて、前記記憶指示情報に含まれる前記認証情報を、前記第１近接通信部を通じて前記カードに送信し、
前記装置制御部は、前記認証情報を記憶した前記カードが前記第１近接通信部に近接したことに応じて、第１近接受信処理及びデータ通信処理を含むサービス利用処理を実行し、
前記装置制御部は、
前記第１近接受信処理において、前記カードに記憶された前記認証情報を前記第１近接通信部を通じて当該カードから受信し、
前記データ通信処理において、前記認証情報を用いて、前記第１通信部を通じて前記サービス提供装置とデータ通信を行う画像形成装置。
【請求項１１】
インターネット上のサービス提供装置が提供するサービスを前記画像形成装置に受けさせるための準備処理を実行するサーバであって、
インターネットを通じて前記外部装置と通信する通信部と、
サーバ制御部とを備えており、
前記サーバ制御部は、前記通信部を通じて前記外部装置から発行要求情報を受信する発行要求受信処理を実行し、前記発行要求情報は、前記準備処理によって、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報であり、
前記サーバ制御部は、前記発行要求情報を受信したことに応じて、認証情報受信処理、第１判断処理、及び記憶指示処理を含むサーバ側準備処理を実行し、
前記サーバ制御部は、
前記認証情報受信処理において、前記サービス提供装置が発行した前記認証情報を、前記通信部を通じて前記サービス提供装置から受信し、
前記第１判断処理において、近接無線通信プロトコルに準拠した近接無線通信を前記外部装置が実行可能か否かを判断し、
前記記憶指示処理において、前記近接無線通信を実行可能と前記第１判断処理で判断したことに応じて、前記通信部を通じて前記画像形成装置に第１記憶指示情報を送信し、前記第１記憶指示情報は、前記サービス提供装置で発行された前記認証情報を含み、且つ当該認証情報をカードに記憶させるために、前記近接無線通信によって当該認証情報を当該カードに送信することを指示する記憶指示情報であるサーバ。
【請求項１２】
前記サーバ側準備処理は、第２判断処理を含み、
前記サーバ制御部は、
前記第２判断処理において、前記近接無線通信を実行不能と前記第１判断処理で判断したことに応じて、前記外部装置が前記画像形成装置であるか否かを判断し、
前記画像形成装置であると前記第２判断処理で判断したことに応じて、前記通信部を通じて前記画像形成装置に第２記憶指示情報を送信する前記記憶指示処理を実行し、前記第２記憶指示処理は、前記認証情報を含み、且つ当該認証情報を前記画像形成装置に記憶させることを指示する前記記憶指示情報である請求項１１に記載のサーバ。
【請求項１３】
前記サーバは、サーバ記憶部を備えており、
前記サーバ側準備処理は、生成処理と、記憶処理と、識別情報送信処理とを含み、
前記サーバ制御部は、
前記生成処理において、前記画像形成装置でないと前記第２判断処理で判断したことに応じて、前記認証情報受信処理で受信した前記認証情報を識別する識別情報を生成し、
前記記憶処理において、前記認証情報及び前記識別情報を対応付けて前記サーバ記憶部に記憶させ、
前記識別情報送信処理において、前記通信部を通じて前記外部装置に前記識別情報を送信する請求項１２に記載のサーバ。
【請求項１４】
カード及びインターネット上のサーバと通信可能であり、インターネット上のサービス提供装置が提供するサービスを画像形成装置に受けさせる携帯端末が読取可能なプログラムであって、
前記携帯端末は、
インターネットを通じて外部装置と通信する通信部と、
近接無線通信プロトコルを用いて外部装置と近接無線通信する近接通信部と、
操作部とを備えており、
該プログラムは、前記操作部を通じてユーザ操作を受け付ける受付処理を前記携帯端末に実行させ、
該プログラムは、指示操作を前記受付処理で受け付けたことに応じて、発行要求処理、記憶指示受信処置、及び第１近接送信処理を含む装置側準備処理を前記携帯端末に実行させ、前記指示操作は、前記画像形成装置を前記サービス提供装置に接続させるための準備処理の実行を指示するユーザ操作であり、
該プログラムは、
前記発行要求処理において、前記第１通信部を通じて前記サーバに発行要求情報を送信し、前記発行要求情報は、前記準備処理によって、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報であり、
前記記憶指示受信処理において、前記第１通信部を通じて前記サーバから記憶指示情報を受信し、前記記憶指示情報は、前記サービス提供装置で発行された前記認証情報を含む情報であり、
前記第１近接送信処理において、前記カードが前記第１近接通信部に近接したことに応じて、前記記憶指示情報に含まれる前記認証情報を、前記第１近接通信部を通じて前記カードに送信し、
該プログラムは、前記認証情報を記憶したカードが前記第１近接通信部に近接したことに応じて、第１近接受信処理及びデータ通信処理を含むサービス利用処理を前記携帯端末に実行させ、
該プログラムは、
前記第１近接受信処理において、前記カードに記憶された前記認証情報を前記第１近接通信部を通じて当該カードから受信し、
前記データ通信処理において、前記認証情報を用いて、前記第１通信部を通じて前記サービス提供装置とデータ通信を行うプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置とサービス提供装置との間でデータ通信を行わせる通信システムに関する。
【背景技術】
【０００２】
従来より、ユーザが画像形成装置を操作してサービス提供装置にアクセスし、サービス提供装置が提供するサービスを画像形成装置を経由して利用する通信システムが知られている。例えば特許文献１には、ＰＣを通じてユーザが画像形成装置をサービス提供装置に登録すると、サービス提供装置からＰＣに認証情報が通知され、当該認証情報をユーザが画像形成装置に入力することによって、ユーザが画像形成装置を利用してサービス提供装置にアクセスすることが可能になるシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１３−５２２７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記構成のシステムによれば、画像形成装置をサービス提供装置に登録する操作だけでなく、ＰＣの画面に表示された認証情報を画像形成装置に入力する操作をユーザに要求することになる。すなわち、画像形成装置を利用してサービス提供装置にアクセスするためにユーザがすべき作業が繁雑になるという課題を生じる。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、画像形成装置を利用してサービス提供装置にアクセスするためのユーザ操作を簡素化した通信システムを提供することにある。
【課題を解決するための手段】
【０００６】
(1)  本明細書の一形態に係る通信システムは、画像形成装置と、カードと、インターネット上のサーバとを備えており、インターネット上のサービス提供装置からサービスの提供を受ける。前記画像形成装置は、画像を形成する画像形成部と、インターネットを通じて外部装置と通信する第１通信部と、近接無線通信プロトコルを用いて外部装置と近接無線通信する第１近接通信部と、操作部と、装置制御部とを備える。前記カードは、カード記憶部と、前記近接無線通信プロトコルを用いて外部装置と近接無線通信する第２近接通信部と、カード制御部とを備える。前記サーバは、インターネットを通じて外部装置と通信する第２通信部と、サーバ制御部とを備える。前記装置制御部は、前記操作部を通じてユーザ操作を受け付ける受付処理を実行する。前記装置制御部は、指示操作を前記受付処理で受け付けたことに応じて、発行要求処理、記憶指示受信処置、及び第１近接送信処理を含む装置側準備処理を実行する。前記指示操作は、前記画像形成装置を前記サービス提供装置に接続させるための準備処理の実行を指示するユーザ操作である。前記装置制御部は、前記発行要求処理において、前記第１通信部を通じて前記サーバに発行要求情報を送信する。前記発行要求情報は、前記準備処理によって、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報である。前記装置制御部は、前記記憶指示受信処理において、前記第１通信部を通じて前記サーバから記憶指示情報を受信する。前記記憶指示情報は、前記サービス提供装置で発行された前記認証情報を含む情報である。前記装置制御部は、前記第１近接送信処理において、前記カードが前記第１近接通信部に近接したことに応じて、前記記憶指示情報に含まれる前記認証情報を、前記第１近接通信部を通じて前記カードに送信する。前記装置制御部は、前記認証情報を記憶したカードが前記第１近接通信部に近接したことに応じて、第１近接受信処理及びデータ通信処理を含むサービス利用処理を実行する。前記装置制御部は、前記第１近接受信処理において、前記カードに記憶された前記認証情報を前記第１近接通信部を通じて当該カードから受信し、前記データ通信処理において、前記認証情報を用いて、前記第１通信部を通じて前記サービス提供装置とデータ通信を行う。前記カード制御部は、前記画像形成装置が前記第２近接通信部に近接したことに応じて、第２近接受信処理及び第１記憶処理を含むカード側準備処理を実行する。前記カード制御部は、前記第２近接受信処理において、前記第２近接通信部を通じて前記画像形成装置から前記認証情報を受信し、前記第１記憶処理において、受信した前記認証情報を前記カード記憶部に記憶させる。前記カード制御部は、前記認証情報が前記カード記憶部に記憶されており、且つ前記画像形成装置が前記第２近接通信部に近接したことに応じて、前記カード記憶部に記憶された前記認証情報を前記第２近接通信部を通じて前記画像形成装置に送信する第２近接送信処理を実行する。前記サーバ制御部は、前記第２通信部を通じて前記画像形成装置から前記発行要求情報を受信する発行要求受信処理を実行する。前記サーバ制御部は、前記発行要求情報を受信したこ���に応じて、認証情報受信処理及び記憶指示処理を含むサーバ側準備処理を実行する。前記サーバ制御部は、認証情報受信処理において、前記第２通信部を通じて前記サービス提供装置から前記認証情報を受信し、前記記憶指示処理において、前記第２通信部を通じて前記画像形成装置に前記記憶指示情報を送信する。
【０００７】
上記構成によれば、準備処理によってサービス提供装置が発行した認証情報がカードに記憶される。そして、ユーザは、当該カードを画像形成装置にかざすだけで、サービス提供装置が提供するサービスを画像形成装置を通じて受けることができる。その結果、画像形成装置を利用してサービス提供装置にアクセスするためのユーザ操作が簡素化される。また、可搬性の高いカードに認証情報を記憶させることによって、複数の画像形成装置が設置されている環境において、各画像形成装置を通じたサービス提供装置へのアクセスが容易になる。
【０００８】
(2)  好ましくは、前記画像形成装置は、装置記憶部を備える。前記装置側準備処理は、保存先指定処理を含む。前記装置制御部は、前記保存先指定処理において、前記認証情報の保存先を指定する第１指定操作を前記受付処理で受け付けたことに応じて、前記第１指定操作で指定された保存先を示す保存先指定情報を、前記第１通信部を通じて前記サーバに送信する。前記装置制御部は、前記記憶指示受信処理で第１記憶指示情報を受信したことに応じて、前記第１近接送信処理を実行する。前記第１記憶指示情報は、前記認証情報を含み、且つ当該認証情報を前記カードに記憶させることを指示する前記記憶指示情報である。前記装置制御部は、前記記憶指示受信処理で第２記憶指示情報を受信したことに応じて、前記第２記憶指示情報に含まれる前記認証情報を前記装置記憶部に記憶させる第２記憶処理を実行する。前記第２記憶指示情報は、前記認証情報を含み、且つ当該認証情報を前記画像形成装置に記憶させることを指示する前記記憶指示情報である。前記サーバ側準備処理は、保存先指定情報受信処理と、第１判断処理とを含む。前記サーバ制御部は、前記保存先指定情報受信処理において、前記第２通信部を通じて前記画像形成装置から前記保存先指定情報を受信し、前記第１判断処理において、前記保存先指定情報で前記カード及び前記画像形成装置のどちらが指定されているかを判断し、前記カードが指定されていると前記第１判断処理で判断した場合の前記記憶指示処理において、前記第２通信部を通じて前記画像形成装置に前記第１記憶指示情報を送信し、前記画像形成装置が指定されていると前記第１判断処理で判断した場合の前記記憶指示処理において、前記第２通信部を通じて前記画像形成装置に前記第２記憶指示情報を送信する。
【０００９】
上記構成によれば、認証情報の保存先をユーザに選択させることができる。一例として、特定の画像形成装置を通じてしか利用しないサービスに対応する認証情報は、当該画像形成装置に記憶させればよい。他の例として、複数の画像形成装置を通じて利用する可能性のあるサービスに対応する認証情報は、カードに記憶させればよい。
【００１０】
(3)  好ましくは、前記サーバ側準備処理は、カード情報取得指示処理と、カード情報受信処理と、第２判断処理と、エラー指示処理とを含む。前記サーバ制御部は、前記カード情報取得指示処理において、前記カードが指定されていると前記第１判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置にカード情報取得指示情報を送信する。前記カード情報取得指示情報は、前記カードが前記認証情報を記憶可能か否かを示す種別情報の取得を指示する情報である。前記サーバ制御部は、前記カード情報受信処理において、前記第２通信部を通じて前記画像形成装置から前記種別情報を受信し、前記第２判断処理において、前記種別情報で示される前記認証情報の記憶可否を判断し、前記認証情報を記憶可能と前記第２判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置に前記第１記憶指示情報を送信する前記記憶指示処理を実行し、前記認証情報を記憶不能と前記第２判断処理で判断したことに応じて、前記カードが前記認証情報を記憶できないことを示すエラー情報を前記第２通信部を通じて前記画像形成装置に送信する前記エラー指示処理を実行する。前記装置側準備処理は、カード情報取得指示受信処理と、第３近接受信処理と、カード情報送信処理とを含む。前記装置制御部は、前記カード情報取得指示受信処理において、前記第１通信部を通じて前記サーバから前記カード情報取得指示情報を受信し、前記第３近接受信処理において、前記カードが前記第１近接通信部に近接したことに応じて、前記第１近接通信部を通じて前記カードから前記種別情報を受信し、前記カード情報送信処理において、前記第１通信部を通じて前記サーバに前記種別情報を送信する。前記カード側準備処理は、第３近接送信処理を含む。前記カード制御部は、前記第３近接送信処理において、前記画像形成装置が前記第２近接通信部に近接したことに応じて、前記第２近接通信部を通じて前記画像形成装置に前記種別情報を送信する。
【００１１】
近年、近接無線通信に対応したカードは様々な用途で利用されている。そこで上記構成のように、当該通信システムで利用可能なカードか否かを予め確認することによって、他の用途で利用されるカードに認証情報が書き込まれるのを防止することができる。
【００１２】
(4)  好ましくは、前記認証情報受信処理で受信した前記認証情報は、新認証情報である。前記カードに既に記憶されている前記認証情報は、旧認証情報である。前記サーバ側準備処理は、カード情報取得指示処理と、カード情報受信処理と、第３判断処理とを含む。前記サーバ制御部は、前記カード情報取得指示処理において、前記カードが指定されていると前記第１判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置にカード情報取得指示情報を送信する。前記カード情報取得指示情報は、前記旧認証情報の数を示す記憶数情報の取得を指示する情報である。前記サーバ制御部は、前記カード情報受信処理において、前記第２通信部を通じて前記画像形成装置から前記記憶数情報を受信し、前記第３判断処理において、前記記憶数情報で示される記憶数が閾値に達したか否かを判断し、前記記憶数が前記閾値未満と前記第３判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置に前記第１記憶指示情報を送信する前記記憶指示処理を実行する。前記装置側準備処理は、カード情報取得指示受信処理と、第３近接受信処理と、カード情報送信処理とを含む。前記装置制御部は、前記カード情報取得指示受信処理において、前記第１通信部を通じて前記サーバから前記カード情報取得指示情報を受信し、前記第３近接受信処理において、前記カードが前記第１近接通信部に近接したことに応じて、前記第１近接通信部を通じて前記カードから前記記憶数情報を受信し、前記カード情報送信処理において、前記第１通信部を通じて前記サーバに前記記憶数情報を送信する。前記カード側準備処理は、第３近接送信処理を含む。前記カード制御部は、前記第３近接送信処理において、前記画像形成装置が前記第２近接通信部に近接したことに応じて、前記第２近接通信部を通じて前記画像形成装置に前記記憶数情報を送信し、前記記憶数が前記閾値未満である場合の前記第１記憶処理において、前記新認証情報を前記カード記憶部に追加する。
【００１３】
上記構成によれば、記憶数が閾値に達しているカードに新認証情報がさらに書き込まれることが防止される。例えば、閾値は１であってもよい。すなわち、ユーザは、１つの認証情報のみを記憶したカードを複数用意しておき、利用したいサービスに対応するカードを画像形成装置にかざせばよい。これにより、サービスを利用するために画像形成装置にカードをかざした際に、当該カードに記憶されたどの認証情報を用いるかをユーザに選択させる手間を省略することができる。
【００１４】
(5)  好ましくは、前記サーバ側準備処理は、上書き確認指示処理と、上書き確認情報受信処理と、第４判断処理と、エラー指示処理とを含む。前記サーバ制御部は、前記上書き確認指示処理において、前記記憶数が前記閾値に達したと前記第３判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置に上書き確認指示情報を送信する。前記上書き確認指示情報は、前記旧認証情報を前記新認証情報で上書きするか否かの確認を指示する情報である。前記サーバ制御部は、前記上書き確認情報受信処理において、上書きを許可するか否かを示す上書き確認情報を前記第２通信部を通じて前記画像形成装置から受信し、前記第４判断処理において、前記上書き確認情報で示される上書きの可否を判断し、上書きが許可されたと前記第４判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置に前記第１記憶指示情報を送信する前記記憶指示処理を実行し、上書きが拒否されたと前記第４判断処理で判断したことに応じて、前記カードが前記新認証情報を記憶できないことを示すエラー情報を前記第２通信部を通じて前記画像形成装置に送信する前記エラー指示処理を実行する。前記装置側準備処理は、上書き確認指示受信処理と、上書き確認情報送信処理とを含む。前記装置制御部は、前記上書き確認指示受信処理において、前記第１通信部を通じて前記サーバから前記上書き確認指示情報を受信し、前記上書き確認情報送信処理において、上書きの可否を指定する第２指定操作を前記受付処理で受け付けたことに応じて、前記第２指定操作で指定された上書きの可否を示す前記上書き確認情報を、前記第１通信部を通じて前記サーバに送信する。前記カード制御部は、前記記憶数が前記閾値に達している場合の前記第１記憶処理において、前記旧認証情報を前記新認証情報で上書きする。
【００１５】
上記構成によれば、不要な旧認証情報を破棄して、新認証情報を記憶させることができるので、カードの再利用が可能になる。
【００１６】
(6)  好ましくは、前記画像形成装置は、表示部を備える。前記装置制御部は、前記装置記憶部に記憶された前記認証情報に対応する認証情報オブジェクトを含み、且つ前記カードを近接させることを促す認証情報選択画面を前記表示部に表示させる表示処理を実行する。前記装置制御部は、前記認証情報選択画面を表示中の前記画像形成装置の前記第１近接通信部に前記カードが近接したことに応じて、前記第１近接受信処理、及び前記第１近接受信処理で受信した前記認証情報を用いた前記データ通信処理を実行し、前記認証情報オブジェクトを選択する選択操作を前記受付処理で受け付けたことに応じて、選択された前記認証情報オブジェクトに対応付けて前記装置記憶部に記憶された前記認証情報を用いて前記データ通信処理を実行する。
【００１７】
上記構成によれば、カードに記憶された認証情報、及び画像形成装置に記憶された認証情報のどちらを用いてサービスを利用するかを、ユーザに選択させることができる。
【００１８】
(7)  好ましくは、前記サーバは、サーバ記憶部を備える。前記サーバ制御部は、前記認証情報受信処理で受信した前記認証情報を、当該認証情報を識別する識別情報と対応付けて前記サーバ記憶部に記憶させる第３記憶処理を実行することが可能である。前記装置側準備処理は、識別情報送信処理を含む。前記装置制御部は、前記識別情報送信処理において、前記識別情報を入力する入力操作を前記受付処理で受け付けたことに応じて、前記第１通信部を通じて前記サーバに当該識別情報を送信する。前記サーバ側準備処理は、識別情報受信処理と、第５判断処理とを含む。前記サーバ制御部は、前記識別情報受信処理において、前記第２通信部を通じて前記画像形成装置から前記識別情報を受信し、前記第５判断処理において、受信した前記識別情報に対応付けられた前記認証情報が前記サーバ記憶部に記憶されているか否かを判断し、前記認証情報が前記サーバ記憶部に記憶されていると前記第５判断処理で判断したことに応じて、前記記憶指示処理を実行する。
【００１９】
上記構成によれば、近接無線通信に対応していない装置（例えば、ＰＣ）を通じてサーバに準備処理を実行させた場合に、当該準備処理によって発行された認証情報をカード或いは画像形成装置に記憶させることができる。
【００２０】
(8)  好ましくは、前記サービス利用処理は、利用情報送信処理と、通信指示情報受信処理とを含む。前記装置制御部は、前記利用情報送信処理において、前記第１通信部を通じて前記サーバにサービス利用情報を送信する。前記サービス利用情報は、前記サービス提供装置とのデータ通信の内容を特定する情報である。前記装置制御部は、前記通信指示情報受信処理において、前記第１通信部を通じて前記サーバから通信指示情報を受信する。前記通信指示情報は、前記サービス提供装置とのデータ通信の方法を示す情報である。前記装置制御部は、前記データ通信処理において、前記認証情報及び前記通信指示情報を用いて、前記第１通信部を通じて前記サービス提供装置とデータ通信を行う。前記サーバ制御部は、第２通信部を通じて前記画像形成装置から前記サービス利用情報を受信する利用情報受信処理と、前記サービス利用情報に基づいて前記通信指示情報を取得する第１取得処理と、前記通信指示情報を前記第２通信部を通じて前記画像形成装置に送信する通信指示処理とを実行する。装置側準備処理は、第２取得処理を含む。前記装置制御部は、前記第２取得処理において、サービス利用操作を前記受付処理で受け付けたことに応じて、当該サービス利用操作に対応する前記サービス利用情報を取得する。前記装置制御部は、前記取得処理で前記サービス利用情報を取得した場合の前記第１近接送信処理において、前記認証情報及び前記サービス利用情報の両方を前記第１近接通信部を通じて前記カードに送信し、前記取得処理で前記サービス利用情報を取得しなかった場合の前記第１近接送信処理において、前記認証情報及び前記サービス利用情報のうちの前記認証情報のみを前記第１近接通信部を通じて前記カードに送信する。前記装置制御部は、前記第１近接受信処理において、前記第１近接通信部を通じて前記カードから前記サービス利用情報をさらに受信することが可能である。前記装置制御部は、前記認証情報及び前記サービス利用情報の両方を前記第１近接受信処理で受信した場合の前記利用情報送信処理において、前記カードから受信した前記サービス利用情報を前記第１通信部を通じて前記サーバに送信し、前記認証情報及び前記サービス利用情報のうちの前記認証情報のみを前記第１近接受信処理で受信した場合の前記利用情報送信処理において、前記受付処理で受け付けた前記サービス利用操作に対応する前記サービス利用情報を、前記第１通信部を通じて前記サーバに送信する。
【００２１】
上記構成によれば、サービス利用処理の過程で入力されるべきサービス利用情報が認証情報と共にカードに記憶される。そして、当該カードがかざされた画像形成装置は、当該利用情報を用いてサービス利用処理を実行する。これにより、定型的なデータ通信処理におけるユーザの操作を簡素化することができる。
【００２２】
(9)  本明細書の他の形態に係る通信システムは、画像形成装置と、カードと、インターネット上のサーバと、携帯端末とを備えており、インターネット上のサービス提供装置からサービスの提供を受ける。前記画像形成装置は、画像を形成する画像形成部と、インターネットを通じて外部装置と通信する第１通信部と、近接無線通信プロトコルを用いて外部装置と近接無線通信する第１近接通信部と、装置制御部とを備える。前記カードは、カード記憶部と、前記近接無線通信プロトコルを用いて外部装置と近接無線通信する第２近接通信部と、カード制御部とを備える。前記サーバは、インターネットを通じて外部装置と通信する第２通信部と、サーバ制御部とを備える。前記携帯端末は、インターネットを通じて外部装置と通信する第３通信部と、近接無線通信プロトコルを用いて外部装置と近接無線通信する第３近接通信部と、操作部と、端末制御部とを備える。前記端末制御部は、前記操作部を通じてユーザ操作を受け付ける受付処理を実行する。前記端末制御部は、指示操作を前記受付処理で受け付けたことに応じて、発行要求処理、記憶指示受信処理、及び第１近接送信処理を含む端末側準備処理を実行する。前記指示操作は、前記画像形成装置を前記サービス提供装置に接続させるための準備処理の実行を指示するユーザ操作である。前記端末制御部は、前記発行要求処理において、前記第３通信部を通じて前記サーバに発行要求情報を送信する。前記発行要求情報は、前記準備処理によって、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報である。前記端末制御部は、前記記憶指示受信処理において、前記第３通信部を通じて前記サーバから記憶指示情報を受信する。前記記憶指示情報は、前記サービス提供装置で発行された前記認証情報を含む情報である。前記端末制御部は、前記第１近接送信処理において、前記カードが前記第１近接通信部に近接したことに応じて、前記記憶指示情報に含まれる前記認証情報を、前記第３近接通信部を通じて前記カードに送信する。前記装置制御部は、前記認証情報を記憶したカードが前記第１近接通信部に近接したことに応じて、第１近接受信処理及びデータ通信処理を含むサービス利用処理を実行する。前記装置制御部は、前記第１近接受信処理において、前記カードに記憶された前記認証情報を前記第１近接通信部を通じて当該カードから受信し、前記データ通信処理において、前記認証情報を用いて、前記第１通信部を通じて前記サービス提供装置とデータ通信を行う。前記カード制御部は、前記画像形成装置が前記第２近接通信部に近接したことに応じて、第２近接受信処理及び第１記憶処理を含むカード側準備処理を実行する。前記カード制御部は、前記第２近接受信処理において、前記第２近接通信部を通じて前記携帯端末から前記認証情報を受信し、前記第１記憶処理において、受信した前記認証情報を前記カード記憶部に記憶させる。前記カード制御部は、前記認証情報が前記カード記憶部に記憶されており、且つ前記画像形成装置が前記第２近接通信部に近接したことに応じて、前記カード記憶部に記憶された前記認証情報を前記第２近接通信部を通じて前記画像形成装置に送信する第２近接送信処理���実行する。前記サーバ制御部は、前記第２通信部を通じて前記携帯端末から前記発行要求情報を受信する発行要求受信処理を実行する。前記サーバ制御部は、前記発行要求情報を受信したことに応じて、認証情報受信処理及び記憶指示処理を含むサーバ側準備処理を実行する。前記サーバ制御部は、前記認証情報受信処理において、前記第２通信部を通じて前記サービス提供装置から前記認証情報を受信し、前記記憶指示処理において、前記第２通信部を通じて前記携帯端末に前記記憶指示情報を送信する。
【００２３】
(10)  本明細書に記載の画像形成装置は、カード及びインターネット上のサーバと通信可能であり、インターネット上のサービス提供装置からサービスの提供を受ける。該画像形成装置は、画像を形成する画像形成部と、インターネットを通じて外部装置と通信する第１通信部と、近接無線通信プロトコルを用いて外部装置と近接無線通信する第１近接通信部と、操作部と、装置制御部とを備える。前記装置制御部は、前記操作部を通じてユーザ操作を受け付ける受付処理を実行する。前記装置制御部は、指示操作を前記受付処理で受け付けたことに応じて、発行要求処理、記憶指示受信処置、及び第１近接送信処理を含む装置側準備処理を実行する。前記指示操作は、前記画像形成装置を前記サービス提供装置に接続させるための準備処理の実行を指示するユーザ操作である。前記装置制御部は、前記発行要求処理において、前記第１通信部を通じて前記サーバに発行要求情報を送信する。前記発行要求情報は、前記準備処理によって、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報であある。前記装置制御部は、前記記憶指示受信処理において、前記第１通信部を通じて前記サーバから記憶指示情報を受信する。前記記憶指示情報は、前記サービス提供装置で発行された前記認証情報を含む情報である。前記装置制御部は、前記第１近接送信処理において、前記カードが前記第１近接通信部に近接したことに応じて、前記記憶指示情報に含まれる前記認証情報を、前記第１近接通信部を通じて前記カードに送信する。前記装置制御部は、前記認証情報を記憶した前記カードが前記第１近接通信部に近接したことに応じて、第１近接受信処理及びデータ通信処理を含むサービス利用処理を実行する。前記装置制御部は、前記第１近接受信処理において、前記カードに記憶された前記認証情報を前記第１近接通信部を通じて当該カードから受信し、前記データ通信処理において、前記認証情報を用いて、前記第１通信部を通じて前記サービス提供装置とデータ通信を行う。
【００２４】
(11)  本明細書に記載のサーバは、インターネット上のサービス提供装置が提供するサービスを前記画像形成装置に受けさせるための準備処理を実行する。該サーバは、インターネットを通じて前記外部装置と通信する通信部と、サーバ制御部とを備える。前記サーバ制御部は、前記通信部を通じて前記外部装置から発行要求情報を受信する発行要求受信処理を実行する。前記発行要求情報は、前記準備処理によって、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報である。前記サーバ制御部は、前記発行要求情報を受信したことに応じて、認証情報受信処理、第１判断処理、及び記憶指示処理を含むサーバ側準備処理を実行する。前記サーバ制御部は、前記認証情報受信処理において、前記サービス提供装置が発行した前記認証情報を、前記通信部を通じて前記サービス提供装置から受信し、前記第１判断処理において、近接無線通信プロトコルに準拠した近接無線通信を前記外部装置が実行可能か否かを判断し、前記記憶指示処理において、前記近接無線通信を実行可能と前記第１判断処理で判断したことに応じて、前記通信部を通じて前記画像形成装置に第１記憶指示情報を送信する。前記第１記憶指示情報は、前記サービス提供装置で発行された前記認証情報を含み、且つ当該認証情報をカードに記憶させるために、前記近接無線通信によって当該認証情報を当該カードに送信することを指示する記憶指示情報である。
【００２５】
(12)  好ましくは、前記サーバ側準備処理は、第２判断処理を含む。前記サーバ制御部は、前記第２判断処理において、前記近接無線通信を実行不能と前記第１判断処理で判断したことに応じて、前記外部装置が前記画像形成装置であるか否かを判断し、前記画像形成装置であると前記第２判断処理で判断したことに応じて、前記通信部を通じて前記画像形成装置に第２記憶指示情報を送信する前記記憶指示処理を実行する。前記第２記憶指示処理は、前記認証情報を含み、且つ当該認証情報を前記画像形成装置に記憶させることを指示する前記記憶指示情報である。
【００２６】
(13)  さらに好ましくは、前記サーバは、サーバ記憶部を備える。前記サーバ側準備処理は、生成処理と、記憶処理と、識別情報送信処理とを含む。前記サーバ制御部は、前記生成処理において、前記画像形成装置でないと前記第２判断処理で判断したことに応じて、前記認証情報受信処理で受信した前記認証情報を識別する識別情報を生成し、前記記憶処理において、前記認証情報及び前記識別情報を対応付けて前記サーバ記憶部に記憶させ、前記識別情報送信処理において、前記通信部を通じて前記外部装置に前記識別情報を送信する。
【００２７】
(14)  本明細書に記載のプログラムは、カード及びインターネット上のサーバと通信可能であり、インターネット上のサービス提供装置が提供するサービスを画像形成装置に受けさせる携帯端末が読取可能である。前記携帯端末は、インターネットを通じて外部装置と通信する通信部と、近接無線通信プロトコルを用いて外部装置と近接無線通信する近接通信部と、操作部とを備える。該プログラムは、前記操作部を通じてユーザ操作を受け付ける受付処理を前記携帯端末に実行させる。該プログラムは、指示操作を前記受付処理で受け付けたことに応じて、発行要求処理、記憶指示受信処置、及び第１近接送信処理を含む装置側準備処理を前記携帯端末に実行させる。前記指示操作は、前記画像形成装置を前記サービス提供装置に接続させるための準備処理の実行を指示するユーザ操作である。該プログラムは、前記発行要求処理において、前記第１通信部を通じて前記サーバに発行要求情報を送信する。前記発行要求情報は、前記準備処理によって、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報である。該プログラムは、前記記憶指示受信処理において、前記第１通信部を通じて前記サーバから記憶指示情報を受信する。前記記憶指示情報は、前記サービス提供装置で発行された前記認証情報を含む情報である。該プログラムは、前記第１近接送信処理において、前記カードが前記第１近接通信部に近接したことに応じて、前記記憶指示情報に含まれる前記認証情報を、前記第１近接通信部を通じて前記カードに送信する。該プログラムは、前記認証情報を記憶したカードが前記第１近接通信部に近接したことに応じて、第１近接受信処理及びデータ通信処理を含むサービス利用処理を前記携帯端末に実行させる。該プログラムは、前記第１近接受信処理において、前記カードに記憶された前記認証情報を前記第１近接通信部を通じて当該カードから受信し、前記データ通信処理において、前記認証情報を用いて、前記第１通信部を通じて前記サービス提供装置とデータ通信を行う。
【発明の効果】
【００２８】
本発明によれば、準備処理によってサービス提供装置が発行した認証情報がカードに記憶され、当該カードを画像形成装置にかざすだけで、サービス提供装置が提供するサービスを当該画像形成装置を通じて受けることができる。その結果、画像形成装置を利用してサービス提供装置にアクセスするためのユーザ操作が簡素化される。
【図面の簡単な説明】
【００２９】
【図１】図１は、本実施形態に係る通信システム１００の概略図である。
【図２】図２は、（Ａ）が複合機１０の機能ブロック図であり、（Ｂ）が携帯端末５０の機能ブロック図である。
【図３】図３は、（Ａ）がカード７０の機能ブロック図であり、（Ｂ）が中継装置８０の機能ブロック図である。
【図４】図４は、（Ａ）がデータ記憶領域３２Ｂに記憶されるアカウントリストの一例であり、（Ｂ）が記憶部７２に記憶されるＲトークン及びショートカット情報の一例であり、（Ｃ）がデータ記憶領域９２Ｂに記憶されるトークンリストの一例である。
【図５】図５は、情報処理端末４０を通じてサービス提供装置１１０にＲトークンを発行させる処理を示すフローチャートである。
【図６】図６は、サービス提供装置１１０が提供するサービスを複合機１０に受けさせる処理を示すフローチャートである。
【図７】図７は、ＴｅｍｐＩＤに対応付けて中継装置８０に記憶されたＲトークンを取得する処理を示すフローチャートである。
【図８】図８は、複合機１０を通じてサービス提供装置１１０にＲトークンを発行させる処理を示すフローチャートである。
【図９】図９は、Ｒトークン保存処理の前半を示すフローチャートである。
【図１０】図１０は、Ｒトークン保存処理後半を示すフローチャートである。
【図１１】図１１は、表示部２３の表示例であって、（Ａ）はトップ画面を、（Ｂ）はサービス一覧画面を示す。
【図１２】図１２は、表示部２３の表示例であって、（Ａ）はトークン選択画面を、（Ｂ）はＩＤ受付画面を示す。
【図１３】図１３は、表示部２３の表示例であって、（Ａ）は保存先選択画面を、（Ｂ）は近接待機画面を示す。
【図１４】図１４は、表示部２３の表示例であって、（Ａ）は上書き確認画面を、（Ｂ）はアカウント名入力画面を示す。
【発明を実施するための形態】
【００３０】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００３１】
図１は、本実施形態における通信システム１００の概略図である。図１に示される通信システム１００は、複合機１０と、情報処理端末４０と、携帯端末５０と、カード７０と、中継装置８０との一部又は全部で構成される。この通信システム１００は、サービス提供装置１１０からサービスの提供を受けるためのシステムである。複合機１０、情報処理端末４０、携帯端末５０、中継装置８０、及びサービス提供装置１１０は、通信ネットワークを介して相互に通信可能とされている。通信ネットワークの具体例は特に限定されないが、例えば、インターネット１０１、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ１０２、或いはこれらの組み合わせであってもよい。
【００３２】
複合機１０及び情報処理端末４０は、無線ＬＡＮ１０２に属している。また、無線ＬＡＮ１０２は、不図示のルータ等を通じてインターネット１０１に接続されている。また、携帯端末５０は、不図示の基地局を通じてインターネット１０１に接続されている。さらに、中継装置８０及びサービス提供装置１１０は、インターネット１０１に接続されている。なお、「無線ＬＡＮ１０２に属する」とは、無線ＬＡＮ１０２に属するための設定がされており、無線ＬＡＮ１０２に属する他の装置と通信可能であることを指す。より詳細には、複合機１０及び情報処理端末４０には、無線ＬＡＮ１０２のアクセスポイント１０２Ａと同じＳＳＩＤが設定されている。また、複合機１０及び情報処理端末４０に付与されたＩＰアドレスは、無線ＬＡＮ１０２に割り当てられたネットワークアドレスを示すネットワークアドレス部と、複合機１０及び情報処理端末４０それぞれに固有のホスト部とからなる。
【００３３】
また、複合機１０及び情報処理端末４０は、アクセスポイント１０２Ａ及び不図示のルータからインターネット１０１を経由して、中継装置８０及びサービス提供装置１１０と通信することができる。また、携帯端末５０は、不図示の基地局からインターネット１０１を経由して、中継装置８０及びサービス提供装置１１０と無線通信することができる。なお、無線通信とは、通信区間の全域において無線通信が行われていることに限定されない。すなわち、「アクセスポイント１０２Ａを経由して複合機１０が情報或いはデータを無線送信或いは無線受信する」とは、複合機１０とアクセスポイント１０２Ａとの間において無線通信を実行できていればよい。情報処理端末４０及び携帯端末５０についても同様である。
【００３４】
［複合機１０］
複合機１０は、図２（Ａ）に示されるように、プリンタ部１１と、スキャナ部１２と、表示部２３と、操作部２４と、Ｗｉ−Ｆｉ（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの登録商標）通信部２５と、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎの略）通信部２６と、ＣＰＵ３１と、記憶部３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を介して相互に接続されている。複合機１０は、画像形成装置の一例である。プリンタ部１１及びスキャナ部１２は、画像を形成する画像形成部の一例である。Ｗｉ−Ｆｉ通信部２５は、通信部及び第１通信部の一例である。ＮＦＣ通信部２６は、近接通信部及び第１近接通信部の一例である。
【００３５】
［プリンタ部１１、スキャナ部１２］
プリンタ部１１は、画像データで示される画像を記録用紙に記録する記録動作を実行する。記録用紙は、シート或いは記録媒体の一例である。プリンタ部１１の記録方式として、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部１２は、原稿に記録されている画像を読み取って画像データを生成するスキャン動作を実行する。複合機１０は、ＦＡＸの送受信を行うＦＡＸ動作、記録用紙に記録された画像を読み取って他の記録用紙に記録するコピー動作等をさらに実行してもよい。
【００３６】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３としては、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００３７】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部２３がタッチパネルディスプレイとして構成されてもよい。
【００３８】
なお、「オブジェクト」とは、ユーザが操作部２４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部２３に表示された文字列であって、操作部２４の方向キーを押下することによってオブジェクトの１つがハイライト表示され、操作部２４の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部２４がタッチパネルである場合のオブジェクトは表示部２３に表示されたアイコン、ボタン、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。
【００３９】
タッチパネルとして実現される操作部２４は、表示部２３の表示画面をタッチするユーザ操作を受け付ける。また、操作部２４は、ユーザがタッチした表示画面上の位置を示す位置情報を出力する。位置情報は、例えば、表示画面の左上端を原点とし、右向きをｘ軸の正の向き、下向きをｙ軸の正の向きとしたｘ−ｙ平面上の座標（ｘ，ｙ）として表現できる。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
【００４０】
なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。すなわち、タッチした入力媒体を所定時間内に表示画面から離間させるタップ操作、タッチした入力媒体を表示画面上で静止させるロングタッチ操作、タッチした入力媒体を表示画面上でスライドさせるスライド操作、表示画面上をスライドする入力媒体の加速度が閾値以上であるフリック操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに近づける向きにスライドさせるピンチイン操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに離れる向きにスライドさせるピンチアウト操作等は、タッチの一例である。
【００４１】
また、入力媒体が表示画面に触れていなくても、表示画面との間の距離がごく僅かな位置まで入力媒体を近接させることを、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。以下、表示部２３に表示されたアイコンの位置のタップを、当該アイコンを選択するユーザ操作の一例として説明する。
【００４２】
［Ｗｉ−Ｆｉ通信部２５］
Ｗｉ−Ｆｉ通信部２５は、外部装置と無線通信を行うためのインタフェースである。具体的には、Ｗｉ−Ｆｉ通信部２５は、情報処理端末４０、携帯端末５０、中継装置８０、及びサービス提供装置１１０と通信することができる。Ｗｉ−Ｆｉ通信部２５は、例えば、ＩＥＥＥ８０２．１１規格に準拠した手順で通信を行う。
【００４３】
［ＮＦＣ通信部２６］
ＮＦＣ通信部２６は、ＮＦＣ規格に準拠した近接無線方式で無線通信を行うためのインタフェースである。ＮＦＣ通信部２６を通じた外部装置との無線通信は、近接無線通信の一例である。ＮＦＣ通信部２６には、外部装置との間で受け渡すための情報を記憶する記憶部を有するＩＣチップが搭載されている。ＮＦＣ規格は、近接無線通信プロトコルの一例である。また、近接通信プロトコルの他の例として、ＴｒａｎｓｆｅｒＪｅｔ（ＴｒａｎｓｆｅｒＪｅｔ  コンソーシアムの登録商標）等を採用してもよい。
【００４４】
なお、本明細書において、ＮＦＣ規格に準拠した手順で通信可能な機器を「ＮＦＣ機器」と表記し、ＮＦＣ規格に準拠した手順でする通信を「ＮＦＣ通信」と表記する。すなわち、複合機１０、携帯端末５０、及びカード７０は、ＮＦＣ機器の一例である。複合機１０及び携帯端末５０は、Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒの略）モード、Ｒｅａｄｅｒモード、Ｗｒｉｔｅｒモード、及びＣＥ（Ｃａｒｄ  Ｅｍｕｌａｔｉｏｎの略）モードのいずれかで動作する。また、本明細書では、Ｒｅａｄｅｒモード及びＷｒｉｔｅｒモードを合わせて、「Ｒ／Ｗモード」と記載することがある。
【００４５】
Ｐ２Ｐモードは、一対のＮＦＣ機器の間で双方向通信を実行するためのモードである。ＮＦＣフォーラムによって定められるＩＳＯ／ＩＥＣ  １４４３に規定されるＴｙｐｅＡのＮＦＣ機器、及びＩＳＯ／ＩＥＣ  １８０９２に規定されるＴｙｐｅＦのＮＦＣ機器は、Ｐ２Ｐモードで動作することができる。一方、ＩＳＯ／ＩＥＣ  １４４３に規定されるＴｙｐｅＢのＮＦＣ機器は、Ｐ２Ｐモードで動作することができない。
【００４６】
Ｒ／Ｗモード及びＣＥモードは、一対のＮＦＣ機器の間で単方向通信を実行するためのモードである。ＣＥモードは、ＮＦＣ機器がＮＦＣフォーラムによって定められた形式である「カード」のふりをして動作するためのモードである。なお、カード７０はＮＦＣ規格に準拠したカードとして動作する。本明細書においては、ＮＦＣ機器がＣＥモードで動作することも、ＮＦＣ規格に準拠したカードとして動作することも、便宜上、ＣＥモードで動作しているように表記することがある。ＴｙｐｅＡ、ＴｙｐｅＦ、及びＴｙｐｅＢのＮＦＣ機器は、ＣＥモードで動作することができる。Ｒｅａｄｅｒモードは、ＣＥモードで動作するＮＦＣ機器から情報等を読み出すためのモードである。Ｗｒｉｔｅｒモードは、ＣＥモードで動作するＮＦＣ機器に各種情報を書き込むためのモードである。
【００４７】
本実施形態では、複合機１０がＲ／Ｗモードで動作し、カード７０がＣＥモードで動作する例を中心に説明する。すなわち、Ｒ／Ｗモードで動作する複合機１０は、ＣＥモードで動作するカード７０から情報等を読み出し、且つカード７０に情報等を書き込むことができる。しかしながら、本発明はこれに限定されず、例えば、複合機１０がＣＥモードで動作し、カード７０がＲ／Ｗモードで動作してもよいし、複合機１０及びカード７０との両方がＰ２Ｐモードで動作してもよい。なお、携帯端末５０とカード７０とがＮＦＣ通信を行う場合も同様である。
【００４８】
本実施形態における複合機１０のＮＦＣ通信部２６は、Ｐｏｌｌ動作を実行する。Ｐｏｌｌ動作とは、所定の時間間隔でポーリング信号を繰り返し出力し、当該ポーリング信号の応答であるレスポンス信号を監視する動作である。一方、本実施形態におけるカード７０のＮＦＣ通信部７３は、Ｌｉｓｔｅｎ動作を実行する。Ｌｉｓｔｅｎ動作とは、ポーリング信号を監視し、ポーリング信号を受信したことを条件としてレスポンス信号を出力する動作である。
【００４９】
カード７０と複合機１０とが接近したことによって、複合機１０のＮＦＣ通信部２６が出力したポーリング信号をカード７０のＮＦＣ通信部７３が受信し、カード７０のＮＦＣ通信部７３が出力したレスポンス信号を複合機１０のＮＦＣ通信部２６が受信すると、ＮＦＣ規格に従った所定の手順により、複合機１０とカード７０との間にＮＦＣ方式の通信リンク（以下、「ＮＦＣリンク」と表記する）が確立される。以降、複合機１０とカード７０とは、このＮＦＣリンクを通じて情報等を送受信する。
【００５０】
但し、複合機１０とカード７０との関係は前述の例に限定されない。例えば、複合機１０のＮＦＣ通信部２６がＬｉｓｔｅｎ動作を実行し、カード７０のＮＦＣ通信部７３がＰｏｌｌ動作を実行してもよい。この場合、カード７０と複合機１０とが接近したことによって、カード７０のＮＦＣ通信部７３が出力したポーリング信号を複合機１０のＮＦＣ通信部２６が受信し、複合機１０のＮＦＣ通信部２６が出力したレスポンス信号をカード７０のＮＦＣ通信部７３が受信すると、複合機１０とカード７０との間にＮＦＣリンクが確立される。
【００５１】
［ＣＰＵ３１］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、操作部２４から出力される各種情報、及びＷｉ−Ｆｉ通信部２５やＮＦＣ通信部２６を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部３２から取得して実行する。すなわち、ＣＰＵ３１及び記憶部３２は、装置制御部の一例を構成する。
【００５２】
［記憶部３２］
記憶部３２は、プログラム記憶領域３２Ａと、データ記憶領域３２Ｂとを有する。プログラム記憶領域３２Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３４と、制御プログラム３５とが格納される。ＯＳ３４及び制御プログラム３５は、バイナリ形式にビルドされたプログラムである。なお、制御プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域３２Ｂには、制御プログラム３５の実行に必要なデータ或いは情報が記憶される。記憶部３２は、装置記憶部の一例である。
【００５３】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００５４】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２“というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０“というバイナリ形式の情報として保持されてもよい。
【００５５】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００５６】
記憶部３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００５７】
なお、記憶部３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００５８】
プログラム記憶領域３２Ａに記憶されているプログラムは、ＣＰＵ３１によって実行される。しかしながら、本明細書では、ＣＰＵ３１を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ３１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。
【００５９】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、事象を判断し、判断結果に応じて動作する。しかしながら、本明細書では、判断することを省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「制御プログラムが条件Ａに応じて、処理Ａを実行する」という趣旨の記述は、「制御プログラムは条件Ａであるか否かを判断する。制御プログラムは、肯定判断であることに応じて、処理Ａを実行する」ことを指してもよい。
【００６０】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、データ等を特定し、抽出し、或いは選択する。プログラムがデータ等を特定するとは、例えば、複数のデータ等のうちから条件に合致するデータを特定し、当該データ等そのもの或いは当該データ等を識別する情報を、予め定められた記憶領域に記憶させる処理を指す。データ等を識別する情報とは、例えば、当該データ等を識別する識別情報、当該データ等が記憶された配列のインデックス、当該データ等が記憶された記憶領域のポインタ等である。プログラムがデータ等を抽出し、或いは選択する処理も同様である。
【００６１】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、データ等を取得する。プログラムがデータ等を取得するとは、例えば、データが記憶された記憶領域からデータを読み出す処理を指してもよい。プログラムがデータ等を取得するとは、例えば、外部装置から送信されたデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、外部データにデータの返信を要求し、外部装置から返信されたデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、ＯＳなどの他のプログラムが出力したデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、他のプログラムにデータの出力を要求し、他のプログラムから出力されたデータを受信する処理を指してもよい。
【００６２】
ＯＳ３４は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、表示部２３、操作部２４、Ｗｉ−Ｆｉ通信部２５、及びＮＦＣ通信部２６等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３４を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３４のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。
【００６３】
データ記憶領域３２Ｂは、例えば図４（Ａ）に示されるように、アカウント名と、リフレッシュトークン（以下、「Ｒトークン」と表記する。）と、ショートカット情報とを記憶することができる。以下、図４（Ａ）に示される情報を総称して「アカウントリスト」と表記することがあり、図４（Ａ）に示される各レコードを「アカウントレコード」と表記することがある。すなわち、アカウントリストは、複数のアカウントレコードを含むことができる。
【００６４】
アカウント名は、対応するＲトークンを識別するための名称であって、複合機１０のユーザによって任意に設定される。Ｒトークンは、サービス提供装置１１０とのデータ通信を行う権限を有することを示す認証情報の一例であって、例えばバイナリデータである。なお、便宜上、Ｒトークンを３桁の数字で図示しているが、３桁以上の数字で表されるデータであってもよい。例えば、２０桁程度でもよいし、２００桁程度でもよい。ショートカット情報は、次動作ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒの略）と、サービス利用情報とを含む。なお、ショートカット情報は、アカウントリストに必ず含まれている必要はなく、省略可能である。
【００６５】
次動作ＵＲＬは、後述する連携動作において、複合機１０が実行するべき次の動作を示す指示情報の要求先を特定する情報である。指示情報についての詳細は後述する。サービス利用情報は、サービス提供装置１１０とのデータ通信の内容を特定する情報である。図４（Ａ）に示されるショートカット情報において、次動作ＵＲＬは“ｗｗｗ．ｂｒｏｔｈｅｒ．ｊｐ／ａｃｔｉｏｎ３．ｘｍｌ”であり、サービス利用情報は“ｓｅｒｖｉｃｅ＝Ａ”である。
【００６６】
［携帯端末５０］
携帯端末５０は、図２（Ｂ）に示されるように、表示部５３と、操作部５４と、移動体通信部５５と、ＮＦＣ通信部５６と、ＣＰＵ６１と、記憶部６２と、通信バス６３とを主に備える。移動体通信部５５は、通信部及び第３通信部の一例である。ＮＦＣ通信部５６は、近接通信部及び第３近接通信部の一例である。ＣＰＵ６１及び記憶部６２は、端末制御部の一例を構成する。携帯端末５０に含まれる表示部５３、操作部５４、ＮＦＣ通信部５６、ＣＰＵ６１、記憶部６２、及び通信バス６３は、複合機１０に含まれる表示部２３、操作部２４、ＮＦＣ通信部２６、ＣＰＵ３１、記憶部３２、及び通信バス３３と共通するので、再度の説明は省略する。
【００６７】
移動体通信部５５は、通信事業者が提供する不図示の移動体通信ネットワークに接続するためのインタフェースである。不図示の移動体通信ネットワークは、インターネット１０１に接続されている。移動体通信部５５は、例えば、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓの略）、ＣＤＭＡ２０００、或いはＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎの略）等の通信規格に従って無線通信する。なお、携帯端末５０は、移動体通信部５５に加えて、或いは移動体通信部５５に代えて、Ｗｉ−Ｆｉ通信部を備えてもよい。携帯端末５０が備えるＷｉ−Ｆｉ通信部の機能は、複合機１０が備えるＷｉ−Ｆｉ通信部２５と共通する。
【００６８】
［情報処理端末４０］
機能ブロックの図示は省略するが、情報処理端末４０は、移動体通信部５５に代えてＷｉ−Ｆｉ通信部を備え且つＮＦＣ通信部５６を有していない点において携帯端末５０と相違し、その他の点において携帯端末５０と共通する。情報処理端末４０の具体例は特に限定されないが、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略）等であってもよい。
【００６９】
［カード７０］
カード７０は、図３（Ａ）に示されるように、ＣＰＵ７１と、記憶部７２と、ＮＦＣ通信部７３と、通信バス７４とを主に備える。ＣＰＵ７１及び記憶部７２は、カード制御部の一例を構成する。記憶部７２は、カード記憶部の一例である。ＮＦＣ通信部７３は、第２近接通信部の一例である。カード７０に含まれるＣＰＵ７１、記憶部７２、及びＮＦＣ通信部７３は、複合機１０に含まれるＣＰＵ３１、記憶部３２、及びＮＦＣ通信部２６と共通するので、再度の説明は省略する。ＣＰＵ７１は、記憶部７２に記憶された不図示のプログラムを読み出して実行することによって、後述する処理を実行する。ＣＰＵ７１、記憶部７２、及びＮＦＣ通信部７３は、例えば、集積回路に実装されている。
【００７０】
記憶部７２は、例えば図４（Ｂ）に示されるように、Ｒトークンと、Ｒトークンに対応付けられたショートカット情報とを記憶することができる。但し、ショートカット情報は、省略可能である。記憶部７２に記憶可能なＲトークンの数は、１つであってもよいし、複数であってもよい。Ｒトークン及びショートカット情報は、出荷時点のカード７０の記憶部７２に記憶されておらず、後述する処理によって記憶部７２に記憶される。
【００７１】
また図示は省略するが、記憶部７２は、種別情報と、記憶数情報とを含むカード情報を記憶している。種別情報は、当該カード７０がＲトークンを記憶可能か否かを示す情報である。種別情報は、他の用途に用いられるカード（例えば、交通系カード、社員カード等）と区別することができ、且つ本実施形態に係る通信システム１００に利用可能であることが分かれば、どのような形式であってもよい。記憶数情報は、記憶部７２に記憶されているＲトークンの数を示す情報である。
【００７２】
［中継装置８０］
中継装置８０は、図３（Ｂ）に示されるように、通信部８５と、ＣＰＵ９１と、記憶部９２と、通信バス９３とを主に備える。ＣＰＵ９１及び記憶部９２は、サーバ制御部の一例を構成する。記憶部９２は、サーバ記憶部の一例である。通信部８５は、第２通信部の一例である。中継装置８０に含まれる通信部８５、ＣＰＵ９１、記憶部９２、及び通信バス９３は、複合機１０に含まれるＷｉ−Ｆｉ通信部２５、ＣＰＵ３１、記憶部３２、及び通信バス３３と共通するので、再度の説明は省略する。中継装置８０は、サーバの一例である。
【００７３】
データ記憶領域９２Ｂは、例えば図４（Ｃ）に示されるように、Ｒトークンと、Ｒトークンに対応付けられたＴｅｍｐＩＤとを記憶することができる。以下、図４（Ｃ）に示される情報を総称して「トークンリスト」と表記することがあり、図４（Ｃ）に示される各レコードを「トークンレコード」と表記することがある。すなわち、トークンリストは、複数のトークンレコードを含むことができる。ＴｅｍｐＩＤは、Ｒトークンと対応付けてサーバ装置８０で発行される識別情報の一例であって、例えば数字列である。
【００７４】
［複合機１０及び中継装置８０の連携動作］
複合機１０及び中継装置８０は、連携動作を実行することができる。連携動作は、複合機１０において、連携動作の開始指示をユーザが入力するところから始まる。連携動作は、複合機１０の動作を示す指示情報の送信を複合機１０が中継装置８０に要求し、中継装置８０が複合機１０に指示情報を返信し、指示情報で示された動作を複合機１０が実行し、当該動作の結果を複合機１０が中継装置８０に報告し、当該報告に基づいて中継装置８０が複合機１０に次の動作を示す指示情報を送信するものである。連携動作１０において、複合機１０から中継装置８０への情報はＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略）リクエストとして送信され、中継装置８０から複合機１０への情報はＨＴＴＰレスポンスとして送信される。連携動作の詳細は、図６〜図１０のフローチャートで説明する。
【００７５】
また、中継装置８０から複合機１０に送信される指示情報は、例えば、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略）によって記述されている。そして、当該指示情報は、例えば、表示部２３に表示させる画面を定義する画面定義情報と、情報を取得するインタフェース（例えば、操作部２４、Ｗｉ−Ｆｉ通信部２５、ＮＦＣ通信部２６等）を特定するインタフェース情報と、次の指示情報の要求先を特定する次動作ＵＲＬとを含む。また、指示情報は、当該指示情報を要求するＨＴＴＰリクエストに付加されたサービス利用情報をさらに含むことができる。
【００７６】
当該指示情報を受信した複合機１０は、画面定義情報で定義された画面を表示部２３に表示させ、インタフェース情報で特定されるインタフェースを通じて情報を取得し、次動作ＵＲＬで示される次の指示情報の送信を要求するＨＴＴＰリクエストを送信する。また、複合機１０は、当該ＨＴＴＰリクエストを送信する際に、一連の連携動作において取得したサービス利用情報をＧＥＴメソッドによって中継装置８０に送信する。すなわち、このときに複合機１０が解析するＵＲＬは、図４（Ａ）に示されるショートカット情報のように、次動作ＵＲＬの末尾にサービス利用情報が付加されたものになる。
【００７７】
［サービス提供装置１１０］
サービス提供装置１１０は、複合機１０にサービスを提供する装置である。本実施形態に係るサービス提供装置１１０は、例えば、複合機１０の状態を管理するサービス、アップロードされたデータを記憶するサービス、ダウンロード要求に応じて記憶しているデータを返信するサービス、或いはデータの形式を変換するサービス等を提供してもよい。なお、図１にはサービス提供装置１１０が１つのみ図示されているが、複数のサービス提供装置１１０が存在してもよい。
【００７８】
［通信システム１００の動作］
図５〜図１４を参照して、本実施形態に係る通信システム１００の動作を説明する。本実施形態に係る通信システム１００は、サービス提供装置１１０が発行したＲトークンを複合機１０或いはカード７０に記憶させ、サービス提供装置１１０が提供するサービスを当該Ｒトークンを用いて複合機１０に受けさせる処理を実行する。
【００７９】
図６に示される複合機１０の処理は、サービス利用処理の一例である。図７〜図１０に示される処理のうち、複合機１０の処理は装置側準備処理の一例であり、カード７０の処理はカード側準備処理の一例であり、中継装置８０の処理はサーバ側準備処理の一例である。なお、図５、図７、及び図８に示される処理は、その一部のみが実行されればよく、全てが実行される必要はない。
【００８０】
図５は、サービス提供装置１１０にＲトークンを発行させ、当該Ｒトークンに対応するＴｅｍｐＩＤを中継装置８０から取得する処理である。まず、情報処理端末４０は、操作部を通じてユーザからトークン発行指示を受け付ける（Ｓ１１）。次に、情報処理端末４０は、通信部を通じて中継装置８０に発行要求情報を送信する（Ｓ１２）。トークン発行指示は、複合機１０をサービス提供装置１１０に接続させるための準備処理の実行を指示する指示操作の一例である。トークン発行処理は、準備処理の一例である。
【００８１】
発行要求情報は、トークン発行処理によるＲトークンの発行を要求する情報である。また、発行要求情報は、ＮＦＣ対応情報と、装置情報とを含んでもよい。ＮＦＣ対応情報は、発行要求情報の送信元の装置がＮＦＣ通信を実行可能か否かを示す情報である。装置情報は、発行要求情報の送信元の装置が画像形成装置であるか否かを示す情報である。換言すれば、装置情報は、プリンタ部１１やスキャナ部１２を有するか否か、或いはサービス提供装置１１０が提供するサービスを受けることができるか否かを示す情報である。すなわち、情報処理端末４０が送信する発行要求情報は、ＮＦＣ通信が実行不能であることを示すＮＦＣ対応情報と、画像形成装置でないことを示す装置情報とを含む。
【００８２】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて情報処理端末４０から発行要求情報を受信する（Ｓ１２）。ステップＳ１２の処理は、発行要求受信処理の一例である。そして、制御プログラム９５は、トークン発行処理を実行する（Ｓ１３）。トークン発行処理は、情報処理端末４０、中継装置８０、及びサービス提供装置１１０が連係して動作することによって、サービス提供装置１１０で発行されたＲトークンを情報処理端末４０に取得させる処理である。トークン発行処理は、例えば、Ｏａｕｔｈプロトコルに準拠した周知の手順に従って実行される。
【００８３】
トークン発行処理の詳細は周知なので図示は省略するが、例えば、中継装置８０の制御プログラム９５は、通信部８５を通じてサービス提供装置１１０にリクエストトークン発行要求情報を送信し、通信部８５を通じてサービス提供装置１１０からリクエストトークンを受信し、アクセスページＵＲＬ、中継装置ＵＲＬ、及びリクエストトークンを通信部８５を通じて情報処理端末４０に送信する。アクセスページＵＲＬは、アカウントＩＤ及びパスワードを入力するためのアクセスページの所在を示すＵＲＬである。本実施形態におけるアクセスページは、サービス提供装置１１０によって提供される。中継装置ＵＲＬは、サービス提供装置１１０から受信したＲトークンの送信先を示すＵＲＬである。本実施形態におけるＲトークンの送信先は、中継装置８０である。
【００８４】
次に、情報処理端末４０は、アクセスページＵＲＬ、中継装置ＵＲＬ、及びリクエストトークンを中継装置８０から受信し、アクセスページＵＲＬで示されるアクセスページのページデータの送信をサービス提供装置１１０に要求する。このとき、情報処理端末４０は、リクエストトークンによってサービス提供装置１１０に認証される。また、情報処理端末４０は、ページデータの要求と共に中継装置ＵＲＬをサービス提供装置１１０に送信する。次に、情報処理端末４０は、ページデータを受信し、アクセスページを表示し、アカウントＩＤ及びパスワードを入力するユーザ操作を受け付け、アカウントＩＤ及びパスワードをリクエストトークンを用いてサービス提供装置１１０に送信する。なお、「トークン」とは、例えば、情報を暗号化する鍵情報であってもよい。この場合において、「トークンを用いて通信する」とは、トークンによって暗号化された情報を通信ネットワークに送出することを指してもよい。但し、トークンの使用方法はこれに限定されず、他の周知の方法で使用されてもよい。
【００８５】
次に、サービス提供装置１１０は、アカウントＩＤ及びパスワードを情報処理端末４０から受信し、アカウントＩＤ及びパスワードに対応するＲトークン、及び情報処理端末４０から受信した中継装置ＵＲＬを情報処理端末４０に送信する。また、情報処理端末４０は、Ｒトークン及び中継装置ＵＲＬをサービス提供装置１１０から受信し、当該中継装置ＵＲＬを用いて中継装置８０にＲトークンを送信する。そして、中継装置８０の制御プログラム９５は、通信部８５を通じて情報処理端末４０からＲトークンを受信する。
【００８６】
次に、制御プログラム９５は、発行要求情報に含まれるＮＦＣ対応情報に基づいて、当該発行要求情報の送信元の装置がＮＦＣ通信を実行可能であるか否かを判断する（Ｓ１４）。また、制御プログラム９５は、ＮＦＣ通信が実行不能であると判断したことに応じて（Ｓ１４：Ｎｏ）、発行要求情報に含まれる装置情報に基づいて、当該発行要求情報の送信元の装置が画像形成装置か否かを判断する（Ｓ１５）。ステップＳ１４の処理は第１判断処理の一例であり、ステップＳ１５の処理は第２判断処理の一例である。
【００８７】
そして、制御プログラム９５は、ＮＦＣ通信が実行不能で且つ画像形成装置でないと判断したことに応じて（Ｓ１４：Ｎｏ＆Ｓ１５：Ｎｏ）、ＴｅｍｐＩＤを発行する（Ｓ１６）。すなわち、情報処理端末４０が発行要求情報の送信元である場合に、ステップＳ１６が実行される。また、制御プログラム９５は、ステップＳ１３で受信したＲトークンと、ステップＳ１６で発行したＴｅｍｐＩＤとを含むトークンレコードを、図４（Ｃ）に示されるトークンリストに追加する（Ｓ１７）。さらに、制御プログラム９５は、ステップＳ１６で発行したＴｅｍｐＩＤを、発行要求情報の送信元の装置に通信部８５を通じて送信する（Ｓ１８）。情報処理端末４０が発行要求情報の送信元である場合、情報処理端末４０は、中継装置８０からＴｅｍｐＩＤを受信する（Ｓ１８）。そして、情報処理端末４０は、受信したＴｅｍｐＩＤを表示部に表示させる（Ｓ１９）。
【００８８】
ＴｅｍｐＩＤは、トークン発行処理（Ｓ１３）でサービス提供装置１１０から受信したＲトークンを識別する識別情報の一例である。ステップＳ１６の処理は生成処理の一例であり、ステップＳ１７の処理は記憶処理及び第３記憶処理の一例であり、ステップＳ１８の処理は識別情報送信処理の一例である。一方、中継装置８０の制御プログラム９５は、ＮＦＣ通信が実行可能であると判断したことに応じて（Ｓ１４：Ｙｅｓ）、図１０に示されるステップＳ８０の処理を実行する。すなわち、携帯端末５０が発行要求情報の送信元である場合に、ステップＳ８０が実行される。また、制御プログラム９５は、画像形成装置であると判断したことに応じて（Ｓ１５：Ｙｅｓ）、図１０に示されるステップＳ８５の処理を実行する。すなわち、複合機１０が発行要求情報の送信元である場合に、ステップＳ８５が実行される。これらの処理の詳細は、後述する。
【００８９】
図６は、サービス提供装置１１０が提供するサービスを複合機１０が利用する処理である。複合機１０の電源が投入されると、複合機１０の制御プログラム３５は、トップ画面を表示部２３に表示させる（Ｓ２１）。図１１（Ａ）はトップ画面の一例である。図１１（Ａ）に示されるトップ画面は、［コピー］アイコンと、［スキャン］アイコンと、［Ｗｅｂ］アイコンとを含む。［コピー］アイコンは、複合機１０にコピー動作を実行させる指示に対応する。［スキャン］アイコンは、複合機１０にスキャン動作を実行させる指示に対応する。［Ｗｅｂ］アイコンは、サービス提供装置１１０が提供するサービスを複合機１０に受けさせる指示に対応する。なお、複合機１０が待機状態になったときにも、トップ画面が表示される。
【００９０】
そして、制御プログラム３５は、トップ画面に含まれるアイコンの選択を操作部２４を通じて受け付ける。この処理は、受付処理の一例である。制御プログラム３５は、［コピー］アイコンの選択を操作部２４を通じて受け付けたことに応じて、プリンタ部１１及びスキャナ部１２にコピー動作を実行させる。また、制御プログラム３５は、［スキャン］アイコンの選択を操作部２４を通じて受け付けたことに応じて、スキャナ部１２にスキャン動作を実行させる。さらに、制御プログラム３５は、［Ｗｅｂ］アイコンの選択を操作部２４を通じて受け付けたことに応じて（Ｓ２２）、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０にサービス一覧要求情報を送信する（Ｓ２３）。サービス一覧要求情報は、複合機１０が利用可能なサービスの一覧を要求するための情報である。
【００９１】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて複合機１０からサービス一覧要求情報を受信する（Ｓ２３）。そして、制御プログラム９５は、通信部８５を通じて複合機１０にサービス一覧指示情報を送信する（Ｓ２４）。サービス一覧指示情報は、サービス一覧画面を定義する画面定義情報と、サービス一覧画面に含まれるアイコンの選択を操作部２４を通じて受け付けることを示すインタフェース情報と、各アイコンに対応する次動作ＵＲＬと、各アイコンに対応するサービス利用情報とを含む。アイコンに対応するサービス利用情報とは、対応するアイコンが選択された場合に中継装置８０に送信すべきサービス利用情報を指す。
【００９２】
次に、複合機１０の制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０からサービス一覧指示情報を受信する（Ｓ２４）。そして、制御プログラム３５は、画面定義情報及びインタフェース情報に従ってサービス一覧画面を表示部２３に表示させる（Ｓ２５）。画面定義情報は、“サービス一覧画面”という画面タイトルを表示すること、選択肢をリスト表示すること、及び各選択肢を示すテキスト“Ａ”“Ｂ”“Ｃ”を示す。インタフェース情報は、操作部２４を通じて選択肢の選択を受け付けることを示す。図１１（Ｂ）は、サービス一覧画面の一例である。図１１（Ｂ）に示されるサービス一覧画面は、複数のサービスアイコン１２１、１２２、１２３を含む。サービスアイコン１２１〜１２３それぞれは、サービス提供装置１１０が提供するサービスに対応する。
【００９３】
次に、制御プログラム３５は、サービスアイコン１２１〜１２３の１つの選択を操作部２４を通じて受け付ける（Ｓ２６）。ステップＳ２６の処理は、受付処理の一例である。サービスアイコン１２１〜１２３の選択は、サービス利用操作の一例である。次に、制御プログラム３５は、サービスアイコン１２１〜１２３の１つの選択を操作部２４を通じて受け付けたことに応じて（Ｓ２６）、当該サービスアイコンに対応するサービス利用情報をサービス一覧指示情報から取得する。そして、制御プログラム３５は、取得したサービス利用情報を、データ記憶領域３２Ｂに一時記憶させる。本実施形態では、サービスアイコン１２１が選択されたものとして、以下の説明を継続する。
【００９４】
次に、制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０に次動作要求情報を送信する（Ｓ２７）。次動作要求情報は、複合機１０が次に実行すべき動作を示す指示情報を要求する情報である。より詳細には、ステップＳ２７の次動作要求情報は、サービスアイコン１２１に対応する次動作ＵＲＬを宛先としたＨＴＴＰリクエストである。なお、次動作ＵＲＬは、サービスアイコン１２１が選択された場合に、複合機１０が次に実行すべき動作を示す指示情報を示すＵＲＬである。また、次動作要求情報は、ステップＳ２６でデータ記憶領域３２Ｂに一時記憶させたサービス利用情報を含む。すなわち、サービスアイコン１２１が選択された場合のサービス利用情報は、“ｓｅｒｖｉｃｅ＝Ａ”を含む。複合機１０が実行するステップＳ２７の処理は、利用情報送信処理の一例である。
【００９５】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて複合機１０から次動作要求情報を受信する（Ｓ２７）。次に、制御プログラム９５は、後述する通信指示情報の生成に必要な全ての情報が次動作要求情報に含まれているか否かを判断する。ここでは、通信指示情報の生成に必要な全ての情報のうち、全てのサービス利用情報が含まれているものの、Ｒトークンが含まれていない場合に、制御プログラム９５は、通信部８５を通じて複合機１０にトークン取得指示情報を送信する（Ｓ２８）。トークン取得指示情報は、トークン選択画面を定義する画面定義情報と、トークン選択画面に含まれるアイコンの選択を操作部２４を通じて受け付けること、及びＮＦＣ通信部２６を通じてＲトークンを受信することを示すインタフェース情報と、各動作に対応する次動作ＵＲＬと、サービス利用情報“ｓｅｒｖｉｃｅ＝Ａ”とを含む。なお、詳しくは後述するが、Ｒトークンは、図９及び図１０に示される処理によって、複合機１０又はカード７０に記憶されている。また、通信指示情報の生成に必要な全ての情報のうち、一部のサービス利用情報が含まれていない場合の処理は、後述する。
【００９６】
次に、複合機１０の制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０からトークン取得指示情報を受信する（Ｓ２８）。そして、制御プログラム３５は、画面定義情報及びインタフェース情報に従ってトークン選択画面を表示部２３に表示させる（Ｓ２９）。
【００９７】
図１２（Ａ）は、トークン選択画面の一例である。図１２（Ａ）に示されるトークン選択画面は、「トークンを記憶したカードをかざすか、複合機に登録されたトークンを選択して下さい。」とのメッセージと、アカウントアイコン１２４、１２５と、［新規登録］アイコンとを含む。画面タイトル、メッセージ、及び選択肢を示すテキスト等は、画面定義情報に定義されている。アカウントアイコン１２４、１２５それぞれは、図４（Ａ）に示されるアカウントレコードに対応する。［新規登録］アイコンは、新たなＲトークンを複合機１０に取得させる指示に対応する。ステップＳ２９の処理は、表示処理の一例である。また、アカウントアイコン１２４、１２５は認証情報オブジェクトの一例であり、トークン選択画面は認証情報選択画面の一例である。
【００９８】
制御プログラム３５は、ＮＦＣ通信部２６を通じたＲトークンの受信をインタフェース情報が示していることに応じて、ＮＦＣ通信部２６にＰｏｌｌ動作を実行させる（Ｓ３０）。そして、制御プログラム３５は、ポーリング信号を受信可能な距離にカード７０が近づけられたことに応じて（Ｓ３１）、カード７０に記憶されたＲトークンをＮＦＣ通信部２６を通じて読み出す（Ｓ３２）。すなわち、カード７０は、記憶部７２に記憶されたＲトークンをＮＦＣ通信部７３を通じて複合機１０に送信する。そして、複合機１０の制御プログラム３５は、ＮＦＣ通信部２６を通じてカード７０からＲトークンを受信する。また、Ｒトークンに対応付けられたショートカット情報が記憶部７２に記憶されている場合、ステップＳ３２において、当該ショートカット情報がさらに読み出される。カード７０が実行するステップＳ３２の処理は第２近接送信処理の一例であり、複合機１０が実行するステップＳ３２の処理は第１近接受信処理の一例である。
【００９９】
一方図示は省略するが、制御プログラム３５は、アカウントアイコン１２４、１２５の１つを選択するユーザ操作を操作部２４を通じて受け付けたことに応じて、当該アカウントアイコンに対応するアカウントレコードを図４（Ａ）に示されるアカウントリストから読み出す。アカウントアイコン１２４、１２５の選択は選択操作の一例であり、当該選択を受け付ける処理は受付処理の一例である。また、カード７０をかざす操作或いはアカウントアイコン１２４、１２５を選択する操作は、サービス利用操作の一例である。本実施形態では、ステップＳ３２でＲトークン“０ｘ２Ｆ６”をカード７０から受信したものとして、以下の説明を継続する。
【０１００】
次に、制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０に次動作要求情報を送信する（Ｓ３３）。ステップＳ３３の次動作要求情報は、ＮＦＣ通信によるＲトークンの取得に対応する次動作ＵＲＬを宛先としたＨＴＴＰリクエストである。また、次動作要求情報は、サービス利用情報“ｓｅｒｖｉｃｅ＝Ａ”と、Ｒトークン“０ｘ２Ｆ６”とを含む。複合機１０が実行するステップＳ３３の処理は、利用情報送信処理の一例である。
【０１０１】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて複合機１０から次動作要求情報を受信する（Ｓ３３）。次に、制御プログラム９５は、通信指示情報の生成に必要な全ての情報が次動作要求情報に含まれているか否かを判断する。そして、制御プログラム９５は、通信指示情報の生成に必要な全ての情報が次動作要求情報に含まれていることに応じて、次動作要求情報に含まれるＲトークン“０ｘ２Ｆ６”及び必要なサービス利用情報を通信部８５を通じてサービス提供装置１１０に送信する（Ｓ３４）。
【０１０２】
サービス提供装置１１０は、中継装置８０からＲトークン“０ｘ２Ｆ６”及び必要なサービス利用情報を受信する。そして、サービス提供装置１１０は、受信した情報に基づいて通信指示情報を生成し、生成した通信指示情報を中継装置８０に送信する（Ｓ３５）。通信指示情報は、例えば、サービスＡの提供を受けるためのＨＴＴＰリクエストの送信先を示すアクセスＵＲＬと、サービスＡの提供を受けるためのデータ通信に用いられるアクセストークン（以下、「Ａトークン」と表記する。）とを含む。すなわち、通信指示情報は、サービス提要装置１１０とのデータ通信の方法を示す情報である。
【０１０３】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じてサービス提供装置１１０から通信指示情報を受信する（Ｓ３５）。そして、制御プログラム９５は、受信した通信指示情報を通信部８５を通じて複合機１０に送信する（Ｓ３６）。また、制御プログラム９５は、ステップＳ３５で受信した通信指示情報にリダイレクトＵＲＬ等を含めて、ステップＳ３６で送信してもよい。リダイレクトＵＲＬは、データ通信処理（Ｓ３７）の結果の報告先を示す情報である。中継装置８０が実行するステップＳ３５の処理は第１取得処理の一例であり、ステップＳ３５の処理は通信指示処理の一例である。
【０１０４】
次に、複合機１０の制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０から通信指示情報を受信する（Ｓ３６）。そして、制御プログラム３５は、サービスＡの提供を受けるために、通信指示情報を用いてサービス提供装置１１０とデータ通信を行う（Ｓ３７）。具体的には、制御プログラム３５は、通信指示情報に含まれるアクセスＵＲＬを宛先としたＨＴＴＰリクエストをＷｉ−Ｆｉ通信部２５を通じて送信する。また、ステップＳ３７で送受信されるデータの一部或いは全部は、Ａトークンで暗復号される。
【０１０５】
サービスＡの一例であるスキャンアップロードについて、以下に記述する。サービス利用情報“Ｓｅｒｖｉｃｅ＝Ａ”は、サービス提供装置１１０がサービスを提供すること、提供されるサービスがスキャンアップロードであることを示している。スキャンアップロードには、他のサービス利用情報も必要である。アップロードデータを記憶させるフォルダを示す情報などが、サービス利用情報の一例である。ステップＳ２７において、通信指示情報の生成に必要な全ての情報のうち、一部のサービス利用情報が含まれていない場合、制御プログラム９５は、当該サービス利用情報を取得することを指示する指示情報を通信部８５を通じて複合機１０に送信する。このように、複合機１０と中継装置８０との間で、全てのサービス利用情報を取得するための情報の送受信が繰り返された後に、ステップＳ２８で中継装置８０から複合機１０にトークン取得指示情報が送信される。
【０１０６】
また、制御プログラム９５は、ステップＳ３６において、スキャンアップロードの動作を指示する通信指示情報を、複合機１０へ送信する。制御プログラム３５は、スキャンアップロードの動作を指示する通信指示情報を受信すると、スキャナ部１２にスキャン動作を実行させる。そして、制御プログラム３５は、スキャン動作によって生成された画像データを通信指示情報に含まれるＡトークンで暗号化し、暗号化された画像データを含むＨＴＴＰリクエストをアクセスＵＲＬを宛先として送信する。また、この場合の制御プログラム３５は、ステップＳ２５〜Ｓ３３の間において、例えば、当該画像データに保存先で付与するファイル名を特定するサービス利用情報、スキャン動作の動作条件（例えば、解像度、データ形式等）を特定するサービス利用情報をさらに取得してもよい。
【０１０７】
他の例として、サービスＡがダウンロードプリントである場合、制御プログラム９５は、ステップＳ３６において、ダウンロードプリントの動作を指示する通信指示情報を、複合機１０へ送信する。制御プログラム３５は、ダウンロードプリントの動作を指示する通信指示情報を受信すると、アクセスＵＲＬで示される暗号化された画像データをＷｉ−Ｆｉ通信部２５を通じてサービス提供装置１１０から受信し、当該画像データをＡトークンで復号する。そして、制御プログラム３５は、当該画像データに対する記録動作をプリンタ部１１に実行させる。また、この場合の制御プログラム３５は、ステップＳ２５〜Ｓ３３の間において、例えば、ダウンロードする画像データを特定するサービス利用情報、記録動作の実行条件（例えば、用紙サイズ、部数等）を特定するサービス利用情報をさらに取得してもよい。
【０１０８】
そして、中継装置８０の制御プログラム８５は、ステップＳ３４において、画像データの保存先を特定するサービス利用情報、或いはダウンロードする画像データを特定するサービス利用情報を、通信部８５を通じてサービス提供装置１１０にさらに送信してもよい。また、サービス提供装置１１０は、例えば、これらの情報に基づいてアクセスＵＲＬを生成すればよい。さらに、サービス提供装置１１０は、例えば、Ｒトークンに基づいてＡトークンを生成すればよい。
【０１０９】
ここで、アクセスＵＲＬを宛先としたＨＴＴＰリクエストを送信すること、データ通信処理で送受信されるデータをＡトークンで暗復号することは、通信指示情報を用いてデータ通信を行うことの一例である。また、データ通信に必要な通信指示情報を取得するためにＲトークンを中継装置８０に送信することは、Ｒトークンを用いてデータ通信を行うことの一例である。但し、送受信されるデータを、Ａトークンに代えて、Ｒトークンで暗復号してもよい。ステップＳ３６の処理は通信指示情報受信処理であり、ステップＳ３７の処理はデータ通信処理の一例である。
【０１１０】
次に、図７は、新たなＲトークンを複合機１０に取得させる処理である。まず、複合機１０の制御プログラム３５は、トークン選択画面の［新規登録］アイコンの選択を操作部２４を通じて受け付けたことに応じて（Ｓ４１）、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０に送信要求情報を送信する（Ｓ４２）。送信要求情報は、Ｒトークンの送信を要求する情報である。送信要求情報は、［新規登録］アイコンに対応する次動作ＵＲＬを宛先としたＨＴＴＰリクエストである。また、制御プログラム３５は、これまでに取得したサービス利用情報を含むショートカット情報を、データ記憶領域３２Ｂに一時記憶させる。この処理は、第２取得処理の一例である。
【０１１１】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて複合機１０から送信要求情報を受信する（Ｓ４２）。そして、制御プログラム９５は、通信部８５を通じて複合機１０にＩＤ取得指示情報を送信する（Ｓ４３）。ＩＤ取得指示情報は、ＩＤ受付画面を定義する画面定義情報と、ＩＤ受付画面に含まれるアイコンの選択を操作部２４を通じて受け付けることを示すインタフェース情報と、各アイコンに対応する次動作ＵＲＬとを含む。
【０１１２】
次に、複合機１０の制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０からＩＤ取得指示情報を受信する（Ｓ４３）。そして、制御プログラム３５は、画面定義情報及びインタフェース情報に従ってＩＤ受付画面を表示部２３に表示させる（Ｓ４４）。図１２（Ｂ）は、ＩＤ受付画面の一例である。図１２（Ｂ）に示されるＩＤ受付画面は、「ＴｅｍｐＩＤを入力して下さい。」とのメッセージと、操作部２４を通じて入力されたＴｅｍｐＩＤを表示するテキストボックスと、［送信］アイコンと、［新規発行］アイコンとを含む。画面タイトル、メッセージ、及びテキストボックスやアイコン等は、画面定義情報に定義されている。
【０１１３】
また、制御プログラム３５は、インタフェース情報に従って、ＴｅｍｐＩＤの入力及びアイコンの選択を操作部２４を通じて受け付ける（Ｓ４５、Ｓ５１）。ステップＳ４５、Ｓ５１の処理は、受付処理の一例である。ＴｅｍｐＩＤの入力は、入力操作の一例である。そして、制御プログラム３５は、ＴｅｍｐＩＤの入力及び［送信］アイコンの選択を操作部２４を通じて受け付けたことに応じて（Ｓ４５）、ＴｅｍｐＩＤ及びＮＦＣ対応情報をＷｉ−Ｆｉ通信部２５を通じて中継装置８０に送信する（Ｓ４６）。
【０１１４】
ステップＳ４６で送信されるＴｅｍｐＩＤは、例えば、図５のステップＳ１９で情報処理端末４０の表示部に表示され、ステップＳ４５で操作部２４を通じて入力されたものである。また、ステップＳ４６で送信されるＮＦＣ対応情報は、複合機１０がＮＦＣ通信を実行可能か否かを示す情報である。本実施形態では、ＴｅｍｐＩＤ“１２３４”と、ＮＦＣ通信が実行可能であることを示すＮＦＣ対応情報とが送信される。複合機１０が実行するステップＳ４６の処理は、識別情報送信処理の一例である。
【０１１５】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて複合機１０からＴｅｍｐＩＤ及びＮＦＣ対応情報を受信する（Ｓ４６）。そして、制御プログラム９５は、受信したＴｅｍｐＩＤに対応付けられたＲトークンがデータ記憶領域９２Ｂに記憶されているか否かを判断する（Ｓ４７）。換言すれば、制御プログラム９５は、図４（Ｃ）に示されるトークンリストに、ＴｅｍｐＩＤ“１２３４”を含むトークンレコードが含まれているか否かを判断する。中継装置８０が実行するステップＳ４６の処理は識別情報受信処理の一例であり、ステップＳ４７の処理は第５判断処理の一例である。
【０１１６】
そして、制御プログラム９５は、受信したＴｅｍｐＩＤに対応付けられたＲトークンがデータ記憶領域９２Ｂに記憶されていないと判断したことに応じて（Ｓ４７：Ｎｏ）、通信部８５を通じて複合機１０にエラー情報を送信する（Ｓ４９）。エラー情報は、ＴｅｍｐＩＤに対応するＲトークンが存在しないことを示す情報である。また図示は省略するが、複合機１０の制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０からエラー情報を受信する（Ｓ４９）。そして、制御プログラム３５は、「ＴｅｍｐＩＤが間違っています。」等のメッセージを表示部２３に表示させればよい。
【０１１７】
一方、制御プログラム９５は、ＴｅｍｐＩＤ“１２３４”に対応付けられたＲトークン“０ｘ３ＤＢ”がデータ記憶領域９２Ｂに記憶されていると判断したことに応じて（Ｓ４７：Ｙｅｓ）、Ｒトークン保存処理を実行する（Ｓ４８）。Ｒトークン保存処理は、中継装置８０が保持しているＲトークンを、複合機１０或いはカード７０に保存させる処理である。図９及び図１０を参照して、Ｒトークン保存処理の詳細を説明する。
【０１１８】
まず、制御プログラム９５は、ステップＳ４６で受信したＮＦＣ対応情報に基づいて、複合機１０がＮＦＣ通信を実行可能か否かを判断する（Ｓ６１）。そして、制御プログラム９５は、複合機１０がＮＦＣ通信を実行可能であると判断したことに応じて（Ｓ６１：Ｙｅｓ）、通信部８５を通じて複合機１０に保存先選択指示情報を送信する（Ｓ６２）。保存先選択指示情報は、保存先選択画面を定義する画面定義情報と、保存先選択画面に含まれるアイコンの選択を操作部２４を通じて受け付けることを示すインタフェース情報と、各アイコンに対応する次動作ＵＲＬとを含む。
【０１１９】
次に、複合機１０の制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０から保存先選択指示情報を受信する（Ｓ６２）。そして、制御プログラム３５は、画面定義情報及びインタフェース情報に従って保存先選択画面を表示部２３に表示させる（Ｓ６３）。図１３（Ａ）は、保存先選択画面の一例である。図１３（Ａ）に示される保存先選択画面は、「Ｒトークンの保存先を選択して下さい。」とのメッセージと、複数の保存先アイコン１２６、１２７とを含む。画面タイトル、メッセージ、及び選択肢を示すテキスト等は、画面定義情報に定義されている。保存先アイコン１２６は複合機１０の記憶部３２に対応し、保存先アイコン１２７はカード７０の記憶部７２に対応する。
【０１２０】
また、制御プログラム３５は、保存先アイコン１２６、１２７の１つの選択を操作部２４を通じて受け付ける（Ｓ６４）。ステップＳ６４の処理は、受付処理の一例である。保存先アイコン１２６、１２７の選択は、Ｒトークンの保存先を指定する第１指定操作の一例である。そして、制御プログラム３５は、保存先アイコン１２６、１２７の１つの選択を操作部２４を通じて受け付けたことに応じて（Ｓ６４）、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０に保存先指定情報を送信する（Ｓ６５）。
【０１２１】
保存先指定情報は、ステップＳ６４で選択された保存先アイコン１２６、１２７に対応する記憶部３２、７２を示す情報である。本実施形態では、保存先アイコン１２７が選択されたものとして、以下の説明を継続する。すなわち、本実施形態の保存先指定情報は、カード７０の記憶部７２が保存先として指定されたことを示す。保存先指定情報は、保存先アイコン１２７に対応する次動作ＵＲＬを宛先としたＨＴＴＰリクエストである。ステップＳ６５の処理は、保存先指定処理の一例である。
【０１２２】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて複合機１０から保存先指定情報を受信する（Ｓ６５）。次に、制御プログラム９５は、保存先指定情報で複合機１０及びカード７０のどちらが指定されているかを判断する（Ｓ６６）。中継装置８０が実行するステップＳ６５の処理は保存先指定情報受信処理の一例であり、ステップ６６の処理は第１判断処理の一例である。
【０１２３】
そして、制御プログラム９５は、保存先指定情報でカード７０が指定されていると判断したことに応じて（Ｓ６６：Ｙｅｓ）、通信部８５を通じて複合機１０にカード情報取得指示情報を送信する（Ｓ６７）。カード情報取得指示情報は、Ｒトークンを記憶させたいカード７０のカード情報を取得することを指示する情報である。カード情報取得指示情報は、近接待機画面を定義する画面定義情報と、ＮＦＣ通信部２６を通じてカード情報を受信することを示すインタフェース情報と、次動作ＵＲＬとを含む。中継装置８０が実行するステップＳ６７の処理は、カード情報取得指示処理の一例である。
【０１２４】
次に、複合機１０の制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０からカード情報取得指示情報を受信する（Ｓ６７）。そして、制御プログラム３５は、画面定義情報及びインタフェース情報に従って近接待機画面を表示部２３に表示させる（Ｓ６８）。図１３（Ｂ）は、近接待機画面の一例である。図１３（Ｂ）に示される近接待機画面は、「カードをかざして下さい。−ポーリング信号送出中−」とのメッセージを含む。画面タイトル、及びメッセージ等は、画面定義情報に定義されている。複合機１０が実行するステップＳ６７の処理は、カード情報取得指示受信処理の一例である。
【０１２５】
次に、制御プログラム３５は、ＮＦＣ通信部２６を通じたＲトークンの受信をインタフェース情報が示していることに応じて、ＮＦＣ通信部２６にＰｏｌｌ動作を実行させる（Ｓ６９）。そして、制御プログラム３５は、ポーリング信号を受信可能な距離にカード７０が近づけられたことに応じて（Ｓ７０）、カード７０に記憶されたカード情報をＮＦＣ通信部２６を通じて読み出す（Ｓ７１）。すなわち、カード７０は、記憶部７２に記憶されたカード情報をＮＦＣ通信部７３を通じて複合機１０に送信する。そして、複合機１０の制御プログラム３５は、ＮＦＣ通信部２６を通じてカード７０からカード情報を受信する。カード７０が実行するステップＳ７１の処理は第３近接送信処理の一例であり、複合機１０が実行するステップＳ７１の処理は第３近接受信処理の一例である。
【０１２６】
次に、制御プログラム３５は、ステップＳ７１で取得したカード情報を、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０に送信する（Ｓ７２）。カード情報は、カード情報取得指示情報に含まれる次動作ＵＲＬを宛先としたＨＴＴＰリクエストである。複合機１０が実行するステップＳ７２の処理は、カード情報送信処理の一例である。
【０１２７】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて複合機１０からカード情報を受信する（Ｓ７２）。次に、制御プログラム９５は、カード情報に含まれる種別情報に基づいて、カード７０がＲトークンを記憶可能か否かを判断する（Ｓ７３）。また、制御プログラム９５は、カード情報に含まれる記憶数情報に基づいて、Ｒトークンの記憶数が閾値に達したか否かを判断する（Ｓ７４）。中継装置８０が実行するステップＳ７２の処理はカード情報受信処理の一例であり、ステップＳ７３は第２判断処理の一例であり、ステップＳ７４の処理は第３判断処理の一例である。また、ステップＳ７４における閾値は、例えば１である。
【０１２８】
そして、制御プログラム９５は、カード７０がＲトークンを記憶可能であり、且つＲトークンの記憶数が閾値未満であると判断したことに応じて（Ｓ７３：Ｙｅｓ＆Ｓ７４：Ｎｏ）、通信部８５を通じて複合機１０にＲトークン送信指示情報を送信する（Ｓ８０）。中継装置８０が実行するステップＳ８０の処理は、第１記憶指示処理の一例である。
【０１２９】
Ｒトークン送信指示情報は、Ｒトークンをカード７０に記憶させることを指示する情報である。換言すれば、Ｒトークン送信指示情報は、当該ＲトークンをＮＦＣ通信によってカード７０に送信することを指示する情報である。また、Ｒトークン送信指示情報は、近接待機画面を定義する画面定義情報と、ＮＦＣ通信部２６を通じてＲトークンを送信することを示すインタフェース情報と、Ｒトークンとを含む。Ｒトークン送信指示情報は、第１記憶指示情報の一例である。
【０１３０】
次に、複合機１０の制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０からＲトークン送信指示情報を受信する（Ｓ８０）。また、制御プログラム３５は、画面定義情報及びインタフェース情報に従って図１３（Ｂ）に示される近接待機画面を表示部２３に表示させる（Ｓ８１）。さらに、制御プログラム３５は、ＮＦＣ通信部２６を通じたＲトークンの受信をインタフェース情報が示していることに応じて、ＮＦＣ通信部２６にＰｏｌｌ動作を実行させる（Ｓ８２）。複合機１０が実行するステップＳ８０の処理は、記憶指示受信処理の一例である。
【０１３１】
そして、制御プログラム３５は、ポーリング信号を受信可能な距離にカード７０が近づけられたことに応じて（Ｓ８３）、Ｒトークン送信指示情報に含まれるＲトークンをカード７０に書き込む（Ｓ８４）。ステップＳ４２においてショートカット情報が一時記憶された場合、当該ショートカット情報がさらにカード７０に書き込まれる。すなわち、複合機１０の制御プログラム３５は、ＮＦＣ通信部２５を通じてカード７０にＲトークンを送信する。そして、カード７０は、ＮＦＣ通信部７３を通じて複合機１０からＲトークンを受信する。複合機１０が実行するステップＳ８４の処理は第１近接送信処理の一例であり、カード７０が実行するステップＳ８４の処理は第２近接受信処理の一例である。
【０１３２】
そして、カード７０は、受信したＲトークンを記憶部７２に記憶させる。ここで、カード７０は、Ｒトークンの記憶数が閾値未満であることに応じて、当該Ｒトークンを記憶部７２に追加する。一方、カード７０は、Ｒトークンの記憶数が閾値に達していることに応じて、既に記憶されているＲトークンを受信したＲトークンで上書きする。Ｒトークンを記憶部７２に記憶させる処理は第１記憶処理の一例である。
【０１３３】
一方、制御プログラム９５は、カード７０がＲトークンを記憶可能であり、且つＲトークンの記憶数が閾値に達していると判断したことに応じて（Ｓ７３：Ｙｅｓ＆Ｓ７４：Ｙｅｓ）、通信部８５を通じて複合機１０に上書き確認指示情報を送信する（Ｓ７５）。中継装置８０が実行するステップＳ７５の処理は、上書き確認指示処理の一例である。
【０１３４】
上書き確認指示情報は、カード７０に既に記憶されているＲトークン（以下、「旧Ｒトークン」と表記する）を、ステップＳ１３で取得したＲトークン（以下、「新Ｒトークン」と表記する。）で上書きするか否かの確認を指示する情報である。上書き確認指示情報は、上書き確認画面を定義する画面定義情報と、上書き確認画面に含まれるアイコンの選択を操作部２４を通じて受け付けることを示すインタフェース情報と、各アイコンに対応する次動作ＵＲＬとを含む。
【０１３５】
次に、複合機１０の制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０から上書き確認指示情報を受信する（Ｓ７５）。複合機１０が実行するステップＳ７５の処理は、上書き確認指示受信処理の一例である。そして、制御プログラム３５は、画面定義情報及びインタフェース情報に従って上書き確認画面を表示部２３に表示させる（Ｓ７６）。図１４（Ａ）は、上書き確認画面の一例である。図１４（Ａ）に示される上書き確認画面は、「カードに保存されたＲトークンを上書きしますか？」とのメッセージと、［はい］アイコンと、［いいえ］アイコンとを含む。画面タイトル、メッセージ、及びアイコン等は、画面定義情報に定義されている。［はい］アイコンは上書きの許可に対応し、［いいえ］アイコンは上書きの拒否に対応する。以下、［はい］アイコン及び［いいえ］アイコンを総称して、「確認アイコン」と表記することがある。
【０１３６】
また、制御プログラム３５は、確認アイコンの１つの選択を操作部２４を通じて受け付ける（Ｓ７７）。ステップＳ７７の処理は、受付処理の一例である。確認アイコンの選択は、上書きの可否を指定する第２指定操作の一例である。そして、制御プログラム３５は、確認アイコンの１つの選択を操作部２４を通じて受け付けたことに応じて（Ｓ７７）、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０に上書き確認情報を送信する（Ｓ７８）。複合機１０が実行するステップＳ７８の処理は、保存先指定処理の一例である。
【０１３７】
上書き確認情報は、旧Ｒトークンを新Ｒトークンで上書きすることを許可するか否かを示す情報である。すなわち、［はい］アイコンが選択された場合の上書き確認情報は、上書きを許可することを示す。一方、［いいえ］アイコンが選択された場合の上書き確認情報は、上書きを拒否することを示す。上書き確認情報は、選択された確認アイコンに対応する次動作ＵＲＬを宛先としたＨＴＴＰリクエストである。
【０１３８】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて複合機１０から上書き確認情報を受信する（Ｓ７８）。次に、制御プログラム９５は、上書き確認情報に基づいて、旧Ｒトークンを新Ｒトークンで上書きすることが許可されたか否かを判断する（Ｓ７９）。中継装置８０が実行するステップＳ７８の処理は上書き確認情報受信処理の一例であり、ステップ７９の処理は第４判断処理の一例である。
【０１３９】
そして、制御プログラム９５は、上書きが許可されたと判断したことに応じて（Ｓ７９：Ｙｅｓ）、図１０に示されるステップＳ８０以降の処理を実行する。一方、制御プログラム９５は、上書きが拒否されたと判断したことに応じて（Ｓ７９：Ｎｏ）、通信部８５を通じて複合機１０にエラー情報を送信する（Ｓ８９）。エラー情報は、カード７０が新Ｒトークンを記憶できないことを示す情報である。エラー情報は、エラー画面を定義する画面定義情報と、エラー画面に含まれるアイコンの選択を操作部２４を通じて受け付けることを示すインタフェース情報とを含む。中継装置８０が実行するステップＳ８９の処理は、エラー指示処理の一例である。
【０１４０】
また図示は省略するが、複合機１０の制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０からエラー情報を受信する（Ｓ８９）。そして、制御プログラム３５は、画面定義情報及びインタフェース情報に従ってエラー画面を表示部２３に表示させることによって、カード７０に新Ｒトークンを記憶させることができないことを、ユーザに報知すればよい。なお、図１０に示されるステップＳ８９の処理は、ステップＳ７３において、カード７０がＲトークンを記憶不能と制御プログラム９５が判断した場合にも実行される。
【０１４１】
一方、中継装置８０の制御プログラム９５は、複合機１０がＮＦＣ通信を実行不能であると判断したことに応じて（Ｓ６１：Ｎｏ）、或いは保存先指定情報で複合機１０が指定されていると判断したことに応じて（Ｓ６６：Ｎｏ）、通信部８５を通じて複合機１０にＲトークン保存指示情報を送信する（Ｓ８５）。Ｒトークン保存指示情報は、Ｒトークンを複合機１０に記憶させることを指示する情報である。Ｒトークン保存指示情報は、アカウント名入力画面を定義する画面定義情報と、アカウント名の入力を操作部２４を通じて受け付けることを示すインタフェース情報と、Ｒトークンとを含む。Ｒトークン保存指示情報は、第２記憶指示情報の一例である。中継装置８０が実行するステップＳ８５の処理は、第２記憶指示処理の一例である。
【０１４２】
次に、複合機１０の制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０からＲトークン保存指示情報を受信する（Ｓ８５）。複合機１０が実行するステップＳ８５の処理は、記憶指示受信処理の一例である。そして、制御プログラム３５は、画面定義情報及びインタフェース情報に従ってアカウント名入力画面を表示部２３に表示させる（Ｓ８６）。図１４（Ｂ）は、アカウント名入力画面の一例である。図１４（Ｂ）に示されるアカウント名入力画面は、「アカウント名を入力して下さい。」とのメッセージと、操作部２４を通じて入力されたアカウント名を表示するテキストボックスと、［保存］アイコンとを含む。画面タイトル、メッセージ、及びテキストボックスやアイコン等は、画面定義情報に定義されている。
【０１４３】
また、制御プログラム３５は、アカウント名の入力及び［保存］アイコンの選択を操作部２４を通じて受け付ける（Ｓ８７）。ステップＳ８７の処理は、受付処理の一例である。そして、制御プログラム３５は、アカウント名の入力及び［保存］アイコンの選択を操作部２４を通じて受け付けたことに応じて（Ｓ８７）、図４（Ａ）に示されるアカウントリストにアカウントレコードを追加する（Ｓ８８）。ステップＳ８８で追加されるアカウントレコードは、ステップＳ８７で入力されたアカウント名と、ステップＳ８５で受信したＲトークン保存指示情報に含まれるＲトークンと、ステップＳ４２で一時記憶させたショートカット情報とを含む。ステップＳ８８の処理は、第２記憶処理の一例である。
【０１４４】
次に、図８は、新たなＲトークンの発行をサービス提供装置１１０に要求する処理である。まず、複合機１０の制御プログラム３５は、ＩＤ受付画面の［新規発行］アイコンの選択を操作部２４を通じて受け付けたことに応じて（Ｓ５１）、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０に発行要求情報を送信する（Ｓ５２）。複合機１０が送信する発行要求情報は、ＮＦＣ通信が実行可能であることを示すＮＦＣ対応情報と、画像形成装置であることを示す装置情報とを含む。ステップＳ５２の発行要求情報は、［新規発行］アイコンに対応する次動作ＵＲＬを宛先としたＨＴＴＰリクエストである。［新規発行］アイコンの選択は、複合機１０をサービス提供装置１１０に接続させるための準備処理の実行を指示する指示操作の一例である。複合機１０が実行するステップＳ５２の処理は、発行要求情報の一例である。
【０１４５】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて複合機１０から発行要求情報を受信する（Ｓ５２）。中継装置８０が実行するステップＳ５２の処理は、発行要求受信処理の一例である。そして、制御プログラム９５は、トークン発行処理（Ｓ５３）及びＲトークン保存処理（Ｓ５４）を実行する。ステップＳ５３の処理はステップＳ１３の処理と共通し、ステップＳ５４の処理はステップＳ４８と共通する。これにより、ステップＳ５３で発行されたＲトークンが、複合機１０或いはカード７０に記憶される。
【０１４６】
［本実施形態の作用効果］
上記の実施形態によれば、トークン発行処理によってサービス提供装置１１０が発行したＲトークンがカード７０に記憶される。そして、ユーザは、カード７０を複合機１０にかざすだけで、サービス提供装置１１０が提供するサービスを複合機１０を通じて利用することができる。その結果、複合機１０を利用してサービス提供装置１１０にアクセスするためのユーザ操作が簡素化される。また、可搬性の高いカード７０にＲトークンを記憶させることによって、複数の複合機１０が設置されている環境において、各複合機１０を通じたサービス提供装置１１０へのアクセスが容易になる。
【０１４７】
また、上記の実施形態によれば、記憶数が閾値に達しているカード７０に新Ｒトークンがさらに書き込まれることが防止される。例えば、閾値は１であってもよい。すなわち、ユーザは、１つのＲトークンのみを記憶したカード７０を複数用意しておき、利用したいサービスに対応するカード７０を複合機１０にかざせばよい。これにより、サービスを利用するために複合機１０にカード７０をかざした際に、当該カード７０に記憶されたどのＲトークンを用いるかをユーザに選択させる手間を省略することができる。
【０１４８】
また、上記の実施形態によれば、旧Ｒトークンを破棄して新Ｒトークンを新たにカード７０に記憶させるか否かをユーザに確認する。これにより、必要な旧Ｒトークンが上書きされることが防止されると共に、不要な旧Ｒトークンを破棄して当該カード７０を再利用することができる。さらに、近年、ＮＦＣ通信に対応したカード７０は様々な用途で利用されている。そこで上記の実施形態のように、当該通信システム１００で利用可能なカード７０か否かを予め確認することによって、他の用途で利用されるカード７０にＲトークンが書き込まれるのを防止することができる。
【０１４９】
また、上記の実施形態によれば、複合機１０及びカード７０のいずれかを、Ｒトークンの保存先としてユーザに選択させることができる。そして、カード７０に記憶されたＲトークン、及び複合機１０に記憶されたＲトークンのどちらを用いてサービスを利用するかを、トークン選択画面を通じてユーザに選択させることができる。一例として、特定の複合機１０を通じてしか利用しないサービスに対応するＲトークンは、当該複合機１０に記憶させればよい。他の例として、複数の複合機１０を通じて利用する可能性のあるサービスに対応するＲトークンは、カード７０に記憶させればよい。
【０１５０】
また、上記の実施形態によれば、ＮＦＣ通信に対応していない情報処理端末４０を通じて中継装置８０にトークン発行処理を実行させた場合に、サービス提供装置１１０が発行したＲトークンに対応付けられたＴｅｍｐＩＤが情報処理端末４０に通知される。そして、当該ＴｅｍｐＩＤを複合機１０を通じて中継装置８０に送信することによって、ＴｅｍｐＩＤに対応付けられたＲトークンを複合機１０或いはカード７０に記憶させることができる。
【０１５１】
なお、処理の順序や画面遷移は上記の実施形態の例に限定されない。一例として、サービス利用情報を取得する処理が、ステップＳ３３の後にさらに実行されてもよい。他の例として、Ｒトークンに対応付けて記憶させるショートカット情報を生成するための処理が、Ｒトークン保存処理で実行されてもよい。
【０１５２】
また、上記の実施形態では、ステップＳ３２において、ショートカット情報が対応付けられていないＲトークンをカード７０から読み出す例を説明した。一方、カード７０或いはデータ記憶領域３２Ｂから取得したＲトークンにショートカット情報が対応付けられている場合、複合機１０の制御プログラム３５は、ステップＳ３３において、当該ショートカット情報に含まれる次動作ＵＲＬを宛先としたＨＴＴＰリクエストとして、当該ショートカット情報に含まれるサービス利用情報を含む次動作要求情報を送信すればよい。これにより、サービス利用情報の入力を受け付ける処理の一部を省略することができる。その結果、定型的なデータ通信処理におけるユーザの操作を簡素化することができる。
【０１５３】
また、上記の実施形態では、複合機１０或いは情報処理端末４０から発行要求情報が送信されたことをトリガとして、トークン発行処理が実行される例を説明した。しかしながら、発行要求情報の送信元は複合機１０或いは情報処理端末４０に限定されず、携帯端末５０であってもよい。すなわち、携帯端末５０の制御プログラム６５は、図８に示される複合機１０の処理を実行してもよい。携帯端末５０が送信する発行要求情報は、ＮＦＣ通信が実行可能であることを示すＮＦＣ対応情報と、画像形成装置でないことを示す装置情報とを含む。
【０１５４】
また、上記の実施形態では、インタフェース情報がＮＦＣ通信の実行を示すことに応じて、ＮＦＣ通信部２６がＰｏｌｌ動作を開始する例を説明した。しかしながら、複合機１０の制御プログラム３５は、複合機１０に電力が供給されている間、継続してＮＦＣ通信部２６にＰｏｌｌ動作を実行させてもよい。この場合、ユーザは、複合機１０の操作部２４を操作することなく、カード７０を複合機１０にかざすだけで、サービス提供装置１１０が提供するサービスを複合機１０を通じて利用することができる。
【０１５５】
また、上記の実施形態において、複合機１０の制御プログラム３５は、ステップＳ３２でカード７０から種別情報をさらに読み出し、当該カード７０が通信システム１００で利用可能か否かを種別情報に基づいて判断してもよい。そして、制御プログラム３５は、当該カード７０が通信システム１００で利用可能と判断したことに応じて、ステップＳ３３以降の処理を実行してもよい。これにより、他の用途で利用されるカードから読み出された情報が、中継装置８０に送信されることが防止される。
【０１５６】
また、各実施形態の複合機１０、携帯端末５０、及び中継装置８０において、記憶部３２、６２、９２のプログラム記憶領域３２Ａ、６２Ａ、９２Ａに記憶された各種プログラムがＣＰＵ３１、６１、９１によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【０１５７】
さらに、本発明は、複合機１０、携帯端末５０、及び中継装置８０として実現できるだけでなく、複合機１０、携帯端末５０、及び中継装置８０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを介して複合機１０、携帯端末５０、及び中継装置８０に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワークを介して配信されてもよい。
【符号の説明】
【０１５８】
１０・・・複合機
１１・・・プリンタ部
１２・・・スキャナ部
３１，６１，９１・・・ＣＰＵ
２３・・・表示部
２４・・・操作部
２５，５５・・・Ｗｉ−Ｆｉ通信部
２６，５６・・・ＮＦＣ通信部
３２，６２，９２・・・記憶部
３５，６５，９５・・・制御プログラム
４０・・・情報処理端末
５０・・・携帯端末
７０・・・カード
８０・・・中継装置
８５・・・通信部
１１０・・・サービス提供装置
【図１】
2019165465.tif 000003
【図２】
2019165465.tif 000004
【図３】
2019165465.tif 000005
【図４】
2019165465.tif 000006
【図５】
2019165465.tif 000007
【図６】
2019165465.tif 000008
【図７】
2019165465.tif 000009
【図８】
2019165465.tif 000010
【図９】
2019165465.tif 000011
【図１０】
2019165465.tif 000012
【図１１】
2019165465.tif 000013
【図１２】
2019165465.tif 000014
【図１３】
2019165465.tif 000015
【図１４】
2019165465.tif 000016
【手続補正書】
【提出日】令和1年5月23日(2019.5.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像形成装置と、携帯装置と、インターネット上のサーバとを備えており、インターネット上のサービス提供装置からサービスの提供を受ける通信システムであって、
前記画像形成装置は、画像を形成する画像形成部と、インターネットを通じて外部装置と通信する第１通信部と、近接無線通信プロトコルを用いて外部装置と近接無線通信する第１近接通信部と、操作部と、装置制御部とを備えており、
前記携帯装置は、携帯装置記憶部と、前記近接無線通信プロトコルを用いて外部装置と近接無線通信する第２近接通信部と、を備えており、
前記サーバは、インターネットを通じて外部装置と通信する第２通信部と、サーバ制御部と、を備えており、
前記画像形成装置の前記装置制御部は、
前記操作部を通じた指示操作を受け付けたことに応じて、発行要求処理、認証情報取得処理、及び第１近接送信処理を含む装置側準備処理を実行し、前記指示操作は、前記画像形成装置を前記サービス提供装置に接続させるための準備処理の実行を指示する操作であり、
前記発行要求処理において、前記第１通信部を通じて前記サーバに発行要求情報を送信し、前記発行要求情報は、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報であり、
前記認証情報取得処理において、前記サーバと連動することによって前記認証情報を取得し、
前記第１近接送信処理において、前記携帯装置が前記第１近接通信部に近接したことに応じて、前記認証情報取得処理によって取得された前記認証情報を、前記第１近接通信部を通じて前記携帯装置に送信し、
前記サーバ制御部は、前記第２通信部を通じて前記画像形成装置から前記発行要求情報を受信したことに応じて、前記画像形成装置および前記サービス提供装置と連動することによって前記画像形成装置に前記認証情報を取得させ、
前記携帯装置は、
前記第２近接通信部を通じて前記画像形成装置から前記認証情報を受信し、受信した前記認証情報を前記携帯装置記憶部に記憶させ、
前記認証情報が前記携帯装置記憶部に記憶されており、且つ前記画像形成装置が前記第２近接通信部に近接したことに応じて、前記携帯装置記憶部に記憶された前記認証情報を、前記第２近接通信部を通じて前記画像形成装置に送信し、
前記画像形成装置の前記装置制御部は、
前記認証情報を記憶した前記携帯装置が前記第１近接通信部に近接したことに応じて、第１近接受信処理及びデータ通信処理を含むサービス利用処理を実行し、
前記第１近接受信処理において、前記携帯装置に記憶された前記認証情報を、前記第１近接通信部を通じて前記携帯装置から受信し、
前記データ通信処理において、前記認証情報を用いて、前記第１通信部を通じて前記サービス提供装置とデータ通信を行う通信システム。
【請求項２】
前記画像形成装置は、装置記憶部を備えており、
前記装置側準備処理は、保存先指定処理を含み、
前記画像形成装置の前記装置制御部は、
前記保存先指定処理において、前記認証情報の保存先を指定する第１指定操作を、前記操作部を通じて受け付けたことに応じて、前記第１指定操作で指定された保存先を示す保存先指定情報を、前記第１通信部を通じて前記サーバに送信し、
前記認証情報取得処理で第１記憶指示情報を受信したことに応じて、前記第１近接送信処理を実行し、前記第１記憶指示情報は、前記認証情報を含み、且つ当該認証情報を前記携帯装置に記憶させることを指示する情報であり、
前記認証情報取得処理で第２記憶指示情報を受信したことに応じて、前記第２記憶指示情報に含まれる前記認証情報を前記装置記憶部に記憶させる第２記憶処理を実行し、前記第２記憶指示情報は、前記認証情報を含み、且つ当該認証情報を前記画像形成装置に記憶させることを指示する情報であり、
前記サーバ制御部は、
前記第２通信部を通じて前記画像形成装置から前記保存先指定情報を受信したことに応じて、前記保存先指定情報で前記携帯装置及び前記画像形成装置のどちらが指定されているかを判断する第１判断処理を実行し、
前記第１判断処理で前記携帯装置が指定されていると判断したことに応じて、前記第２通信部を通じて前記画像形成装置に前記第１記憶指示情報を送信し、
前記第１判断処理で前記画像形成装置が指定されていると判断したことに応じて、前記第２通信部を通じて前記画像形成装置に前記第２記憶指示情報を送信する請求項１に記載の通信システム。
【請求項３】
前記サーバ制御部は、
前記第１判断処理で前記携帯装置が指定されていると判断したことに応じて、前記第２通信部を通じて前記画像形成装置に携帯装置情報取得指示情報を送信し、前記携帯装置情報取得指示情報は、前記携帯装置が前記認証情報を記憶可能か否かを示す種別情報の取得を指示する情報であり、
前記第２通信部を通じて前記画像形成装置から前記種別情報を受信したことに応じて、前記種別情報で示される前記認証情報の記憶可否を判断する第２判断処理を実行し、
前記認証情報を記憶可能と前記第２判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置に前記第１記憶指示情報を送信し、
前記認証情報を記憶不能と前記第２判断処理で判断したことに応じて、前記携帯装置が前記認証情報を記憶できないことを示すエラー情報を前記第２通信部を通じて前記画像形成装置に送信し、
前記装置側準備処理は、携帯装置情報取得指示受信処理と、第３近接受信処理と、携帯装置情報送信処理とを含み、
前記画像形成装置の前記装置制御部は、
前記携帯装置情報取得指示受信処理において、前記第１通信部を通じて前記サーバから前記携帯装置情報取得指示情報を受信し、
前記第３近接受信処理において、前記携帯装置が前記第１近接通信部に近接したことに応じて、前記第１近接通信部を通じて前記携帯装置から前記種別情報を受信し、
前記携帯装置情報送信処理において、前記第１通信部を通じて前記サーバに前記種別情報を送信し、
前記携帯装置は、前記画像形成装置が前記第２近接通信部に近接したことに応じて、前記第２近接通信部を通じて前記画像形成装置に前記種別情報を送信する請求項２に記載の通信システム。
【請求項４】
前記サーバ制御部が前記サービス提供装置から受信した前記認証情報は、新認証情報であり、
前記携帯装置に既に記憶されている前記認証情報は、旧認証情報であり、
前記サーバ制御部は、
前記携帯装置が指定されていると前記第１判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置に携帯装置情報取得指示情報を送信し、前記携帯装置情報取得指示情報は、前記旧認証情報の数を示す記憶数情報の取得を指示する情報であり、
前記第２通信部を通じて前記画像形成装置から前記記憶数情報を受信したことに応じて、前記記憶数情報で示される記憶数が閾値に達したか否かを判断する第３判断処理を実行し、
前記記憶数が前記閾値未満と前記第３判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置に前記第１記憶指示情報を送信し、
前記装置側準備処理は、携帯装置情報取得指示受信処理と、第３近接受信処理と、携帯装置情報送信処理とを含み、
前記装置制御部は、
前記携帯装置情報取得指示受信処理において、前記第１通信部を通じて前記サーバから前記携帯装置情報取得指示情報を受信し、
前記第３近接受信処理において、前記携帯装置が前記第１近接通信部に近接したことに応じて、前記第１近接通信部を通じて前記携帯装置から前記記憶数情報を受信し、
前記携帯装置情報送信処理において、前記第１通信部を通じて前記サーバに前記記憶数情報を送信し、
前記携帯装置は、
前記画像形成装置が前記第２近接通信部に近接したことに応じて、前記第２近接通信部を通じて前記画像形成装置に前記記憶数情報を送信し、
前記記憶数が前記閾値未満である場合、前記第２近接通信部を通じて前記画像形成装置から前記新認証情報を受信し、前記携帯装置記憶部に追加する請求項２又は３に記載の通信システム。
【請求項５】
前記サーバ制御部は、
前記記憶数が前記閾値に達したと前記第３判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置に上書き確認指示情報を送信する上書き確認指示処理を実行し、前記上書き確認指示情報は、前記旧認証情報を前記新認証情報で上書きするか否かの確認を指示する情報であり、
上書きを許可するか否かを示す上書き確認情報を前記第２通信部を通じて前記画像形成装置から受信する上書き確認情報受信処理と、
前記上書き確認情報で示される上書きの可否を判断する第４判断処理と、を実行し、
上書きが許可されたと前記第４判断処理で判断したことに応じて、前記第２通信部を通じて前記画像形成装置に前記第１記憶指示情報を送信し、
上書きが拒否されたと前記第４判断処理で判断したことに応じて、前記携帯装置が前記新認証情報を記憶できないことを示すエラー情報を前記第２通信部を通じて前記画像形成装置に送信し、
前記装置側準備処理は、上書き確認指示受信処理と、上書き確認情報送信処理とを含み、
前記装置制御部は、
前記上書き確認指示受信処理において、前記第１通信部を通じて前記サーバから前記上書き確認指示情報を受信し、
前記上書き確認情報送信処理において、上書きの可否を指定する第２指定操作を前記操作部を通じて受け付けたことに応じて、前記第２指定操作で指定された上書きの可否を示す前記上書き確認情報を、前記第１通信部を通じて前記サーバに送信し、
前記携帯装置は、前記記憶数が前記閾値に達している場合、前記第２近接通信部を通じて前記新認証情報を受信し、前記携帯装置記憶部に記憶されている前記旧認証情報を、受信した前記新認証情報で上書きする請求項４に記載の通信システム。
【請求項６】
前記画像形成装置は、表示部を備えており、
前記画像形成装置の前記装置制御部は、
前記装置記憶部に記憶された前記認証情報に対応する認証情報オブジェクトを含み、且つ前記携帯装置を近接させることを促す認証情報選択画面を前記表示部に表示させる表示処理と、
前記認証情報選択画面を表示中の前記画像形成装置の前記第１近接通信部に前記携帯装置が近接したことに応じて、前記第１近接受信処理で受信した前記認証情報を用いた前記データ通信処理と、
前記認証情報オブジェクトを選択する選択操作を前記操作部を通じて受け付けたことに応じて、選択された前記認証情報オブジェクトに対応付けて前記装置記憶部に記憶された前記認証情報を用いて前記データ通信処理と、を実行する請求項２から５のいずれかに記載の通信システム。
【請求項７】
前記サーバは、サーバ記憶部を備えており、
前記サーバ制御部は、前記サービス提供装置から受信した前記認証情報を、当該認証情報を識別する識別情報と対応付けて前記サーバ記憶部に記憶させる第３記憶処理を実行することが可能であり、
前記装置側準備処理は、識別情報送信処理を含み、
前記装置制御部は、前記識別情報送信処理において、前記識別情報を入力する入力操作を前記操作部を通じて受け付けたことに応じて、前記第１通信部を通じて前記サーバに当該識別情報を送信し、
前記サーバ制御部は、
前記第２通信部を通じて前記画像形成装置から前記識別情報を受信する識別情報受信処理と、
受信した前記識別情報に対応付けられた前記認証情報が前記サーバ記憶部に記憶されているか否かを判断する第５判断処理と、を実行し、
前記認証情報が前記サーバ記憶部に記憶されていると前記第５判断処理で判断したことに応じて、前記サービス提供装置で発行された前記認証情報を、前記第２通信部を通じて前記画像形成装置に送信する請求項１から６のいずれかに記載の通信システム。
【請求項８】
前記サービス利用処理は、利用情報送信処理と、通信指示情報受信処理とを含み、
前記装置制御部は、
前記利用情報送信処理において、前記第１通信部を通じて前記サーバにサービス利用情報を送信し、前記サービス利用情報は、前記サービス提供装置とのデータ通信の内容を特定する情報であり、
前記通信指示情報受信処理において、前記第１通信部を通じて前記サーバから通信指示情報を受信し、前記通信指示情報は、前記サービス提供装置とのデータ通信の方法を示す情報であり、
前記データ通信処理において、前記認証情報及び前記通信指示情報を用いて、前記第１通信部を通じて前記サービス提供装置とデータ通信を行い、
前記サーバ制御部は、
前記第２通信部を通じて前記画像形成装置から前記サービス利用情報を受信する利用情報受信処理と、
前記サービス利用情報に基づいて前記通信指示情報を取得する第１取得処理と、
前記通信指示情報を前記第２通信部を通じて前記画像形成装置に送信する通信指示処理とを実行し、
前記装置側準備処理は、第２取得処理を含み、
前記装置制御部は、
前記第２取得処理において、前記操作部を通じたサービス利用操作を受け付けたことに応じて、当該サービス利用操作に対応する前記サービス利用情報を取得し、
前記第２取得処理で前記サービス利用情報を取得した場合の前記第１近接送信処理において、前記認証情報及び前記サービス利用情報の両方を前記第１近接通信部を通じて前記携帯装置に送信し、
前記第２取得処理で前記サービス利用情報を取得しなかった場合の前記第１近接送信処理において、前記認証情報及び前記サービス利用情報のうちの前記認証情報のみを前記第１近接通信部を通じて前記携帯装置に送信し、
前記装置制御部は、
前記第１近接受信処理において、前記第１近接通信部を通じて前記携帯装置から前記サービス利用情報をさらに受信することが可能であり、
前記認証情報及び前記サービス利用情報の両方を前記第１近接受信処理で受信した場合の前記利用情報送信処理において、前記携帯装置から受信した前記サービス利用情報を前記第１通信部を通じて前記サーバに送信し、
前記認証情報及び前記サービス利用情報のうちの前記認証情報のみを前記第１近接受信処理で受信した場合の前記利用情報送信処理において、前記受付処理で受け付けた前記サービス利用操作に対応する前記サービス利用情報を、前記第１通信部を通じて前記サーバに送信する請求項１から７のいずれかに記載の通信システム。
【請求項９】
画像形成装置と、携帯装置と、インターネット上のサーバと、携帯端末とを備えており、インターネット上のサービス提供装置からサービスの提供を受ける通信システムであって、
前記画像形成装置は、画像を形成する画像形成部と、インターネットを通じて外部装置と通信する第１通信部と、近接無線通信プロトコルを用いて外部装置と近接無線通信する第１近接通信部と、装置制御部とを備えており、
前記携帯装置は、携帯装置記憶部と、前記近接無線通信プロトコルを用いて外部装置と近接無線通信する第２近接通信部と、を備えており、
前記サーバは、インターネットを通じて外部装置と通信する第２通信部と、サーバ制御部と、を備えており、
前記携帯端末は、インターネットを通じて外部装置と通信する第３通信部と、近接無線通信プロトコルを用いて外部装置と近接無線通信する第３近接通信部と、操作部と、端末制御部とを備えており、
前記端末制御部は、
前記操作部を通じた指示操作を受け付けたことに応じて、発行要求処理、認証情報取得処理、及び第１近接送信処理を含む端末側準備処理を実行し、前記指示操作は、前記画像形成装置を前記サービス提供装置に接続させるための準備処理の実行を指示する操作であり、
前記発行要求処理において、前記第３通信部を通じて前記サーバに発行要求情報を送信し、前記発行要求情報は、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報であり、
前記認証情報取得処理において、前記サーバと連動することによって前記認証情報を取得し、
前記第１近接送信処理において、前記携帯装置が前記第３近接通信部に近接したことに応じて、前記認証情報取得処理によって取得された前記認証情報を、前記第３近接通信部を通じて前記携帯装置に送信し、
前記サーバ制御部は、前記第２通信部を通じて前記携帯端末から前記発行要求情報を受信したことに応じて、前記携帯端末および前記サービス提供装置と連動することによって前記携帯端末に前記認証情報を取得させ、
前記携帯装置は、
前記第２近接通信部を通じて前記携帯端末から前記認証情報を受信し、受信した前記認証情報を前記携帯装置記憶部に記憶させ、
前記認証情報が前記携帯装置記憶部に記憶されており、且つ前記画像形成装置が前記第２近接通信部に近接したことに応じて、前記携帯装置記憶部に記憶された前記認証情報を、前記第２近接通信部を通じて前記画像形成装置に送信し、
前記画像形成装置の前記装置制御部は、
前記認証情報を記憶した前記携帯装置が前記第１近接通信部に近接したことに応じて、第１近接受信処理及びデータ通信処理を含むサービス利用処理を実行し、
前記第１近接受信処理において、前記携帯装置に記憶された前記認証情報を、前記第１近接通信部を通じて前記携帯装置から受信し、
前記データ通信処理において、前記認証情報を用いて、前記第１通信部を通じて前記サービス提供装置とデータ通信を行う通信システム。
【請求項１０】
携帯装置及びインターネット上のサーバと通信可能であり、インターネット上のサービス提供装置からサービスの提供を受ける画像形成装置であって、
画像を形成する画像形成部と、
インターネットを通じて外部装置と通信する第１通信部と、
近接無線通信プロトコルを用いて外部装置と近接無線通信する第１近接通信部と、
操作部と、
装置制御部とを備えており、
前記装置制御部は、
前記操作部を通じた指示操作を受け付けたことに応じて、発行要求処理、認証情報取得処理、及び第１近接送信処理を含む装置側準備処理を実行し、前記指示操作は、前記画像形成装置を前記サービス提供装置に接続させるための準備処理の実行を指示する操作であり、
前記発行要求処理において、前記第１通信部を通じて前記サーバに発行要求情報を送信し、前記発行要求情報は、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報であり、
前記認証情報取得処理において、前記サーバと連動することによって前記認証情報を取得し、
前記第１近接送信処理において、前記携帯装置が前記第１近接通信部に近接したことに応じて、前記認証情報取得処理によって取得された前記認証情報を、前記第１近接通信部を通じて前記携帯装置に送信し、
前記画像形成装置の前記装置制御部は、
前記認証情報を記憶した前記携帯装置が前記第１近接通信部に近接したことに応じて、第１近接受信処理及びデータ通信処理を含むサービス利用処理を実行し、
前記第１近接受信処理において、前記携帯装置に記憶された前記認証情報を、前記第１近接通信部を通じて前記携帯装置から受信し、
前記データ通信処理において、前記認証情報を用いて、前記第１通信部を通じて前記サービス提供装置とデータ通信を行う画像形成装置。
【請求項１１】
インターネット上のサービス提供装置が提供するサービスを画像形成装置に受けさせるための準備処理を実行するサーバであって、
インターネットを通じて外部装置と通信する通信部と、
サーバ制御部とを備えており、
前記サーバ制御部は、
前記通信部を通じて前記外部装置から発行要求情報を受信したことに応じて、第１判断処理を含む前記準備処理を実行し、前記発行要求情報は、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報であり、
前記サービス提供装置が発行した前記認証情報を、前記通信部を通じて前記サービス提供装置から受信し、
前記第１判断処理において、近接無線通信プロトコルに準拠した近接無線通信を前記外部装置が実行可能か否かを判断し、
前記近接無線通信を実行可能と前記第１判断処理で判断したことに応じて、前記通信部を通じて前記画像形成装置に第１記憶指示情報を送信し、前記第１記憶指示情報は、前記サービス提供装置で発行された前記認証情報を含み、且つ当該認証情報を携帯装置に記憶させるために、前記近接無線通信によって当該認証情報を前記携帯装置に送信することを指示する情報であるサーバ。
【請求項１２】
前記準備処理は、第２判断処理を含み、
前記サーバ制御部は、
前記第２判断処理において、前記近接無線通信を実行不能と前記第１判断処理で判断したことに応じて、前記外部装置が前記画像形成装置であるか否かを判断し、
前記画像形成装置であると前記第２判断処理で判断したことに応じて、前記通信部を通じて前記画像形成装置に第２記憶指示情報を送信し、前記第２記憶指示情報は、前記認証情報を含み、且つ当該認証情報を前記画像形成装置に記憶させることを指示する情報である請求項１１に記載のサーバ。
【請求項１３】
前記サーバは、サーバ記憶部を備えており、
前記準備処理は、生成処理と、記憶処理と、識別情報送信処理とを含み、
前記サーバ制御部は、
前記生成処理において、前記画像形成装置でないと前記第２判断処理で判断したことに応じて、前記サービス提供装置から受信した前記認証情報を識別する識別情報を生成し、
前記記憶処理において、前記認証情報及び前記識別情報を対応付けて前記サーバ記憶部に記憶させ、
前記識別情報送信処理において、前記通信部を通じて前記外部装置に前記識別情報を送信する請求項１２に記載のサーバ。
【請求項１４】
携帯装置及びインターネット上のサーバと通信可能であり、インターネット上のサービス提供装置が提供するサービスを画像形成装置に受けさせる携帯端末が読取可能なプログラムであって、
前記携帯端末は、
インターネットを通じて外部装置と通信する通信部と、
近接無線通信プロトコルを用いて外部装置と近接無線通信する近接通信部と、
操作部とを備えており、
該プログラムは、
前記操作部を通じた指示操作を受け付けたことに応じて、発行要求処理、認証情報取得処理、及び第１近接送信処理を含む装置側準備処理を前記携帯端末に実行させ、前記指示操作は、前記画像形成装置を前記サービス提供装置に接続させるための準備処理の実行を指示する操作であり、
前記発行要求処理において、前記通信部を通じて前記サーバに発行要求情報を送信し、前記発行要求情報は、前記サービス提供装置とのデータ通信を行う権限を有することを示す認証情報の発行を要求する情報であり、
前記認証情報取得処理において、前記サーバと連動することによって前記認証情報を取得し、
前記第１近接送信処理において、前記携帯装置が前記近接通信部に近接したことに応じて、前記認証情報取得処理によって取得された前記認証情報を、前記近接通信部を通じて前記携帯装置に送信し、
前記認証情報を記憶した携帯装置が前記近接通信部に近接したことに応じて、第１近接受信処理及びデータ通信処理を含むサービス利用処理を前記携帯端末に実行させ、
前記第１近接受信処理において、前記携帯装置に記憶された前記認証情報を、前記近接通信部を通じて当該携帯装置から受信し、
前記データ通信処理において、前記認証情報を用いて、前記通信部を通じて前記サービス提供装置とデータ通信を行うプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
図１は、本実施形態における通信システム１００の概略図である。図１に示される通信システム１００は、複合機１０と、情報処理端末４０と、携帯端末５０と、カード７０と、中継装置８０との一部又は全部で構成される。この通信システム１００は、サービス提供装置１１０からサービスの提供を受けるためのシステムである。複合機１０、情報処理端末４０、携帯端末５０、中継装置８０、及びサービス提供装置１１０は、通信ネットワークを介して相互に通信可能とされている。通信ネットワークの具体例は特に限定されないが、例えば、インターネット１０１、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ１０２、或いはこれらの組み合わせであってもよい。なお、カード７０は、携帯装置の一例である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
［カード７０］
カード７０は、図３（Ａ）に示されるように、ＣＰＵ７１と、記憶部７２と、ＮＦＣ通信部７３と、通信バス７４とを主に備える。ＣＰＵ７１及び記憶部７２は、カード制御部の一例を構成する。記憶部７２は、携帯装置記憶部の一例である。ＮＦＣ通信部７３は、第２近接通信部の一例である。カード７０に含まれるＣＰＵ７１、記憶部７２、及びＮＦＣ通信部７３は、複合機１０に含まれるＣＰＵ３１、記憶部３２、及びＮＦＣ通信部２６と共通するので、再度の説明は省略する。ＣＰＵ７１は、記憶部７２に記憶された不図示のプログラムを読み出して実行することによって、後述する処理を実行する。ＣＰＵ７１、記憶部７２、及びＮＦＣ通信部７３は、例えば、集積回路に実装されている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１２３
【補正方法】変更
【補正の内容】
【０１２３】
そして、制御プログラム９５は、保存先指定情報でカード７０が指定されていると判断したことに応じて（Ｓ６６：Ｙｅｓ）、通信部８５を通じて複合機１０にカード情報取得指示情報を送信する（Ｓ６７）。カード情報取得指示情報は、Ｒトークンを記憶させたいカード７０のカード情報を取得することを指示する情報である。カード情報取得指示情報は、近接待機画面を定義する画面定義情報と、ＮＦＣ通信部２６を通じてカード情報を受信することを示すインタフェース情報と、次動作ＵＲＬとを含む。中継装置８０が実行するステップＳ６７の処理は、携帯装置情報取得指示処理の一例である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１２４
【補正方法】変更
【補正の内容】
【０１２４】
次に、複合機１０の制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０からカード情報取得指示情報を受信する（Ｓ６７）。そして、制御プログラム３５は、画面定義情報及びインタフェース情報に従って近接待機画面を表示部２３に表示させる（Ｓ６８）。図１３（Ｂ）は、近接待機画面の一例である。図１３（Ｂ）に示される近接待機画面は、「カードをかざして下さい。−ポーリング信号送出中−」とのメッセージを含む。画面タイトル、及びメッセージ等は、画面定義情報に定義されている。複合機１０が実行するステップＳ６７の処理は、携帯装置情報取得指示受信処理の一例である。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１２６
【補正方法】変更
【補正の内容】
【０１２６】
次に、制御プログラム３５は、ステップＳ７１で取得したカード情報を、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０に送信する（Ｓ７２）。カード情報は、カード情報取得指示情報に含まれる次動作ＵＲＬを宛先としたＨＴＴＰリクエストである。複合機１０が実行するステップＳ７２の処理は、携帯装置情報送信処理の一例である。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１４２
【補正方法】変更
【補正の内容】
【０１４２】
次に、複合機１０の制御プログラム３５は、Ｗｉ−Ｆｉ通信部２５を通じて中継装置８０からＲトークン保存指示情報を受信する（Ｓ８５）。複合機１０が実行するステップＳ８５の処理は、認証情報取得処理の一例である。そして、制御プログラム３５は、画面定義情報及びインタフェース情報に従ってアカウント名入力画面を表示部２３に表示させる（Ｓ８６）。図１４（Ｂ）は、アカウント名入力画面の一例である。図１４（Ｂ）に示されるアカウント名入力画面は、「アカウント名を入力して下さい。」とのメッセージと、操作部２４を通じて入力されたアカウント名を表示するテキストボックスと、［保存］アイコンとを含む。画面タイトル、メッセージ、及びテキストボックスやアイコン等は、画面定義情報に定義されている。