(57)【要約】【課題】プリンターメーカーやプリンターのユーザー以外の第三者がプリンター情報を利用できるようにする。【解決手段】通信可能に接続されたプリンターを検出するプリンター検出手段と、検出した前記プリンターをネットワーク上で特定するための特定情報を取得する特定情報取得手段と、ソーシャルネットワーキングサービスを提供しているＳＮＳサーバーに、前記ソーシャルネットワーキングサービスにおける前記プリンターの登録者の会員識別情報と前記特定情報とを対応付けて登録する特定情報登録手段と、を備える。【選択図】図１
2016033721.tif 000002
【特許請求の範囲】
【請求項１】
通信可能に接続されたプリンターを検出するプリンター検出手段と、
検出した前記プリンターを特定するための特定情報を取得する特定情報取得手段と、
ソーシャルネットワーキングサービスを提供しているＳＮＳサーバーに、前記ソーシャルネットワーキングサービスにおける前記プリンターの登録者の会員識別情報と前記特定情報とを対応付けて登録する特定情報登録手段と、
を備える登録者端末。
【請求項２】
前記特定情報登録手段は、前記特定情報を前記ソーシャルネットワーキングサービス上で公開する公開範囲を設定して登録する、
請求項１に記載の登録者端末。
【請求項３】
前記特定情報は、前記プリンターをネットワーク上で特定するためのアドレス情報であり、
前記特定情報取得手段は、前記アドレス情報を前記プリンターから取得する、
請求項１または請求項２に記載の登録者端末。
【請求項４】
前記特定情報は、前記プリンターをネットワーク上で特定するためのアドレス情報であり、
前記特定情報取得手段は、前記プリンターを一意に識別するための識別情報を前記プリンターから取得した後、前記アドレス情報と前記識別情報とを対応付けて記録している管理サーバーから、前記取得した識別情報に対応する前記アドレス情報を取得する、
請求項１または請求項２に記載の登録者端末。
【請求項５】
請求項３または請求項４に記載の登録者端末と、前記ＳＮＳサーバーと、利用者端末と、を備える印刷システムであって、
前記ＳＮＳサーバーは、
前記アドレス情報と前記会員識別情報とを対応付けて記録する会員情報記録手段と、
前記利用者端末から前記プリンターの登録者のプロフィール情報の閲覧要求を取得すると、前記登録者の前記会員識別情報に対応する前記アドレス情報、または、前記アドレス情報が示す前記プリンターを利用するためのアイコンを含む前記プロフィール情報の表示データを前記利用者端末に送信するプリンター案内手段と、
を備え、
前記利用者端末は、
前記閲覧要求を前記ＳＮＳサーバーに送信し、取得した前記表示データに基づいて前記プロフィール情報を表示するプロフィール情報表示手段と、
前記プロフィール情報に含まれる前記アドレス情報または前記アイコンに対する操作を発端として、前記アドレス情報に基づいてネットワーク上で特定される前記プリンターに印刷対象を送信する印刷対象送信手段と、
を備える、
印刷システム。
【請求項６】
請求項１または請求項２に記載の登録者端末と、前記ＳＮＳサーバーと、管理サーバーと、利用者端末と、を備える印刷システムであって、
前記特定情報は、前記プリンターを一意に識別するための識別情報であり、
前記管理サーバーは、
前記プリンターをネットワーク上で特定するためのアドレス情報と前記識別情報とを対応付けて記録するプリンター情報記録手段を備え、
前記ＳＮＳサーバーは、
前記プリンターの前記識別情報を前記会員識別情報と対応付けて記録する会員情報記録手段と、
前記利用者端末から前記プリンターの登録者の前記ソーシャルネットワーキングサービスにおけるプロフィール情報の閲覧要求を取得すると、前記登録者の前記会員識別情報に対応する前記識別情報が示す前記プリンターを利用するためのアイコンを含む前記プロフィール情報の表示データを前記利用者端末に送信するプリンター案内手段と、
前記利用者端末から前記アイコンへの操作に応じて送信されたアドレス情報取得要求を取得すると、前記管理サーバーから前記識別情報に対応する前記アドレス情報を取得するアドレス情報取得手段と、
を備え、
前記利用者端末は、
前記閲覧要求を前記ＳＮＳサーバーに送信し、前記表示データに基づいて前記アイコンを含む前記プロフィール情報を表示するプロフィール情報表示手段と、
前記アイコンに対する操作に応じて前記ＳＮＳサーバーに前記アドレス情報取得要求を送信するアドレス情報取得要求手段と、
前記アドレス情報取得要求に応じて前記ＳＮＳサーバーが取得した前記アドレス情報に基づいてネットワーク上で特定される前記プリンターに印刷対象を送信する印刷対象送信手段と、
を備える、
印刷システム。
【請求項７】
前記アドレス情報は、前記プリンターに割り当てられた電子メールアドレスであり、
前記特定情報または前記アイコンに対する操作を発端として送信された前記電子メールアドレス宛の電子メールを受信するメール受信手段と、
受信した前記電子メールに基づいて印刷データを生成する印刷データ生成手段と、
前記印刷データを前記プリンターに送信する印刷データ送信手段と、
を有するメールプリントサーバーをさらに備える請求項５または請求項６に記載の印刷システム。
【請求項８】
通信可能に接続されたプリンターを検出するプリンター検出機能と、
検出した前記プリンターを特定するための特定情報を取得する特定情報取得機能と、
ソーシャルネットワーキングサービスを提供しているＳＮＳサーバーに、前記ソーシャルネットワーキングサービスにおける前記プリンターの登録者の会員識別情報と前記特定情報とを対応付けて登録する特定情報登録機能と、
をコンピューターに実現させるプリンター登録プログラム。
【請求項９】
通信可能に接続されたプリンターを検出するプリンター検出工程と、
検出した前記プリンターを特定するための特定情報を取得する特定情報取得工程と、
ソーシャルネットワーキングサービスを提供しているＳＮＳサーバーに、前記ソーシャルネットワーキングサービスにおける前記プリンターの登録者の会員識別情報と前記特定情報とを対応付けて登録する特定情報登録工程と、
を含むプリンター登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、登録者端末、印刷システム、プリンター登録プログラム、プリンター登録方法に関する。
【背景技術】
【０００２】
従来、プリンターのユーザー管理等のために当該プリンターの個体識別情報を自動的に収集する技術が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１２３０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来はユーザー管理のために収集された情報をプリンターメーカーやユーザー以外の第三者に公開することは想定されていない。そのため、第三者がその情報を閲覧したり利用したりすることはできなかった。
本発明は、プリンターメーカーやプリンターのユーザー以外の第三者がプリンター情報を利用できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための登録者端末は、通信可能に接続されたプリンターを検出するプリンター検出手段と、検出した前記プリンターを特定するための特定情報を取得する特定情報取得手段と、ソーシャルネットワーキングサービスを提供しているＳＮＳサーバーに、前記ソーシャルネットワーキングサービスにおける前記プリンターの登録者の会員識別情報と前記特定情報とを対応付けて登録する特定情報登録手段と、を備える。
本発明によると、登録者は登録者端末を用いて自動的にＳＮＳサーバーにプリンターの特定情報を登録することができる。このため、プリンターメーカーや登録者以外の第三者は、ＳＮＳから、登録された特定情報を取得することによって、登録されたプリンターを特定して利用可能となる。また、自動的に特定情報を登録できるため、手動で登録することによる入力ミスを防止することができる。また、会員同士がつながりを設定し、会員のプロフィール情報の公開範囲を各会員が設定可能であるという特徴を有するＳＮＳにプリンターの特定情報を登録することにより、登録者と交友関係のある人物には特定情報を直接的あるいは間接的に公開することが可能である。したがって登録者と交友関係のある人物が登録者のプリンターを特定情報に基づいて利用することが可能となる。また、上記特徴を有するＳＮＳに特定情報を登録することにより、登録者と交友関係のない人物にプリンターの特定情報を知られてしまうことを抑止することができる。
【０００６】
さらに、上記目的を達成するための登録者端末において、前記特定情報登録手段は、前記特定情報を前記ソーシャルネットワーキングサービス上で公開する公開範囲を設定して登録してもよい。
特定情報の登録時に公開範囲も自動的に設定できることで、さらに登録者にとっての利便性が向上する。
【０００７】
さらに、上記目的を達成するための登録者端末において、前記特定情報は、前記プリンターをネットワーク上で特定するためのアドレス情報であってもよく、その場合に前記特定情報取得手段は、前記アドレス情報を前記プリンターから取得してもよい。
この構成の場合、登録者は登録者端末を用いて、プリンター自身が保持しているプリンター自身のアドレス情報をプリンターから自動的に取得しＳＮＳサーバーに自動的に登録することができる。
【０００８】
さらに、上記目的を達成するための登録者端末において、前記特定情報は、前記プリンターをネットワーク上で特定するためのアドレス情報であってもよく、その場合に前記特定情報取得手段は、前記プリンターを一意に識別するための識別情報を前記プリンターから取得した後、前記アドレス情報と前記識別情報とを対応付けて記録している管理サーバーから、前記取得した識別情報に対応する前記アドレス情報を取得してもよい。
この構成の場合、登録者は登録者端末を用いて、管理サーバーからプリンターの識別情報に対応するアドレス情報を自動的に取得しＳＮＳサーバーに自動的に登録することができる。
【０００９】
さらに、上記目的を達成するための印刷システムは、前記登録者端末と、前記ＳＮＳサーバーと、利用者端末と、を備えてもよい。この場合、前記ＳＮＳサーバーは、前記特定情報と前記会員識別情報とを対応付けて記録する会員情報記録手段と、前記利用者端末から前記プリンターの登録者のプロフィール情報の閲覧要求を取得すると、前記登録者の前記会員識別情報に対応する前記アドレス情報、または、前記アドレス情報が示す前記プリンターを利用するためのアイコンを含む前記プロフィール情報の表示データを前記利用者端末に送信するプリンター案内手段と、を備える。前記利用者端末は、前記閲覧要求を前記ＳＮＳサーバーに送信し、取得した前記表示データに基づいて前記プロフィール情報を表示するプロフィール情報表示手段と、前記プロフィール情報に含まれる前記アドレス情報に含まれる前記アドレス情報または前記アイコンに対する操作を発端として、前記アドレス情報に基づいてネットワーク上で特定される前記プリンターに印刷対象を送信する印刷対象送信手段と、を備える。
【００１０】
ＳＮＳサーバーがプリンター案内手段を備えるとともに利用者端末がプロフィール情報表示手段を備えることにより、利用者は利用者端末を用いて登録者のプロフィール情報を閲覧することができる。プロフィール情報には登録者がＳＮＳサーバーに登録したアドレス情報、または、アドレス情報が示すプリンターを利用するためのアイコンが含まれている。また、利用者端末がプロフィール情報表示手段と印刷対象送信手段とを備えることにより、アドレス情報で示されるプリンターに利用者端末から直接的あるいは間接的に印刷対象を送信することができる。
【００１１】
さらに、上記目的を達成するための印刷システムは、前記登録者端末と、前記ＳＮＳサーバーと、管理サーバーと、利用者端末と、を備える。この場合に、前記特定情報は、前記プリンターを一意に識別するための識別情報であってもよい。前記管理サーバーは、前記プリンターをネットワーク上で特定するためのアドレス情報と前記識別情報とを対応付けて記録するプリンター情報記録手段を備える。前記ＳＮＳサーバーは、前記プリンターの前記識別情報を前記会員識別情報と対応付けて記録する会員情報記録手段と、前記利用者端末から前記プリンターの登録者の前記ソーシャルネットワーキングサービスにおけるプロフィール情報の閲覧要求を取得すると、前記登録者の前記会員識別情報に対応する前記識別情報が示す前記プリンターを利用するためのアイコンを含む前記プロフィール情報の表示データを前記利用者端末に送信するプリンター案内手段と、前記利用者端末から前記アイコンへの操作に応じて送信されたアドレス情報取得要求を取得すると、前記管理サーバーから前記識別情報に対応する前記アドレス情報を取得するアドレス情報取得手段と、を備える。前記利用者端末は、前記閲覧要求を前記ＳＮＳサーバーに送信し、前記表示データに基づいて前記アイコンを含む前記プロフィール情報を表示するプロフィール情報表示手段と、前記アイコンに対する操作に応じて前記ＳＮＳサーバーに前記アドレス情報取得要求を送信するアドレス情報取得要求手段と、前記アドレス情報取得要求に応じて前記ＳＮＳサーバーが取得した前記アドレス情報に基づいてネットワーク上で特定される前記プリンターに印刷対象を送信する印刷対象送信手段と、を備える。  印刷システムが上記構成を採用することにより、登録者は登録者端末を用いてプリンターの識別情報を自動的にＳＮＳサーバーに登録することができる。また、ＳＮＳサーバーには、プリンターのアドレス情報を記録していなくても、プリンターの識別情報を記録しているため、当該識別情報に基づいて管理サーバーから識別情報に対応するアドレス情報を取得することができる。そして利用者端末では、ＳＮＳサーバーが取得したアドレス情報に基づいてネットワーク上で特定されるプリンターに対して印刷対象を送信することができる。
【００１２】
さらに、上記目的を達成するための印刷システムにおいて、前記アドレス情報は、前記プリンターに割り当てられた電子メールアドレスであってもよい。その場合に印刷システムは、前記特定情報または前記アイコンに対する操作を発端として送信された前記電子メールアドレス宛の電子メールを受信するメール受信手段と、受信した前記電子メールに基づいて印刷データを生成する印刷データ生成手段と、前記印刷データを前記プリンターに送信する印刷データ送信手段と、を有するメールプリントサーバーをさらに備えてもよい。
印刷システムが上記構成のメールプリントサーバーをさらに備えることにより、プリンターに割り当てられた電子メールアドレス宛に送信された電子メールに基づく印刷対象をプリンターに印刷させることができる。
【００１３】
さらに本発明は、プリンター登録プログラムの発明、および、プリンター登録方法の発明としても成立する。また、以上のような装置、システム、プログラム、方法は、単独の装置として実現される場合もあれば、複合的な機能を有する装置において共有の部品を利用して実現される場合もあり、各種の態様を含むものである。
【図面の簡単な説明】
【００１４】
【図１】印刷システムの構成を示すブロック図。
【図２】（２Ａ）はサーバーコンピューターの構成を示すブロック図、（２Ｂ）は登録者端末および利用者端末の構成を示すブロック図、（２Ｃ）はプリンターの構成を示すブロック図。
【図３】（３Ａ）は管理サーバーに記録されている識別情報と電子メールアドレスとを例示する図、（３Ｂ）はＳＮＳサーバーに記録されている会員識別情報とプリンター情報とを例示する図。
【図４】プリンターのＳＮＳへの登録シーケンスを示すシーケンス図。
【図５】（５Ａ）および（５Ｂ）はＳＮＳサイトにおけるプロフィールページの例を示す模式図。
【図６】印刷シーケンスを示すシーケンス図。
【図７】他の実施形態にかかる、ＳＮＳサーバーに記録されている会員識別情報とプリンター情報とを例示する図。
【図８】他の実施形態にかかる登録シーケンスを示すシーケンス図。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を添付図面を参照しながら以下の順に説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
１．第一実施形態：
１−１．登録者端末の構成：
図１は、本発明による登録者端末の一実施例としての登録者端末１０とプリンター１１と管理サーバー１２とＳＮＳサーバー１３とメールプリントサーバー１４と利用者端末１５とによって構成された印刷システム１を示している。印刷システム１は、管理サーバー１２に登録されたプリンター１１に割り当てられた電子メールアドレスに利用者端末１５が電子メールを送信することによって電子メールの添付ファイルや本文を印刷できるクラウドコンピューティングシステムとして構成される。登録者端末１０は、プリンター１１の電子メールアドレスをソーシャルネットワーキングサービス（ＳＮＳ）の登録者（登録者端末１０のユーザー）のプロフィール情報の一つとして自動的にアップロードする機能を有している。
【００１６】
登録者端末１０、プリンター１１、管理サーバー１２、ＳＮＳサーバー１３、メールプリントサーバー１４、利用者端末１５はそれぞれ、インターネット１７に接続されている。メールプリントサーバー１４は１以上のコンピューターによって構成され、例えば、アプリケーションサーバー１４０，ＳＭＴＰサーバー１４１，ＨＴＴＰサーバー１４２，ＸＭＰＰサーバー１４３を含む。管理サーバー１２やＳＮＳサーバー１３もそれぞれ複数のコンピューターによって構成されていてもよい。管理サーバー１２やＳＮＳサーバー１３、アプリケーションサーバー１４０，ＳＭＴＰサーバー１４１，ＨＴＴＰサーバー１４２，ＸＭＰＰサーバー１４３のそれぞれは、図２Ａに示すように、ＣＰＵ１２ａとＲＡＭ１２ｂとＲＯＭ１２ｃと通信Ｉ／Ｆ部１２ｄとハードディスク装置（ＨＤＤ）１２ｅ等を備えたコンピューターである。各サーバーコンピューターの構成はそれぞれ同等であるため各構成要素には同一の符号を付し重複する説明を省略する。管理サーバー１２やＳＮＳサーバー１３やメールプリントサーバー１４が備える各サーバーコンピューターは、ＲＯＭ１２ｃやＨＤＤ１２ｅに記録されているプログラムをＲＡＭ１２ｂにロードしＣＰＵ１２ａで実行することができる。当該プログラムには各種の通信プロトコルに従った通信を実現するためのプログラムや後述する様々な機能を実現するためのプログラムが含まれている。通信Ｉ／Ｆ部１２ｄはインターネット１７からＬＡＮを経由して受信する信号をプロトコルに従って変換して内部バスに送出し、内部バスから取り込んだ信号をプロトコルに従って変換してＬＡＮを経由してインターネット１７に送出する。
【００１７】
管理サーバー１２は、プリンターの個体ごとに当該プリンターの情報を記録する機能を有する。具体的には管理サーバー１２のＨＤＤ１２ｅは、当該プリンターを管理サーバー１２が一意に識別するための識別情報ごとに、当該プリンターに関連する各種情報を記録している。プリンターの識別情報としては、プリンターの製造メーカーが出荷するプリンターのそれぞれに割り振った互いに異なる機体ＩＤやＭＡＣアドレス等を想定してよい。当該プリンターに関連する各種情報の一つとしては、ネットワーク上でプリンターを特定するためのアドレス情報（特定情報）が含まれる。アドレス情報とは、種々のプロトコルに基づく通信において当該通信の宛先として設定可能な情報を意味する。本実施形態では図３Ａに示すように、アドレス情報の一例として各プリンターに割り当てられた電子メールアドレスが識別情報と対応付けて記録されている。管理サーバー１２は、識別情報に対応する電子メールアドレスを問い合わせる問い合わせに応じてプリンターに割り当てられた電子メールアドレスを問い合わせ元に返答する機能を有する。
【００１８】
ＳＮＳサーバー１３は、ソーシャルネットワーキングサービス（ＳＮＳ）を提供するサーバーである。ＳＮＳサーバー１３ではＳＮＳサイトが公開されている。ＳＮＳサイトにおいては、会員同士がつながりを設定でき、各会員が自身のプロフィール情報等を公開する範囲を設定できる。
【００１９】
ＳＮＳサーバー１３のＨＤＤ１２ｅは、図３Ｂに示すようにＳＮＳサイトの会員ごとにＳＮＳサイトにログインするためのユーザーＩＤ（「会員識別情報」に相当する）およびパスワードを記録している。また、ユーザーＩＤとパスワードの他にも会員ごとに種々の情報を記録している。例えばＳＮＳサーバー１３のＨＤＤ１２ｅには会員ごとに生年月日や出身地などのプロフィール情報が記録されている。プロフィール情報には様々な項目を含むことが可能であり、各項目について公開範囲を設定することが可能である。
【００２０】
ＳＭＴＰサーバー１４１は管理サーバー１２に登録された各プリンター（例えばプリンター１１）に割り当てられた電子メールアドレス宛の電子メールをＳＭＴＰ（Simple Mail Transfer Protocol）に基づいて送受信する機能を有する。ＸＭＰＰサーバー１４３は、プリンター１１とＸＭＰＰ（Extensible Messaging and Presence Protocol）に基づいて通信する機能を有する。ＨＴＴＰサーバー１４２はプリンター１１とＨＴＴＰ（Hyper Text Transfer Protocol）に基づいて通信する機能を有し、プリンター１１からの印刷データの送信要求に応じて印刷データをプリンター１１に送信する。
【００２１】
アプリケーションサーバー１４０は、ＳＭＴＰに基づいて電子メールを受信すると、当該電子メールの宛先に設定されている電子メールアドレスに対応するプリンター１１に印刷を指示し印刷を実行させる機能を有する。具体的にはアプリケーションサーバー１４０は、電子メールに基づいて印刷データを生成し、ＸＭＰＰに基づいてプリンター１１に印刷ジョブ有り通知を送信し、生成した印刷データをプリンター１１からのＨＴＴＰに基づいた送信要求に応じてプリンター１１に送信する機能を有する。
【００２２】
登録者端末１０や利用者端末１５は、スマートフォンやタブレット端末などの通信機能を有する情報処理装置である。登録者端末１０や利用者端末１５のそれぞれは図２Ｂに示すように、コントローラー１０ａ、音声を発生させるスピーカー１０ｂ、音声を集音するマイク１０ｃ、キー入力部１０ｄ、通信Ｉ／Ｆ部１０ｅ、カメラ１０ｆ、タッチパネルディスプレイ１０ｇ等を備えている。本実施形態において登録者端末１０および利用者端末１５は同等の構成を有しており、同一の構成には共通の符号を付し重複する説明は省略する。コントローラー１０ａは、ＣＰＵ，ＲＡＭ，ＲＯＭ，不揮発性メモリ等からなり、ＲＯＭや不揮発性メモリに記録された各種のプログラムをＣＰＵが実行することができる。各種プログラムには、電子メールを送受信するための電子メールアプリケーションやインターネット閲覧アプリケーション等が含まれている。また各種プログラムには、ＨＴＴＰやＴＣＰ／ＩＰ，ＳＭＴＰ，ＰＯＰ，ＩＭＡＰ等の通信を実現するための通信プログラムが含まれる。また、本実施形態において登録者端末１０のコントローラー１０ａは、各種アプリケーションプログラムの一つとしてプリンター登録アプリケーションプログラム（以降、プリンター登録ＡＰという）を実行することができる。
【００２３】
通信Ｉ／Ｆ部１０ｅは、インターネット１７と接続するための無線通信インターフェースを備えている。また通信Ｉ／Ｆ部１０ｅは、電話回線網と接続して音声通信するためのインターフェースを備えている。カメラ１０ｆは、レンズやエリアイメージセンサーや画像処理回路を備え、被写体を撮影しデジタル画像データを生成する。
【００２４】
プリンター１１は、メールプリントサーバー１４とのＸＭＰＰを用いた常時接続によってメールプリントサーバー１４から印刷ジョブ有り通知を通知されると、ＨＴＴＰを用いて印刷データをメールプリントサーバー１４から受信し、受信した印刷データに基づいて印刷を実行する機能を有する。プリンター１１は図２Ｃに示すように、コントローラー１１ａと通信Ｉ／Ｆ部１１ｃと印刷エンジン１１ｄとユーザーＩ／Ｆ部１１ｂとを備えている。コントローラー１１ａは、ＣＰＵや不揮発性メモリやＲＡＭやＡＳＩＣ等からなり、不揮発性メモリに記録された通信プログラムや印刷プログラムなどの各種のプログラムをＣＰＵが実行することによってプリンター１１の機能を実現することができる。また、不揮発性メモリには、上述の識別情報が記録されている。
【００２５】
通信プログラムは、メールプリントサーバー１４とＴＣＰ／ＩＰ、ＨＴＴＰ、ＸＭＰＰ等の通信プロトコルに従った通信を行うためのプログラムである。なお、ＨＴＴＰやＸＭＰＰを用いてメールプリントサーバー１４と接続するために必要な接続情報（接続ＩＤやパスワード等）は予めプリンター１１は取得済みであり不揮発性メモリに記録済みである。プリンター１１は電源が投入されている状態では接続情報に基づいてＸＭＰＰによってＸＭＰＰサーバー１４３と常時接続されており、ＸＭＰＰサーバー１４３からの通知を常に受信することができる。通信プログラムを実行することによってプリンター１１は、ＸＭＰＰサーバー１４３からＸＭＰＰで印刷ジョブ有り通知を受信することができ、ＨＴＴＰでＨＴＴＰサーバー１４２に印刷データの送信を要求しＨＴＴＰサーバー１４２から印刷データを受信することができる。印刷データの取得先であるＨＴＴＰサーバー１４２のＵＲＬは、例えば印刷ジョブ有り通知にてプリンター１１に通知される。
【００２６】
印刷プログラムは、ＨＴＴＰサーバー１４２から印刷データを受信すると、受信した印刷データに基づいて印刷を実行するためのプログラムである。より具体的には受信した印刷データに対して印刷前処理を施してプリンター１１における印刷に適した形式のデータに印刷データを変換し、変換後のデータに基づいて印刷エンジン１１ｄを制御して印刷を行う機能を有するプログラムである。
【００２７】
例えば、メールプリントサーバー１４がプリンター１１に割り当てられた電子メールアドレス宛の電子メールの添付ファイル（メール本文も印刷対象に含まれてもよい）をレンダリングしてプリンター１１に解釈可能な形式の印刷データを生成しプリンター１１に送信する。そして印刷プログラムを実行することによりプリンター１１が、印刷前処理として解像度変換処理、色変換処理、ハーフトーン処理、並べ替え処理等の処理を、メールプリントサーバー１４から取得した印刷データに対して施す。印刷エンジン１１ｄは、インクジェット方式、電子写真方式等周知の印刷方式で写真紙・普通紙・ＯＨＰシート等の印刷媒体に印刷を実行するためのアクチュエーターやセンサーや駆動回路や機械部品を備えている。
【００２８】
通信Ｉ／Ｆ部１１ｃは、メールプリントサーバー１４や登録者端末１０と通信するための無線通信インターフェースや有線通信インターフェースを含む。ユーザーＩ／Ｆ部１１ｂはタッチパネルディスプレイや操作キー等で構成された操作パネルである。登録者端末１０とプリンター１１とは、インターネット１７を介さずにＬＡＮ（Local Area Network）１６内において有線または無線通信することが可能である。なお、登録者端末１０とプリンター１１とはＬＡＮ１６を介さずにＵＳＢケーブル等で直接有線接続されてもよいし、Wi-Fi Direct等で無線接続が可能であってもよい。
【００２９】
１−２．プリンターの登録：
図４は、プリンター１１のＳＮＳへの登録シーケンスを示すシーケンス図である。このシーケンスは、例えば、登録者端末１０を操作する登録者がプリンター登録ＡＰを起動すると開始される。はじめに、登録者端末１０のコントローラー１０ａは、プリンターの検索を行う（ステップＳ１００）。具体的には例えば、ＵＰｎＰ（Universal Plug and Play）プロトコルに基づいた周知の通信によって登録者端末１０のコントローラー１０ａは登録者端末１０と通信可能なプリンターを検索する。この場合に登録者端末１０のコントローラー１０ａおよび通信Ｉ／Ｆ部１０ｅは、「プリンター検出手段」として機能する。登録者端末１０のコントローラー１０ａは、検索の結果プリンターが存在すると判断すると、ステップＳ１０５以降の処理を行う。
【００３０】
続いて登録者端末１０のコントローラー１０ａは、検出されたプリンターに識別情報の取得要求を送信する（ステップＳ１０５）。プリンター１１のコントローラー１１ａは、識別情報の取得要求を取得すると、不揮発性メモリに記録されている自身の識別情報を読み出し登録者端末１０に送信する（ステップＳ１１０）。登録者端末１０のコントローラー１０ａはプリンター１１から識別情報を取得すると、プリンター１１の識別情報に対応する電子メールアドレスの取得要求を管理サーバー１２に送信する（ステップＳ１１５）。管理サーバー１２は、当該取得要求を受信すると、管理サーバー１２のＨＤＤ１２ｅに記録されている識別情報に対応する電子メールアドレスを読み出し、読み出した電子メールアドレスを登録者端末１０に送信する（ステップＳ１２０）。ステップＳ１０５〜Ｓ１２０の処理を行う場合に登録者端末１０のコントローラー１０ａおよび通信Ｉ／Ｆ部１０ｅは「特定情報取得手段」として機能する。
【００３１】
登録者端末１０のコントローラー１０ａは、プリンター１１の識別情報に対応する電子メールアドレスを管理サーバー１２から取得すると、プリンター１１の電子メールアドレスをＳＮＳの登録者のプロフィール情報の一つとして登録する（ステップＳ１２５）。ステップＳ１２５の処理を行う場合に、登録者端末１０のコントローラー１０ａおよび通信Ｉ／Ｆ部１０ｅは「特定情報登録手段」として機能する。また、ＳＮＳサーバー１３のＨＤＤ１２ｅは「会員情報記録手段」として機能する。登録者端末１０において登録者がＳＮＳサイトにログイン済である場合、登録者端末１０のコントローラー１０ａはコントローラー１０ａにおいて記憶されているＳＮＳサイトへのログイン情報（ユーザーＩＤ（会員識別情報）やパスワード等）を用いてＳＮＳサーバー１３にプリンター１１の電子メールアドレスを登録者のユーザーＩＤと関連付けて登録する。登録者端末１０において登録者がＳＮＳサイトにログイン済でない場合は、ＳＮＳサイトへのログインを促すユーザーインターフェース（ＵＩ）を登録者端末１０のコントローラー１０ａはタッチパネルディスプレイ１０ｇに表示させ、登録者が登録者端末１０に入力したユーザーＩＤやパスワード等のログイン情報を取得して、ＳＮＳサーバー１３にプリンター１１の電子メールアドレスを登録者のユーザーＩＤと関連付けて登録する。
【００３２】
ＳＮＳサイトにおいては各会員が自身のプロフィール情報の公開範囲を設定できるため、ステップＳ１２５において登録者端末１０のコントローラー１０ａは公開範囲の設定値も合わせてＳＮＳサーバー１３に送信する。図３Ｂは、ＳＮＳサーバー１３のＨＤＤ１２ｅに記録されている各会員の情報を示す図である。図４のステップＳ１２５が実行されることによって、ＳＮＳサーバー１３は登録者のプリンター１１の電子メールアドレスと当該電子メールアドレスの公開範囲とをＳＮＳサイトにおける登録者のユーザーＩＤと対応付けて記録することができる。
【００３３】
なお、公開範囲の種別については、ＳＮＳサイトにおける規則に準じる。図４のステップＳ１２５において電子メールアドレスとともにＳＮＳサーバー１３に送信される公開範囲の設定値としては例えば、「友人まで」等のようにＳＮＳサイトの会員に無制限に公開する設定以外を採用することが望ましい。公開範囲に制限を与えた初期設定値を採用することにより、全く交友関係のない人物にプリンター１１の電子メールアドレスを公開してしまうことを避けることができる。なお、ステップＳ１２５の後で登録者は公開範囲をＳＮＳサイト上で自由に変更することができることはもちろんである。後で公開範囲を登録者が変更することは可能であるが、電子メールアドレスの登録とともに、登録者が最も採用するであろうことが予想される登録範囲の設定値も登録することで、後で登録者が公開範囲を設定しなおす手間を省ける可能性が高くなる。
【００３４】
図５Ａは、ＳＮＳサイトにおけるユーザーのプロフィールページの一例を示している。プロフィールページには氏名や他のプロフィールとともに図５Ａに示すようにプリンター１１の電子メールアドレスを示す文字列Ｌ１０が掲載される。ただし、図４のステップＳ１２５で設定された公開範囲に含まれる者（公開対象者）が登録者のプロフィールページを閲覧した場合にのみプリンター１１の電子メールアドレスは表示される。電子メールアドレスの文字列Ｌ１０はリンク表示になっており、閲覧者が文字列Ｌ１０をクリックあるいはタップすると、当該電子メールアドレスを送信先とした電子メールを送信するための電子メールアプリケーションが起動する仕組みとなっている。
【００３５】
なお、図５Ａに示すように電子メールアドレスの文字列Ｌ１０を必ずしも直接的に表示しなくてもよい。例えば図５ＢのアイコンＩ１０に示すようにプリンターを示すアイコンを表示させてもよい。もちろん、公開対象者が登録者のプロフィールページを閲覧した場合にのみアイコンＩ１０は表示される。そして、当該アイコンを閲覧者がクリックまたはタップすることにより、表示中のプロフィールページのユーザーＩＤに対応するプリンター情報の電子メールアドレス（図３Ｂ参照）を送信先とした電子メールを送信するための電子メールアプリケーションが起動する仕組みとなっていてもよい。
以上のように、登録者は登録者端末１０においてプリンター登録ＡＰを起動することにより、プリンター１１の電子メールアドレスを自動的にＳＮＳサイトにおける自身のプロフィール情報の一つとして登録することができる。
【００３６】
１−３．印刷：
次に、利用者（利用者端末１５のユーザー）がプリンター１１の電子メールアドレス宛に印刷対象を添付した電子メールを送信することによってプリンター１１に印刷を実行させる印刷シーケンスについて説明する。図６は、印刷シーケンスを示すシーケンス図である。まず、利用者が利用者端末１５を操作してＳＮＳサイトにおける登録者のプロフィールページにアクセスし利用者端末１５のタッチパネルディスプレイ１０ｇに当該プロフィールページを表示させる（ステップＳ２００）。具体的には、利用者端末１５のコントローラー１０ａがＳＮＳサーバーに登録者のプロフィールページの閲覧要求を送信し、ＳＮＳサーバー１３から取得した当該ページの表示データに基づいて当該ページを利用者端末１５のタッチパネルディスプレイ１０ｇに表示させる。この結果図５Ａまたは図５Ｂに示すようなページが表示される。もちろんこの利用者は、登録者がプリンター情報の公開を許可する対象者であることが前提である。ステップＳ２００の処理を行う場合にＳＮＳサーバー１３は「プリンター案内手段」として機能し、利用者端末１５のコントローラー１０ａ・通信Ｉ／Ｆ部１０ｅ・タッチパネルディスプレイ１０ｇは「プロフィール情報表示手段」として機能する。
【００３７】
利用者端末１５のコントローラー１０ａは、利用者が図５Ａに示す電子メールアドレスの文字列Ｌ１０あるいは図５Ｂに示すアイコンＩ１０をタップしたことを検出すると、利用者端末１５にインストールされている電子メールアプリケーションを起動させ、新規電子メール作成ＵＩを表示させる（ステップＳ２０５）。新規電子メール作成ＵＩには周知のとおり、宛先電子メールアドレスの入力欄や添付ファイル選択ボタンや送信ボタン等が含まれている。ステップＳ２０５では、利用者端末１５のコントローラー１０ａは、宛先電子メールアドレスの入力欄に自動的にプリンター１１の電子メールアドレスを設定して新規電子メール作成ＵＩを表示させる。図５Ｂのように明示的に電子メールアドレスが表示されない場合であってもＳＮＳサーバー１３から取得するプロフィールページの表示データにアイコンＩ１０への操作に応じてプリンター１１の電子メールアドレスを宛先として新規電子メール作成ＵＩを起動する指示が含まれていれば、利用者端末１５のコントローラー１０ａが新規電子メール作成ＵＩの宛先に当該電子メールアドレスを設定することは可能である。
【００３８】
利用者が新規電子メール作成ＵＩの添付ファイル選択ボタンをタップして印刷対象のファイルを添付する操作を行うと、利用者端末１５のコントローラー１０ａは、利用者の操作に呼応してファイルの選択ＵＩの表示処理や、選択されたファイルを添付ファイルとして設定する処理を実行する（ステップＳ２１０）。新規電子メール作成ＵＩに表示されている送信ボタンを利用者がタップすると、利用者端末１５のコントローラー１０ａは、プリンター１１の電子メールアドレス宛の電子メールを送信する（ステップＳ２１５）。この場合に利用者端末１５のコントローラー１０ａおよび通信Ｉ／Ｆ部１０ｅは「印刷対象送信手段」として機能する。
【００３９】
メールプリントサーバー１４は、プリンター１１の電子メールアドレス宛の電子メールを受信すると、添付ファイルをプリンター１１における印刷に適した形式の印刷データに変換し（ステップＳ２２０）、プリンター１１にジョブ有り通知を送信する（ステップＳ２２５）。具体的には、「メール受信手段」としてのＳＭＴＰサーバー１４１が電子メールを受信すると、アプリケーションサーバー１４０は、当該電子メールの宛先の電子メールアドレスが管理サーバー１２に登録されたいずれかのプリンターに対応するアドレスであるか否かを判定する。宛先の電子メールアドレスが管理サーバー１２に登録されたいずれかのプリンターに対応するアドレスであると判定されると、「印刷データ生成手段」としてのアプリケーションサーバー１４０は電子メールの添付ファイルをレンダリングし印刷データを生成する。そしてアプリケーションサーバー１４０はＸＭＰＰサーバー１４３に、受信した電子メールの宛先に設定された電子メールアドレスに対応するプリンター１１にＸＭＰＰを用いてジョブ有り通知を送信させる。
【００４０】
プリンター１１は、メールプリントサーバー１４からジョブ有り通知を受信すると、印刷データの送信を要求し（ステップＳ２３０）、メールプリントサーバー１４はプリンター１１からの印刷データの送信要求に応じてプリンター１１に印刷データを送信する（ステップＳ２３５）。具体的には、ジョブ有り通知を受信するとプリンター１１はＨＴＴＰを用いてＨＴＴＰサーバー１４２に印刷データの送信を要求する。印刷データの送信を要求するためのＵＲＬ等の情報は例えばジョブ有り通知に含まれている。プリンター１１は印刷データを、ＨＴＴＰを用いて「印刷データ送信手段」としてのＨＴＴＰサーバー１４２から受信する。印刷データを受信するとプリンター１１は当該印刷データに基づいて印刷を実行する（ステップＳ２４０）。具体的には印刷データに対して印刷前処理を施し、その結果生成されたデータに基づいて印刷エンジン１１ｄを駆動して印刷を実行する。
以上のように、利用者はＳＮＳサイトの登録者のプロフィールページにアクセスすることにより、容易に登録者のプリンター１１に対して印刷対象を添付した電子メールを送信することができる。
【００４１】
２．他の実施形態
尚、本発明の技術的範囲は、上述した実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、第一実施形態においてはＳＮＳサーバー１３にプリンター１１のアドレス情報としての電子メールアドレスを直接登録する態様であったが、アドレス情報を必ずしもＳＮＳサーバー１３に登録しなくてもよい。例えば、ＳＮＳサーバー１３には図７に示すようにプリンターの識別情報を登録するようにしてもよい。すなわち、図４に示す登録シーケンスにおいて、ステップＳ１１５〜ステップＳ１２０を実施せず、ステップＳ１２５において、アドレス情報ではなくプリンター１１の識別情報をＳＮＳサーバー１３に登録してもよい。図８はＳＮＳサーバー１３に識別情報が登録される場合の印刷シーケンスを示している。図８に示すステップＳ３００〜Ｓ３３５は、第一実施形態の印刷シーケンスを示す図６のステップＳ２０５〜Ｓ２１５に代わって実施される。
【００４２】
ステップＳ２００において利用者端末１５はＳＮＳサーバー１３にアクセスして登録者のプロフィールページを利用者端末１５のタッチパネルディスプレイ１０ｇに表示させる際、ＳＮＳサーバー１３においてはプリンター情報として電子メールアドレスそのものを保持していないため、電子メールアドレスを明示した図５Ａのようなプロフィールページではなくて例えば図５Ｂに示すようにプリンターを示すアイコンＩ１０を含むプロフィールページの表示データを利用者端末１５に受け渡すようにする。その結果、利用者端末１５のタッチパネルディスプレイ１０ｇでは、図５Ｂに示すようにプリンターを示すアイコンＩ１０を含むプロフィールページが表示される。
【００４３】
利用者がプロフィールページのアイコンＩ１０をタップすると、図８に示すように利用者端末１５のコントローラー１０ａはＳＮＳサーバー１３にアイコンＩ１０が示すプリンター１１のアドレス情報取得要求を送信する（ステップＳ３００）。この場合利用者端末１５のコントローラー１０ａおよび通信Ｉ／Ｆ部１０ｅは「アドレス情報取得要求手段」として機能する。ＳＮＳサーバー１３は、利用者端末１５からアドレス情報取得要求を取得すると、ＳＮＳサーバー１３は管理サーバー１２に電子メールアドレスの取得要求を送信する（ステップＳ３０５）。具体的には、ＳＮＳサーバー１３は、登録者のプロフィールページに表示されているアイコンＩ１０が選択されたことを通知されると、登録者のＳＮＳサイトにおけるユーザーＩＤと対応付けてＳＮＳサーバー１３のＨＤＤ１２ｅに記録されているプリンター１１の識別情報を読み出し、当該識別情報に対応する電子メールアドレスの取得要求を管理サーバー１２に送信する。管理サーバー１２は図３Ａに示すように、プリンターの識別情報と当該プリンターに割り当てられた電子メールアドレスとを対応付けて管理サーバー１２のＨＤＤ１２ｅ（「プリンター情報記録手段」に相当する）に記録している。
【００４４】
管理サーバー１２は、ＳＮＳサーバー１３から識別情報に対応する電子メールアドレスの取得要求を受け付けると、当該識別情報に対応する電子メールアドレスを管理サーバー１２のＨＤＤ１２ｅから読み出し、ＳＮＳサーバー１３に送信する（ステップＳ３１０）。ステップＳ３０５〜Ｓ３１０の処理を行う場合にＳＮＳサーバー１３は「アドレス情報取得手段」として機能する。ＳＮＳサーバー１３は、管理サーバー１２から電子メールアドレスを通知されると、利用者端末１５にメール送信ＵＩの表示データを送信する（ステップＳ３１５）。利用者端末１５は、当該表示データを取得すると、ＳＮＳサイトを表示しているブラウザーにおいてメール送信ＵＩを表示する（ステップＳ３２０）。なお当該メール送信ＵＩには印刷対象のファイルを添付するための添付ファイル選択ボタンやメールを送信するための送信ボタンが含まれる。また、メール送信ＵＩにおいては、宛先電子メールアドレスが表示されず利用者に対して隠ぺいされていてもよい。
【００４５】
利用者がメール送信ＵＩの添付ファイル選択ボタンをタップして印刷対象のファイルを添付する操作を行うと、利用者端末１５のコントローラー１０ａは、利用者の操作に呼応してファイルの選択ＵＩの表示処理や、選択されたファイルを添付ファイルとしてＳＮＳサーバー１３に送信する処理を実行する（ステップＳ３２５）。利用者がメール送信ＵＩの送信ボタンをタップすると、利用者端末１５のコントローラー１０ａはＳＮＳサーバー１３に送信要求を通知する（ステップＳ３３０）。ＳＮＳサーバー１３は利用者端末１５から電子メールの送信要求を通知されると、宛先電子メールアドレスとしてステップＳ３１０で通知された電子メールアドレスを設定し、添付ファイルとしてステップＳ３２５で利用者端末１５から送信されたファイル（印刷対象）を添付した電子メールを送信する（ステップＳ３３５）。ステップＳ３２５〜ステップＳ３３５の処理が行われる場合に利用者端末１５のコントローラー１０ａおよび通信Ｉ／Ｆ部１０ｅは「印刷対象送信手段」として機能する。ステップＳ３３５より後のシーケンスは図６のステップＳ２２０以降と同様の流れとなる。
【００４６】
以上のように、ＳＮＳサーバー１３にプリンター１１の電子メールアドレスが保持されていなくても、プリンター１１の電子メールアドレスをＳＮＳサーバー１３が管理サーバー１２から取得して電子メールを送信することができる。また、プリンター１１の電子メールアドレスを利用者に直接通知しないことにより、誤って電子メールアドレスが利用者から悪意ある他の人物に漏れ、印刷システムが悪用されることを防止することができる。なお、第一実施形態においても図５Ｂのように直接電子メールアドレスを案内しない場合は、メール送信ＵＩにおいて宛先電子メールアドレスを明示しない（隠ぺいする）ようにしてもよい。
【００４７】
なお、第一実施形態においては、プリンター１１の電子メールアドレスはプリンター１１自身には保持されていないため、識別情報に基づいて管理サーバー１２から電子メールアドレスを取得する形態を採用したが、プリンター１１の不揮発性メモリに電子メールアドレスが記録されていてもよい。この場合、図４のステップＳ１０５およびステップＳ１１０にて登録者端末１０はプリンター１１から電子メールアドレスを直接取得すればよい。そして、続くステップＳ１１５およびステップＳ１２０は省略される。
【００４８】
また、上記実施形態において、「アドレス情報」は電子メールアドレスであるとして説明を行ったが、「アドレス情報」はプリンターをネットワーク上で特定することができる情報であればよく、例えばＩＰアドレス等であってもよい。
また、上記実施形態においては登録されるデバイスはプリンターであるとして説明を行ったが、プリンター以外の他の出力デバイスに本発明を適用することもできる。出力デバイスとしては例えばプロジェクターが採用されてもよい。
【符号の説明】
【００４９】
１…印刷システム、１０…登録者端末、１０ａ…コントローラー、１０ｂ…スピーカー、１０ｃ…マイク、１０ｄ…キー入力部、１０ｅ…通信Ｉ／Ｆ部、１０ｆ…カメラ、１０ｇ…タッチパネルディスプレイ、１１…プリンター、１１ａ…コントローラー、１１ｂ…ユーザーＩ／Ｆ部、１１ｃ…通信Ｉ／Ｆ部、１１ｄ…印刷エンジン、１２…管理サーバー、１２ａ…ＣＰＵ、１２ｂ…ＲＡＭ、１２ｃ…ＲＯＭ、１２ｄ…通信Ｉ／Ｆ部、１２ｅ…ＨＤＤ、１３…ＳＮＳサーバー、１４…メールプリントサーバー、１５…利用者端末、１６…ＬＡＮ、１７…インターネット、１４０…アプリケーションサーバー、１４１…ＳＭＴＰサーバー、１４２…ＨＴＴＰサーバー、１４３…ＸＭＰＰサーバー、Ｉ１０…アイコン、Ｌ１０…文字列
【図１】
2016033721.tif 000003
【図２】
2016033721.tif 000004
【図３】
2016033721.tif 000005
【図４】
2016033721.tif 000006
【図５】
2016033721.tif 000007
【図６】
2016033721.tif 000008
【図７】
2016033721.tif 000009
【図８】
2016033721.tif 000010