(57)【要約】【課題】  プリントサービスを利用するユーザは、サービスを利用するために情報を事前に登録しなくても、所望のデータを取得して印刷することを可能とする。【解決手段】  本発明は、選択されたデータを印刷するための情報を生成する選択情報生成手段と、前記選択情報生成手段により生成された情報を一度だけ利用することが可能とするパスワードを生成するワンタイムパスワード生成手段と、印刷要求をユーザが行った際に、前記ワンタイムパスワード生成手段により生成されたパスワードを用いて要求された情報を利用することが可能かどうか判定する判定手段とを有することを特徴とする。【選択図】  図２
2006164157.tif 000002
【特許請求の範囲】
【請求項１】
インターネット上に保管されているデータを、ネットワークに接続可能な印刷装置を用いて印刷を行うためのシステムにおいて、
ユーザが印刷したいデータを選択する選択手段と、前記選択されたデータを印刷するための情報を生成する選択情報生成手段と、前記選択情報生成手段により生成された情報を一度だけ利用することが可能とするパスワードを生成するワンタイムパスワード生成手段と、前記選択情報生成手段により生成された情報を用いて印刷要求をユーザが行った際に、前記ワンタイムパスワード生成手段により生成されたパスワードを用いて要求された情報を利用することが可能かどうか判定する判定手段と、要求が正しかった場合に前記選択手段により選択されたデータをユーザに提供する提供手段と、を有することを特徴とするプリントサービスシステム。
【請求項２】
さらに、印刷が完了したかどうかを判定する印刷完了判定手段と、印刷が完了したこと、もしくは印刷が完了しなかったことを通知する印刷完了通知手段と、ユーザが印刷を行った印刷装置から、前記印刷完了通知をサーバが受け取った後で、印刷完了の通知であった場合には印刷のために生成したワンタイムパスワードを無効化するワンタイムパスワード削除手段と、印刷完了の通知、もしくは印刷失敗の通知を印刷装置から受け取った場合に、印刷装置に対して提供したデータを削除する要求を行う削除要求手段と、削除要求をサーバから受け取った場合に、印刷装置に一時保存されている印刷データを削除する印刷データ削除手段と、を有することを特徴とする、請求項１記載のプリントサービスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上に保管されているドキュメントを、プリントサービスを用いて印刷する際の、プリントサービス提供方法およびプリントサービス利用方法に関するものである。
【背景技術】
【０００２】
近年、インターネットに接続できる環境が拡大してきたことにより、インターネットを通じて様々なサービスが提供されるようになってきている。それらのサービスのうち、ユーザのデータや企業のデータ、さらには著作物等のデータをインターネット上のサーバで預かり、管理するサービスとして、ストレージサービスが普及してきている。また、インターネット上にあるデータを、コンビニエンスストア等の複合機を用いて印刷する、プリントサービスも利用されはじめてきている。
【０００３】
これら２つのサービスを連携して、ストレージサービスにあるデータをプリントサービスを用いてコンビニエンスストアの複合機等で印刷する場合には、自分でストレージサービスに預けたデータを印刷する場合がある（例えば、特許文献１）。または、企業等の他社から提供されるデータを印刷する場合が考えられる。従来、これらのサービスを連携したサービスを実現する場合には、前者の場合、後者の場合共に、利用するユーザは、そのサービスを利用するために会員として事前に登録されていることが必要であった。
【０００４】
例えば、印刷予約ホームページにアクセスして所望のデータの印刷予約を行い、その予約情報をユーザIDに関連付けてサーバで記憶しておき、出力装置からの要求があった場合には、ユーザIDから予約されているデータを特定して、該データを出力装置に送信し、印刷を行わせるものである。サーバでは、印刷予約を行ったユーザのユーザIDと予約情報を管理していることからもわかるように、サーバ側では利用するユーザの情報を管理している。
【０００５】
また、電子文書のPullPrintにおいて、著作権を保護するために、印刷の制御を行うための印刷制御情報を生成し、その情報をデバイスに文書データと共に配信し、その情報を元に、デバイスで正常に終了した印刷回数をサーバに送信することにより、印刷が行われた回数を管理して著作物の印刷状況を把握する印刷管理システムであるが、このシステムでも、ユーザがプリントモールの会員として登録されていることを前提としているため、ユーザの情報を管理している。
【特許文献１】特開2003-140875号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このように、上述した従来の技術においては、利用するユーザの情報をサービス提供側が管理していることを前提としているため、利用したいユーザは、サービスを利用する前に、会員として情報を登録することが必要となる。そのため、常時利用することを想定していないユーザなどにとっては、そのサービスを利用するための敷居が高くなり、どうしても気軽に利用してみることができないという問題があった。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明は、利用するユーザの情報を使用せずに、ユーザに対してプリントサービスを利用する手段を提供することを目的とする。本発明は、ユーザが印刷したいデータを選択する選択手段と、前記選択されたデータを印刷するための情報を生成する選択情報生成手段と、前記選択情報生成手段により生成された情報を一度だけ利用することが可能とするパスワードを生成するワンタイムパスワード生成手段と、前記選択情報生成手段により生成された情報を用いて印刷要求をユーザが行った際に、前記ワンタイムパスワード生成手段により生成されたパスワードを用いて要求された情報を利用することが可能かどうか判定する判定手段と、要求が正しかった場合に前記選択手段により選択されたデータをユーザに提供する提供手段、を有することを特徴とする。
【０００８】
さらに、本発明の提供手段は、印刷が完了したかどうかを判定する印刷完了判定手段と、印刷が完了したこと、もしくは印刷が完了しなかったことを通知する印刷完了通知手段と、ユーザが印刷を行った印刷装置から、前記印刷完了通知をサーバが受け取った後で、印刷完了の通知であった場合には印刷のために生成したワンタイムパスワードを無効化するワンタイムパスワード削除手段と、印刷完了の通知、もしくは印刷失敗の通知を印刷装置から受け取った場合に、印刷装置に対して提供したデータを削除する要求を行う削除要求手段と、削除要求をサーバから受け取った場合に、印刷装置に一時保存されている印刷データを削除する印刷データ削除手段と、を有することで、印刷完了をもってワンタイムパスワードを無効化することにより、ユーザが間違って印刷を行えなかった場合には、再度、印刷を実行できるようにすることを特徴とする。
【発明の効果】
【０００９】
本発明によって、プリントサービスを利用するユーザは、サービスを利用するために情報を事前に登録しなくても、所望のデータを取得して印刷することが可能となる。さらに、サービスを利用するために必要なワンタイムパスワードを用いることにより、ユーザが不正に複数回の利用を行ったり、別のユーザにより、サービスの利用を横取りされてしまったりすることを防ぐことが可能となり、さらに、印刷完了をもってサービスを行使したとみなされるため、ユーザが安心して、正当な利用を行うことが可能となる。
【発明を実施するための最良の形態】
【００１０】
（実施例１）
以下、図を用いて、本発明の実施の形態を説明する。図１は、第１の実施の形態のシステム構成を示したものである。
【００１１】
プリントサービスを提供するプリントサービスプロバイダ101、印刷するためのデータを保管しているストレージサービスプロバイダ102がそれぞれインターネット網100に接続されている。これらのサービスプロバイダにアクセスすることが可能なパーソナルコンピュータ（以下PC）110があり、プリントサービスを実施して所望のデータの印刷を行う複数台のデバイス111がそれぞれインターネット網100に接続されている。
【００１２】
本実施の形態における、処理の流れを説明する。まず始めに、ユーザはPC110を用いてプリントサービスプロバイダ101にアクセスする。プリントサービスプロバイダ101は、ストレージサービスプロバイダ102で管理するデータのうち、印刷可能なデータの一覧を取得し、そのデータをユーザに提示する。ユーザは提示されたデータの中から、所望のデータを選択し、プリントサービスの実施手段を要求する。プリントサービスは要求されたデータを印刷するために必要なアクセスURLと、印刷を実施するために必要なワンタイムパスワードの情報を生成し、その情報をユーザにメールで通知する。ユーザは受信したメールに記載されているURLに、任意のデバイス111からアクセスし、ワンタイムパスワードを入力することにより、前記の所望のデータを受信して印刷を行う。
【００１３】
以下に、上記のそれぞれの処理の詳細を説明する。プリントサービスプロバイダ101とストレージサービスプロバイダ102、印刷を実行する印刷デバイス111の構成を図2に示す。プリントサービスプロバイダ101は、インターネットを通じてデータの送受信を行う通信部211と、ストレージサービスプロバイダ102から提供された情報を処理し、ユーザに提示するためのデータを生成して、ユーザからの要求の処理を行う情報処理部212と、ユーザからの要求のあった処理を実施するためのワンタイムパスワードを生成するワンタイムパスワード生成部213と、ユーザから要求のあった処理を実施要求するためのアクセス手段であるURL情報を生成するURL情報生成部214と、発行したURL情報とワンタイムパスワードを、要求のあったデータと関連付けて保管する情報保管部215と、生成した情報をユーザに通知するためのメールを生成するメール生成部216から構成される。ストレージサービスプロバイダ102は、インターネットを通じてデータの送受信を行う通信部221と、プリントサービスプロバイダ101に対して公開を行っても良いデータのアクセス権情報を管理するアクセス権情報管理部223と、管理する情報が格納されているデータベース（DB）231を用いてデータ処理を行う情報管理部224と、情報管理部224の情報とアクセス権管理部223の情報を用いて情報の処理を行う情報処理部222から構成される。デバイス111は、プリントサービスプロバイダと通信を行う通信部241と、ユーザの入力データをプリントサービスプロバイダ101に送信するための形式に変換したり、プリントサービスプロバイダ101から受信したデータの情報を解析したりする情報処理部242と、データの印刷完了を検知し、印刷実行回数を管理して、印刷処理の制御を行う印刷管理部243とから構成される。プリントサービスプロバイダ101とストレージサービスプロバイダ102、デバイス111はそれぞれ通信部によりインターネットに接続されており、お互いの情報の送受信はインターネットを通じて行われる。
【００１４】
ユーザは、インターネットに接続可能なPC110を用いて、プリントサービスプロバイダ101のサイトにアクセスする。ユーザから、プリントサービスプロバイダで印刷を行うことが可能なデータの情報を取得する要求を受けた場合、プリントサービスプロバイダ101は、ストレージサービスプロバイダ102に対して、その時点でユーザに対して公開可能なデータの一覧の取得要求を通信部221から送信する。ストレージサービスプロバイダ102は要求を受けると、要求を行ってきたプリントサービスプロバイダに対して公開することが可能なアクセス権の情報をアクセス権情報管理部223から取得し、そのアクセス権情報を用いて、情報管理部224がDBから情報の一覧を取得し、その情報をプリントサービスプロバイダ101に対して通信部221から送信する。プリントサービスプロバイダ101は、受信したデータを用いて、ユーザに提示する画面を情報処理部212で生成し、ユーザに提示する。
【００１５】
例えば、ユーザがカレンダーの情報を要求してきた場合は、図３のような画面が生成され、ユーザに提示される。ユーザは提示されたカレンダー一覧から、印刷を行いたいカレンダーを選択して、次へのボタンを選択し、次の処理画面へと遷移する。
【００１６】
図３の画面でカレンダーが選択され、次へのボタンを押下されると、図４の画面へ遷移する。図４の画面では、ユーザに対し、所望のカレンダーを何部印刷したいのかという情報と、プリントサービスを実施するための情報の送信先であるメールアドレスの入力を要求する。ユーザは画面のそれぞれの入力欄に所定の情報を入力し、注文ボタンを押下することにより、プリントサービスを実施する権限の取得を要求する。
【００１７】
ユーザから上記の要求がプリントサービスプロバイダ101に対して行われると、プリントサービスプロバイダ101はユーザから要求されたデータの取得をストレージサービスプロバイダ102に対して要求する。ストレージサービスプロバイダ102では、アクセス権情報管理部223で、要求のあったプリントサービスプロバイダ101に対して要求されたデータを送信しても良いかの判定を行い、送信しても良いと判断された場合には、要求されたデータをDB230から取得して送信する。プリントサービスプロバイダ101では、要求したデータがストレージサービスプロバイダ102から取得できた場合は、そのデータを情報管理部215に保管し、保管したデータへアクセスするためのURL情報をアクセス手段生成部214で生成する。さらに、保管したデータへアクセスするためのURL情報を用いて処理を実施するために必要となる、ワンタイムパスワードをワンタイムパスワード生成部213で生成する。ここで生成されるワンタイムパスワードは、システムでユニークな値となるように生成される。生成されたURL情報とワンタイムパスワード情報と印刷部数情報は、ストレージサービスから取得したデータと共に情報管理部215で保管され、情報管理部215では、保管したデータとそのURL情報、ワンタイムパスワードを図６のように関連付けて保管しておく。また、生成したURL情報とワンタイムパスワードは、ユーザが図４の画面で入力したメールアドレスに対して、図７のようなメールにより、ユーザに通知される。ユーザに通知するメールは、プリントサービスプロバイダ101のメール生成部216で生成され、通信部211からメールサーバに対して送信される。
【００１８】
メールが送信されると、処理結果として図５の画面をユーザに提示することにより、ユーザに対して、要求が正常に処理されたことと、入力したメールアドレスに対してメールが送信されたことを通知する。
【００１９】
ユーザは、プリントサービスプロバイダ101から送信されてきたメールを受信した後、インターネットに接続しプリントサービスを実施可能な任意のデバイス111を用いて、所望のデータの印刷を実行する。
【００２０】
例えば、ユーザがコンビニエンスストアに設置されているデバイス111を用いて印刷を実行する場合を説明する。ユーザは、図８に示すような、コンビニエンスストアに設置されたデバイス111のタッチパネル操作部を用いて、受信したメールに記載されていたURL情報を入力する。URL情報を入力して決定ボタンを押下すると、デバイス111は通信部241を用いて指定されたURLへのアクセスを行う。
【００２１】
プリントサービスプロバイダ101が前記デバイス111からの要求を受け取った場合の処理フローを図１０に示す。プリントサービスプロバイダ101は前記デバイス111からの要求を受信すると、ステップS1001において、情報管理部215で管理するURL情報に、要求されたURLが存在するかどうかチェックし、存在した場合には、ステップS1002において、その要求に対するワンタイムパスワードの情報が存在することを確認して、ステップS1003で要求元に対してパスワードの送信を要求する。
【００２２】
デバイス111は通信部241でプリントサービスプロバイダ101からパスワードの要求を受信すると、情報処理部242で情報を解析し、図９に示すような画面を生成して表示し、ユーザにパスワードの入力を要求する。ユーザは受信したメールに記載されていたワンタイムパスワードを入力し決定ボタンを押下する。ユーザのパスワードの入力が完了すると、入力されたパスワードの情報を情報処理部242でプリントサービスプロバイダに要求するためのデータに変換し、プリントサービスプロバイダ101に対して送信する。
【００２３】
プリントサービスプロバイダ101は、ステップS1004において、受信したパスワード情報と、要求されたURL情報を用いて再度、情報管理部215で管理するURL情報とワンタイムパスワード情報を用いて判定を行い、もし、正しいパスワードであった場合には、ステップS1005で、その情報と関連付けられているデータ保管場所情報を用いてデータの取得を行い、取得したデータと、そのデータの印刷部数の情報をステップS1006でデバイス111に対して送信する。送信が完了したら、ステップS1007で、所定の情報を送信したことを情報管理部215で保管する。
【００２４】
ユーザは、デバイス111を用いて受信したデータの印刷を実行する。デバイス111では、情報処理部242で受信したデータを解析して、印刷部数情報を取得し、印刷部数の回数、印刷を行うように印刷管理部243で印刷処理を制御する。さらに印刷管理部243で正常に印刷が完了したかどうか管理し、印刷部数分の印刷が正常に完了したら、一旦、そのデータの印刷処理を中止し、ユーザからの要求を停止する。そして、サーバに対して、印刷部数と、印刷の実行が正常に完了した情報を情報処理部242で生成し、通信部241から生成した情報をプリントサービスプロバイダ101に対して通知する。
【００２５】
プリントサービスプロバイダ101は印刷実行の完了通知をデバイス111から受信した場合、受信した印刷部数情報を情報管理部215で管理していた印刷部数情報と比較し、等しかった場合には、情報管理部215で管理していたワンタイムパスワード情報、URL情報、印刷データを含む全情報を削除する。さらに、全情報の削除を行う共に、デバイス111に対して、印刷データの削除を要求する。
【００２６】
デバイス111は、プリントサービスプロバイダ101から印刷データの削除要求を受け取った場合には、印刷管理部243が中止していた印刷データを、情報処理部242が削除し、ユーザからの要求停止を解除して、ユーザからの要求を受け付けられるようにする。
【００２７】
以上の処理により、プリントサービスプロバイダ101では、不特定のユーザから要求がきた場合にも、ユーザを特定せずに、ストレージサービスプロバイダ102で管理するデータを取得し、そのデータを印刷するための手段をユーザに提供し、ユーザは提供された手段とワンタイムパスワードを用いて、サービスを実行することが可能となる。
【００２８】
さらに、印刷が完了したことを通知し、その通知情報を用いて印刷するデータ等の削除を行うことにより、一度しかサービスの実行を行えないとしても、ユーザが必ず正常に一度実行することを可能とする。
【００２９】
（実施例２）
本発明の第２の実施形態は、第１の実施形態と、URL情報の生成と、プリントサービスプロバイダ101の情報管理部215で管理する情報のみ異なるため、第1の実施形態と異なる点のみ説明する。
【００３０】
第１の実施形態においては、ユーザが指定した印刷データ用に、保管したデータへアクセスするためのURL情報をアクセス手段生成部214で生成していたが、第2の実施形態においては、固定の専用URL情報を用いる。そのため、プリントサービスプロバイダ101の情報管理部215で管理する情報としては、図１２に示すように印刷するデータの保管場所と、生成したワンタイムパスワード情報と、印刷部数情報と、ユーザにたいして印刷データを提供したかどうかの情報になる。
【００３１】
図４の画面において、ユーザが、所望のカレンダーを何部印刷したいのかという情報と、プリントサービスを実施するための情報の送信先であるメールアドレスの入力を要求する。ユーザは画面のそれぞれの入力欄に所定の情報を入力し、注文ボタンを押下することにより、プリントサービスを実施する権限の取得を要求する。
【００３２】
ユーザから上記の要求がプリントサービスプロバイダ101に対して行われると、プリントサービスプロバイダ101はユーザから要求されたデータの取得をストレージサービスプロバイダ102に対して要求する。ストレージサービスプロバイダ102では、アクセス権情報管理部223で、要求のあったプリントサービスプロバイダ101に対して要求されたデータを送信しても良いかの判定を行い、送信しても良いと判断された場合には、要求されたデータをDB230から取得して送信する。プリントサービスプロバイダ101では、要求したデータがストレージサービスプロバイダ102から取得できた場合は、そのデータを情報管理部215に保管し、さらに、保管したデータへアクセスするためのワンタイムパスワードをワンタイムパスワード生成部213で生成する。ここで生成されるワンタイムパスワードは、システムでユニークな値となるように生成される。生成されたワンタイムパスワード情報は、ストレージサービスから取得したデータと印刷部数情報と共に情報管理部215で保管され、情報管理部215では、保管したデータとワンタイムパスワードを図１１のように関連付けて保管しておく。生成したワンタイムパスワード情報と、サービスを利用するための固定URL情報と、印刷部数情報を、ユーザが図４の画面で入力したメールアドレスに対して、図１２のようなメールにより、ユーザに通知する。ユーザに通知するメールは、プリントサービスプロバイダ101のメール生成部216で生成され、通信部211からメールサーバに対して送信される。
【００３３】
メールが送信されると、処理結果として図5の画面をユーザに提示することにより、ユーザに対して、要求が正常に処理されたことと、入力したメールアドレスに対してメールが送信されたことを通知する。
【００３４】
ユーザは、プリントサービスプロバイダ101から送信されてきたメールを受信した後、インターネットに接続しプリントサービスを実施可能な任意のデバイス111を用いて、所望のデータの印刷を実行する。
【００３５】
例えば、ユーザがコンビニエンスストアに設置されているデバイス111を用いて印刷を実行する場合を説明する。ユーザは、図８に示すような、コンビニエンスストアに設置されたデバイス111のタッチパネル操作部を用いて、受信したメールに記載されていた固定URL情報を入力する。固定URL情報を入力して決定ボタンを押下すると、デバイス111は通信部241を用いて指定されたURLへのアクセスを行う。
【００３６】
プリントサービスプロバイダ101が前記デバイス111からの要求を受け取った場合の処理フローを図13に示す。プリントサービスプロバイダ101は前記デバイス111からの要求を受信すると、ステップS1001において、固定のURL情報と一致するかどうかチェックし、一致した場合には、ステップS1002において、その要求元にワンタイムパスワードの送信を要求する。
【００３７】
デバイス111は通信部241でプリントサービスプロバイダ101からパスワードの要求を受信すると、情報処理部242で情報を解析し、図９に示すような画面を生成して表示し、ユーザにパスワードの入力を要求する。ユーザは受信したメールに記載されていたワンタイムパスワードを入力し決定ボタンを押下する。ユーザのパスワードの入力が完了すると、入力されたパスワードの情報を情報処理部242でプリントサービスプロバイダに要求するためのデータに変換し、プリントサービスプロバイダ101に対して送信する。
【００３８】
プリントサービスプロバイダ101は、ステップS1003において、受信したパスワード情報が、情報管理部215で管理するワンタイムパスワード情報に存在するかどうか判定を行い、もし、存在した場合には、ステップS1004で、そのワンタイムパスワード情報と関連付けられているデータ保管場所情報を用いてデータの取得を行い、取得したデータと、そのデータの印刷上限回数の情報をステップS1005でデバイス111に対して送信する。送信が完了したら、ステップS1006で、所定の情報を送信したことを情報管理部215で保管する。
【００３９】
以降の処理は第1の実施形態と同じであり、ユーザの印刷および印刷完了通知による処理が行われる。
【００４０】
第２の実施形態では、サービス毎に固定のURL情報であるため、例えば、URL情報をユーザに入力させるのではなく、デバイスに複数サービスのURL情報を保存しておき、そのURL情報リストの中からユーザに選択させることで、URL情報の入力の手間を省くといったことも考えられる。
【図面の簡単な説明】
【００４１】
【図１】システムの全体構成図。
【図２】プリントサービスプロバイダ、ストレージサービスプロバイダおよび印刷デバイスの構成図。
【図３】印刷データ特定処理の画面例１。
【図４】印刷データ特定処理の画面例２。
【図５】印刷データ特定処理の画面例３。
【図６】プリントサービスプロバイダで管理する情報例。
【図７】メール通知時のメール文面例。
【図８】印刷デバイスの画面例１。
【図９】印刷デバイスの画面例２。
【図１０】印刷文書特定処理および要求処理のフローチャート。
【図１１】第２の実施形態の場合のプリントサービスプロバイダで管理する情報例。
【図１２】第２の実施形態の場合のメール通知時のメール文面例。
【図１３】第２の実施形態の場合の印刷文書特定処理および要求処理のフローチャート。
【符号の説明】
【００４２】
100  インターネット網
101  プリントサービスを提供するプリントサービスプロバイダのサーバ
102  ストレージサービスを提供するストレージサービスプロバイダのサーバ
103  ユーザの使用するPC
111、112  印刷を行うデバイス
211  プリントサービスプロバイダのデータ通信部
212  プリントサービスプロバイダの情報処理部
213  プリントサービスプロバイダのワンタイムパスワード情報生成部
214  プリントサービスプロバイダのURL情報生成部
215  プリントサービスプロバイダの生成情報管理部
216  プリントサービスプロバイダのメール情報生成部
221  ストレージサービスプロバイダのデータ通信部
222  ストレージサービスプロバイダの情報処理部
223  ストレージサービスプロバイダのデータアクセス権情報管理部
224  ストレージサービスプロバイダのデータ情報管理部
231  ストレージサービスプロバイダのデータを保管するデータベース
241  印刷を実行するデバイスのデータ通信部
242  印刷を実行するデバイスの情報処理部
243  印刷を実行するデバイスの印刷処理管理部
【図１】
2006164157.tif 000003
【図２】
2006164157.tif 000004
【図３】
2006164157.tif 000005
【図４】
2006164157.tif 000006
【図５】
2006164157.tif 000007
【図６】
2006164157.tif 000008
【図７】
2006164157.tif 000009
【図８】
2006164157.tif 000010
【図９】
2006164157.tif 000011
【図１０】
2006164157.tif 000012
【図１１】
2006164157.tif 000013
【図１２】
2006164157.tif 000014
【図１３】
2006164157.tif 000015