(57)【特許請求の範囲】
【請求項１】
画像形成装置と、前記画像形成装置に実行させるジョブを生成するジョブ生成装置と、携帯情報装置と、を備えたプリントジョブ制御システムであって、
前記画像形成装置は、
所定の範囲内に位置する装置と通信可能な装置側近距離通信手段と、
前記装置側近距離通信手段が前記ジョブ生成装置と通信可能な状態で、ユーザーによる操作に基づいて、前記ジョブ生成装置を登録装置として登録する装置側ペアリング設定手段と、
前記登録装置からジョブを受信することに応じて、前記ジョブを前記登録装置と関連付けて記憶するジョブ記憶手段と、
前記装置側近距離通信手段が前記登録装置と通信可能となることに応じて、前記記憶されたジョブのうち前記登録装置と関連付けられたジョブを決定するジョブ決定手段と、
前記決定されたジョブを実行可能とするジョブ実行手段と、を備え、
前記ジョブ決定手段は、さらに、前記装置側近距離通信手段が通信可能となる装置が前記登録装置と異なる場合、前記通信可能となった装置から受信される特定情報で特定される装置が前記装置側ペアリング設定手段により登録装置として登録されていることを条件に、前記記憶されたジョブのうち前記通信可能となった装置から受信される前記特定情報で特定される前記登録装置と関連付けられたジョブを決定し、
前記携帯情報装置は、
所定の範囲内に位置する装置と通信可能な携帯側近距離通信手段と、
前記携帯側近距離通信手段が前記ジョブ生成装置と通信可能な状態で、ユーザーによる操作に基づいて、前記ジョブ生成装置をペアリング装置として登録する携帯側ペアリング設定手段と、
前記携帯側近距離通信手段が前記画像形成装置と通信可能になった後、ペアリング装置として登録された前記ジョブ生成装置を特定するための特定情報を前記画像形成装置に送信する指示手段と、を備えたプリントシステム。
【請求項２】
前記携帯情報装置は、さらに、
前記携帯側近距離通信手段を介して、前記ジョブ生成装置がジョブを送信した装置を識別するための出力先情報を受信することに応じて、前記ジョブ生成装置を特定するための特定情報を前記受信された出力先情報と関連付けて記憶する特定情報記憶手段と、
前記携帯側近距離通信手段が前記画像形成装置と通信可能になることに応じて、前記記憶された特定情報のうちから前記画像形成装置の装置識別情報と同じ出力先情報と関連付けられた特定情報を決定する特定情報決定手段と、を備え、
前記指示手段は、前記決定された特定情報を前記画像形成装置に送信する、請求項１に記載のプリントシステム。
【請求項３】
前記携帯情報装置は、さらに、
前記携帯側近距離通信手段によって前記ジョブ生成装置との間で確立された通信経路を用いて、キー情報を送信するキー情報送信手段と、
前記キー情報を送信した通信経路と同じ通信経路で前記ジョブ生成装置がジョブを送信した装置を識別するための出力先情報が受信されることに応じて、前記送信されたキー情報と前記出力先情報とを関連付けて記憶するキー情報憶手段と、
前記携帯側近距離通信手段が前記画像形成装置と通信可能になることに応じて、前記記憶されたキー情報のうちから前記画像形成装置の装置識別情報と同じ出力先情報と関連付けられたキー情報を決定するキー情報決定手段と、を備え、
前記指示手段は、前記ジョブ生成装置の特定情報に加えて、前記決定されたキー情報を前記画像形成装置に送信し、
前記ジョブ実行手段は、前記装置側近距離通信手段が前記ジョブ生成装置と通信可能となることに応じて前記ジョブ生成装置から受信されるキー情報が前記決定されたジョブで定められたキー情報と同じであることを条件に前記決定されたジョブで定められた処理を実行し、前記装置側近距離通信手段が前記携帯情報装置と通信可能となることに応じて前記携帯情報装置から受信される前記キー情報が前記決定されたジョブで定められたキー情報と同じであることを条件に前記決定されたジョブで定められた処理を実行する、請求項１または２に記載のプリントシステム。
【請求項４】
前記携帯側近距離通信手段が前記ジョブ生成装置と通信する状態が所定の状態となることに応じて前記ジョブ生成装置から前記出力先情報を受信する出力先情報受信手段を、さらに備えた、請求項２または３に記載のプリントシステム。
【請求項５】
前記ジョブ生成装置は、
所定の範囲内に位置する装置と通信可能な生成側近距離通信手段と、
他の装置との間の距離に関係なく前記他の装置と通信可能な生成側通信手段と、
前記生成側近距離通信手段が前記携帯情報装置と通信可能な状態で、ユーザーによる操作に基づいて、前記携帯情報装置をペアリング装置として登録する生成側ペアリング設定手段と、
前記生成側近距離通信手段がペアリング装置に設定された前記携帯情報装置との間で確立した通信経路を用いて、前記携帯情報装置からキー情報を取得するキー情報取得手段と、
前記取得されたキー情報と同じキー情報が外部から入力されることを条件にデータの画像を形成する処理を定めたジョブを生成するジョブ生成手段と、
前記生成側通信手段を制御して、前記生成されたジョブを前記画像形成装置に送信するジョブ送信手段と、
前記生成側近距離通信手段が前記画像形成装置と通信可能になると、前記取得されたキー情報を前記画像形成装置に送信する生成側キー情報送信手段と、
前記画像形成装置に前記ジョブを送信した後、前記生成側近距離通信手段が前記画像形成装置と通信可能になる前に、前記キー情報を受信した通信経路と同じ通信経路で、前記携帯情報装置に前記画像形成装置を識別するための出力先情報を送信する出力先情報送信手段と、を備えた請求項３または４に記載のプリントシステム。
【請求項６】
登録装置と通信可能な画像形成装置であって、
所定の範囲内に位置する装置と通信可能な装置側近距離通信手段と、
前記装置側近距離通信手段がジョブを生成可能なジョブ生成装置と通信可能な状態で、ユーザーによる操作に基づいて、前記ジョブ生成装置を登録装置として登録する装置側ペアリング設定手段と、
前記登録装置からジョブを受信することに応じて、前記ジョブを前記登録装置と関連付けて記憶するジョブ記憶手段と、
前記装置側近距離通信手段が前記登録装置と通信可能となることに応じて、前記記憶されたジョブのうち前記装置側近距離通信手段が通信可能となった前記登録装置と関連付けられたジョブを決定するジョブ決定手段と、
前記決定されたジョブを実行可能とするジョブ実行手段と、を備え、
前記ジョブ決定手段は、さらに、前記装置側近距離通信手段が通信可能となる装置が前記登録装置と異なる場合、前記装置側近距離通信手段が通信可能となった装置から当該装置がペアリング設定された別の装置を識別するための特定情報が受信され、前記受信された特定情報で特定される装置が前記装置側ペアリング設定手段により登録装置として登録されていることを条件に、前記特定情報で特定される前記登録装置と関連付けられたジョブを決定する、画像形成装置。
【請求項７】
登録装置と通信可能な画像形成装置であって、
所定の範囲内に位置する装置と通信可能な装置側近距離通信手段と、
前記装置側近距離通信手段が携帯情報装置と通信可能な状態で、ユーザーによる登録操作に基づいて、前記携帯情報装置を前記登録装置として登録する装置側ペアリング設定手段と、
前記装置側ペアリング設定手段により前記携帯情報装置が登録装置として登録される場合、前記登録操作を行ったユーザーを前記携帯情報装置と関連付ける登録手段と、
ジョブと、前記ジョブの実行を指示したユーザーとを関連付けて記憶するジョブ記憶手段と、
前記装置側近距離通信手段が前記登録装置と通信可能となることに応じて、前記装置側近距離通信手段が通信可能となった前記登録装置と関連付けられたユーザーを特定するユーザー特定手段と、
ユーザーが特定されることに応じて、前記記憶されたジョブのうち前記特定されたユーザーと関連付けられたジョブを決定するジョブ決定手段と、
前記決定されたジョブを実行可能とするジョブ実行手段と、を備え、
前記ユーザー特定手段は、さらに、前記装置側近距離通信手段が通信可能となる装置が前記登録装置と異なる場合、前記装置側近距離通信手段が通信可能となった装置から当該装置がペアリング設定された別の装置を識別するための特定情報が受信され、前記受信された特定情報で特定される装置が前記装置側ペアリング設定手段により登録されていることを条件に、前記受信された特定情報で特定される前記登録装置と関連付けられたユーザーを特定する、画像形成装置。
【請求項８】
前記特定情報は、前記装置側ペアリング設定手段により登録された登録装置を識別するための装置識別情報である、請求項６または７に記載の画像形成装置。
【請求項９】
登録装置と通信可能な画像形成装置で実行されるプリント方法であって、
前記画像形成装置は、所定の範囲内に位置する装置と通信可能な装置側近距離通信手段を備え、
前記装置側近距離通信手段がジョブを生成可能なジョブ生成装置と通信可能な状態で、ユーザーによる操作に基づいて、前記ジョブ生成装置を登録装置として登録する装置側ペアリング設定ステップと、
前記登録装置からジョブを受信することに応じて、前記ジョブを前記登録装置と関連付けて記憶するジョブ記憶ステップと、
前記装置側近距離通信手段が前記登録装置と通信可能となることに応じて、前記記憶されたジョブのうち前記装置側近距離通信手段が通信可能となった前記登録装置と関連付けられたジョブを決定するジョブ決定ステップと、
前記決定されたジョブを実行可能とするジョブ実行ステップと、を含み、
前記ジョブ決定ステップは、さらに、前記装置側近距離通信手段が通信可能となる装置が前記登録装置と異なる場合、前記装置側近距離通信手段が通信可能となった装置から当該装置がペアリング設定された別の装置を識別するための特定情報が受信され、前記受信された特定情報で特定される装置が前記装置側ペアリング設定ステップにおいて登録装置として登録されていることを条件に、前記特定情報で特定される前記登録装置と関連付けられたジョブを決定するステップを含む、プリント方法。
【請求項１０】
登録装置と通信可能な画像形成装置で実行されるプリント方法であって、
前記画像形成装置は、所定の範囲内に位置する装置と通信可能な装置側近距離通信手段を備え、
前記装置側近距離通信手段が携帯情報装置と通信可能な状態で、ユーザーによる登録操作に基づいて、前記携帯情報装置を前記登録装置として登録する装置側ペアリング設定ステップと、
前記装置側ペアリング設定ステップにおいて前記携帯情報装置が登録装置として登録される場合、前記登録操作を行ったユーザーを前記携帯情報装置と関連付ける登録ステップと、
ジョブと、前記ジョブの実行を指示したユーザーとを関連付けて記憶するジョブ記憶ステップと、
前記装置側近距離通信手段が前記登録装置と通信可能となることに応じて、前記装置側近距離通信手段が通信可能となった前記登録装置と関連付けられたユーザーを特定するユーザー特定ステップと、
ユーザーが特定されることに応じて、前記記憶されたジョブのうち前記特定されたユーザーと関連付けられたジョブを決定するジョブ決定手段と、
前記決定されたジョブを実行可能とするジョブ実行ステップと、を含み、
前記ユーザー特定ステップは、さらに、前記装置側近距離通信手段が通信可能となる装置が前記登録装置と異なる場合、前記通信可能となった装置から当該装置がペアリング設定された別の装置を識別するための特定情報が受信され、前記受信された特定情報で特定される装置が前記装置側ペアリング設定ステップにおいて登録されていることを条件に、前記受信される特定情報で特定される前記登録装置と関連付けられたユーザーを特定するステップを含むプリント方法。
【請求項１１】
所定の範囲内に位置する装置と通信可能な装置側近距離通信手段を備えた画像形成装置を制御するコンピューターに、請求項９に記載の各ステップを実行させるプリントプログラム。
【請求項１２】
所定の範囲内に位置する装置と通信可能な装置側近距離通信手段を備えた画像形成装置を制御するコンピューターに請求項１０に記載の各ステップを実行させるプリントプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリントシステム、画像形成装置、プリント方法およびプリントプログラムに関し、特に、画像形成装置にセキュリティプリントさせるプリントシステム、その画像形成装置、その画像形成装置で実行されるプリント方法およびプリントプログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置でプリントデータの画像を形成する際に、プリントを指示したユーザーとは別のユーザーが、画像が形成された用紙を手にすることができないようにするセキュリティプリント方法が知られている。セキュリティプリントは、例えば、ユーザーがスマートフォン等の携帯情報装置で画像形成装置にプリントデータの画像を形成させる際に、画像形成装置は、携帯情報装置からプリントデータを受信した時点で画像形成することなくプリントデータを一時記憶し、プリントデータを送信したユーザーをパスワード等で認証することを条件に、一時記憶されたプリントデータの画像を形成する。
【０００３】
パスワードの漏洩を防止するための技術として、特開２０１４−１２３１７７号公報には、ネットワークを介して外部のサーバーに接続可能な第１の端末と、前記第１の端末と通信可能な第２の端末とで構成されるセキュリティシステムであって、前記第１の端末は、前記サーバーとの接続に必要とされる機密情報を記憶する記憶手段と、前記第２の端末を接続相手として決定する第１のペアリング手段と、前記第１のペアリング手段により決定された第２の端末に前記機密情報を送信する送信手段とを備え、前記第２の端末は、前記第１の端末を接続相手として決定する第２のペアリング手段と、前記第１及び第２のペアリング手段により、接続相手として決定された第１の端末から送信される前記機密情報を受信する受信手段と、前記受信手段により受信した前記機密情報得を表示する表示手段とを備えることを特徴とするセキュリティシステムが記載されている。
【０００４】
しかしながら、特開２０１４−１２３１７７号公報に記載のセキュリティシステムにおいては、ユーザーが第１の端末および第２の端末を携帯していない場合には、ユーザーは、パスワードを知ることができないので、画像形成装置による認証のためにパスワードを入力できないといった問題がある。
【０００５】
また、画像形成装置が、携帯情報装置を操作するユーザーを認証するための技術としては、画像形成装置が、ユーザーに対して割り当てられた磁気カードを読み取る技術が知られている。しかしながら、ユーザーが画像形成装置に移動する場合に、磁気カードを携帯し忘れる場合に画像形成装置を直接操作することができないといった問題がある。
【特許文献１】特開２０１４−１２３１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、画像形成装置にジョブを実行させるために設定された装置とは別の装置でジョブを実行させることが可能なプリントシステムを提供することである。
【０００７】
この発明の他の目的は、ジョブの実行を指示する装置として設定された装置とは別の装置からの指示によりジョブを実行することが可能な画像形成装置を提供することである。
【０００８】
この発明のさらに他の目的は、ユーザーを特定する装置として設定された装置とは別の装置を用いてユーザーを特定することが可能な画像形成装置を提供することである。
【０００９】
この発明のさらに他の目的は、ジョブの実行を指示する装置として設定された装置とは別の装置からの指示によりジョブを実行することが可能なプリント方法を提供することである。
【００１０】
この発明のさらに他の目的は、ユーザーを特定する装置として設定された装置とは別の装置を用いてユーザーを特定することが可能なプリント方法を提供することである。
【００１１】
この発明のさらに他の目的は、ジョブの実行を指示する装置として設定された装置とは別の装置からの指示によりジョブを実行することが可能なプリントプログラムを提供することである。
【００１２】
この発明のさらに他の目的は、ユーザーを特定する装置として設定された装置とは別の装置を用いてユーザーを特定することが可能なプリントプログラムを提供することである。
【課題を解決するための手段】
【００１３】
上述した目的を達成するためにこの発明のある局面によれば、プリントシステムは、画像形成装置と、画像形成装置に実行させるジョブを生成するジョブ生成装置と、携帯情報装置と、を備えたプリントジョブ制御システムであって、画像形成装置は、所定の範囲内に位置する装置と通信可能な装置側近距離通信手段と、装置側近距離通信手段がジョブ生成装置と通信可能な状態で、ユーザーによる操作に基づいて、ジョブ生成装置を登録装置として登録する装置側ペアリング設定手段と、登録装置からジョブを受信することに応じて、ジョブを登録装置と関連付けて記憶するジョブ記憶手段と、装置側近距離通信手段が登録装置と通信可能となることに応じて、記憶されたジョブのうち登録装置と関連付けられたジョブを決定するジョブ決定手段と、決定されたジョブを実行可能とするジョブ実行手段と、を備え、ジョブ決定手段は、さらに、装置側近距離通信手段が通信可能となる装置が登録装置と異なる場合、通信可能となった装置から受信される特定情報で特定される装置が装置側ペアリング設定手段により登録装置として登録されていることを条件に、記憶されたジョブのうち通信可能となった装置から受信される特定情報で特定される登録装置と関連付けられたジョブを決定し、携帯情報装置は、所定の範囲内に位置する装置と通信可能な携帯側近距離通信手段と、携帯側近距離通信手段がジョブ生成装置と通信可能な状態で、ユーザーによる操作に基づいて、ジョブ生成装置をペアリング装置として登録する携帯側ペアリング設定手段と、携帯側近距離通信手段が画像形成装置と通信可能になった後、ペアリング装置として登録されたジョブ生成装置を特定するための特定情報を画像形成装置に送信する指示手段と、を備える。
【００１４】
この局面に従えば、画像形成装置は、ジョブを送信してきたジョブ生成装置が所定の距離の範囲内に位置して通信可能になるとジョブを実行するのに加えて、ジョブ生成装置とペアリング設定された携帯情報装置が所定の距離の範囲内に位置して通信可能になるとジョブ生成装置から受信されたジョブを実行する。したがって、ユーザーは、画像形成装置にジョブを送信したジョブ生成装置とペアリング設定された携帯情報装置を携帯していれば、ジョブ生成装置によって生成されたジョブを画像形成装置に実行させることができる。その結果、画像形成装置にジョブを実行させるために設定された装置とは別の装置でジョブを実行させることが可能なプリントシステムを提供することができる。
【００１５】
好ましくは、携帯情報装置は、さらに、携帯側近距離通信手段を介して、ジョブ生成装置がジョブを送信した装置を識別するための出力先情報を受信することに応じて、ジョブ生成装置を特定するための特定情報を受信された出力先情報と関連付けて記憶する特定情報記憶手段と、携帯側近距離通信手段が画像形成装置と通信可能になることに応じて、記憶された特定情報のうちから画像形成装置の装置識別情報と同じ出力先情報と関連付けられた特定情報を決定する特定情報決定手段と、を備え、指示手段は、決定された特定情報を画像形成装置に送信する。
【００１６】
この局面に従えば、携帯情報装置は、ジョブ生成装置がジョブを送信した装置を識別するための出力先情報を受信すると、ジョブ生成装置を特定するための特定情報を受信された出力先情報と関連付けて記憶し、画像形成装置と通信可能になることに応じて、記憶された特定情報のうちから画像形成装置の装置識別情報と同じ出力先情報と関連付けられた特定情報を決定し、決定された特定情報を画像形成装置に送信する。このため、画像形成装置が複数存在する場合であってもジョブ生成装置がジョブを送信した画像形成装置と携帯情報装置が通信可能になる場合に限ってジョブを実行させることができる。
【００１７】
好ましくは、携帯情報装置は、さらに、携帯側近距離通信手段によってジョブ生成装置との間で確立された通信経路を用いて、キー情報を送信するキー情報送信手段と、キー情報を送信した通信経路と同じ通信経路でジョブ生成装置がジョブを送信した装置を識別するための出力先情報が受信されることに応じて、送信されたキー情報と出力先情報とを関連付けて記憶するキー情報憶手段と、携帯側近距離通信手段が画像形成装置と通信可能になることに応じて、記憶されたキー情報のうちから画像形成装置の装置識別情報と同じ出力先情報と関連付けられたキー情報を決定するキー情報決定手段と、を備え、指示手段は、ジョブ生成装置の特定情報に加えて、決定されたキー情報を画像形成装置に送信し、ジョブ実行手段は、装置側近距離通信手段がジョブ生成装置と通信可能となることに応じてジョブ生成装置から受信されるキー情報が決定されたジョブで定められたキー情報と同じであることを条件に決定されたジョブで定められた処理を実行し、装置側近距離通信手段が携帯情報装置と通信可能となることに応じて携帯情報装置から受信されるキー情報がジョブで定められたキー情報と同じであることを条件に決定されたジョブで定められた処理を実行する。
【００１８】
この局面に従えば、携帯情報装置は、ジョブ生成装置との間で確立された通信経路を用いて、キー情報を送信し、キー情報を送信した通信経路と同じ通信経路でジョブ生成装置がジョブを送信した装置を識別するための出力先情報が受信されることに応じて、キー情報と出力先情報とを関連付けて記憶し、画像形成装置と通信可能になることに応じて、記憶されたキー情報のうちから画像形成装置の装置識別情報と同じ出力先情報と関連付けられたキー情報を決定し、決定されたキー情報を画像形成装置に送信し、画像形成装置は、携帯情報装置と通信可能となることに応じて携帯情報装置から受信されるキー情報がジョブで定められたキー情報と同じであることを条件にジョブで定められた処理を実行する。このため、キー情報が同じであることを条件に処理を実行するジョブを実行させるために設定された装置とは別の装置でジョブを実行させることができる。
【００１９】
好ましくは、携帯側近距離通信手段がジョブ生成装置と通信する状態が所定の状態となることに応じてジョブ生成装置から出力先情報を受信する出力先情報受信手段を、さらに備える。
【００２０】
この局面に従えば、携帯情報装置は、ジョブ実行装置と通信する状態が所定の状態の場合に、画像形成装置に特定情報を送信するので、特定情報を画像形成装置に送信する機会を制限することができる。
【００２１】
好ましくは、ジョブ生成装置は、所定の範囲内に位置する装置と通信可能な生成側近距離通信手段と、他の装置との間の距離に関係なく他の装置と通信可能な生成側通信手段と、生成側近距離通信手段が携帯情報装置と通信可能な状態で、ユーザーによる操作に基づいて、携帯情報装置をペアリング装置として登録する生成側ペアリング設定手段と、生成側近距離通信手段がペアリング装置に設定された携帯情報装置との間で確立した通信経路を用いて、携帯情報装置からキー情報を取得するキー情報取得手段と、取得されたキー情報と同じキー情報が外部から入力されることを条件にデータの画像を形成する処理を定めたジョブを生成するジョブ生成手段と、生成側通信手段を制御して、生成されたジョブを画像形成装置に送信するジョブ送信手段と、生成側近距離通信手段が画像形成装置と通信可能になると、取得されたキー情報を画像形成装置に送信する生成側キー情報送信手段と、画像形成装置にジョブを送信した後、生成側近距離通信手段が画像形成装置と通信可能になる前に、キー情報を受信した通信経路と同じ通信経路で、携帯情報装置に画像形成装置を識別するための出力先情報を送信する出力先情報送信手段と、を備える。
【００２２】
この発明の他の局面によれば、画像形成装置は、登録装置と通信可能な画像形成装置であって、所定の範囲内に位置する装置と通信可能な装置側近距離通信手段と、装置側近距離通信手段がジョブを生成可能なジョブ生成装置と通信可能な状態で、ユーザーによる操作に基づいて、ジョブ生成装置を登録装置として登録する装置側ペアリング設定手段と、登録装置からジョブを受信することに応じて、ジョブを登録装置と関連付けて記憶するジョブ記憶手段と、装置側近距離通信手段が登録装置と通信可能となることに応じて、記憶されたジョブのうち装置側近距離通信手段が通信可能となった登録装置と関連付けられたジョブを決定するジョブ決定手段と、決定されたジョブを実行可能とするジョブ実行手段と、を備え、前記ジョブ決定手段は、さらに、装置側近距離通信手段が通信可能となる装置が登録装置と異なる場合、装置側近距離通信手段が通信可能となった装置から当該装置がペアリング設定された別の装置を識別するための特定情報が受信され、受信される特定情報で特定される装置が装置側ペアリング設定手段により登録装置として登録されていることを条件に、特定情報で特定される登録装置と関連付けられたジョブを決定する。
【００２３】
この局面に従えば、画像形成装置は、ジョブ生成装置を登録装置として登録し、登録装置からジョブを受信することに応じて、ジョブを登録装置と関連付けて記憶し、登録装置と通信可能となることに応じて、登録装置と関連付けられたジョブを実行し、通信可能となる装置が登録装置と異なる場合、通信可能となった装置から受信される特定情報で特定される装置が登録装置として登録されていることを条件に、通信可能となった装置から受信される特定情報で特定される登録装置と関連付けられたジョブを実行する。このため、ユーザーは、画像形成装置にジョブを送信したジョブ生成装置とペアリング設定された携帯情報装置を携帯していれば、ジョブ生成装置によって生成されたジョブを画像形成装置に実行させることができる。その結果、ジョブの実行を指示する装置として設定された装置とは別の装置からの指示によりジョブを実行することが可能な画像形成装置を提供することができる。
【００２４】
この発明のさらに他の局面によれば、画像形成装置は、登録装置と通信可能な画像形成装置であって、所定の範囲内に位置する装置と通信可能な装置側近距離通信手段と、装置側近距離通信手段が携帯情報装置と通信可能な状態で、ユーザーによる登録操作に基づいて、携帯情報装置を登録装置として登録する装置側ペアリング設定手段と、装置側ペアリング設定手段により携帯情報装置が登録装置として登録される場合、登録操作を行ったユーザーを携帯情報装置と関連付ける登録手段と、ジョブと、ジョブの実行を指示したユーザーとを関連付けて記憶するジョブ記憶手段と、装置側近距離通信手段が登録装置と通信可能となることに応じて、装置側近距離通信手段が通信可能となった登録装置と関連付けられたユーザーを特定するユーザー特定手段と、ユーザーが特定されることに応じて、記憶されたジョブのうち特定されたユーザーと関連付けられたジョブを決定するジョブ決定手段と、決定されたジョブを実行可能とするジョブ実行手段と、を備え、ユーザー特定手段は、さらに、装置側近距離通信手段が通信可能となる装置が登録装置と異なる場合、装置側近距離通信手段が通信可能となった装置から当該装置がペアリング設定された別の装置を識別するための特定情報が受信され、受信された特定情報で特定される装置が装置側ペアリング設定手段により登録されていることを条件に、受信される特定情報で特定される登録装置と関連付けられたユーザーを特定する。
【００２５】
この局面に従えば、ユーザーが特定された後に携帯情報装置が登録装置として登録される場合、特定されたユーザーと携帯情報装置とを関連付け、ジョブと、ジョブの実行を指示したユーザーとを関連付けて記憶し、ユーザーが特定されることに応じて、記憶されたジョブのうち特定されたユーザーと関連付けられたジョブを実行する。また、通信可能となる装置が登録装置と異なる場合、通信可能となった装置から当該装置がペアリング設定された別の装置を識別するための特定情報が受信され、特定情報で特定される装置が登録されていることを条件に、特定情報で特定される登録装置と関連付けられたユーザーを特定する。このため、ユーザーと関連付けられた装置とペアリング設定された装置によってユーザーを特定するので、ユーザーを特定する装置として設定された装置とは別の装置を用いてユーザーを特定することが可能な画像形成装置を提供することができる。
【００２６】
好ましくは、特定情報は、装置側ペアリング設定手段により登録された登録装置を識別するための装置識別情報である。
【００２７】
この発明のさらに他の局面によれば、プリント方法は、登録装置と通信可能な画像形成装置で実行されるプリント方法であって、画像形成装置は、所定の範囲内に位置する装置と通信可能な装置側近距離通信手段を備え、装置側近距離通信手段がジョブを生成可能なジョブ生成装置と通信可能な状態で、ユーザーによる操作に基づいて、ジョブ生成装置を登録装置として登録する装置側ペアリング設定ステップと、登録装置からジョブを受信することに応じて、ジョブを登録装置と関連付けて記憶するジョブ記憶ステップと、装置側近距離通信手段が登録装置と通信可能となることに応じて、記憶されたジョブのうち装置側近距離通信手段が通信可能となった登録装置と関連付けられたジョブを決定するジョブ決定ステップと、決定されたジョブを実行可能とするジョブ実行ステップと、を含み、ジョブ決定ステップは、さらに、装置側近距離通信手段が通信可能となる装置が登録装置と異なる場合、装置側近距離通信手段が通信可能となった装置から当該装置がペアリング設定された別の装置を識別するための特定情報が受信され、受信される特定情報で特定される装置が装置側ペアリング設定ステップにおいて登録装置として登録されていることを条件に、特定情報で特定される登録装置と関連付けられたジョブを決定するステップを含む。
【００２８】
この局面に従えば、ジョブの実行を指示する装置として設定された装置とは別の装置からの指示によりジョブを実行させることが可能なプリント方法を提供することができる。
【００２９】
この発明のさらに他の局面によれば、プリント方法は、登録装置と通信可能な画像形成装置で実行されるプリント方法であって、画像形成装置は、所定の範囲内に位置する装置と通信可能な装置側近距離通信手段を備え、装置側近距離通信手段が携帯情報装置と通信可能な状態で、ユーザーによる登録操作に基づいて、携帯情報装置を登録装置として登録する装置側ペアリング設定ステップと、装置側ペアリング設定ステップにおいて携帯情報装置が登録装置として登録される場合、登録操作を御行ったユーザーを携帯情報装置と関連付ける登録ステップと、ジョブと、ジョブの実行を指示したユーザーとを関連付けて記憶するジョブ記憶ステップと、装置側近距離通信手段が登録装置と通信可能となることに応じて、装置側近距離通信手段が通信可能となった登録装置と関連付けられたユーザーを特定するユーザー特定ステップと、ユーザーが特定されることに応じて、記憶されたジョブのうち特定されたユーザーと関連付けられたジョブ決定するジョブ決定手段と、決定されたジョブを実行可能とする認証時ジョブ実行ステップと、を含み、ユーザー特定ステップは、さらに、装置側近距離通信手段が通信可能となる装置が登録装置と異なる場合、通信可能となった装置から当該装置がペアリング設定された別の装置を識別するための特定情報が受信され、受信される特定情報で特定される装置が装置側ペアリング設定ステップにおいて登録されていることを条件に、受信される特定情報で特定される登録装置と関連付けられたユーザーを特定するステップを含む。
【００３０】
この局面に従えば、ユーザーを特定する装置として設定された装置とは別の装置を用いてユーザーを特定することが可能なプリント方法を提供することができる。
【００３１】
この発明のさらに他の局面によれば、プリントプログラムは、上記プリント方法を、所定の範囲内に位置する装置と通信可能な装置側近距離通信手段を備えた画像形成装置を制御するコンピューターに実行させる。
【００３２】
この局面に従えば、ジョブの実行を指示する装置として設定された装置とは別の装置からの指示によりジョブを実行させることが可能なプリントプログラムを提供することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態におけるプリントシステムの全体概要の一例を示す図である。
【図２】本実施の形態におけるＭＦＰの外観を示す斜視図である。
【図３】本実施の形態におけるＭＦＰのハードウェア構成の一例を示すブロック図である。
【図４】本実施の形態におけるスマートフォンのハードウェア構成の概要を示すブロック図である。
【図５】本実施の形態におけるスマートウォッチのハードウェア構成の一例を示すブロック図である。
【図６】第１の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。
【図７】第１の実施の形態におけるスマートフォンが備えるＣＰＵの機能の一例を示すブロック図である。
【図８】第１の実施の形態におけるスマートウォッチが備えるＣＰＵの機能の一例を示すブロック図である。
【図９】第１の実施の形態におけるプリント設定処理の流れの一例を示すフローチャートである。
【図１０】第１の実施の形態における代理プリント処理の流れの一例を示すフローチャートである。
【図１１】第１の実施の形態におけるセキュリティプリント処理の流れの一例を示すフローチャートである。
【図１２】第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図１３】第２の実施の形態におけるセキュリティプリント処理の流れの一例を示すフローチャートである。
【図１４】直接操作処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３４】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００３５】
図１は、本発明の実施の形態におけるプリントシステムの全体概要の一例を示す図である。図１を参照して、プリントシステム１は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、スマートフォン２００と、スマートウォッチ３００と、を含む。
【００３６】
スマートフォン２００およびスマートウォッチ３００それぞれは、携帯情報装置の一例であり、ユーザーにより携帯されて使用される。特にスマートウォッチ３００は、ユーザーが腕に装着して使用される。ＭＦＰ１００は、原稿を読み取るための原稿読取機能、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成機能およびファクシミリデータを送受信するファクシミリ送受信機能を備えている。
【００３７】
無線局５およびＭＦＰ１００それぞれは、ネットワーク３に接続される。ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク３は、ＬＡＮに限らず、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を用いたネットワーク等であってもよい。さらに、ネットワーク３は、インターネットなどのワイドエリアネットワーク（ＷＡＮ）であってもよい。
【００３８】
スマートフォン２００は、無線ＬＡＮ機能を有し、無線局５と通信可能である。無線局５は、ネットワーク３の中継装置であり、無線ＬＡＮを用いた通信機能を備えたスマートフォン２００と通信して、スマートフォン２００をネットワーク３に接続する。このため、スマートフォン２００は、無線局５を介してＭＦＰ１００と通信可能である。ネットワーク３は、さらに、インターネットに接続されてもよい。この場合、スマートフォン２００およびＭＦＰ１００それぞれは、ネットワーク３を介してインターネットに接続されたコンピューターと互いに通信可能である。
【００３９】
さらに、ＭＦＰ１００、スマートフォン２００およびスマートウォッチ３００それぞれは、近距離無線通信機能を有し、相手の装置が所定の範囲内となる場合に互いに１対１で通信可能である。
【００４０】
図２は、本実施の形態におけるＭＦＰの外観を示す斜視図である。図３は、本実施の形態におけるＭＦＰのハードウェア構成の一例を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、画像が形成された用紙を処理する後処理部１５５と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００４１】
後処理部１５５は、画像形成部１４０により画像が形成された１以上の用紙を並び替えて排紙するソート処理、パンチ穴加工するパンチ処理、ステープル針を打ち込むステープル処理を実行する。
【００４２】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、ＣＤ−ＲＯＭ１１８が装着される外部記憶装置１１７と、近距離通信部１１９と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００４３】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００４４】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６１と操作部１６３とを含む。表示部１６１は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６３は、複数のキーからなるハードキー部１６７を備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１６３は、表示部１６１上に設けられたタッチパネル１６５をさらに含む。
【００４５】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して、スマートフォン２００との間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク３を介してインターネットに接続されたコンピューターと通信が可能である。
【００４６】
近距離通信部１１９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格のＧＡＰ（Ｇｅｎｅｒｉｃ  Ａｃｃｅｓｓ  Ｐｒｏｆｉｌｅ）等に基づき、スマートフォン２００またはスマートウォッチ３００と無線により通信する。近距離通信部１１９は、例えば、スマートフォン２００との間の距離が通信可能な距離以下となると、スマートフォン２００と通信する。近距離通信部１１９が通信可能な距離は、数ｍである。また、近距離通信部１１９は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）の近距離無線通信方式で通信するようにしてもよい。この場合において、近距離通信部１１９が通信可能な距離は、数十ｃｍである。
【００４７】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００４８】
外部記憶装置１１７は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８にアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００４９】
また、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８に記録されたプログラムに限られず、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク３に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５０】
図４は、本実施の形態におけるスマートフォンのハードウェア構成の概要を示すブロック図である。図４を参照して、本実施の形態におけるスマートフォン２００は、スマートフォン２００の全体を制御するためのＣＰＵ２０１と、カメラ２０２と、データを不揮発的に記憶するフラッシュメモリ２０３と、通話部２０５と接続された無線通信部２０４と、情報を表示する表示部２０６と、ユーザーの操作を受け付ける操作部２０７と、無線ＬＡＮＩ／Ｆ２０８と、近距離通信部２０９と、加速度センサー２１０と、外部記憶装置２１１と、を含む。
【００５１】
表示部２０６は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部２０７は、メインキー２０７Ａと、タッチパネル２０７Ｂとを備える。また、ユーザーが、表示部２０６の表示面を指示する場合、操作部２０７は、タッチパネル２０７Ｂにより検出される表示面の位置をＣＰＵ２０１に出力する。ＣＰＵ２０１は、タッチパネル２０７Ｂによる検出された位置に基づいて、表示部２０６に表示されている画面中でユーザーにより指示された位置を検出する。ＣＰＵ２０１は、表示部２０６に表示されている画面と、タッチパネル２０７Ｂによる検出された位置とに基づいて、ユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。例えば、表示部２０６にテンキーの画像を含む画面を表示する場合には、タッチパネル２０７Ｂによる検出された位置に表示されたキーに対応する数字を受け付ける。
【００５２】
カメラ２０２は、レンズおよび光電変換素子を備え、レンズで集光した光を光電変換素子に結像し、光電変換素子は受光した光を光電変換して画像データをＣＰＵ２０１に出力する。光電変換素子は、ＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサー等である。
【００５３】
無線通信部２０４は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部２０４は、スマートフォン２００を電話通信網に接続し、通話部２０５を用いた通話を可能とする。無線通信部２０４は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部２０５に出力する。また、無線通信部２０４は、通話部２０５から入力される音声を符号化し、携帯電話用基地局に送信する。通話部２０５は、マイクおよびスピーカーを備え、無線通信部２０４から入力される音声をスピーカーから出力し、マイクから入力される音声を無線通信部２０４に出力する。さらに、無線通信部２０４は、ＣＰＵ２０１により制御され、スマートフォン２００を電子メールサーバーに接続し、電子メールを送受信する。
【００５４】
無線ＬＡＮＩ／Ｆ２０８は、無線局５と通信し、スマートフォン２００をネットワーク３に接続するためのインターフェースである。スマートフォン２００に、ＭＦＰ１００のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを登録しておくことにより、スマートフォン２００は、ＭＦＰ１００と通信することができ、データの送受信が可能となる。
【００５５】
近距離通信部２０９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格のＧＡＰ等に基づき、他の装置、例えば、スマートウォッチ３００またはＭＦＰ１００と無線により通信を行う。近距離通信部２０８は、例えば、スマートウォッチ３００との間の距離が通信可能な距離以下となると、スマートウォッチ３００と通信する。近距離通信部２０９が通信可能な距離は、数ｍである。また、近距離通信部２０９は、ＮＦＣの近距離無線通信方式で通信するようにしてもよい。この場合において、近距離通信部３０９が通信可能な距離は、数十ｃｍである。
【００５６】
加速度センサー２１０は、Ｘ軸、Ｙ軸およびＺ軸の３方向の加速度を測定する３軸加速度センサーである。加速度センサー２１０は、検出した加速度をＣＰＵ２０１に出力する。
【００５７】
フラッシュメモリ２０３は、ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＣＰＵ２０１は、フラッシュメモリ２０３に記録されたプログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行する。
【００５８】
外部記憶装置２１１は、スマートフォン２００に着脱自在であり、遠隔操作プログラムを記憶したＣＤ−ＲＯＭ２１１Ａが装着可能である。ＣＰＵ２０１は、外部記憶装置２１１を介してＣＤ−ＲＯＭ２１１Ａにアクセス可能である。ＣＰＵ２０１は、外部記憶装置２１１に装着されたＣＤ−ＲＯＭ２１１Ａに記録された遠隔操作プログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行することが可能である。
【００５９】
なお、ＣＰＵ２０１が実行するプログラムとして、フラッシュメモリ２０３またはＣＤ−ＲＯＭ２１０Ａに記録されたプログラムについて説明したが、ネットワーク３に接続された他のコンピューターが、フラッシュメモリ２０３に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、スマートフォン２００が、ネットワーク３に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６０】
なお、ＣＰＵ２０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ２１１Ａに限られず、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリであってもよい。
【００６１】
図５は、本実施の形態におけるスマートウォッチのハードウェア構成の一例を示すブロック図である。図５を参照して、スマートウォッチ３００は、スマートウォッチ３００の全体を制御するためのＣＰＵ３０１と、データを不揮発的に記憶するフラッシュメモリ３０３と、情報を表示する表示部３０５と、ユーザーの操作の入力を受け付ける操作部３０７と、近距離通信部３０９と、を含む。
【００６２】
表示部３０５は、液晶表示装置（ＬＣＤ）または有機ＥＬＤであり、スマートウォッチ３００の本体の表面に配置される。操作部３０７は、表示部３０５の上面または下面に表示部３０５に重畳して設けられるタッチパネルと、本体の側面に配置されるハードキーと、マイクロホンと、を含む。ハードキーは、例えば、接点スイッチである。タッチパネルは、表示部３０５の表示面中でユーザーにより指示された位置を検出する。
【００６３】
ユーザーが、表示部３０５の表示面を指示する場合、操作部３０７は、タッチパネルにより検出される表示面の位置をＣＰＵ２０１に出力する。ＣＰＵ２０１は、タッチパネルによる検出された位置に基づいて、表示部３０５に表示されている画面中でユーザーにより指示された位置を検出する。ＣＰＵ２０１は、表示部３０５に表示されている画面と、タッチパネルによる検出された位置とに基づいて、ユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。例えば、表示部３０５にテンキーの画像を含む画面を表示する場合には、タッチパネルによる検出された位置に表示されたキーに対応する数字を受け付ける。
【００６４】
また、マイクロホンは、ユーザーが発声する音声を集音する。操作部３０７は、集音された音声を認識することにより、ユーザーによる指示を受け付ける。例えば、複数の操作それぞれに対応するコマンドの名称を定めておき、音声を認識して得られる文字情報と同じコマンドの名称が存在すれば、そのコマンドの名称に対応するコマンドの実行を指示する操作を受け付ける。また、音声認識により得られる文字情報を、入力された値、例えば、文字列、数列として受け付ける。
【００６５】
近距離通信部３０９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格のＧＡＰ等に基づき、他の装置、例えば、スマートフォン２００、ＭＦＰ１００と無線により通信を行う。近距離通信部３０９は、例えば、ＭＦＰ１００との間の距離が通信可能な距離以下となると、ＭＦＰ１００と通信する。近距離通信部３０９が通信可能な距離は、数ｍである。また、近距離通信部３０９は、ＮＦＣの近距離無線通信方式で通信するようにしてもよい。この場合において、近距離通信部３０９が通信可能な距離は、数十ｃｍである。
【００６６】
ＣＰＵ３０１は、フラッシュメモリ３０３に記憶されたプログラムを、ＣＰＵ３０１が有するＲＡＭにロードして実行する。なお、ＣＰＵ３０１が実行するプログラムとして、フラッシュメモリ３０３に記録されたプログラムについて説明したが、ネットワーク３に接続された他のコンピューターが、フラッシュメモリ３０３に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、ネットワーク３に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ３０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６７】
なお、ＣＰＵ３０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリであってもよい。
【００６８】
第１の実施の形態におけるプリントシステム１においては、ユーザーが、スマートフォン２００を操作して、スマートフォン２００とＭＦＰ１００とを近距離無線で１対１の接続するための装置としてペアリング設定してある。次にユーザーがスマートフォン２００を操作して、ＭＦＰ１００にセキュリティプリントさせる。この場合、スマートフォン２００は、セキュリティプリントのプリント条件が設定されたプリントジョブを、ＭＦＰ１００に送信する。ＭＦＰ１００においては、スマートフォン２００からプリントジョブが受信される段階では、プリントジョブをスマートフォン２００と関連付けて一時記憶し、プリントジョブを実行しない。その後、ユーザーがスマートフォン２００を携帯してＭＦＰ１００に近づくと、ＭＦＰ１００がスマートフォン２００と近距離無線通信で通信可能となる。ＭＦＰ１００は、スマートフォン２００と通信可能となることに応じて、先にスマートフォン２００から受信され、一時記憶されたプリントジョブを実行する。
【００６９】
また、ユーザーがスマートフォン２００の携帯を忘れた場合、ＭＦＰ１００は、ユーザーが装着しているスマートウォッチ３００と通信可能になると、スマートフォン２００と通信可能となった場合と同様に、スマートフォン２００から受信され、一時記憶されたプリントジョブを実行する。以下、ＭＦＰ１００の動作について、スマートフォン２００およびスマートウォッチ３００の動作とともに説明する。
【００７０】
図６は、第１の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。図６に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１がＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたプリントプログラムを実行することにより、ＣＰＵ１１１に形成される機能である。なお、図６に示すＣＰＵ１１１の各機能は、入力に対して予め定められた処理を実行し、処理結果を出力する。このため、ＣＰＵ１１１の各機能は、リレー等を用いた電子回路で実現することができる。
【００７１】
図６を参照して、ＣＰＵ１１１は、装置側ペアリング設定部５１と、プリントジョブ受信部５３と、プリントジョブ記憶部５５と、プリントジョブ実行部５７と、装置側接続検出部５９と、キー情報受信部６１と、要求部６３と、装置側特定情報受信部６５と、代理プリントジョブ実行部６７と、を含む。
【００７２】
装置側ペアリング設定部５１は、近距離通信部１１９を制御して、近距離通信部１１９が通信可能な装置をペアリング装置に設定する。ここでは、スマートフォン２００をペアリング装置に設定する場合を例に説明する。例えば、スマートフォン２００を携帯するユーザーＡが、ＭＦＰ１００に近づき、ＭＦＰ１００との間の距離が所定の距離以下となると、近距離通信部１１９がスマートフォン２００と通信可能になる。装置側ペアリング設定部５１は、近距離通信部１１９がスマートフォン２００と通信可能になると、予め定められたプロトコルに従って、スマートフォン２００とネゴシエーションし、ユーザーＡによる所定の操作に基づいてスマートフォン２００をペアリング装置に設定する。
【００７３】
例えば、装置側ペアリング設定部５１は、表示部１６１にランダムに生成されたパスワードを表示し、スマートフォン２００を操作するユーザーＡにスマートフォン２００へのパスワードの入力を要求する。スマートフォン２００を操作するユーザーＡが、ペアリングを望む場合に、表示部１６１に表示されたパスワードと同じパスワードをスマートフォン２００に入力すると、スマートフォン２００は、入力されたパスワードをＭＦＰ１００に返信する。装置側ペアリング設定部５１は、近距離通信部１１９がスマートフォン２００からパスワードを受信する場合、受信されたパスワードと表示部１６１に表示されたパスワードとが一致する場合に、スマートフォン２００をペアリング装置に設定する。装置側ペアリング設定部５１は、スマートフォン２００をペアリング装置に設定する場合、スマートフォン２００を識別するための装置識別情報をＨＤＤ１１５に記憶するとともに、携帯側接続検出部３５７に出力する。
【００７４】
プリントジョブ受信部５３は、通信Ｉ／Ｆ部１１２を制御して、外部の装置からプリントジョブを受信する。プリントジョブ受信部５３は、通信Ｉ／Ｆ部１１２がプリントジョブを受信することに応じて、プリントジョブを送信してきた装置を特定し、受信されたプリントジョブと特定された装置を識別するための装置識別情報との組を、プリントジョブ記憶部５５に出力する。ここでは、スマートフォン２００からプリントジョブを受信する場合を例に説明する。この場合、プリントジョブ受信部５３は、通信Ｉ／Ｆ部１１２がスマートフォン２００からプリントジョブを受信することに応じて、受信されたプリントジョブとスマートフォン２００の装置識別情報との組を、プリントジョブ記憶部５５に出力する。
【００７５】
プリントジョブ記憶部５５は、プリントジョブ受信部５３から入力されるプリントジョブとスマートフォン２００の装置識別情報との組が入力されると、プリントジョブと装置識別情報とを関連付けてＨＤＤ１１５に記憶する。
【００７６】
装置側接続検出部５９は、近距離通信部１１９を制御して、近距離通信部１１９が通信可能な装置を検出する。装置側接続検出部５９は、装置側ペアリング設定部５１からペアリング装置に設定された装置の装置識別情報が入力される。装置側接続検出部５９は、近距離通信部１１９が通信可能となった装置を検出する場合、通信可能となった装置がペアリング装置に設定されているか否かを判断する。具体的には、装置側接続検出部５９は、装置側ペアリング設定部５１から入力されるペアリング装置の装置識別情報のうちに、近距離通信部１１９が通信可能となった装置の装置識別情報が含まれていれば、近距離通信部１１９が通信可能となった装置がペアリング装置と判断する。以下、近距離通信部１１９が通信可能となった装置のうち装置側ペアリング設定部５１によってペアリング装置として設定されている装置を「ペアリング通信装置」という。装置側接続検出部５９は、近距離通信部１１９が通信可能となった装置がペアリング装置と判断する場合、プリントジョブ実行部５７およびキー情報受信部６１に、近距離通信部１１９が通信可能となった装置であるペアリング通信装置の装置識別情報を出力する。
【００７７】
装置側接続検出部５９は、装置側ペアリング設定部５１から入力されるペアリング装置の装置識別情報のうちに、近距離通信部１１９が通信可能となった装置の装置識別情報が含まれていなければ、近距離通信部１１９が通信可能となった装置がペアリング装置とは異なる装置と判断する。以下、近距離通信部１１９が通信可能となった装置のうち装置側ペアリング設定部５１によってペアリング装置として設定されていない装置を「非ペアリング通信装置」という。装置側接続検出部５９は、近距離通信部１１９が通信可能となった装置がペアリング装置とは異なる装置と判断する場合、近距離通信部１１９が通信可能となった装置である非ペアリング通信装置の装置識別情報を要求部６３に出力する。また、装置側接続検出部５９は、近距離通信部１１９が通信可能となった装置がペアリング装置とは異なる装置と判断する場合、装置側ペアリング設定部５１に設定指示を出力する。装置側ペアリング設定部５１は、装置側接続検出部５９から設定指示が入力される場合、必要に応じて、近距離通信部１１９が通信可能な装置をペアリング装置に設定する。
【００７８】
キー情報受信部６１は、装置側接続検出部５９からペアリング通信装置の装置識別情報が入力されることに応じて、近距離通信部１１９を制御して、ペアリング通信装置からキー情報を受信する。ペアリング通信装置はキー情報を送信する場合がある。キー情報受信部６１は、装置側接続検出部５９からペアリング通信装置の装置識別情報が入力された後に、近距離通信部１９９がキー情報を受信すると、受信されたキー情報をプリントジョブ実行部５７に出力する。
【００７９】
プリントジョブ実行部５７は、装置側接続検出部５９から近距離通信部１１９が通信可能となったペアリング通信装置の装置識別情報が入力され、キー情報受信部６１からキー情報が入力される場合がある。プリントジョブ実行部５７は、プリントジョブ記憶部５５に記憶されたプリントジョブのうちから装置側接続検出部５９から入力されるペアリング通信装置の装置識別情報と関連付けられたプリントジョブを取得する。具体的には、プリントジョブ実行部５７は、プリントジョブ記憶部５５によって記憶されたプリントジョブと装置識別情報との組のうちから、装置側接続検出部５９から入力されるペアリング通信装置の装置識別情報と同じ装置識別情報を含む組を抽出し、抽出された組に含まれるプリントジョブを取得する。
【００８０】
プリントジョブ実行部５７が取得するプリントジョブが、暗号化されている場合、または、キー情報が入力されることを条件に処理を実行することが定められている場合がある。プリントジョブ実行部５７は、キー情報受信部６１から入力されるキー情報を用いてプリントジョブを実行する。プリントジョブ実行部５７は、取得されたプリントジョブが暗号化されている場合、キー情報受信部６１から入力されるキー情報でプリントジョブに含まれるプリントデータを復号し、プリントデータの画像を画像形成部１４０に形成させる。プリントジョブ実行部５７は、取得されたプリントジョブが、キー情報が入力されることを条件に処理を実行することが定められている場合、キー情報受信部６１から入力されるキー情報と同じキー情報がプリントジョブに含まれることを条件に、プリントジョブに含まれるプリントデータの画像を画像形成部１４０に形成させる。
【００８１】
ここで、スマートフォン２００およびスマートウォッチ３００の動作について説明する。図７は、第１の実施の形態におけるスマートフォン２００が備えるＣＰＵ２０１の機能の一例を示すブロック図である。図７に示す機能は、スマートフォン２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３、ＣＤ−ＲＯＭ２１１Ａに記憶されたプログラムを実行することにより、ＣＰＵ２０１に形成される機能である。図７を参照して、ＣＰＵ２０１は、生成側ペアリング設定部２５１と、生成側接続検出部２５３と、キー情報取得部２５５と、プリントジョブ生成部２５７と、プリントジョブ送信部２５９と、生成側キー情報記憶部２６１と、キー情報抽出部２６３と、生成側キー情報送信部２６５と、出力先通知部２６７と、を含む。
【００８２】
生成側ペアリング設定部２５１は、近距離通信部２０９を制御して、近距離通信部２０９が通信可能な装置をペアリング装置に設定する。ここでは、スマートウォッチ３００をペアリング装置に設定する場合を例に説明する。例えば、スマートウォッチ３００を腕に装着したユーザーＡが、スマートフォン２００を携帯すると、スマートウォッチ３００とスマートフォン２００との間の距離が所定の距離以下となる。この場合、近距離通信部２０９がスマートウォッチ３００と通信可能になる。生成側ペアリング設定部２５１は、近距離通信部２０９がスマートウォッチ３００と通信可能になると、予め定められたプロトコルに従って、スマートウォッチ３００とネゴシエーションし、ユーザーＡによる所定の操作に基づいてスマートウォッチ３００をペアリング装置に設定する。
【００８３】
例えば、スマートウォッチ３００は、スマートフォン２００と通信可能になると、パスワードを表示部３０５に表示するので、スマートフォン２００を操作するユーザーＡが、スマートフォン２００とスマートウォッチ３００とのペアリングを望む場合に、スマートウォッチ３００に表示されたパスワードと同じパスワードをスマートフォン２００の操作部２０７に入力すると、生成側ペアリング設定部２５１は、入力されたパスワードをスマートウォッチ３００に送信する。スマートウォッチ３００は、スマートフォン２００からパスワードを受信する場合、受信されたパスワードと表示部３０５に表示されたパスワードとが一致する場合に、スマートフォン２００をペアリング装置に設定を許可する信号を返信するので、生成側ペアリング設定部２５１は、近距離通信部２０９がスマートウォッチ３００からペアリング装置に設定を許可する信号を受信すると、スマートウォッチ３００をペアリング装置に設定する。生成側ペアリング設定部２５１は、スマートウォッチ３００をペアリング装置に設定する場合、スマートウォッチ３００を識別するための装置識別情報を、ＨＤＤ１１５に記憶するとともに、生成側接続検出部２５３に出力する。また、生成側ペアリング設定部２５１は、スマートウォッチ３００をペアリング装置に設定する場合と同様にして、ＭＦＰ１００をペアリング装置に設定する。
【００８４】
生成側接続検出部２５３は、近距離通信部２０９を制御して、近距離通信部２０９が通信可能な装置を検出する。生成側接続検出部２５３は、生成側ペアリング設定部２５１からペアリング装置に設定された装置の装置識別情報が入力される。生成側接続検出部２５３は、近距離通信部２０９が通信可能となった装置を検出する場合、通信可能となった装置がペアリング装置に設定されているか否かを判断する。具体的には、生成側接続検出部２５３は、生成側ペアリング設定部２５１から入力されるペアリング装置の装置識別情報のうちに、近距離通信部２０９が通信可能となった装置の装置識別情報が含まれていれば、近距離通信部２０９が通信可能となった装置がペアリング装置と判断する。生成側接続検出部２５３は、近距離通信部２０９が通信可能となった装置がペアリング装置と判断する場合、キー情報取得部２５５およびキー情報抽出部２６３に近距離通信部２０９が通信可能となった装置の装置識別情報を出力する。
【００８５】
生成側接続検出部２５３は、生成側ペアリング設定部２５１から入力されるペアリング装置の装置識別情報のうちに、近距離通信部２０９が通信可能となった装置の装置識別情報が含まれていなければ、近距離通信部２０９が通信可能となった装置がペアリング装置とは異なる装置と判断する。生成側接続検出部２５３は、近距離通信部２０９が通信可能となった装置がペアリング装置とは異なる装置と判断する場合、生成側ペアリング設定部２５１に設定指示を出力する。生成側ペアリング設定部２５１は、生成側接続検出部２５３から設定指示が入力される場合、必要に応じて、近距離通信部２０９が通信可能な装置をペアリング装置に設定する。
【００８６】
ここでは、生成側ペアリング設定部２５１によって、スマートウォッチ３００およびＭＦＰ１００がペアリング装置に設定されている場合を例に説明する。この場合、生成側接続検出部２５３は、近距離通信部２０９がスマートウォッチ３００と通信可能となることに応じて、スマートウォッチ３００の装置識別情報をキー情報取得部２５５、キー情報抽出部２６３および出力先通知部２６７に出力し、また、近距離通信部２０９がＭＦＰ１００と通信可能となることに応じて、ＭＦＰ１００の装置識別情報をキー情報取得部２５５、キー情報抽出部２６３および出力先通知部２６７に出力する。
【００８７】
プリントジョブ生成部２５７は、プリントジョブを生成する。プリントジョブ生成部２５７は、ユーザーが操作部２０７に入力する操作に従って、プリントの対象となるデータの指定、プリント条件、およびプリントさせる装置の指定を受け付ける。プリントの対象となるデータは、フラッシュメモリ２０３に記憶されたデータ、ネットワーク３に接続されたコンピューターに記憶されたデータ、インターネットに接続されたファイルサーバーに記憶されたデータのいずれであってもよい。
【００８８】
プリントジョブ生成部２５７は、プリントの対象となるデータを取得し、取得されたデータをプリント条件にしたがってプリントさせるためのプリントデータを含むプリントジョブを生成する。プリント条件は、プリントさせる装置がプリントデータの画像を形成するための条件であり、プリントさせる装置が有する機能によって定まる。プリント条件は、例えば、印刷部数、用紙のサイズ、カラーモノクロの別などを含む。また、プリント条件は、プリントデータを暗号化する条件を含む場合がある。プリントさせる装置は、スマートフォン２００に予め登録された装置であってもよいし、ネットワーク３に接続された装置のうちスマートフォン２００が通信可能な装置であってもよい。ここでは、ＭＦＰ１００がプリントさせる装置として指定される場合を例に説明する。
【００８９】
プリントジョブ生成部２５７は、プリントデータとプリント条件とを含むプリントジョブを生成し、生成されたプリントジョブと、プリントさせる装置として指定されたＭＦＰ１００の装置識別情報との組をプリントジョブ送信部２５９に出力する。また、プリントジョブ生成部２５７は、プリント条件に暗号化する条件を含む場合、キー情報取得部２５５に取得指示を出力し、キー情報取得部２５５により取得されたキー情報に基づいて、プリントジョブを暗号化する。例えば、プリントジョブ生成部２５７は、プリント条件の１つである暗号化する条件として、プリントデータを符号化する条件が設定されている場合、プリントデータをキー情報で符号化したデータに変換し、符号化されたプリントデータとプリント条件とを含むプリントジョブを生成する。また、プリントジョブ生成部２５７は、プリント条件の１つである暗号化する条件として、予め定められたパスワードが入力されることを条件にプリントデータの画像を形成する条件が設定されている場合、プリントデータと、キー情報と同じキー情報が入力されることを条件にプリントデータの画像形成を許可するプリント条件とを含むプリントジョブを生成する。
【００９０】
キー情報取得部２５５は、生成側接続検出部２５３からスマートウォッチ３００の装置識別情報が入力された後に、プリントジョブ生成部２５７から取得指示が入力されることに応じて、近距離通信部２０９を介して、スマートウォッチ３００にキー情報の送信を要求する。キー情報の送信が要求されるスマートウォッチ３００の動作については後述するが、キー情報を返信する。キー情報取得部２５５は、近距離通信部２０９がスマートウォッチ３００から受信するキー情報を取得し、取得されたキー情報をプリントジョブ生成部２５７および生成側キー情報記憶部２６１に出力する。
【００９１】
プリントジョブ送信部２５９は、プリントジョブとＭＦＰ１００の装置識別情報との組が入力されることに応じて、無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００にプリントジョブを送信するとともに、プリントジョブを送信した出力先を特定するための出力先情報を生成側キー情報記憶部２６１および出力先通知部２６７に出力する。出力先情報は、プリントジョブを送信したＭＦＰ１００の装置識別情報を含む。
【００９２】
生成側キー情報記憶部２６１は、キー情報取得部２５５からキー情報が入力され、プリントジョブ送信部２５９から出力先情報が入力される。生成側キー情報記憶部２６１は、キー情報取得部２５５から入力されるキー情報と、プリントジョブ送信部２５９から入力される出力先情報との組をキー情報抽出部２６３に出力する。ここでは、生成側キー情報記憶部２６１は、キー情報取得部２５５から入力されるキー情報と、プリントジョブ送信部２５９から入力される出力先情報との組をフラッシュメモリ２０３に記憶する。
【００９３】
キー情報抽出部２６３は、生成側接続検出部２５３から近距離通信部２０９が通信可能になった装置の装置識別情報が入力され、生成側キー情報記憶部２６１からキー情報と出力先情報との組が入力される。キー情報抽出部２６３は、生成側接続検出部２５３から装置識別情報が入力されることに応じて、生成側キー情報記憶部２６１から入力されるキー情報と出力先情報との組のうちから、生成側接続検出部２５３から入力される装置識別情報と同じ装置識別情報を含む出力先情報と組になるキー情報を抽出する。生成側キー情報記憶部２６１から入力される出力先情報は、プリントジョブ送信部２５９によりプリントジョブが送信された装置の装置識別情報を含む。このため、本実施の形態においては、生成側キー情報記憶部２６１から入力される出力先情報は、ＭＦＰ１００の装置識別情報を含む場合があるが、スマートウォッチ３００の装置識別情報を含む場合はない。このため、キー情報抽出部２６３は、生成側接続検出部２５３からＭＦＰ１００の装置識別情報が入力されることに応じて、換言すれば、近距離通信部２０９がＭＦＰ１００と通信可能となることに応じて、ＭＦＰ１００の装置識別情報と組になるキー情報を抽出する。キー情報抽出部２６３は、抽出されたキー情報を生成側キー情報送信部２６５に出力する。
【００９４】
生成側キー情報送信部２６５は、キー情報抽出部２６３からキー情報が入力されることに応じて、近距離通信部２０９を制御して、キー情報を送信する。この段階で、近距離通信部２０９は、ＭＦＰ１００と通信可能となっているので、キー情報はＭＦＰ１００において受信される。
【００９５】
このように、スマートフォン２００は、ＭＦＰ１００と近距離で通信可能となると、ＭＦＰ１００にキー情報を送信する。ＭＦＰ１００は、スマートフォン２００と通信可能になると、先に、スマートフォン２００から受信したプリントジョブが存在すれば、そのプリントジョブを実行する。さらに、ＭＦＰ１００は、プリントジョブのプリント条件が暗号化の条件を定める場合には、スマートフォン２００から受信されるキー情報を用いでプリントジョブを実行する。
【００９６】
出力先通知部２６７は、プリントジョブ送信部２５９から出力先情報が入力された後に、生成側接続検出部２５３からスマートウォッチ３００の装置識別情報が入力されることに応じて、近距離通信部２０９を介して、スマートウォッチ３００に出力先情報を送信する。なお、出力先通知部２６７は、プリントジョブ送信部２５９から出力先情報が入力された後に、生成側接続検出部２５３からＭＦＰ１００の装置識別情報が入力される場合、出力先情報に含まれる装置識別情報が、生成側接続検出部２５３から入力されるＭＦＰ１００の装置識別情報と同じなので、近距離通信部２０９を介して、ＭＦＰ１００に出力先情報を送信しない。
【００９７】
図８は、第１の実施の形態におけるスマートウォッチが備えるＣＰＵの機能の一例を示すブロック図である。図８に示す機能は、スマートウォッチ３００が備えるＣＰＵ３０１が、フラッシュメモリ３０３に記憶されたプログラムを実行することにより、ＣＰＵ３０１に形成される機能である。図８を参照して、ＣＰＵ３０１は、携帯側ペアリング設定部３５１と、キー情報生成部３５３と、キー情報送信部３５５と、携帯側接続検出部３５７と、経路状態検出部３５９と、出力先情報受信部３６１と、携帯側キー情報記憶部３６３と、特定情報記憶部３６５と、特定情報決定部３６７と、キー情報決定部３６９と、代理指示部３７１と、を含む。
【００９８】
携帯側ペアリング設定部３５１は、近距離通信部３０９を制御して、近距離通信部３０９が通信可能な装置をペアリング装置に設定する。ここでは、スマートフォン２００をペアリング装置に設定する場合を例に説明する。例えば、スマートウォッチ３００を腕に装着したユーザーＡが、スマートフォン２００を携帯すると、スマートウォッチ３００とスマートフォン２００との間の距離が所定の距離以下となる。この場合、近距離通信部３０９がスマートフォン２００と通信可能になる。携帯側ペアリング設定部３５１は、近距離通信部３０９がスマートフォン２００と通信可能になると、予め定められたプロトコルに従って、スマートフォン２００とネゴシエーションし、ユーザーＡによる所定の操作に基づいてスマートフォン２００をペアリング装置に設定する。
【００９９】
例えば、携帯側ペアリング設定部３５１は、表示部３０５にランダムに生成されたパスワードを表示し、スマートフォン２００を操作するユーザーＡにスマートフォン２００へのパスワードの入力を要求する。スマートフォン２００を操作するユーザーＡが、ペアリングを望む場合に、表示部３０５に表示されたパスワードと同じパスワードをスマートフォン２００に入力すると、スマートフォン２００は、入力されたパスワードをスマートウォッチ３００に返信する。携帯側ペアリング設定部３５１は、近距離通信部３０９がスマートフォン２００からパスワードを受信する場合、受信されたパスワードと表示部３０５に表示されたパスワードとが一致する場合に、スマートフォン２００をペアリング装置に設定する。携帯側ペアリング設定部３５１は、スマートフォン２００をペアリング装置に設定する場合、スマートフォン２００を識別するための装置識別情報をフラッシュメモリ３０３に記憶するとともに、携帯側接続検出部３５７に出力する。
【０１００】
携帯側接続検出部３５７は、近距離通信部３０９を制御して、近距離通信部３０９が通信可能な装置を検出する。携帯側接続検出部３５７は、携帯側ペアリング設定部３５１からペアリング装置に設定された装置の装置識別情報が入力される。携帯側接続検出部３５７は、近距離通信部３０９が通信可能となった装置を検出する場合、通信可能となった装置がペアリング装置に設定されているか否かを判断する。具体的には、携帯側接続検出部３５７は、携帯側ペアリング設定部３５１から入力されるペアリング装置の装置識別情報のうちに、近距離通信部３０９が通信可能となった装置の装置識別情報が含まれていれば、近距離通信部３０９が通信可能となった装置がペアリング装置と判断する。携帯側接続検出部３５７は、近距離通信部３０９が通信可能となった装置がペアリング装置と判断する場合、キー情報送信部３５５、および経路状態検出部３５９に近距離通信部３０９が通信可能となった装置の装置識別情報を出力する。
【０１０１】
携帯側接続検出部３５７は、携帯側ペアリング設定部３５１から入力されるペアリング装置の装置識別情報のうちに、近距離通信部３０９が通信可能となった装置の装置識別情報が含まれていなければ、近距離通信部３０９が通信可能となった装置がペアリング装置とは異なる装置と判断する。携帯側接続検出部３５７は、近距離通信部３０９が通信可能となった装置がペアリング装置とは異なる装置と判断する場合、キー情報決定部３６９および特定情報決定部３６７に近距離通信部３０９が通信可能となった装置の装置識別情報を出力する。また、携帯側接続検出部３５７は、近距離通信部３０９が通信可能となった装置がペアリング装置とは異なる装置と判断する場合、携帯側ペアリング設定部３５１に設定指示を出力する。携帯側ペアリング設定部３５１は、携帯側接続検出部３５７から設定指示が入力される場合、必要に応じて、近距離通信部３０９が通信可能な装置をユーザーによる操作に従ってペアリング装置に設定する。
【０１０２】
ここでは、携帯側ペアリング設定部３５１によりスマートフォン２００がペアリング装置に設定されており、ＭＦＰ１００がペアリング装置に設定されていない。この場合、携帯側接続検出部３５７は、近距離通信部３０９がスマートフォン２００と通信可能になると、スマートフォン２００の装置識別情報をキー情報送信部３５５、および経路状態検出部３５９に出力するが、キー情報決定部３６９および特定情報決定部３６７には出力しない。また、携帯側接続検出部３５７は、近距離通信部３０９がＭＦＰ１００と通信可能になると、ＭＦＰ１００の装置識別情報をキー情報決定部３６９および特定情報決定部３６７に出力するが、キー情報送信部３５５、および経路状態検出部３５９に出力しない。
【０１０３】
キー情報生成部３５３は、キー情報を生成し、生成したキー情報をキー情報送信部３５５に出力する。キー情報は、スマートフォンが生成するワンタイムパスワードである。キー情報生成部３５３は、ランダムに生成された文字または／および数字の列をパスワードとして生成する。また、キー情報は、ユーザーが腕を振るアクションにより測定された加速度情報であってもよい。この場合、キー情報生成部３５３は、加速度センサー２１０により検出された加速度を、キー情報として設定する。また、スマートウォッチ３００が、グローバルポジショニングシステム（ＧＰＳ）アンテナを有する場合には、キー情報生成部３５３は、ＧＰＳ衛星から受信された信号により特定される位置を示す位置情報をキー情報として生成するようにしてもよい。さらに、スマートウォッチ３００が、ユーザーの脈拍を検出する脈拍センサーを有する場合には、キー情報生成部３５３は、脈拍センサーにより検出された脈拍の情報をキー情報として生成するようにしてもよい。
【０１０４】
キー情報送信部３５５は、キー情報生成部３５３からキー情報が入力され、携帯側接続検出部３５７からスマートフォン２００の装置識別情報が入力される場合がある。キー情報送信部３５５は、携帯側接続検出部３５７からスマートフォン２００の装置識別情報が入力される場合、換言すれば、近距離通信部３０９がスマートフォン２００と通信可能な場合、近距離通信部３０９がスマートフォン２００からキー情報の要求を受信する場合がある。キー情報送信部３５５は、近距離通信部３０９がスマートフォン２００からキー情報の要求を受信する場合、近距離通信部３０９を制御して、キー情報生成部３５３から入力されたキー情報をスマートフォン２００に送信するとともに、携帯側キー情報記憶部３６３にスマートフォン２００の装置識別情報とキー情報との組を出力する。
【０１０５】
経路状態検出部３５９は、携帯側接続検出部３５７からスマートフォン２００の装置識別情報が入力される場合がある。経路状態検出部３５９は、携帯側接続検出部３５７からスマートフォン２００の装置識別情報が入力される場合、換言すれば、近距離通信部３０９が携帯側ペアリング設定部３５１によってペアリング装置にと登録されたスマートフォン２００と通信可能な場合、近距離通信部３０９がスマートフォン２００と通信する状態を検出する。経路状態検出部３５９は、検出された通信状態が所定の状態になると、出力先情報受信部３６１に受信指示を出力する。具体的には、経路状態検出部３５９は、近距離通信部３０９がスマートフォン２００から受信する電波の強度を、通信状態として検出し、電波強度が予め定められたしきい値以下になると、出力先情報受信部３６１に受信指示を出力する。スマートウォッチ３００とスマートフォン２００との間の距離は、近距離通信部３０９がスマートフォン２００から受信する電波の強度と相関関係があるので、この相関関係に基づいて、経路状態検出部３５９は、スマートウォッチ３００とスマートフォン２００との間の距離が所定の距離以上長くなることに応じて、出力先情報受信部３６１に受信指示を出力する。
【０１０６】
出力先情報受信部３６１が経路状態検出部３５９から受信指示が入力される段階では、近距離通信部３０９がスマートフォン２００と通信可能な状態である。出力先情報受信部３６１は、近距離通信部３０９を制御して、スマートフォン２００から出力先情報を受信する。出力先情報は、スマートフォン２００がプリントジョブを送信した先の装置を識別するための装置識別情報である。ここでは、出力先情報がＭＦＰ１００の装置識別情報の場合を例に説明する。出力先情報受信部３６１は、近距離通信部３０９がスマートフォン２００から出力先情報を受信することに応じて、出力先情報とスマートフォン２００の装置識別情報との組を特定情報記憶部３６５および携帯側キー情報記憶部３６３に出力する。
【０１０７】
特定情報記憶部３６５は、出力先情報受信部３６１から出力先情報とスマートフォン２００の装置識別情報との組が入力されることに応じて、スマートフォン２００の装置識別情報を特定情報に決定し、出力先情報と特定情報とを関連付けてフラッシュメモリ２０３に記憶する。
【０１０８】
携帯側キー情報記憶部３６３は、キー情報送信部３５５からキー情報とスマートフォン２００の装置識別情報の組が入力され、出力先情報受信部３６１から出力先情報とスマートフォン２００の装置識別情報との組が入力される。携帯側キー情報記憶部３６３は、同じ装置識別情報と組になるキー情報と出力先情報とを関連付けて記憶する。具体的には、携帯側キー情報記憶部３６３は、出力先情報受信部３６１から出力先情報と装置識別情報との組が入力されることに応じて、キー情報送信部３５５から入力されるキー情報と装置識別情報の組のうちから出力先情報受信部３６１から入力される装置識別情報と同じ装置識別情報の組を抽出し、抽出された組に含まれるキー情報を特定する。携帯側キー情報記憶部３６３は、特定したキー情報を、出力先情報と関連付けてフラッシュメモリ２０３に記憶する。
【０１０９】
特定情報決定部３６７は、携帯側接続検出部３５７からＭＦＰ１００の装置識別情報が入力される場合がある。特定情報決定部３６７は、携帯側接続検出部３５７からＭＦＰ１００の装置識別情報が入力される場合、換言すれば、近距離通信部３０９がＭＦＰ１００と通信可能な場合、特定情報を決定する。具体的には、特定情報決定部３６７は、特定情報記憶部３６５によりフラッシュメモリ３０３に記憶された装置識別情報と出力先情報との組のうちから出力先情報が、携帯側接続検出部３５７から入力されるＭＦＰ１００の装置識別情報と同じ組を抽出し、抽出された組に含まれる装置識別情報を特定情報に決定する。特定情報決定部３６７は、決定された特定情報を、代理指示部３７１に出力する。
【０１１０】
キー情報決定部３６９は、携帯側接続検出部３５７からＭＦＰ１００の装置識別情報が入力される場合がある。キー情報決定部３６９は、携帯側接続検出部３５７からＭＦＰ１００の装置識別情報が入力される場合、換言すれば、近距離通信部３０９がＭＦＰ１００と通信可能な場合、キー情報を決定する。具体的には、キー情報決定部３６９は、携帯側キー情報記憶部３６３によりフラッシュメモリ３０３に記憶されたキー情報と出力先情報との組のうちから出力先情報が、携帯側接続検出部３５７から入力されるＭＦＰ１００の装置識別情報と同じ組を抽出し、抽出された組に含まれるキー情報を決定する。特定情報決定部３６７は、決定されたキー情報を代理指示部３７１に出力する。
【０１１１】
代理指示部３７１に、特定情報決定部３６７から特定情報が入力される段階では、近距離通信部２０９はＭＦＰ１００と通信可能な状態である。代理指示部３７１は、特定情報決定部３６７から特定情報が入力されることに応じて、近距離通信部２０９を制御して、ＭＦＰ１００に特定情報を送信する。また、代理指示部３７１は、キー情報決定部３６９からキー情報が入力される場合には、近距離通信部３０９を制御してキー情報をＭＦＰ１００に送信する。
【０１１２】
図６に戻って、装置側接続検出部５９は、近距離通信部１１９が通信可能となった装置がペアリング装置とは異なる装置と判断する場合、近距離通信部１１９が通信可能となった装置である非ペアリング通信装置の装置識別情報を要求部６３に出力する。ここでは、近距離通信部１１９がスマートウォッチ３００と通信可能になる場合を例に説明する。換言すれば、スマートウォッチ３００を携帯するユーザーと、ＭＦＰ１００との間の距離が所定の距離以内となる場合を例に説明する。ＭＦＰ１００には、スマートウォッチ３００がペアリング装置に設定されていないので、装置側接続検出部５９は、近距離通信部１１９がスマートウォッチ３００と通信可能となることを検出すると、非ペアリング通信装置であるスマートウォッチ３００の装置識別情報を要求部６３に出力する。
【０１１３】
要求部６３は、装置側接続検出部５９から非ペアリング通信装置の装置識別情報が入力されることに応じて、近距離通信部１１９を制御して、近距離通信部１１９が通信可能となった非ペアリング通信装置を特定するとともに、特定された非ペアリング通信装置に対して、その非ペアリング装置においてペアリング設定されている別の装置を識別するための特定情報を要求する。要求部６３は、要求に応じて、装置側特定情報受信部６５に受信指示を出力する。
【０１１４】
装置側特定情報受信部６５は、要求部６３から受信指示が入力されることに応じて、近距離通信部１１９を制御して、近距離通信部１１９が通信する非ペアリング装置から特定情報を受信する。装置側特定情報受信部６５は、装置側ペアリング設定部５１からペアリング装置に設定された装置の装置識別情報が入力される。装置側特定情報受信部６５は、受信された特定情報で特定される装置がペアリング装置に設定されているか否かを判断する。具体的には、装置側特定情報受信部６５は、装置側ペアリング設定部５１から入力されるペアリング装置の装置識別情報のうちに、特定情報と同じ装置識別情報が含まれていれば、受信された特定情報で特定される装置がペアリング装置に設定されていると判断する。装置側特定情報受信部６５は、受信された特定情報で特定される装置がペアリング装置に設定されていると判断する場合、代理プリントジョブ実行部６７に特定情報を出力するとともに、キー情報受信部６１に、近距離通信部１１９が通信可能となった装置の装置識別情報を出力する。
【０１１５】
キー情報受信部６１は、装置側特定情報受信部６５から装置識別情報が入力されることに応じて、近距離通信部１１９を制御して、装置識別情報で特定される装置からキー情報を受信する。キー情報受信部６１は、装置側特定情報受信部６５から装置識別情報が入力された後に、近距離通信部１９９がキー情報を受信すると、受信されたキー情報を代理プリントジョブ実行部６７に出力する。
【０１１６】
代理プリントジョブ実行部６７は、装置側特定情報受信部６５から特定情報が入力され、キー情報受信部６１からキー情報が入力される場合がある。代理プリントジョブ実行部６７は、プリントジョブ記憶部５５に記憶されたプリントジョブのうちから装置側特定情報受信部６５から入力される特定情報と同じ装置識別情報と関連付けられたプリントジョブを取得する。具体的には、代理プリントジョブ実行部６７は、プリントジョブ記憶部５５に記憶されたプリントジョブと装置識別情報との組のうちから、装置側特定情報受信部６５から入力される特定情報と同じ装置識別情報を含む組を抽出し、抽出された組に含まれるプリントジョブを取得する。
【０１１７】
代理プリントジョブ実行部６７が取得するプリントジョブは、暗号化されている場合、または、キー情報が入力されることを条件に処理を実行することが定められている場合がある。代理プリントジョブ実行部６７は、キー情報受信部６１から入力されるキー情報を用いてプリントジョブを実行する。代理プリントジョブ実行部６７は、取得されたプリントジョブが暗号化されている場合、キー情報中心部から入力されるキー情報でプリントジョブに含まれるプリントデータを復号し、プリントデータの画像を画像形成部１４０に形成させる。代理プリントジョブ実行部６７は、取得されたプリントジョブが、キー情報が入力されることを条件に処理を実行することが定められている場合、キー情報受信部６１から入力されるキー情報と同じキー情報がプリントジョブに含まれることを条件に、プリントジョブに含まれるプリントデータの画像を画像形成部１４０に形成させる。
【０１１８】
例えば、近距離通信部１１９がスマートフォン２００と通信可能となると、装置側接続検出部５９は、スマートフォン２００の装置識別情報に基づいて、スマートフォン２００がペアリング装置に設定されているか否かを判断する。ここでは、装置側ペアリング設定部５１によって、スマートフォン２００がペアリング装置に設定されているので、装置側接続検出部５９は、スマートフォン２００の装置識別情報をプリントジョブ実行部５７に出力する。プリントジョブ実行部５７は、プリントジョブ受信部５３がスマートフォン２００から受信したプリントジョブがプリントジョブ記憶部５５によって記憶されていれば、そのプリントジョブを実行する。また、近距離通信部１１９がスマートフォン２００からキー情報を受信する場合には、プリントジョブ実行部５７は、プリントジョブをそのキー情報を用いて実行する。プリントジョブ実行部５７は、プリントジョブに含まれるプリントデータが暗号化されていれば、キー情報を用いて復号したデータの画像を画像形成部１４０に形成させる。プリントジョブ実行部５７は、プリントジョブが、キー情報が入力されることを条件に処理を実行することが定められている場合、キー情報受信部６１から入力されるキー情報と同じキー情報がプリントジョブに含まれることを条件に、プリントジョブに含まれるプリントデータの画像を画像形成部１４０に形成させる。
【０１１９】
また、スマートフォン２００とスマートウォッチ３００とが互いにペアリング装置に設定されている場合、近距離通信部１１９がスマートウォッチ３００と通信可能となると、装置側接続検出部５９は、スマートウォッチ３００の装置識別情報に基づいて、スマートフォン２００がペアリング装置に設定されているか否かを判断する。ここでは、装置側ペアリング設定部５１によって、スマートウォッチ３００はペアリング装置に設定されていないので、装置側接続検出部５９は、スマートウォッチ３００の装置識別情報をプリントジョブ実行部５７に出力することなく、要求部６３に出力する。
【０１２０】
要求部６３は、スマートウォッチ３００の装置識別情報が入力されることに応じて、近距離通信部１１９を制御して、スマートウォッチ３００に、スマートウォッチ３００がペアリング設定されている別の装置を識別するための特定情報を要求する。スマートウォッチ３００は、スマートフォン２００とペアリング設定されているので、スマートフォン２００を特定するための特定情報を返信する。ここでは、特定情報を装置識別情報としている。近距離通信部１１９がスマートウォッチ３００からスマートフォン２００の特定情報を受信すると、受信された特定情報で特定される装置、ここではスマートフォン２００がペアリング装置に設定されているか否かを判断する。ここでは、装置側ペアリング設定部５１によって、スマートフォン２００がペアリング装置に設定されているので、装置側特定情報受信部６５は、スマートフォン２００の装置識別情報を代理プリントジョブ実行部６７に出力する。
【０１２１】
また、スマートウォッチ３００は、ペアリング設定されたスマートフォン２００からキー情報を受信する場合があり、その場合には、スマートウォッチ３００は、スマートフォン２００から受信されたキー情報をＭＦＰ１００に送信する。このため、キー情報受信部６１は、近距離通信部１１９が、スマートウォッチ３００が送信するキー情報を受信すると、受信されたキー情報を代理プリントジョブ実行部６７に出力する。
【０１２２】
代理プリントジョブ実行部６７は、スマートウォッチ３００から受信される特定情報で特定されるスマートフォン２００から受信したプリントジョブがプリントジョブ記憶部５５によって記憶されていれば、そのプリントジョブを実行する。また、近距離通信部１１９がスマートウォッチ３００からキー情報を受信する場合には、代理プリントジョブ実行部６７は、プリントジョブをそのキー情報を用いて実行する。代理プリントジョブ実行部６７は、プリントジョブに含まれるプリントデータが暗号化されていれば、キー情報を用いて復号したデータの画像を画像形成部１４０に形成させる。代理プリントジョブ実行部６７は、プリントジョブが、キー情報が入力されることを条件に処理を実行することが定められている場合、キー情報受信部６１から入力されるキー情報と同じキー情報がプリントジョブに含まれることを条件に、プリントジョブに含まれるプリントデータの画像を画像形成部１４０に形成させる。
【０１２３】
図９は、第１の実施の形態におけるプリント設定処理の流れの一例を示すフローチャートである。プリント設定処理は、スマートフォン２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３、ＣＤ−ＲＯＭ２１１Ａに記憶されたプログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図９を参照して、ＣＰＵ２０１は、近距離通信部２０９が、通信可能となった装置が存在するか否かを判断する（ステップＳ０１）。近距離通信部２０９が通信可能となった装置が存在するまで待機状態となり、近距離通信部２０９が他の装置と通信可能となると処理をステップＳ０２に進める。ＣＰＵ２０１は、近距離通信部２０９が他の装置と通信可能になる場合、通信可能となった装置を特定する。具体的には、近距離通信部２０９が通信可能となった装置から受信するＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）アドレスを取得することにより、その装置を特定する。
【０１２４】
ステップＳ０２においては、近距離通信部２０９が通信可能となった装置がペアリング装置として登録されているか否かを判断する。近距離通信部２０９が通信可能となった装置が、ペアリング装置として登録されているならば処理をステップＳ０３に進めるが、そうでなければ処理をステップＳ０８に進める。ステップＳ０３においては、近距離通信部２０９が通信可能となった装置を、ペアリング通信装置に決定し、処理をステップＳ０４に進める。
【０１２５】
ステップＳ０８においては、ペアリング設定指示を受け付けたか否かを判断する。ユーザーが、操作部２０７にペアリング装置を登録する指示として予め定められた操作を入力すると、ペアリング設定指示を受け付ける。ペアリング設定指示を受け付けたならば処理をステップＳ０９に進めるが、そうでなければ処理をステップＳ０１に戻す。
【０１２６】
ステップＳ０９においては、近距離通信部２０９が通信可能となった装置をペアリング装置として登録し、処理をステップＳ２４に進める。近距離通信部２０９が通信可能となった装置との間で、予め定められたプロトコルに従ってネゴシエーションし、ユーザーによる所定の操作に基づいて近距離通信部２０９が通信可能となった装置をペアリング装置として登録する。例えば、近距離通信部２０９がスマートウォッチ３００と通信可能になる場合、スマートウォッチ３００は、パスワードを表示部３０５に表示するので、ユーザーが、スマートウォッチ３００に表示されたパスワードと同じパスワードを操作部２０７に入力すると、ＣＰＵ２０１は、近距離通信部２０９を介して、入力されたパスワードをスマートウォッチ３００に送信する。スマートウォッチ３００は、スマートフォン２００からパスワードを受信する場合、受信されたパスワードと表示されたパスワードとが一致する場合に、スマートフォン２００をペアリング装置に設定を許可する信号を返信する。ＣＰＵ２０１は、近距離通信部２０９がスマートウォッチ３００からペアリング装置に設定を許可する信号を受信すると、スマートウォッチ３００をペアリング装置として登録する。具体的には、スマートウォッチ３００のＭＡＣアドレスをＨＤＤ１１５に記憶する。
【０１２７】
ステップＳ２４においては、ペアリング通信装置との間の通信が切断されるまで待機状態となり、通信が切断されたならば処理をステップＳ０１に戻す。なお、ペアリング通信装置との間の通信が切断されるまでの間、ユーザーによる操作に従ってペアリング通信装置し、他の処理を実行するようにしてもよい。
【０１２８】
ステップＳ０４においては、ペアリング通信装置が出力先装置か否かを判断する。ペアリング通信装置が出力先装置ならば処理をステップＳ０５に進めるが、そうでなければ処理をステップＳ１０に進める。出力先装置については後述するが、スマートフォン２００により生成されたプリントジョブをスマートフォン２００から送信した装置である。
【０１２９】
以下、近距離通信部２０９がスマートウォッチ３００と通信し、ステップＳ０３においてスマートウォッチ３００がペアリング通信装置に決定されている場合について、ステップＳ１０〜ステップＳ２４までの処理について説明する。
【０１３０】
ステップＳ１０においては、データの指定を受け付けたか否かを判断する。ユーザーが操作部２０７に入力する操作に従って、プリントの対象となるデータの指定を受け付ける。プリントの対象となるデータは、フラッシュメモリ２０３に記憶されたデータ、ネットワーク３に接続されたコンピューターに記憶されたデータ、インターネットに接続されたファイルサーバーに記憶されたデータのいずれであってもよい。
【０１３１】
次のステップＳ１１においては、プリントジョブ実行装置を決定する。ユーザーが操作部２０７に入力する操作に従って、プリントジョブ実行装置を決定する。例えば、表示部２０６に、プリントジョブを実行させることが可能な装置として登録された装置を選択可能に表示する一覧画面を表示し、一覧画面のうちから１つの装置を選択するユーザーによる操作を操作部２０７が受け付けると、選択された装置をプリントジョブ実行装置に決定する。ここでは、ＭＦＰ１００がプリントジョブ実行装置に決定される場合を例に説明する。
【０１３２】
次のステップＳ１２においては、出力先情報を生成する。出力先情報は、プリントジョブ実行装置のＭＡＣアドレスを含む。ここでは、出力先情報は、ＭＦＰ１００のＭＡＣアドレスを含む。次のステップＳ１３においては、プリント条件を受け付ける。ユーザーが操作部２０７に入力する操作に従って、プリント条件を受け付ける。プリント条件は、プリントジョブ実行装置がプリントデータの画像を形成するための条件であり、プリントさせる装置が有する機能によって定まる。プリント条件は、例えば、印刷部数、用紙のサイズ、カラーモノクロの別などを含む。
【０１３３】
次のステップＳ１４においては、プリントジョブを生成し、処理をステップＳ１５に進める。ステップＳ１０において指定されたデータを取得し、取得されたデータをステップＳ１１において受け付けられたプリント条件に従ってプリントさせるためのプリントデータを含むプリントジョブを生成する。
【０１３４】
ステップＳ１５においては、ステップＳ１３において受け付けられたプリント条件において、セキュリティの設定がされているか否かを判断する。セキュリティの設定がされているならば処理をステップＳ１６に進めるが、そうでなければ処理をステップＳ１９に進める。
【０１３５】
ステップＳ１６においては、ペアリング通信装置であるスマートウォッチ３００にキー情報を要求する。具体的には、近距離通信部２０９を制御してスマートウォッチ３００にキー情報を要求する信号を送信する。キー情報が要求されるスマートウォッチ３００の動作については後述するが、キー情報を返信するので、次のステップＳ１７においては、近距離通信部２０９を制御してキー情報を受信したか否かを判断する。キー情報を受信するまで待機状態となり（ステップＳ１７でＮＯ）、キー情報を受信したならば（ステップＳ１７でＹＥＳ）、処理をステップＳ１８に進める。ステップＳ１８においては、ステップＳ１４において生成されたプリントジョブをステップＳ１７において受信されたキー情報を用いて暗号化し、処理をステップＳ１９に進める。例えば、プリント条件によって暗号化する条件として、プリントデータを符号化する条件が設定されている場合、プリントジョブに含まれるプリントデータをキー情報で符号化したデータに変換する。また、プリント条件によって暗号化する条件として、予め定められたパスワードが入力されることを条件にプリントデータの画像を形成する条件が設定されている場合、プリントジョブに、キー情報と同じキー情報が入力されることを条件にプリントデータの画像形成を許可するプリント条件を追加する。
【０１３６】
ステップＳ１９においては、プリントジョブをステップＳ１１において決定されたプリントジョブ実行装置に送信し、処理をステップＳ２０に進める。具体的には、無線ＬＡＮＩ／Ｆ２０８を制御し、ステップＳ１４において生成されたプリントジョブ、ステップＳ１８が実行される場合にはキー情報で暗号化されたプリントジョブを、プリントジョブ実行装置に決定されたＭＦＰ１００に送信する。ステップＳ２０においては、プリントジョブの送信履歴をフラッシュメモリ２０３に記録し、処理をステップＳ２１に進める。送信履歴は、プリントジョブ実行装置のＭＡＣアドレスと、送信日時とを含む。
【０１３７】
ステップＳ２１においては、ステップＳ１７において受信されたキー情報と、ステップＳ１１において決定されたプリントジョブ実行装置とを関連付け、処理をステップＳ２２に進める。具体的には、キー情報とプリントジョブ実行装置に決定されているＭＦＰ１００のＭＡＣアドレスとの組をフラッシュメモリ２０３に記憶する。
【０１３８】
ステップＳ２２においては、ペアリング通信装置との通信状態が所定の状態になったか否かを判断する。所定の状態は、例えば、近距離通信部２０９がペアリング通信装置から受信する電波の強度がしきい値ＴＨ以下となる状態である。ペアリング通信装置から受信する電波の強度と、ペアリング通信装置との間の距離とは相関関係があるので、ペアリング通信装置との間の距離が所定の距離より長くなったか否かを判断することになる。ペアリング装置との通信状態が所定の状態となるまで待機状態となり（ステップＳ２２でＮＯ）、通信状態が所定の状態になると（ステップＳ２２でＹＥＳ）、処理をステップＳ２３に進める。
【０１３９】
ステップＳ２３においては、ペアリング通信装置に出力先情報を送信し、処理をステップＳ２４に進める。具体的には、近距離通信部２０９を制御して、ペアリング通信装置であるスマートウォッチ３００に、ステップＳ１２において生成された出力先情報を送信する。ステップＳ２４においては、ペアリング通信装置との間の通信が切断されるまで待機状態となり、通信が切断されたならば処理をステップＳ０１に戻す。
【０１４０】
処理がステップＳ０５に進む場合には、ステップＳ１９が実行された後であり、ステップＳ０３において決定されるペアリング通信装置が、ステップＳ１９においてプリントジョブを送信した装置の場合である。ここでは、ステップＳ１９においてＭＦＰ１００にプリントジョブが送信されるので、ステップＳ０３において、ＭＦＰ１００がペアリング装置に決定される場合を例に説明する。ステップＳ０４においては、ステップＳ０３において決定されたペアリング通信装置であるＭＦＰ１００のＭＡＣアドレスを含むプリントジョブの送信履歴がフラッシュメモリ２０３に記憶されている場合に、ペアリング通信装置がプリントジョブの出力先と判断し、処理をステップＳ０５に進める。
【０１４１】
ステップＳ０５においては、ペアリング通信装置と関連付けられたキー情報が存在するか否かを判断する。ステップＳ２１においてフラッシュメモリ２０３に記憶されたキー情報のうちに、ステップＳ０３において決定されたペアリング通信装置と関連付けられたキー情報が記憶されているならばペアリング通信装置と関連付けられたキー情報が存在すると判断する。ステップＳ２１においてフラッシュメモリ２０３に記憶されたキー情報と出力先装置のＭＡＣアドレスとの組のうちに、ペアリング通信装置のＭＡＣアドレスを含む組が存在するならば処理をステップＳ０６に進めるが、そうでなければステップＳ０６をスキップして処理をステップＳ０７に進める。
【０１４２】
ステップＳ０６においては、フラッシュメモリ２０３に、ステップＳ０３において決定されたペアリング通信装置のＭＡＣアドレスと関連付けられたキー情報をペアリング通信装置に送信し、処理をステップＳ０７に進める。具体的には、近距離通信部２０９を制御して、ペアリング通信装置であるＭＦＰ１００に、キー情報を送信する。ステップＳ０７においては、ペアリング通信装置との間の通信が切断されるまで待機状態となり、通信が切断されたならば処理をステップＳ０１に戻す。
【０１４３】
図１０は、第１の実施の形態における代理プリント処理の流れの一例を示すフローチャートである。代理プリント処理は、スマートウォッチ３００が備えるＣＰＵ３０１が、フラッシュメモリ３０３に記憶されたプログラムを実行することにより、ＣＰＵ３０１により実行される処理である。図１０を参照して、ＣＰＵ３０１は、近距離通信部３０９が、通信可能となった装置が存在するか否かを判断する（ステップＳ３１）。近距離通信部３０９が通信可能となった装置が存在するまで待機状態となり、近距離通信部３０９が他の装置と通信可能となると処理をステップＳ３２に進める。ＣＰＵ３０１は、近距離通信部３０９が他の装置と通信可能になる場合、通信可能となった装置を特定する。具体的には、近距離通信部３０９が通信可能となった装置から受信するＭＡＣアドレスを取得することにより、その装置を特定する。
【０１４４】
ステップＳ３２においては、近距離通信部３０９が通信可能となった装置がペアリング装置として登録されているか否かを判断する。近距離通信部３０９が通信可能となった装置が、ペアリング装置として登録されているならば処理をステップＳ３３に進めるが、そうでなければ処理をステップＳ４２に進める。ステップＳ３３においては、近距離通信部３０９が通信可能となった装置を、ペアリング通信装置に決定し、処理をステップＳ３４に進める。
【０１４５】
ステップＳ４２においては、ペアリング設定指示を受け付けたか否かを判断する。ユーザーが、操作部３０７にペアリング装置を登録する指示として予め定められた操作を入力すると、ペアリング設定指示を受け付ける。ペアリング設定指示を受け付けたならば処理をステップＳ４３に進めるが、そうでなければ処理をステップＳ３１に戻す。
【０１４６】
ステップＳ４３においては、近距離通信部３０９が通信可能となった装置をペアリング装置として登録し、処理をステップＳ４４に進める。近距離通信部３０９が通信可能となった装置との間で、予め定められたプロトコルに従ってネゴシエーションし、ユーザーによる所定の操作に基づいて近距離通信部３０９が通信可能となった装置をペアリング装置として登録する。例えば、表示部３０５にランダムに生成されたパスワードを表示し、スマートフォン２００を操作するユーザーにスマートフォン２００へのパスワードの入力を要求する。スマートフォン２００を操作するユーザーが、ペアリングを望む場合に、表示部３０５に表示されたパスワードと同じパスワードをスマートフォン２００に入力すると、スマートフォン２００は、入力されたパスワードをスマートウォッチ３００に返信する。ＣＰＵ３０１は、近距離通信部３０９がスマートフォン２００からパスワードを受信する場合、受信されたパスワードと表示部３０５に表示されたパスワードとが一致する場合に、スマートフォン２００をペアリング装置として登録する。具体的には、スマートフォン２００のＭＡＣアドレスをフラッシュメモリ３０３に記憶する。
【０１４７】
ステップＳ４４においては、ペアリング通信装置との間の通信が切断されるまで待機状態となり、通信が切断されたならば処理をステップＳ３１に戻す。なお、ペアリング通信装置との間の通信が切断されるまでの間、ユーザーによる操作に従ってペアリング通信装置し、他の処理を実行するようにしてもよい。
【０１４８】
ステップＳ３４においては、特定情報の送信要求を受信したか否かを判断する。近距離通信部３０９が特定情報の送信要求を受信したならば処理をステップＳ３５に進めるが、そうでなければ処理をステップＳ４５に進める。
【０１４９】
ステップＳ３５においては、代理フラグがＯＮに設定されているか否かを判断する。代理フラグがＯＮに設定されているならば処理をステップＳ３６に進めるが、そうでなければ処理をステップＳ４１に進める。代理フラグについては後述するが、ステップＳ４８において、スマートフォン２００から出力先情報を受信する場合に、ステップＳ４９においてＯＮに設定される。
【０１５０】
以下、近距離通信部３０９がスマートフォン２００と通信し、ステップＳ３３においてスマートフォン２００がペアリング通信装置に決定されている場合について、ステップＳ４５〜ステップＳ５３までの処理について説明する。処理がステップＳ４５に進む場合には、代理フラグはＯＮに設定されていない。
【０１５１】
ステップＳ４５においては、ペアリング通信装置であるスマートフォン２００からキー情報が要求されたか否かを判断する。近距離通信部３０９がスマートフォン２００からキー情報の送信を要求する信号を受信したならば、キー情報が要求されたと判断する。キー情報が要求されたならば処理をステップＳ４６に進めるが、そうでなければ処理をステップＳ４８に進める。ステップＳ４６においては、キー情報を生成し、処理をステップＳ４７に進める。ステップＳ４７においては、生成されたキー情報をペアリング通信装置であるスマートフォン２００に送信し、処理をステップＳ４８に進める。近距離通信部３０９を制御して、スマートフォン２００にキー情報を送信する。
【０１５２】
ステップＳ４８においては、ペアリング通信装置であるスマートフォン２００から出力先情報を受信したか否かを判断する。近距離通信部３０９がスマートフォン２００から出力先情報を受信したならば、処理をステップＳ４９に進めるが、そうでなければ処理をステップＳ５３に進める。ステップＳ４９においては、代理フラグをＯＮに設定し、処理をステップＳ５０に進める。
【０１５３】
ステップＳ５０においては、ペアリング通信装置であるスマートフォン２００の装置識別情報を特定情報に設定する。スマートフォン２００の装置識別情報は、ＭＡＣアドレスである。次のステップＳ５１においては、ステップＳ４８において受信された出力先情報と、特定情報とを関連付け、処理をステップＳ５２に進める。具体的には、出力先情報と特定情報と組をフラッシュメモリ３０３に記憶する。次のステップＳ５２においては、ステップＳ４８において受信された出力先情報と、ステップＳ４６において生成されたキー情報とを関連付け、処理をステップＳ５３に進める。具体的には、出力先情報とキー情を報と組をフラッシュメモリ３０３に記憶する。ステップＳ５３においては、ペアリング通信装置との間の通信が切断されるまで待機状態となり、通信が切断されたならば処理をステップＳ３１に戻す。
【０１５４】
処理がステップＳ３６に進む場合には、ステップＳ４５〜ステップＳ５３が実行された後であり、ステップＳ４９において代理フラグがＯＮに設定されている。ステップＳ３６においては、ステップＳ３３において決定されるペアリング通信装置が出力先装置か否かを判断する。ペアリング通信装置が出力先装置ならば処理をステップＳ３７に進めるが、そうでなければ処理をステップＳ４１に進める。出力先装置は、ステップＳ４８において受信された出力先情報で特定される装置である。ここでは、出力先情報をＭＦＰ１００のＭＡＣアドレスとしている。
【０１５５】
以下、ステップＳ３３において決定されるペアリング通信装置がＭＦＰ１００の場合について、ステップＳ３７〜ステップＳ４１の処理を説明する。ステップＳ３７においては、ペアリング通信装置であるＭＦＰ１００と関連付けられた特定情報が存在するか否かを判断する。ステップＳ５０においてフラッシュメモリ３０３に記憶された出力先情報と特定情報との組のうちに、ＭＦＰ１００のＭＡＣアドレスと同じ出力先情報の組が存在するか否かを判断する。フラッシュメモリ３０３に記憶された出力先情報と特定情報との組のうちに、ＭＦＰ１００のＭＡＣアドレスと同じ出力先情報の組が存在するならば、その組に含まれる特定情報がペアリング通信装置であるＭＦＰ１００と関連付けられた特定情報と判断する。ペアリング通信装置であるＭＦＰ１００と関連付けられた特定情報が存在するならば処理をステップＳ３８に進めるが、そうでなければ処理をステップＳ４１に進める。ステップＳ３８においては、ペアリング通信装置であるＭＦＰ１００と関連付けられた特定情報を、ペアリング通信装置であるＭＦＰ１００に送信し、処理をステップＳ３９に進める。具体的には、近距離通信部３０９を制御して、特定情報をＭＦＰ１００に送信する。
【０１５６】
ステップＳ３９においては、ペアリング通信装置であるＭＦＰ１００と関連付けられたキー情報が存在するか否かを判断する。ステップＳ５１においてフラッシュメモリ３０３に記憶された出力先情報とキー情報との組のうちに、ＭＦＰ１００のＭＡＣアドレスと同じ出力先情報の組が存在するか否かを判断する。フラッシュメモリ３０３に記憶された出力先情報とキー情報との組のうちに、ＭＦＰ１００のＭＡＣアドレスと同じ出力先情報の組が存在するならば、その組に含まれるキー情報がペアリング通信装置であるＭＦＰ１００と関連付けられたキー情報と判断する。ペアリング通信装置であるＭＦＰ１００と関連付けられたキー情報が存在するならば処理をステップＳ４０に進めるが、そうでなければ処理をステップＳ４１に進める。ステップＳ４０においては、ペアリング通信装置であるＭＦＰ１００と関連付けられたキー情報を、ペアリング通信装置であるＭＦＰ１００に送信し、処理をステップＳ３９に進める。具体的には、近距離通信部３０９を制御して、キー情報をＭＦＰ１００に送信する。ステップＳ４１においては、ペアリング通信装置との間の通信が切断されるまで待機状態となり、通信が切断されたならば処理をステップＳ０１に戻す。
【０１５７】
図１１は、第１の実施の形態におけるセキュリティプリント処理の流れの一例を示すフローチャートである。ＭＦＰ１００が備えるＣＰＵ１１１がＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたプリントプログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１１を参照して、ＣＰＵ１１１は、プリントジョブを受信したか否かを判断する（ステップＳ６１）。通信Ｉ／Ｆ部１１２がプリントジョブを受信したならば処理をステップＳ６２に進めるが、そうでなければ処理をステップＳ６４に進める。
【０１５８】
ステップＳ６２においては、プリントジョブの送信元の装置を特定し、処理をステップＳ６３に進める。ステップＳ６３においては、プリントジョブと送信元の装置と関連付けて記憶し、処理をステップＳ６４に進める。例えば、スマートフォン２００からプリントジョブを受信する場合、プリントジョブを、スマートフォン２００のＭＡＣアドレスと関連付けて、ＨＤＤ１１５に記憶する。
【０１５９】
ステップＳ６４においては、近距離通信部１１９が、通信可能となった装置が存在するか否かを判断する。近距離通信部１１９が通信可能となった装置が存在するならば処理をステップＳ６５に進めるが、存在しなければ処理をステップＳ６１に戻す。ＣＰＵ１１１は、近距離通信部１１９が他の装置と通信可能になる場合、通信可能となった装置を特定する。具体的には、近距離通信部１１９が通信可能となった装置から受信するＭＡＣアドレスを取得することにより、その装置を特定する。
【０１６０】
ステップＳ６５においては、近距離通信部１１９が通信可能となった装置がペアリング装置として登録されているか否かを判断する。ペアリング装置は、後述するステップＳ７７において設定されることにより登録される。ここで、ペアリング装置を登録する処理であるステップＳ７６およびステップＳ７７ついて、スマートフォン２００をペアリング装置に登録する処理を例に説明する。処理がステップＳ７６に進む場合、ステップＳ６４において近距離通信部１１９がスマートフォン２００と通信可能になっている。
【０１６１】
ステップＳ７６においては、ペアリング設定指示を受け付けたか否かを判断する。ユーザーが、操作部３０７にペアリング装置を登録する指示として予め定められた操作を入力すると、ペアリング設定指示を受け付ける。ペアリング設定指示を受け付けたならば処理をステップＳ７７に進めるが、そうでなければ処理をステップＳ７１に進める。
【０１６２】
ステップＳ７７においては、近距離通信部１１９が通信可能となった装置をペアリング装置として登録し、処理をステップＳ７１に進める。近距離通信部１１９が通信可能となった装置との間で、予め定められたプロトコルに従ってネゴシエーションし、ユーザーによる所定の操作に基づいて近距離通信部１１９が通信可能となった装置をペアリング装置として登録する。例えば、表示部１６１にランダムに生成されたパスワードを表示し、スマートフォン２００を操作するユーザーにスマートフォン２００へのパスワードの入力を要求する。スマートフォン２００を操作するユーザーが、ペアリングを望む場合に、表示部１６１に表示されたパスワードと同じパスワードをスマートフォン２００に入力すると、スマートフォン２００は、入力されたパスワードをスマートウォッチ３００に返信する。ＣＰＵ１１１は、近距離通信部１１９がスマートフォン２００からパスワードを受信する場合、受信されたパスワードと表示部１６１に表示されたパスワードとが一致する場合に、スマートフォン２００をペアリング装置として登録する。具体的には、スマートフォン２００のＭＡＣアドレスをＨＤＤ１１５に記憶する。
【０１６３】
ステップＳ７１においては、ペアリング通信装置との間の通信が切断されるまで待機状態となり、通信が切断されたならば処理をステップＳ６１に戻す。なお、ペアリング通信装置との間の通信が切断されるまでの間、ユーザーによる操作に従ってペアリング通信装置し、他の処理を実行するようにしてもよい。
【０１６４】
次に、ステップＳ６５〜ステップＳ７１の処理について、スマートフォン２００がペアリング装置として登録された状態で、ステップＳ６４において近距離通信部１１９がスマートフォン２００と通信可能になる場合を例に説明する。
【０１６５】
ステップＳ６５においては、近距離通信部１１９が通信可能となった装置が、ペアリング装置として登録されているならば処理をステップＳ６６に進めるが、そうでなければ処理をステップＳ７２に進める。ここでは、近距離通信部１１９がスマートフォン２００と通信可能になり、スマートフォン２００がペアリング装置として登録されているので、処理をステップＳ６６に進める。ステップＳ６６においては、近距離通信部１１９が通信可能となった装置を、ペアリング通信装置に決定し、処理をステップＳ６７に進める。
【０１６６】
ステップＳ６７においては、処理がステップＳ６６から進む場合、ステップＳ６６において決定されたペアリング装置に関連付けられたプリントジョブが記憶されているか否かを判断する。ステップＳ６６においてスマートフォン２００が決定されているので、スマートフォン２００のＭＡＣアドレスと関連付けられたプリントジョブが、ステップＳ６３においてＨＤＤ１１５に記憶されているか否かを判断する。スマートフォン２００のＭＡＣアドレスと関連付けられたプリントジョブがＨＤＤ１１５に記憶されているならばそのプリントジョブを読み出して処理をステップＳ６８に進めるが、そうでなければ処理をステップＳ７１に進める。
【０１６７】
ステップＳ６８においては、読み出されたプリントジョブがセキュリティ設定されているか否かを判断する。プリントジョブがセキュリティ設定されているならば処理をステップＳ６９に進めるが、そうでなければ処理をステップＳ７０に進める。ステップＳ６９においては、キー情報を受信したか否かを判断する。近距離通信部１１９がスマートフォン２００からキー情報を受信するまで待機状態となり（ステップＳ６９でＮＯ）、キー情報を受信したならば（ステップＳ６９でＹＥＳ）、処理をステップＳ７０に進める。
【０１６８】
ステップＳ７０においては、プリントジョブを実行し、処理をステップＳ７１に進める。具体的には、画像形成部１４０を制御して、プリントジョブに含まれるプリントデータの画像をプリントジョブにより定められたプリント条件に従って、用紙に形成させる。また、プリントジョブがセキュリティ設定されている場合には、ステップＳ６９において受信されたキー情報を用いてプリントジョブを実行する。具体的には、プリントジョブに含まれるプリントデータが暗号化されている場合、キー情報受信部６１から入力されるキー情報でプリントデータを復号し、復号したプリントデータの画像を画像形成部１４０に形成させる。また、プリントジョブが、キー情報が入力されることを条件に処理を実行することが定められている場合、ステップＳ６９において受信されるキー情報がプリントジョブで定められたキー情報と同じならば、プリントジョブに含まれるプリントデータの画像を画像形成部１４０に形成させる。ステップＳ７１においては、ペアリング通信装置との間の通信が切断されるまで待機状態となり、通信が切断されたならば処理をステップＳ６１に戻す。
【０１６９】
処理がステップＳ７２に進む場合、近距離通信部１１９がペアリング設定されたペアリング装置とは異なる装置と通信可能になる場合である。ここでは、近距離通信部１１９が、スマートフォン２００とペアリング設定されたスマートウォッチ３００と通信可能となる場合を例に説明する。ステップＳ７２においては、近距離通信部１１９を制御して、特定情報の送信要求を送信する。これにより、スマートウォッチ３００において特定情報の送信要求が受信される。特定情報の送信要求を受信するスマートウォッチ３００は、スマートフォン２００とペアリング設定されているので、スマートフォン２００のＭＡＣアドレスを特定情報として返信する。ステップＳ７３においては、近距離通信部１１９が特定情報を受信したか否かを判断する。特定情報を受信したならば処理をステップＳ７４に進めるが、そうでなければ処理をステップＳ７６に進める。ステップＳ７６およびステップＳ７７においては、上述したペアリング装置の登録処理を実行し、処理をステップＳ７１に進める。
【０１７０】
ステップＳ７４においては、特定情報で特定される装置がペアリング装置に設定されているか否かを判断する。特定情報で特定される装置がペアリング装置に設定されているならば処理をステップＳ７５に進めるが、そうでなければ処理をステップＳ７１に進める。ここでは、近距離通信部１１９がスマートウォッチ３００から受信する特定情報は、スマートフォン２００の特定情報である。また、スマートフォン２００は、ステップＳ７７において、ＭＦＰ１００においてペアリング装置として登録されている。この場合には、ＣＰＵ１１１は、処理をステップＳ７５に進める。
【０１７１】
ステップＳ７５においては、ペアリング装置を特定し、処理をステップＳ６７に進める。ステップＳ７３において受信された特定情報で特定される装置をペアリング装置に特定する。ここでは、スマートフォン２００を特定する。
【０１７２】
ステップＳ６７においては、処理がステップＳ７５から進む場合、ステップＳ７５において特定されたペアリング装置に関連付けられたプリントジョブが記憶されているか否かを判断する。特定されたペアリング装置に関連付けられたプリントジョブがＨＤＤ１１５に記憶されているならば、そのプリントジョブを読み出して処理をステップＳ７５に進めるが、そのようなプリントジョブが記憶されていなければ処理をステップＳ７８に進める。ステップＳ７５において、スマートフォン２００が特定されているので、スマートフォン２００のＭＡＣアドレスと関連付けられたプリントジョブがＨＤＤ１１５に記憶されているか否かを判断する。スマートフォン２００のＭＡＣアドレスと関連付けられたプリントジョブがＨＤＤ１１５に記憶されているならばそのプリントジョブを読み出して処理をステップＳ６８に進めるが、そうでなければ処理をステップＳ７１に進める。
【０１７３】
ステップＳ６８においては、読み出されたプリントジョブがセキュリティ設定されているか否かを判断する。プリントジョブがセキュリティ設定されているならば処理をステップＳ６９に進めるが、そうでなければ処理をステップＳ７０に進める。ステップＳ６９においては、キー情報を受信したか否かを判断する。近距離通信部１１９がスマートウォッチ３００からキー情報を受信するまで待機状態となり（ステップＳ６９でＮＯ）、キー情報を受信したならば（ステップＳ６９でＹＥＳ）、処理をステップＳ７０に進める。
【０１７４】
ステップＳ７０においては、プリントジョブを実行し、処理をステップＳ７１に進める。ステップＳ７１においては、ペアリング通信装置との間の通信が切断されるまで待機状態となり、通信が切断されたならば処理をステップＳ６１に戻す。
【０１７５】
＜第１の変形例＞
なお、上述した第１の実施の形態においては、キー情報をスマートウォッチ３００で生成するようにしたが、スマートフォン２００でキー情報を生成するようにしてもよい。この場合、図７に示したキー情報取得部２５５は、キー情報をスマートウォッチ３００から取得するのではなく、キー情報取得部２５５がキー情報を生成する。さらに、キー情報取得部２５５は、生成したキー情報を生成側キー情報記憶部２６１およびプリントジョブ生成部２５７に出力するとともに、出力先通知部２６７に出力する。出力先通知部２６７は、生成側接続検出部２５３からスマートウォッチ３００の装置識別情報が入力された後に、プリントジョブ送信部２５９から出力先情報が入力されることに応じて、近距離通信部２０９を介して、スマートウォッチ３００に出力先情報とキー情報とを送信する。
【０１７６】
また、スマートウォッチ３００においては、図８に示したキー情報生成部３５３およびキー情報送信部３５５は不要である。また、出力先情報受信部３６１は、近距離通信部３０９がスマートフォン２００から出力先情報とキー情報とを受信することに応じて、出力先情報とスマートフォン２００の装置識別情報との組を特定情報記憶部３６５に出力するとともに、出力先情報とキー情報との組を携帯側キー情報記憶部３６３に出力する。
【０１７７】
特定情報記憶部３６５は、出力先情報受信部３６１から出力先情報とスマートフォン２００の装置識別情報との組が入力されることに応じて、スマートフォン２００の装置識別情報を特定情報に決定し、出力先情報と特定情報との組をフラッシュメモリ３０３に記憶する。また、携帯側キー情報記憶部３６３は、出力先情報受信部３６１からキー情報と出力先情報との組が入力されることに応じて、キー情報と出力先情報との組をフラッシュメモリ３０３に記憶する。
【０１７８】
以上説明したように、第１の実施の形態におけるプリントシステム１において、画像形成装置として機能するＭＦＰ１００は、近距離通信部１１９がジョブ生成装置として機能するスマートフォン２００と通信可能な状態で、ユーザーによるペアリング設定操作に基づいて、スマートフォン２００をペアリング装置として登録する。また、ＭＦＰ１００は、ペアリング装置に登録されたスマートフォン２００からジョブを受信することに応じて、ジョブをスマートフォン２００と関連付けて記憶し、近距離通信部１１９がスマートフォン２００と通信可能となることに応じて、スマートフォン２００と関連付けられたジョブを実行する。また、近距離通信部１１９がスマートフォン２００とペアリング設定されたスマートウォッチ３００と通信可能になる場合、スマートウォッチ３００とペアリング設定されたスマートフォン２００を特定するための装置識別情報である特定情報をスマートウォッチ３００から受信すると、特定情報で特定されるスマートフォン２００がペアリング装置として登録されていることを条件に、スマートフォン２００と関連付けられたジョブを実行する。したがって、ユーザーは、ＭＦＰ１００にジョブを送信したスマートフォン２００を携帯し忘れた場合であってもスマートフォン２００とペアリング設定されたスマートウォッチ３００を携帯していれば、スマートフォン２００によって生成されたジョブをＭＦＰ１００に実行させることができる。このため、ＭＦＰ１００にジョブを実行させるために設定されたスマートフォン２００とは別のスマートウォッチ３００を携帯していればＭＦＰ１００にジョブを実行させることができる。
【０１７９】
また、スマートウォッチ３００は、近距離通信部３０９を介して、スマートフォン２００がジョブを送信したＭＦＰ１００を識別するための出力先情報を受信した後に、スマートフォン２００を特定するための特定情報を出力先情報と関連付けて記憶しておき、近距離通信部３０９がＭＦＰ１００と通信可能になることに応じて、記憶された特定情報のうちからＭＦＰ１００の装置識別情報と同じ出力先情報と関連付けられた特定情報を決定し、決定された特定情報をＭＦＰ１００に送信する。このため、ＭＦＰ１００とは別の画像形成装置が存在する場合であってもスマートフォン２００がジョブを送信したＭＦＰ１００と近距離通信部３０９が通信可能になる場合に限ってＭＦＰ１００にジョブを実行させることができる。
【０１８０】
また、スマートウォッチ３００は、近距離通信部３０９によってスマートフォン２００との間で確立された通信経路を用いて、キー情報を送信し、キー情報を送信した通信経路と同じ通信経路でスマートフォン２００がジョブを送信したＭＦＰ１００を識別するための出力先情報が受信されることに応じて、キー情報と出力先情報とを関連付けて記憶し、近距離通信部３０９がＭＦＰ１００と通信可能になることに応じて、記憶されたキー情報のうちからＭＦＰ１００の装置識別情報と同じ出力先情報と関連付けられたキー情報を決定し、決定されたキー情報をＭＦＰ１００に送信する。一方、ＭＦＰ１００は、スマートフォン２００がスマートウォッチ３００から受信するキー情報で実行を制限したプリントジョブをＭＦＰ１００に送信する。ＭＦＰ１００は、近距離通信部１１９がスマートフォン２００と通信可能となる場合はスマートフォン２００からキー情報を受信してプリントジョブを実行し、で定められたキー情報と同じであることを条件にジョブで定められた処理を実行し、近距離通信部１１９がスマートウォッチ３００と通信可能となる場合はスマートウォッチ３００からキー情報を受信してプリントジョブを実行する。このため、キー情報が同じであることを条件に実行可能なプリントジョブをＭＦＰ１００に実行させるために、そのプリントジョブに対して設定されたスマートフォン２００とは別のスマートウォッチ３００を用いて、ＭＦＰ１００にキー情報が同じであることを条件に実行可能なプリントジョブを実行させることができる。
【０１８１】
また、スマートウォッチ３００は、近距離通信部３０９がスマートフォン２００から受信する電波強度がしきい値ＴＨ以下となることに応じてスマートフォン２００から出力先情報を受信する。スマートウォッチ３００は、出力先情報を受信しない場合は、近距離通信部３０９がＭＦＰ１００と通信可能になっても特定情報を送信ないので、ＭＦＰ１００にスマートウォッチ３００が特定情報を送信する機会を制限することができる。
【０１８２】
＜第２の実施の形態＞
第１の実施の形態においては、ＭＦＰ１００は、スマートフォン２００から受信されたプリントジョブをスマートフォン２００と関連付けて記憶しておき、ＭＦＰ１００は、スマートフォン２００またはスマートフォン２００とペアリング設定されたスマートウォッチ３００との間の距離が所定の距離以内になると、スマートフォン２００から受信されたプリントジョブを実行する。第２の実施の形態においては、ＭＦＰ１００は、プリントジョブの実行を指示したユーザーとプリントジョブとを関連付けて記憶しておき、ＭＦＰ１００でＭＦＰ１００を操作するユーザーを特定することに応じて、特定したユーザーと関連付けて記憶されたプリントジョブを実行する。以下、第２の実施の形態におけるプリントシステム１について、第１の実施の形態におけるプリントシステム１と異なる点を主に説明する。
【０１８３】
第２の実施の形態におけるプリントシステム１の全体概要は、図１に示したのと同じである。また、第２の実施の形態におけるＭＦＰ１００の外観およびハードウェア構成は、図２に示した概観および図３に示したハードウェア構成と同じである。第２の実施の形態におけるスマートフォン２００およびスマートウォッチ３００のハードウェア構成は、図４および図５に示したハードウェア構成と同じである。第２の実施の形態におけるスマートフォン２００が備えるＣＰＵ２０１の機能、第２の実施の形態におけるスマートウォッチ３００が備えるＣＰＵ３０１の機能は、図６および図７に示した機能とそれぞれ同じである。
【０１８４】
図１２は、第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図１２を参照して、図６に示した第１の実施の形態におけるＭＦＰ１００が備えるＣＰＵ１１１の機能と異なる点は、登録部７１およびユーザー特定部７３が追加された点、代理プリントジョブ実行部６７が削除された点、プリントジョブ受信部５３、プリントジョブ記憶部５５およびプリントジョブ実行部５７が、プリントジョブ受信部５３Ａ、プリントジョブ記憶部５５Ａおよびプリントジョブ実行部５７Ａにそれぞれ変更された点である。その他の機能は、図６に示した機能と同じなのでここでは説明を繰り返さない。
【０１８５】
登録部７１は、ＭＦＰ１００を操作するユーザーとして許可されたユーザーを登録する。例えば、ＭＦＰ１００を管理するユーザーが、操作部１６３にユーザーを識別するためのユーザー識別情報とパスワードとを入力することにより、ユーザーを登録する。登録部７１は、登録されたユーザーのユーザー識別情報とパスワードとを含むユーザーレコードを生成し、ＨＤＤ１１５に記憶されたユーザーテーブルに追加して記憶する。
【０１８６】
ユーザー特定部７３は、ＭＦＰ１００を操作するユーザーを特定する。例えば、ユーザー特定部７３は、操作部１６３にユーザー識別情報とパスワードとが入力されると、入力されたユーザー識別情報とパスワードとを含むユーザーレコードがＨＤＤ１１５に記憶されたユーザーテーブルに存在すれば、入力されたユーザー識別情報で特定されるユーザーを特定する。ユーザー特定部７３は、ユーザーを特定することに応じて、特定したユーザーのユーザー識別情報を、プリントジョブ実行部５７Ａおよび登録部７１に出力する。
【０１８７】
登録部７１は、ユーザー特定部７３からユーザー識別情報が入力された後に、装置側ペアリング設定部５１によりペアリング装置が設定されると、ユーザー識別情報で特定されるユーザーに装置側ペアリング設定部５１によりペアリング装置に設定された装置を関連付ける。例えば、ユーザー特定部７３によってユーザーＡが特定されており、装置側ペアリング設定部５１によりスマートフォン２００がペアリング装置に設定される場合、ユーザー特定部７３からユーザーＡのユーザー識別情報が入力され、装置側ペアリング設定部５１からスマートフォン２００の装置識別情報が入力される。登録部７１は、ＨＤＤ１１５に記憶されたユーザーテーブルからユーザー特定部７３から入力されるユーザー識別情報を含むユーザーレコードを抽出し、抽出されたユーザーレコードに装置側ペアリング設定部５１から入力される装置識別情報を追加する。
【０１８８】
プリントジョブ受信部５３Ａは、通信Ｉ／Ｆ部１１２が外部から受信するプリントジョブを受信する。プリントジョブ受信部５３Ａは、プリントジョブを受信する場合、プリントジョブの実行を指示したユーザーを特定し、特定したユーザーを識別するためのユーザー識別情報とプリントジョブとをプリントジョブ記憶部５５Ａに出力する。例えば、通信Ｉ／Ｆ部１１２がパーソナルコンピューターからプリントジョブを受信する場合、プリントジョブがパーソナルコンピューターを操作するユーザーのユーザー識別情報を含む場合がある。プリントジョブ受信部５３Ａは、プリントジョブがユーザー識別情報を含む場合、プリントジョブに含まれるユーザー識別情報で識別されるユーザーを特定する。
【０１８９】
また、プリントジョブ受信部５３Ａは、通信Ｉ／Ｆ部１１２が装置側ペアリング設定部５１によりペアリング装置に設定された装置からプリントジョブを受信する場合がある。プリントジョブ受信部５３Ａは、登録部７１により登録されたユーザーレコードのうちから通信Ｉ／Ｆ部１１２がプリントジョブを受信した装置の装置識別情報を含むユーザーレコードを抽出する場合、抽出されたユーザーレコードに含まれるユーザー識別情報で識別されるユーザーを特定する。
【０１９０】
プリントジョブ記憶部５５Ａは、プリントジョブ受信部５３から入力されるプリントジョブとユーザー識別情報との組が入力されると、プリントジョブとユーザー識別情報とを関連付けてＨＤＤ１１５に記憶する。
【０１９１】
ユーザー特定部７３は、ＭＦＰ１００を操作するユーザーを特定していない段階で、装置側接続検出部５９からペアリング通信装置の装置識別情報が入力される場合がある。装置側接続検出部５９は、近距離通信部１１９が通信可能となった装置がペアリング装置と判断する場合、ユーザー特定部７３に、近距離通信部１１９が通信可能となった装置であるペアリング通信装置の装置識別情報を出力する。ここでは、スマートフォン２００がペアリング装置に設定されているので、装置側接続検出部５９は、近距離通信部１１９がスマートフォン２００と通信可能になると、スマートフォン２００の装置識別情報をユーザー特定部７３に出力する。ユーザー特定部７３は、装置側接続検出部５９からペアリング通信装置の装置識別情報が入力される場合、登録部７１により登録されたユーザーレコードのうちから装置側接続検出部５９から入力されるペアリング通信装置の装置識別情報を含むユーザーレコードを抽出し、抽出されたユーザーレコードに含まれるユーザー識別情報で識別されるユーザーを特定する。ユーザー特定部７３は、ＭＦＰ１００を操作するユーザーを特定していない段階で、装置側接続検出部５９から入力されるペアリング通信装置の装置識別情報と関連付けられたユーザーを特定する場合、特定されたユーザーのユーザー識別情報を含む実行指示をプリントジョブ実行部５７Ａに出力する。
【０１９２】
また、ユーザー特定部７３は、ＭＦＰ１００を操作するユーザーを特定していない段階で、装置側特定情報受信部６５から特定情報が入力される場合がある。装置側特定情報受信部６５は、近距離通信部１１９が通信する非ペアリング装置から特定情報を受信する場合、受信された特定情報で特定される装置がペアリング装置に設定されていれば、特定情報を出力する。ここでは、スマートフォン２００とスマートウォッチ３００とがペアリングされており、近距離通信部１１９がスマートウォッチ３００と通信可能になると、装置側特定情報受信部６５は、近距離通信部１１９が通信するスマートウォッチ３００から特定情報を受信する。スマートウォッチ３００から受信される特定情報はスマートフォン２００の装置識別情報なので、装置側特定情報受信部６５は、スマートウォッチ３００から受信される特定情報を出力する。ユーザー特定部７３は、装置側特定情報受信部６５から特定情報が入力される場合、登録部７１により登録されたユーザーレコードのうちから装置側特定情報受信部６５から入力される特定情報と同じ装置識別情報を含むユーザーレコードを抽出し、抽出されたユーザーレコードに含まれるユーザー識別情報で識別されるユーザーを特定する。ユーザー特定部７３は、ＭＦＰ１００を操作するユーザーを特定していない段階で、装置側特定情報受信部６５から入力される特定情報と関連付けられたユーザーを特定する場合、特定されたユーザーのユーザー識別情報を含む実行指示をプリントジョブ実行部５７Ａに出力する。
【０１９３】
プリントジョブ実行部５７Ａは、ユーザー特定部７３から特定されたユーザーのユーザー識別情報を含む実行指示が入力され、キー情報受信部６１からキー情報が入力される場合がある。プリントジョブ実行部５７Ａは、プリントジョブ記憶部５５に記憶されたプリントジョブのうちからユーザー特定部７３から入力される実行指示に含まれるユーザー識別情報と関連付けられたプリントジョブを取得する。具体的には、プリントジョブ実行部５７Ａは、プリントジョブ記憶部５５に記憶されたプリントジョブとユーザー識別情報との組のうちから、ユーザー特定部７３から入力される実行指示に含まれるユーザー識別情報と同じユーザー識別情報を含む組を抽出し、抽出された組に含まれるプリントジョブを取得する。
【０１９４】
プリントジョブ実行部５７Ａが取得するプリントジョブが、暗号化されている場合、または、キー情報が入力されることを条件に処理を実行することが定められている場合がある。プリントジョブ実行部５７Ａは、キー情報受信部６１から入力されるキー情報を用いてプリントジョブを実行する。プリントジョブ実行部５７Ａは、取得されたプリントジョブに含まれるプリントデータが暗号化されている場合、キー情報受信部６１から入力されるキー情報でプリントジョブに含まれるプリントデータを復号し、復号されたプリントデータの画像を画像形成部１４０に形成させる。プリントジョブ実行部５７Ａは、取得されたプリントジョブが、キー情報が入力されることを条件に処理を実行することが定められている場合、キー情報受信部６１から入力されるキー情報と同じキー情報がプリントジョブに含まれることを条件に、プリントジョブに含まれるプリントデータの画像を画像形成部１４０に形成させる。
【０１９５】
図１３は、第２の実施の形態におけるセキュリティプリント処理の流れの一例を示すフローチャートである。図１３を参照して、図１１に示した第１の実施の形態におけるセキュリティプリント処理と異なる点は、ステップＳ６２、ステップＳ６３およびステップＳ６７が、ステップＳ６２Ａ、ステップＳ６３ＡおよびステップＳ６７Ａに変更された点、ステップＳ６３ＡとステップＳ６４との間にステップＳ８１が、ステップＳ６６とステップＳ６７Ａとの間にステップＳ８２が、ステップＳ７５とステップＳ６７Ａとの間にステップＳ８３が、それぞれ追加された点である。その他の処理は、図１１に示した処理と同じなので、ここでは説明を繰り返さない。
【０１９６】
ＣＰＵ１１１は、ステップＳ６１においてプリントジョブを受信すると、処理をステップＳ６２Ａに進めるが、そうでなければ処理をステップＳ８１に進める。ステップＳ６２Ａにおいて、プリントジョブの実行を指示した指示ユーザーを特定し、処理をステップＳ６３Ａに進める。例えば、通信Ｉ／Ｆ部１１２がパーソナルコンピューターから受信するプリントジョブが、パーソナルコンピューターを操作するユーザーのユーザー識別情報を含む場合、プリントジョブに含まれるユーザー識別情報で識別されるユーザーを指示ユーザーに特定する。また、通信Ｉ／Ｆ部１１２が、ペアリング装置に設定された装置からプリントジョブを受信する場合、プリントジョブを送信してきたペアリング装置に関連付けられユーザーを指示ユーザーに特定する。
【０１９７】
ステップＳ６３Ａにおいては、ステップＳ６１において受信されたプリントジョブを、ステップＳ６２Ａにおいて特定された指示ユーザーと関連付けて記憶し、処理をステップＳ８１に進める。具体的には、プリントジョブを指示ユーザーのユーザー識別情報と関連付けてＨＤＤ１１５に記憶する。ステップＳ８１においては、直接操作処理を実行し、処理をステップＳ６４に進める。
【０１９８】
図１４は、直接操作処理の流れの一例を示すフローチャートである。図１４を参照して、ＣＰＵ１１１は、ユーザーがログインしたか否かを判断する（ステップＳ９１）。例えば、ユーザーが操作部１６３に入力するユーザー識別情報とパスワードとを受け付け、受け付けられたユーザー識別情報とパスワードとが予め登録されていれば、ユーザーのログインを許可する。ユーザーのログインを許可する場合に、そのユーザーがログインしたと判断する。ユーザーがログインしたならば処理をステップＳ９２に進めるが、そうでなければ処理をセキュリティプリント処理に戻す。
【０１９９】
ステップＳ９２においては、ログインしたユーザーを特定し、処理をステップＳ９３に進める。そして、ログインしたユーザーと関連付けられたプリントジョブが存在するか否かを判断する（ステップＳ９３）。ログインしたユーザーのユーザー識別情報と関連付けられたプリントジョブがＨＤＤ１１５に記憶されているならばそのプリントジョブを読み出して処理をステップＳ９４に進めるが、そうでなければ処理をステップＳ９７に進める。
【０２００】
ステップＳ９４においては、読み出されたプリントジョブがセキュリティ設定されているか否かを判断する。プリントジョブがセキュリティ設定されているならば処理をステップＳ９５に進めるが、そうでなければ処理をステップＳ９６に進める。ステップＳ９５においては、キー情報を受け付けたか否かを判断する。操作部１６３が、ユーザーが入力するキー情報を受け付けるまでするまで待機状態となり（ステップＳ９５でＮＯ）、キー情報を受信したならば（ステップＳ９５でＹＥＳ）、処理をステップＳ９６に進める。
【０２０１】
ステップＳ９６においては、プリントジョブを実行し、処理をステップＳ９７に進める。具体的には、画像形成部１４０を制御して、プリントジョブに含まれるプリントデータの画像をプリントジョブにより定められたプリント条件に従って、用紙に形成させる。また、プリントジョブがセキュリティ設定されている場合には、ステップＳ９５において受け付けられたキー情報を用いてプリントジョブを実行する。具体的には、プリントジョブに含まれるプリントデータが暗号化されている場合、キー情報でプリントデータを復号し、復号したプリントデータの画像を画像形成部１４０に形成させる。また、プリントジョブが、キー情報が入力されることを条件に処理を実行することが定められている場合、キー情報がプリントジョブで定められたキー情報と同じならば、プリントジョブに含まれるプリントデータの画像を画像形成部１４０に形成させる。
【０２０２】
ステップＳ９７においては、ペアリング設定指示を受け付けたか否かを判断する。ユーザーが、操作部１６３にペアリング装置を登録する指示として予め定められた操作を入力すると、ペアリング設定指示を受け付ける。ペアリング設定指示を受け付けたならば処理をステップＳ９８に進めるが、そうでなければ処理をステップＳ１００に進める。
【０２０３】
ステップＳ９８においては、近距離通信部１１９が通信可能となった装置をペアリング装置として登録し、処理をステップＳ９９に進める。近距離通信部１１９が通信可能となった装置との間で、予め定められたプロトコルに従ってネゴシエーションし、ユーザーによる所定の操作に基づいて近距離通信部１１９が通信可能となった装置をペアリング装置として登録する。例えば、近距離通信部１１９がスマートフォン２００と通信可能となる場合、表示部１６１にランダムに生成されたパスワードを表示し、スマートフォン２００を操作するユーザーにスマートフォン２００へのパスワードの入力を要求する。スマートフォン２００を操作するユーザーが、ペアリングを望む場合に、表示部１６１に表示されたパスワードと同じパスワードをスマートフォン２００に入力すると、スマートフォン２００は、入力されたパスワードをスマートウォッチ３００に返信する。ＣＰＵ１１１は、近距離通信部１１９がスマートフォン２００からパスワードを受信する場合、受信されたパスワードと表示部１６１に表示されたパスワードとが一致する場合に、スマートフォン２００をペアリング装置として登録する。具体的には、スマートフォン２００のＭＡＣアドレスをＨＤＤ１１５に記憶する。
【０２０４】
次のステップＳ９９においては、ログインしているユーザーと、ペアリング装置とを関連付けて、処理をステップＳ１００に進める。例えば、ログインしているユーザーと、ペアリング装置のＭＡＣアドレスとを関連付けてＨＤＤ１１５に記憶する。
【０２０５】
ステップＳ１００においては、ユーザーがログアウトしたか否かを判断する。操作部１６３がユーザーにより入力されるログアウトを指示する操作を受け付けたならば、ユーザーがログアウトしたと判断する。また、操作部１６３が操作を所定時間継続して受け付けない場合に、ユーザーがログアウトしたと判断する。ユーザーがログアウトしたと判断する場合は処理をセキュリティプリント処理に戻し、そうでなければ処理をステップＳ９７に戻す。
【０２０６】
図１３に戻って、ＣＰＵ１１１は、ステップＳ６４において、近距離通信部１１９が、通信可能となった装置が存在するか否かを判断する。ここでは、スマートフォン２００がペアリング装置として登録された状態で、ステップＳ６４において近距離通信部１１９がスマートフォン２００と通信可能になる場合を例に説明する。ステップＳ６５においては、近距離通信部１１９が通信可能となった装置が、ペアリング装置として登録されているならば処理をステップＳ６６に進めるが、そうでなければ処理をステップＳ７２に進める。ここでは、近距離通信部１１９がスマートフォン２００と通信可能になり、スマートフォン２００がペアリング装置として登録されているので、処理をステップＳ６６に進める。ステップＳ６６においては、近距離通信部１１９が通信可能となった装置を、ペアリング通信装置に決定し、処理をステップＳ８２に進める。
【０２０７】
ステップＳ８２においては、ステップＳ６６において決定されたペアリング装置と、直接操作処理のステップＳ９９において関連付けられたユーザーを特定し、処理をステップＳ６７Ａに進める。
【０２０８】
ステップＳ６７Ａにおいては、処理がステップＳ８２から進む場合、ステップＳ８２において決定されたユーザーに関連付けられたプリントジョブが記憶されているか否かを判断する。例えば、スマートフォン２００がユーザーＡと関連付けられていれば、ユーザーＡと関連付けられたプリントジョブがＨＤＤ１１５に記憶されているか否かを判断する。ユーザーＡと関連付けられたプリントジョブが記憶されているならばそのプリントジョブを読み出して処理をステップＳ６８に進めるが、そうでなければ処理をステップＳ７１に進める。
【０２０９】
処理がステップＳ７２に進む場合、近距離通信部１１９がペアリング設定されたペアリング装置とは異なる装置と通信可能になる場合である。ここでは、近距離通信部１１９が、スマートフォン２００とペアリング設定されたスマートウォッチ３００と通信可能となる場合を例に説明する。ステップＳ７２においては、近距離通信部１１９を制御して、特定情報の送信要求を送信する。そして、次のステップＳ７３においては、近距離通信部１１９が特定情報を受信したか否かを判断する。特定情報を受信したならば処理をステップＳ７４に進めるが、そうでなければ処理をステップＳ７１に進める。
【０２１０】
ステップＳ７４においては、特定情報で特定される装置がペアリング装置に設定されているか否かを判断する。特定情報で特定される装置がペアリング装置に設定されているならば処理をステップＳ７５に進めるが、そうでなければ処理をステップＳ７１に進める。ここでは、近距離通信部１１９がスマートウォッチ３００から受信する特定情報は、スマートフォン２００の特定情報である。また、スマートフォン２００は、直接操作処理のステップＳ９８において、ＭＦＰ１００においてペアリング装置として登録されている。この場合には、ＣＰＵ１１１は、処理をステップＳ７５に進める。
【０２１１】
ステップＳ７５においては、ペアリング装置を特定し、処理をステップＳ８３に進める。ここでは、スマートフォン２００を特定する。ステップＳ８３においては、特定されたペアリング装置と、直接操作処理のステップＳ９９において関連付けられたユーザーを特定し、処理をステップＳ６７Ａに進める。
【０２１２】
ステップＳ６７Ａにおいては、処理がステップＳ８３から進む場合、ステップＳ８３において特定されたユーザーに関連付けられたプリントジョブが記憶されているか否かを判断する。例えば、スマートウォッチ３００とペアリング設定されたスマートフォン２００がユーザーＡと関連付けられていれば、ユーザーＡと関連付けられたプリントジョブがＨＤＤ１１５に記憶されているか否かを判断する。ユーザーＡと関連付けられたプリントジョブが記憶されているならばそのプリントジョブを読み出して処理をステップＳ６８に進めるが、そうでなければ処理をステップＳ７１に進める。
【０２１３】
第２の実施の形態におけるプリントシステム１において、ＭＦＰ１００は、操作パネル１６０を操作するユーザーを認証した後に近距離通信部１１９がスマートフォン２００と通信可能な状態で、ユーザーによる操作に基づいて、スマートフォン２００をペアリング装置として登録する場合、認証されたユーザーとスマートフォン２００とを関連付ける。さらに、ＭＦＰ１００は、外部から受信されるジョブを、ジョブの実行を指示したユーザーと関連付けて記憶しておき、ユーザーが特定されることに応じて、記憶されたジョブのうち特定されたユーザーと関連付けられたジョブを実行する。近距離通信部１１９がペアリング設定されたスマートフォン２００と通信可能となることに応じて、スマートフォン２００と関連付けられたユーザーを特定し、さらに、近距離通信部１１９が通信可能となる装置がペアリング設定された装置と異なるスマートウォッチ３００の場合、スマートウォッチ３００から当該スマートウォッチ３００とペアリング設定されたスマートフォン２００を識別するための特定情報が受信すると、スマートフォン２００がＭＦＰ１００とペアリング設定されていれば、スマートフォン２００と関連付けられたユーザーを特定する。このため、ＭＦＰ１００は、ユーザーと関連付けられたスマートフォン２００とペアリング設定されたスマートウォッチ３００によってユーザーを特定することができる。ＭＦＰ１００は、ユーザーを特定することに応じて、特定されたユーザーと関連付けられたプリントジョブを実行するので、ユーザーは、スマートフォン２００の携帯をし忘れた場合であっても、スマートフォン２００とペアリング設定されたスマートウォッチ３００を携帯していれば、ＭＦＰ１００にプリントジョブを実行させることができる。
【０２１４】
なお、第１および第２の実施の形態においては、スマートウォッチ３００からＭＦＰ１００に送信する特定情報を、スマートウォッチ３００がペアリング設定されたスマートフォン２００のＭＡＣアドレスとする例を示したが、特定情報は、ＭＦＰ１００がプリントジョブを受信するスマートフォン２００を特定することができる情報であればよく、例えば、ＭＦＰ１００においてスマートフォン２００を特定することが可能な情報、例えば、スマートフォン２００に対して付された名称であってもよい。また、ＭＦＰ１００においてスマートフォン２００を操作するユーザーＡが割り当てられている場合には、ユーザーＡを識別するためのユーザー識別情報であってもよい。ユーザー識別情報は、ＭＦＰ１００においてユーザーＡに割り当てられた情報であればよく、例えば、ユーザーに付された名称、電子メールアドレスであってもよい。
【０２１５】
さらに、特定情報は、スマートフォン２００がＭＦＰ１００にプリントジョブとともに送信する情報としてもよい。この場合には、ＭＦＰ１００は、スマートフォン２００からプリントジョブと特定情報とを受信する場合に、プリントジョブと特定情報とスマートフォン２００とを関連付けて記憶しておき、スマートフォン２００は、プリントジョブとともに送信した特定情報をスマートウォッチ３００に送信する。ＭＦＰ１００は、スマートウォッチ３００から特定情報を受信することにより、特定情報と関連付けられたプリントジョブとスマートフォン２００とを特定し、特定されたスマートフォン２００がＭＦＰ１００においてペアリング装置に設定されていれば、特定されたプリントジョブを実行する。この場合における特定情報は、スマートフォン２００において任意に決定することができる。
【０２１６】
また、第１および第２の実施の形態においては、画像形成装置の一例としてＭＦＰ１００を例に説明したが、画像を形成する機能を備えた装置であれば、プリンターまたはファクシミリ装置であってもよい。また、図１１、または、図１３および図１４に示したセキュリティプリント処理をＭＦＰ１００に実行させるプリント方法、またはそのプリント方法を、ＭＦＰ１００が備えるＣＰＵ１１１に実行させるプリントプログラムとして発明を捉えることができるのは言うまでもない。
【０２１７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０２１８】
＜付記＞
（１）  前記ジョブ生成装置は、さらに、
前記画像形成装置を識別するための装置識別情報と前記受信されたキー情報とを関連付けて記憶するキー情報記憶手段と、
前記生成側近距離通信手段によって前記画像形成装置との間で通信経路が確立されることに応じて、前記画像形成装置を識別するための装置識別情報と関連付けられたキー情報を抽出するキー情報抽出手段と、を備える請求項５に記載のプリントシステム。
【符号の説明】
【０２１９】
１  プリントシステム、３  ネットワーク、５  無線局、１００  ＭＦＰ、２００  スマートフォン、３００  スマートウォッチ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１１９  近距離通信部、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  後処理部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、１９９  近距離通信部、２０１  ＣＰＵ、２０２  カメラ、２０３  フラッシュメモリ、２０４  無線通信部、２０５  通話部、２０６  表示部、２０７  操作部、２０７Ａ  メインキー、２０７Ｂ  タッチパネル、２０８  近距離通信部、２０９  近距離通信部、２１０  加速度センサー、２１１  外部記憶装置、２１１Ａ  ＣＤ−ＲＯＭ、３０１  ＣＰＵ、３０３  フラッシュメモリ、３０５  表示部、３０７  操作部、３０９  近距離通信部、５１  装置側ペアリング設定部、５３，５３Ａ  プリントジョブ受信部、５５，５５Ａ  プリントジョブ記憶部、５７，５７Ａ  プリントジョブ実行部、５９  装置側接続検出部、６１  キー情報受信部、６３  要求部、６５  装置側特定情報受信部、６７  代理プリントジョブ実行部、７１  登録部、７３  ユーザー特定部、２５１  生成側ペアリング設定部、２５３  生成側接続検出部、２５５  キー情報取得部、２５７  プリントジョブ生成部、２５９  プリントジョブ送信部、２６１  生成側キー情報記憶部、２６３  キー情報抽出部、２６５  生成側キー情報送信部、２６７  出力先通知部、３５１  携帯側ペアリング設定部、３５３  キー情報生成部、３５５  キー情報送信部、３５７  携帯側接続検出部、３５９  経路状態検出部、３６１  出力先情報受信部、３６３  携帯側キー情報記憶部、３６５  特定情報記憶部、３６７  特定情報決定部、３６９  キー情報決定部、３７１  代理指示部。
【図１】
0006504070.tif 000002
【図２】
0006504070.tif 000003
【図３】
0006504070.tif 000004
【図４】
0006504070.tif 000005
【図５】
0006504070.tif 000006
【図６】
0006504070.tif 000007
【図７】
0006504070.tif 000008
【図８】
0006504070.tif 000009
【図９】
0006504070.tif 000010
【図１０】
0006504070.tif 000011
【図１１】
0006504070.tif 000012
【図１２】
0006504070.tif 000013
【図１３】
0006504070.tif 000014
【図１４】
0006504070.tif 000015