(57)【要約】【課題】携帯端末のユーザーが正規ユーザーであるか否かを従来とは異なる方法で判断することができる情報処理端末を提供する。【解決手段】情報処理端末１００が実行する処理は、ＳＮＳサイトに写真データをアップロードすることが可能な携帯端末３００との通信を確立するステップ（Ｓ２１２）と、ＳＮＳサイトへのログイン情報の入力を受け付けるステップ（Ｓ２１４）と、ＳＮＳサイトのログイン先にアップロードされている写真データをＳＮＳサイトから取得するステップ（Ｓ２２４）と、携帯端末３００に格納されている写真データを当該携帯端末３００から受信するステップ（Ｓ２２８）と、ＳＮＳサイトから取得した写真データと携帯端末３００から受信した写真データとを比較し、これらの写真データが非類似であることを比較結果が示す場合に、情報処理端末１００のサービスの利用を禁止するステップ（Ｓ２３４）とを含む。【選択図】図２
2017111542.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末であって、
ウェブサイトにコンテンツをアップロードすることが可能な携帯端末と通信するための通信インターフェイスと、
前記情報処理端末を制御するための制御装置とを備え、
前記制御装置は、
前記ウェブサイトへのログイン情報の入力を受け付け、
前記ログイン情報で前記ウェブサイトにログインし、前記ウェブサイトのログイン先にアップロードされている第１コンテンツを前記ウェブサイトから取得し、
前記携帯端末に格納されている第２コンテンツを前記携帯端末から受信し、
前記第１コンテンツと前記第２コンテンツとを比較し、前記第１コンテンツと前記第２コンテンツとが非類似であることを比較結果が示す場合に、前記情報処理端末のサービスの利用を禁止する、情報処理端末。
【請求項２】
前記携帯端末は、電子決済機能を有し、
前記禁止されるサービスは、前記電子決済機能を利用するサービスを含む、請求項１に記載の情報処理端末。
【請求項３】
前記第１コンテンツおよび前記第２コンテンツは、写真データであり、
前記禁止されるサービスは、前記写真データの印刷サービスを含む、請求項１または２に記載の情報処理端末。
【請求項４】
前記第１コンテンツおよび前記第２コンテンツは、メールデータであり、
前記禁止されるサービスは、前記メールデータの印刷サービスを含む、請求項１または２に記載の情報処理端末。
【請求項５】
前記制御装置は、
前記第１コンテンツと前記第２コンテンツとの類似度を算出し、
前記第１コンテンツと前記第２コンテンツとが非類似であることを示す条件を前記類似度が満たした場合に、前記情報処理端末のサービスの利用を禁止する、請求項１〜４のいずれか１項に記載の情報処理端末。
【請求項６】
前記制御装置は、
前記第１コンテンツにＥｘｉｆ（Exchangeable  Image  File  Format）情報が含まれており、前記第２コンテンツにＥｘｉｆ情報が含まれている場合には、前記第１コンテンツのＥｘｉｆ情報と前記第２コンテンツのＥｘｉｆ情報とを比較することで、前記第１コンテンツと前記第２コンテンツとが非類似であるか否かを判断する、請求項１〜５のいずれか１項に記載の情報処理端末。
【請求項７】
前記制御装置は、過去一定期間の間に前記ウェブサイトにアップロードされているコンテンツを前記第１コンテンツとして前記ウェブサイトから取得する、請求項１〜６のいずれか１項に記載の情報処理端末。
【請求項８】
前記制御装置は、
期間の指定を受け付け、
前記指定された期間に前記ウェブサイトにアップロードされたコンテンツを前記第１コンテンツとして前記ウェブサイトから取得し、
前記指定された期間に生成されたコンテンツを前記第２コンテンツとして前記携帯端末から受信する、請求項１〜６のいずれか１項に記載の情報処理端末。
【請求項９】
前記制御装置は、
前記第１コンテンツを前記ウェブサイトから取得する処理、前記第２コンテンツを前記携帯端末から受信する処理、および前記第１コンテンツと前記第２コンテンツとを比較する処理をバックグラウンドで実行し、
前記第１コンテンツと前記第２コンテンツとが非類似であることを前記比較結果が示す場合に、前記携帯端末の不正利用を示す通知を他の情報処理端末に送信する、請求項１〜８のいずれか１項に記載の情報処理端末。
【請求項１０】
情報処理端末の制御方法であって、
ウェブサイトにコンテンツをアップロードすることが可能な携帯端末との通信を確立するステップと、
前記ウェブサイトへのログイン情報の入力を受け付けるステップと、
前記ログイン情報で前記ウェブサイトにログインし、前記ウェブサイトのログイン先にアップロードされている第１コンテンツを前記ウェブサイトから取得するステップと、
前記携帯端末に格納されている第２コンテンツを前記携帯端末から受信するステップと、
前記第１コンテンツと前記第２コンテンツとを比較し、前記第１コンテンツと前記第２コンテンツとが非類似であることを比較結果が示す場合に、前記情報処理端末のサービスの利用を禁止するステップとを備える、制御方法。
【請求項１１】
情報処理端末の制御プログラムであって、
前記制御プログラムは、前記情報処理端末に、
ウェブサイトにコンテンツをアップロードすることが可能な携帯端末との通信を確立するステップと、
前記ウェブサイトへのログイン情報の入力を受け付けるステップと、
前記ログイン情報で前記ウェブサイトにログインし、前記ウェブサイトのログイン先にアップロードされている第１コンテンツを前記ウェブサイトから取得するステップと、
前記携帯端末に格納されている第２コンテンツを前記携帯端末から受信するステップと、
前記第１コンテンツと前記第２コンテンツとを比較し、前記第１コンテンツと前記第２コンテンツとが非類似であることを比較結果が示す場合に、前記情報処理端末のサービスの利用を禁止するステップとを実行させる、制御プログラム。
【請求項１２】
ウェブサイトにコンテンツをアップロードすることが可能であり、電子決済機能を有する携帯端末であって、
情報処理端末と通信するための通信インターフェイスと、
前記携帯端末を制御するための制御装置とを備え、
前記制御装置は、
前記ウェブサイトへのログイン情報の入力を受け付け、
前記ログイン情報で前記ウェブサイトにログインし、前記ウェブサイトのログイン先にアップロードされている第１コンテンツを前記ウェブサイトから取得し、
前記第１コンテンツと、前記携帯端末に格納されている第２コンテンツとを比較し、前記第１コンテンツと前記第２コンテンツとが非類似であることを比較結果が示す場合に、前記電子決済機能を利用して前記情報処理端末のサービスを利用することを禁止する、携帯端末。
【請求項１３】
ウェブサイトにコンテンツをアップロードすることが可能であり、電子決済機能を有する携帯端末の制御方法であって、
情報処理端末との通信を確立するステップと、
前記ウェブサイトへのログイン情報の入力を受け付けるステップと、
前記ログイン情報で前記ウェブサイトにログインし、前記ウェブサイトのログイン先にアップロードされている第１コンテンツを前記ウェブサイトから取得するステップと、
前記第１コンテンツと、前記携帯端末に格納されている第２コンテンツとを比較し、前記第１コンテンツと前記第２コンテンツとが非類似であることを比較結果が示す場合に、前記電子決済機能を利用して前記情報処理端末のサービスを利用することを禁止するステップとを備える、制御方法。
【請求項１４】
ウェブサイトにコンテンツをアップロードすることが可能であり、電子決済機能を有する携帯端末の制御プログラムであって、
前記制御プログラムは、前記携帯端末に、
情報処理端末との通信を確立するステップと、
前記ウェブサイトへのログイン情報の入力を受け付けるステップと、
前記ログイン情報で前記ウェブサイトにログインし、前記ウェブサイトのログイン先にアップロードされている第１コンテンツを前記ウェブサイトから取得するステップと、
前記第１コンテンツと、前記携帯端末に格納されている第２コンテンツとを比較し、前記第１コンテンツと前記第２コンテンツとが非類似であることを比較結果が示す場合に、前記電子決済機能を利用して前記情報処理端末のサービスを利用することを禁止するステップとを実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理端末および携帯端末の制御に関し、特に、情報処理端末によって提供されるサービスの利用を制限するための技術に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi-Functional  Peripheral）と通信することで、ＭＦＰのサービスを利用することが可能なスマートフォンなどの携帯端末が普及している。ＭＦＰのサービスの一例として、たとえば、印刷サービスなどが挙げられる。携帯端末のユーザーは、ＭＦＰの印刷サービスを利用することにより、携帯端末内に保存されている写真をＭＦＰで印刷することができる。近年の携帯端末には、ＰｒｅＰａｉｄ機能、クレジット機能、電子マネー機能などの電子決済機能が搭載されており、携帯端末のユーザーは、これらの電子決済機能を利用して、ＭＦＰの印刷サービスを利用することがある。
【０００３】
携帯端末が盗まれた場合などには、携帯端末の電子決済機能が悪用される可能性がある。そのため、携帯端末のユーザーが正規ユーザーであるか否かを判断するための技術が開発されている。このような技術に関し、たとえば、特開２０１２−７３７２４号公報（特許文献１）は、「予め登録した認証用画像との照合によりユーザー認証を行う」携帯端末を開示している。特開２０１４−６７４３１号公報（特許文献２）は、「端末装置の機能利用のセキュリティを向上できる」端末装置を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−７３７２４号公報
【特許文献２】特開２０１４−６７４３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示される携帯端末は、正規ユーザーを予め撮影して得られる認証用画像を保存している。当該携帯端末のカメラが起動されたことに基づいて、当該携帯端末は、カメラから得られる画像を認証用画像と照合する。これにより、当該携帯端末は、画像に写る人物が正規ユーザーであるか否かを判断する。しかしながら、この認証方法では、ユーザーは、認証用画像を予め携帯端末に登録する必要がある。また、ユーザーは、経年、整形、事故などに伴う顔の変化に応じて、認証用画像を再度登録する必要がある。
【０００６】
特許文献２に開示される端末装置は、複数の認証手段を有し、端末装置の機能ごとに異なる組み合わせの認証手段で認証処理を実行する。当該端末装置は、複数の認証手段を有するために、処理が複雑になる。
【０００７】
そのため、携帯端末を用いてＭＦＰなどの情報処理端末のサービスを利用するときに、従来とは異なる方法で当該携帯端末のユーザーが正規ユーザーであるか否かを判断することが可能な情報処理端末が望まれている。
【０００８】
本開示は上述のような問題点を解決するためになされたものであって、ある局面における目的は、携帯端末のユーザーが正規ユーザーであるか否かを従来とは異なる方法で判断することが可能な情報処理端末を提供することである。他の局面における目的は、携帯端末のユーザーが正規ユーザーであるか否かを従来とは異なる方法で判断することが可能な携帯端末を提供することである。さらに他の局面における目的は、携帯端末のユーザーが正規ユーザーであるか否かを従来とは異なる方法で判断することが可能な情報処理端末の制御方法を提供することである。さらに他の局面における目的は、携帯端末のユーザーが正規ユーザーであるか否かを従来とは異なる方法で判断することが可能な情報処理端末の制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
ある局面に従うと、情報処理端末は、ウェブサイトにコンテンツをアップロードすることが可能な携帯端末と通信するための通信インターフェイスと、上記情報処理端末を制御するための制御装置とを備える。上記制御装置は、上記ウェブサイトへのログイン情報の入力を受け付け、上記ログイン情報で上記ウェブサイトにログインし、上記ウェブサイトのログイン先にアップロードされている第１コンテンツを上記ウェブサイトから取得し、上記携帯端末に格納されている第２コンテンツを上記携帯端末から受信し、上記第１コンテンツと上記第２コンテンツとを比較し、上記第１コンテンツと上記第２コンテンツとが非類似であることを比較結果が示す場合に、上記情報処理端末のサービスの利用を禁止する。
【００１０】
好ましくは、上記携帯端末は、電子決済機能を有する。上記禁止されるサービスは、上記電子決済機能を利用するサービスを含む。
【００１１】
好ましくは、上記第１コンテンツおよび上記第２コンテンツは、写真データである。上記禁止されるサービスは、上記写真データの印刷サービスを含む。
【００１２】
好ましくは、上記第１コンテンツおよび上記第２コンテンツは、メールデータである。上記禁止されるサービスは、上記メールデータの印刷サービスを含む。
【００１３】
好ましくは、上記制御装置は、上記第１コンテンツと上記第２コンテンツとの類似度を算出し、上記第１コンテンツと上記第２コンテンツとが非類似であることを示す条件を上記類似度が満たした場合に、上記情報処理端末のサービスの利用を禁止する。
【００１４】
好ましくは、上記制御装置は、上記第１コンテンツにＥｘｉｆ（Exchangeable  Image  File  Format）情報が含まれており、上記第２コンテンツにＥｘｉｆ情報が含まれている場合には、上記第１コンテンツのＥｘｉｆ情報と上記第２コンテンツのＥｘｉｆ情報とを比較することで、上記第１コンテンツと上記第２コンテンツとが非類似であるか否かを判断する。
【００１５】
好ましくは、上記制御装置は、過去一定期間の間に上記ウェブサイトにアップロードされているコンテンツを上記第１コンテンツとして上記ウェブサイトから取得する。
【００１６】
好ましくは、上記制御装置は、期間の指定を受け付け、上記指定された期間に上記ウェブサイトにアップロードされたコンテンツを上記第１コンテンツとして上記ウェブサイトから取得し、上記指定された期間に生成されたコンテンツを上記第２コンテンツとして上記携帯端末から受信する。
【００１７】
好ましくは、上記制御装置は、上記第１コンテンツを上記ウェブサイトから取得する処理、上記第２コンテンツを上記携帯端末から受信する処理、および上記第１コンテンツと上記第２コンテンツとを比較する処理をバックグラウンドで実行し、上記第１コンテンツと上記第２コンテンツとが非類似であることを上記比較結果が示す場合に、上記携帯端末の不正利用を示す通知を他の情報処理端末に送信する。
【００１８】
他の局面において、情報処理端末の制御方法は、ウェブサイトにコンテンツをアップロードすることが可能な携帯端末との通信を確立するステップと、上記ウェブサイトへのログイン情報の入力を受け付けるステップと、上記ログイン情報で上記ウェブサイトにログインし、上記ウェブサイトのログイン先にアップロードされている第１コンテンツを上記ウェブサイトから取得するステップと、上記携帯端末に格納されている第２コンテンツを上記携帯端末から受信するステップと、上記第１コンテンツと上記第２コンテンツとを比較し、上記第１コンテンツと上記第２コンテンツとが非類似であることを比較結果が示す場合に、上記情報処理端末のサービスの利用を禁止するステップとを備える。
【００１９】
さらに他の局面において、制御プログラムは、情報処理端末に、ウェブサイトにコンテンツをアップロードすることが可能な携帯端末との通信を確立するステップと、上記ウェブサイトへのログイン情報の入力を受け付けるステップと、上記ログイン情報で上記ウェブサイトにログインし、上記ウェブサイトのログイン先にアップロードされている第１コンテンツを上記ウェブサイトから取得するステップと、上記携帯端末に格納されている第２コンテンツを上記携帯端末から受信するステップと、上記第１コンテンツと上記第２コンテンツとを比較し、上記第１コンテンツと上記第２コンテンツとが非類似であることを比較結果が示す場合に、上記情報処理端末のサービスの利用を禁止するステップとを実行させる。
【００２０】
さらに他の局面において、ウェブサイトにコンテンツをアップロードすることが可能であり、電子決済機能を有する携帯端末が提供される。上記携帯端末は、情報処理端末と通信するための通信インターフェイスと、上記携帯端末を制御するための制御装置とを備える。上記制御装置は、上記ウェブサイトへのログイン情報の入力を受け付け、上記ログイン情報で上記ウェブサイトにログインし、上記ウェブサイトのログイン先にアップロードされている第１コンテンツを上記ウェブサイトから取得し、上記第１コンテンツと、上記携帯端末に格納されている第２コンテンツとを比較し、上記第１コンテンツと上記第２コンテンツとが非類似であることを比較結果が示す場合に、上記電子決済機能を利用して上記情報処理端末のサービスを利用することを禁止する。
【００２１】
さらに他の局面において、ウェブサイトにコンテンツをアップロードすることが可能であり、電子決済機能を有する携帯端末が提供される。上記携帯端末は、情報処理端末との通信を確立するステップと、上記ウェブサイトへのログイン情報の入力を受け付けるステップと、上記ログイン情報で上記ウェブサイトにログインし、上記ウェブサイトのログイン先にアップロードされている第１コンテンツを上記ウェブサイトから取得するステップと、上記第１コンテンツと、上記携帯端末に格納されている第２コンテンツとを比較し、上記第１コンテンツと上記第２コンテンツとが非類似であることを比較結果が示す場合に、上記電子決済機能を利用して上記情報処理端末のサービスを利用することを禁止するステップとを備える。
【００２２】
さらに他の局面において、ウェブサイトにコンテンツをアップロードすることが可能であり、電子決済機能を有する携帯端末の制御プログラムが提供される。上記制御プログラムは、上記携帯端末に、情報処理端末との通信を確立するステップと、上記ウェブサイトへのログイン情報の入力を受け付けるステップと、上記ログイン情報で上記ウェブサイトにログインし、上記ウェブサイトのログイン先にアップロードされている第１コンテンツを上記ウェブサイトから取得するステップと、上記第１コンテンツと、上記携帯端末に格納されている第２コンテンツとを比較し、上記第１コンテンツと上記第２コンテンツとが非類似であることを比較結果が示す場合に、上記電子決済機能を利用して上記情報処理端末のサービスを利用することを禁止するステップとを実行させる。
【発明の効果】
【００２３】
ある局面において、携帯端末のユーザーが正規ユーザーであるか否かを従来とは異なる方法で判断することができる。
【００２４】
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２５】
【図１】第１の実施の形態に従う情報処理システムの装置構成の一例を示す図である。
【図２】第１の実施の形態に従う情報処理システムにおけるデータフローを表わすシーケンス図である。
【図３】第１の実施の形態に従う情報処理端末の画面遷移の一例を表わす図である。
【図４】第１の実施の形態に従う情報処理端末の画面遷移の一例を表わす図である。
【図５】写真データの比較処理を示す概念図である。
【図６】変形例における写真データの比較処理を示す概念図である。
【図７】第１の実施の形態に従う情報処理端末が実行する処理の一部を表わすフローチャートである。
【図８】第１の実施の形態に従う情報処理システムの主要なハードウェア構成を示すブロック図である。
【図９】第２の実施の形態に従う情報処理システムにおけるデータフローを表わすシーケンス図である。
【図１０】第３の実施の形態に従う情報処理端末が実行する処理の一部を表わすフローチャートである。
【図１１】第４の実施の形態に従う情報処理システムにおけるデータフローを表わすシーケンス図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。
【００２７】
＜第１の実施の形態＞
［情報処理システム５００の概要］
図１を参照して、第１の実施の形態に従う情報処理システム５００について説明する。図１は、情報処理システム５００の装置構成の一例を示す図である。
【００２８】
図１には、ＭＦＰとしての情報処理端末１００が示されている。以下では、ＭＦＰとしての情報処理端末１００について説明するが、情報処理端末１００は、ＭＦＰに限定されない。たとえば、情報処理端末１００は、ＦＡＸ、その他の印刷機能を有する画像形成装置などであってもよい。
【００２９】
また、図１には、スマートフォンとしての携帯端末３００が示されている。以下では、スマートフォンとしての携帯端末３００について説明するが、携帯端末３００は、スマートフォンに限定されない。たとえば、携帯端末３００は、タブレット端末、ノートＰＣ（Personal  Computer）、デジタルカメラ、電子辞書、ＰＤＡ（Personal  Digital  Assistant）などであってもよい。
【００３０】
情報処理システム５００は、たとえば、情報処理端末１００と、管理サーバー２００と、携帯端末３００とで構成されている。情報処理端末１００、管理サーバー２００、および携帯端末３００は、互いにネットワーク上で接続されている。
【００３１】
管理サーバー２００は、ウェブサイトを管理するウェブサーバーである。ウェブサイトは、たとえば、ＳＮＳ（Social  Networking  Service）サイトを含む。ＳＮＳサイトによって提供されるサービスの１つとして、アルバムサービスなどのコンテンツ管理サービスがある。ユーザーは、コンテンツ管理サービスを利用することで、画像データ、文書データなどのコンテンツをＳＮＳサイトにアップロードすることができる。画像データは、たとえば、写真データや映像などである。文書データは、たとえばメールデータやワードデータなどである。
【００３２】
携帯端末３００は、コンテンツを管理サーバー２００のＳＮＳサイトにアップロードすることができる。より具体的には、ユーザーは、携帯端末３００を介してＳＮＳサイトにログインする。その後、ユーザーは、携帯端末３００に保存されているコンテンツの中からアップロード対象のコンテンツを選択する。ユーザーがアップロードを実行すると、携帯端末３００は、選択されたコンテンツを管理サーバー２００に送信する。管理サーバー２００は、携帯端末３００から受信したコンテンツを、ログイン時に入力されたログイン情報と関連付けた上で、当該コンテンツと当該ログイン情報とを保存する。
【００３３】
ＳＮＳサイトにアップロードされたコンテンツは、情報処理端末１００から印刷され得る。より具体的には、情報処理端末１００は、管理サーバー２００のＳＮＳサイトへのログイン情報の入力を受け付け、入力されたログイン情報でＳＮＳサイトにログインする。情報処理端末１００は、ＳＮＳサイトのログイン先にアップロードされているコンテンツをＳＮＳサイトから取得し、取得したコンテンツを印刷する。
【００３４】
管理サーバー２００のＳＮＳサイトにアップロードされたコンテンツは、携帯端末３００にも保存されている可能性が高い。そのため、ＳＮＳサイトのログイン先にアップロードされているコンテンツと、携帯端末３００に保存されているコンテンツとが一致または類似する場合に、情報処理端末１００は、携帯端末３００のユーザーが正規ユーザーであると判断する。
【００３５】
一方で、携帯端末３００が盗まれた場合には、不正ユーザーは、自身のログイン情報を用いてＳＮＳサイトにログインする。この場合、ＳＮＳサイトのログイン先にアップロードされているコンテンツは、携帯端末３００に保存されているコンテンツと異なる。そのため、情報処理端末１００は、ＳＮＳサイトのログイン先にアップロードされているコンテンツと、携帯端末３００に保存されているコンテンツとを比較し、これらのコンテンツが互いに非類似であることを比較結果が示す場合に、情報処理端末１００のサービスの利用を禁止する。これにより、情報処理端末１００は、携帯端末３００の不正ユーザーに対するサービスの提供を禁止することができる。
【００３６】
好ましくは、携帯端末３００は、電子決済機能を有する。電子決済機能は、たとえば、ＰｒｅＰａｉｄ機能、クレジット機能、電子マネー機能などの決済機能を含む。利用が禁止される情報処理端末１００のサービスは、携帯端末３００の電子決済機能を利用するサービスを含む。これにより、情報処理端末１００は、携帯端末３００の電子決済機能が不正ユーザーに利用されることを防止することができる。
【００３７】
［サービスの禁止処理］
図２〜図４を参照して、情報処理システム５００におけるサービスを禁止する処理について説明する。図２は、情報処理システム５００におけるデータフローを表わすシーケンス図である。図３および図４は、情報処理端末１００の画面遷移の一例を表わす図である。以下では、コンテンツの一例である写真データを例に挙げて説明を行う。
【００３８】
図２の処理は、情報処理端末１００の制御装置１０１（図８参照）、管理サーバー２００の制御装置２０１（図８参照）、および携帯端末３００の制御装置３０１（図８参照）がプログラムを実行することにより実現される。
【００３９】
ステップＳ２１０において、情報処理端末１００は、メニュー画面をディスプレイ１０７に表示する（図３参照）。情報処理端末１００のユーザーは、メニュー画面から写真印刷サービスを選択したとする。
【００４０】
好ましくは、写真印刷サービスが選択されると、情報処理端末１００のディスプレイ１０７は、複数種類のＳＮＳサイトの中から対象のＳＮＳサイトを選択するための選択画面を表示する。ユーザーは、複数種類のＳＮＳサイトの中から自身の写真データがアップロードされているＳＮＳサイトを選択する。
【００４１】
ＳＮＳサイトが選択されると、情報処理端末１００のディスプレイ１０７は、支払方法を選択するための選択画面を表示する。支払方法としては、たとえば、現金による支払、携帯端末３００の電子決済機能を利用する支払などが挙げられる。支払方法として、携帯端末３００の電子決済機能が選択されたとする。
【００４２】
ステップＳ２１２において、携帯端末３００の電子決済機能による支払が選択されたことに基づいて、情報処理端末１００のディスプレイ１０７は、携帯端末３００との通信を確立させるためのメッセージを表示する（図３参照）。ユーザーは、自身の携帯端末３００を情報処理端末１００にタッチする。これにより、情報処理端末１００と携帯端末３００とは通信を確立する。情報処理端末１００と携帯端末３００との間の通信は、たとえば近距離無線通信手段で実現される。一例として、近距離無線通信手段は、ＮＦＣ（Near  field  communication）（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信、またはＷｉｆｉ（登録商標）通信などを含む。
【００４３】
ステップＳ２１４において、情報処理端末１００は、ＳＮＳサイトへのログイン情報の入力を受け付ける。情報処理端末１００は、たとえば、ログイン情報を入力するためのログイン画面をディスプレイ１０７に表示する（図３参照）。ユーザーは、自身のアカウントをログイン情報としてログイン画面に入力する。入力されるログイン情報は、たとえばユーザーＩＤ（Identification）やパスワードなどである。
【００４４】
ステップＳ２１６において、情報処理端末１００は、入力されたログイン情報を管理サーバー２００に送信する。管理サーバー２００は、受信したログイン情報に含まれるユーザーＩＤとパスワードとが登録されているか否かを判断する。当該ユーザーＩＤおよび当該パスワードが登録されている場合には、管理サーバー２００は、ユーザーＩＤに応じたログイン先へのログインを実行する。当該ＩＤおよび当該ＰＷが登録されていない場合には、管理サーバー２００は、ログインが失敗したことを表わすメッセージを情報処理端末１００に送信する。図２の例では、ログインが正常に行われたとする。
【００４５】
ステップＳ２１８において、ユーザーは、写真データの投稿期間を情報処理端末１００に指定する。一例として、情報処理端末１００は、写真データの投稿期間の入力画面をディスプレイ１０７に表示する（図４参照）。当該入力画面は、投稿期間の開始日時と終了日時との少なくとも一方の指定を受け付ける。好ましくは、指定可能な投稿期間は、過去の期間である。
【００４６】
ステップＳ２２２において、情報処理端末１００は、ＳＮＳサイトにアップロードされている写真データを取得するための要求を管理サーバー２００に送信する。管理サーバー２００は、写真データを取得するための要求を情報処理端末１００から受信すると、記憶装置２２０（図８参照）に格納されている写真データの中から、ステップＳ２１４で指定された期間にアップロードされている写真データを探索する。
【００４７】
ステップＳ２２４において、管理サーバー２００は、探索条件を満たした写真データを情報処理端末１００に送信する。これにより、情報処理端末１００は、ステップＳ２１４で指定された期間にＳＮＳサイトにアップロードされた写真データを管理サーバー２００から受信する。
【００４８】
ステップＳ２２６において、情報処理端末１００は、写真データを取得するための要求を携帯端末３００に送信する。携帯端末３００は、写真データを取得するための要求を情報処理端末１００から受信すると、記憶装置３２０（図８参照）に格納されている写真データの中から、ステップＳ２１４で指定された期間に生成されている写真データを探索する。
【００４９】
ステップＳ２２８において、携帯端末３００は、探索条件を満たした写真データを情報処理端末１００に送信する。これにより、情報処理端末１００は、ステップＳ２１４で指定された期間にＳＮＳサイトにアップロードされた写真データを携帯端末３００から受信する。
【００５０】
ステップＳ２３０において、情報処理端末１００のディスプレイ１０７は、ステップＳ２２４において受信した写真データの中から印刷対象の写真データを選択するための選択画面を表示する（図４参照）。ユーザーは、選択画面に表示されている写真データの中から印刷対象の写真データを選択する。
【００５１】
ステップＳ２３２において、情報処理端末１００は、ステップＳ２２４においてＳＮＳサイトから取得した写真データと、ステップＳ２２８において携帯端末３００から受信した写真データとを比較する。写真データの比較処理の詳細については後述する。
【００５２】
ステップＳ２３４において、ＳＮＳサイトから取得した写真データと携帯端末３００から受信した写真データとが互いに一致または類似する場合には、情報処理端末１００は、携帯端末３００のユーザーが正当ユーザーであると判断する。この場合、情報処理端末１００は、ステップＳ２３０において選択された写真データの印刷を実行する。あるいは、情報処理端末１００は、ステップＳ２３０において選択された写真データと類似または一致する携帯端末３００内の写真データを印刷する。ＳＮＳサイトにアップロードされた写真データは、データ容量を削減するために圧縮されている可能性がある。情報処理端末１００は、ＳＮＳサイトにアップロードされている写真データではなく、携帯端末３００に保存されている写真データを印刷することにより高画質な写真データを印刷することができる。
【００５３】
ＳＮＳサイトから取得した写真データと携帯端末３００から受信した写真データとが非類似である場合には、情報処理端末１００は、携帯端末３００のユーザーが不正ユーザーであると判断する。この場合、情報処理端末１００は、写真データの印刷サービスの利用を禁止する。このように、情報処理端末１００の禁止されるサービスは、写真データの印刷サービスを含む。情報処理端末１００のディスプレイ１０７は、写真印刷のサービスが禁止されたことを示すメッセージを表示する（図４参照）。
【００５４】
好ましくは、情報処理端末１００は、ＳＮＳサイトから写真データを取得する処理（ステップＳ２２２，Ｓ２２４）、携帯端末３００から写真データを受信する処理（ステップＳ２２６，Ｓ２２８）、ＳＮＳサイトから取得した写真データと携帯端末３００から受信した写真データとを比較する処理（ステップＳ２３２）をバックグラウンドで実行する。バックグラウンドでの実行とは、ステップＳ２２２，Ｓ２２４，Ｓ２２６，Ｓ２２８，Ｓ２３２の処理が実行されていることをユーザーに示唆せずに、これらの処理を実行することをいう。すなわち、これらの処理が実行されていることを示唆する内容は、情報処理端末１００のディスプレイ１０７に表示されない。情報処理端末１００は、ＳＮＳサイトから取得した写真データと、携帯端末３００から受信した写真データとが非類似である場合に、携帯端末３００の不正利用を示す通知を他の情報処理端末（図示しない）に送信する。このように、情報処理端末１００の各処理がバックグラウンドで実行されることで、情報処理端末１００は、不正ユーザーに気付かれずに不正利用を示す通知を送ることができる。
【００５５】
なお、上述では、情報処理端末１００が、ステップＳ２１８で指定された期間に基づいて、管理サーバー２００および携帯端末３００から写真データを受信する例について説明を行ったが、期間は必ずしも指定される必要はない。たとえば、当該期間は、情報処理端末１００の設計時や製造時に予め決定されていてもよい。この場合、情報処理端末１００は、予め定められた過去一定期間（以下、「第１期間」ともいう。）の間にＳＮＳサイトにアップロードされているコンテンツを管理サーバー２００から受信する。情報処理端末１００は、予め定められた過去一定期間（以下、「第２期間」ともいう。）の間に生成された写真データを携帯端末３００から受信する。第１期間および第２期間は、同じであってもよいし、異なっていてもよい。
【００５６】
［写真データの比較処理］
図５および図６を参照して、図２のステップＳ２３２における写真データの比較処理について説明する。図５は、写真データの比較処理を示す概念図である。図６は、変形例における写真データの比較処理を示す概念図である。
【００５７】
図５には、写真データ２３０Ａ，２３０Ｂおよび写真データ３３０Ａ〜３３０Ｃが示されている。写真データ２３０Ａ，２３０Ｂは、管理サーバー２００のＳＮＳサイトにアップロードされている写真データの中から印刷対象として選択された写真データである。写真データ３３０Ａ〜３３０Ｃは、携帯端末３００に保存されている写真データである。以下では、写真データ２３０Ａ，２３０Ｂを総称して写真データ２３０ともいう。写真データ３３０Ａ〜３３０Ｃを総称して写真データ３３０ともいう。
【００５８】
情報処理端末１００は、写真データ２３０と写真データ３３０との類似度を算出する。情報処理端末１００は、写真データ２３０と写真データ３３０とが非類似であることを示す条件（以下、「非類似条件」ともいう。）を上記類似度が満たした場合に、携帯端末３００のユーザー不正ユーザーであると判断し、情報処理端末１００のサービスの利用を禁止する。以下では、類似度の算出方法および非類似条件について順に説明する。
【００５９】
（類似度の算出方法）
ある局面において、情報処理端末１００は、写真データ２３０に含まれているＥｘｉｆ情報と写真データ３３０にＥｘｉｆ情報とを比較することで、写真データ２３０と写真データ３３０との類似度を算出する。Ｅｘｉｆ情報は、写真データの撮影条件に関する情報である。一例として、Ｅｘｉｆ情報は、撮影日時、撮影機器のメーカー名（製造元など）、撮影機器のモデル名（スマートフォンの機種名など）、写真データの解像度、撮影方向、シャッタースピード、絞り（所謂Ｆ値）、感度、フラッシュの有無、焦点距離、撮影時の位置情報（たとえば、緯度、経度、標高）などを含む。情報処理端末１００は、写真データ２３０にＥｘｉｆ情報が含まれており、写真データ３３０にＥｘｉｆ情報が含まれている場合には、写真データ２３０のＥｘｉｆ情報と写真データ３３０のＥｘｉｆ情報とを比較することで、写真データ２３０と写真データ３３０とが非類似であるか否かを判断する。
【００６０】
図５の例では、情報処理端末１００は、写真データ２３０ＡのＥｘｉｆ情報と写真データ３３０Ａ〜３３０ＣのＥｘｉｆ情報のそれぞれとの類似度を算出するとともに、写真データ２３０ＢのＥｘｉｆ情報と写真データ３３０Ａ〜３３０ＣのＥｘｉｆ情報のそれぞれとの類似度を算出する。これにより、情報処理端末１００は、写真データ２３０Ａ，２３０Ｂのそれぞれと、写真データ３３０Ａ〜３３０Ｃのそれぞれとの組み合わせの数と同数の類似度を得る。好ましくは、類似度は、Ｅｘｉｆ情報同士の内容が一致するほど高くなる。
【００６１】
他の局面において、情報処理端末１００は、写真データ２３０の画像情報と、写真データ３３０に画像情報とを比較することで、写真データ２３０と写真データ３３０との類似度を算出する。画像情報は、たとえば、画素値や、写真データから抽出された特徴量などを含む。一例として、類似度は、写真データ２３０の画像情報と写真データ３３０に画像情報との相関値に相当する。相関値の算出方法として、たとえば、ＳＳＤ（Sum  of  Squared  Difference)、ＳＡＤ（Sum  of  Absolute  Difference)、ＮＣＣ（Normalized  Cross-Correlation）、またはＺＮＣＣ（Zero-mean Normalized Cross-Correlation）などが採用される。
【００６２】
図５の例では、情報処理端末１００は、写真データ２３０Ａの画像情報と写真データ３３０Ａ〜３３０Ｃの画像情報のそれぞれとの類似度を算出するとともに、写真データ２３０Ｂの画像情報と写真データ３３０Ａ〜３３０Ｃの画像情報のそれぞれとの類似度を算出する。これにより、情報処理端末１００は、写真データ２３０Ａ，２３０Ｂのそれぞれと、写真データ３３０Ａ〜３３０Ｃのそれぞれとの組み合わせの数と同数の類似度を得る。
【００６３】
（非類似条件）
以下では、非類似条件について説明する。情報処理端末１００は、写真データ２３０と写真データ３３０とが互いに非類似していることを示す条件（すなわち、非類似条件）を上記方法で算出された類似度が満たした場合に、写真データ２３０と写真データ３３０とが非類似であると判断する。異なる言い方をすれば、上記方法で算出された類似度が非類似条件を満たさない場合に、写真データ２３０と写真データ３３０とが類似していると判断する。
【００６４】
ある局面において、情報処理端末１００は、ＳＮＳサイトから取得した写真データ２３０Ａ，２３０Ｂの少なくとも一部が写真データ３３０Ａ〜３３０Ｃと非類似である場合に、非類似条件が満たされたと判断する。異なる言い方をすれば、情報処理端末１００は、ＳＮＳから取得した写真データの全てが携帯端末３００に保存されている場合に、非類似条件が満たされないと判断する。
【００６５】
たとえば、情報処理端末１００は、写真データ２３０Ａと写真データ３３０Ａ〜３３０Ｃとの類似度のいずれかが予め定められた閾値（たとえば、９０％）を超え、かつ、写真データ２３０Ｂと写真データ３３０Ａ〜３３０Ｃとの類似度のいずれかが予め定められた閾値（たとえば、９０％）を超えた場合に、非類似条件が満たされないと判断する。図５の例では、写真データ２３０Ａと写真データ３３０Ａとが類似していると判断され、写真データ２３０Ｂと写真データ３３０Ｃとが類似していると判断される。このように、ＳＮＳサイトから取得した写真データ２３０Ａ，２３０Ｂの全てが携帯端末３００に保存されているので、非類似条件が満たされず、情報処理端末１００は、携帯端末３００のユーザーが正当ユーザーであると判断する。
【００６６】
他の局面において、情報処理端末１００は、ＳＮＳサイトから取得した写真データ２３０Ａ，２３０Ｂの全てが写真データ３３０Ａ〜３３０Ｃと非類似である場合に、非類似条件が満たされたと判断する。異なる言い方をすれば、情報処理端末１００は、ＳＮＳから取得した写真データ２３０Ａ，２３０Ｂの少なくとも１つが携帯端末３００に保存されている場合に、非類似条件が満たされないと判断する。
【００６７】
たとえば、情報処理端末１００は、写真データ２３０Ａと写真データ３３０Ａ〜３３０Ｃとの類似度のいずれかが予め定められた閾値（たとえば、９５％）を超えた場合、または、写真データ２３０Ｂと写真データ３３０Ａ〜３３０Ｃとの類似度のいずれかが予め定められた閾値（たとえば、９５％）を超えた場合に、非類似条件が満たされないと判断する。図６の例では、写真データ２３０Ａと写真データ３３０Ａとが類似していると判断される。このように、ＳＮＳサイトから取得した写真データの１つである写真データ２３０Ａが携帯端末３００に保存されているので、非類似条件が満たされず、情報処理端末１００は、携帯端末３００のユーザーが正当ユーザーであると判断する。
【００６８】
なお、写真データ２３０と写真データ３３０とは、完全に一致する必要はない。管理サーバー２００のＳＮＳサイトにアップロードされた写真データ２３０は、データ容量を削減するために圧縮されている可能性がある。そのため、写真データ２３０と写真データ３３０とは、完全に一致しない可能性がある。したがって、写真データの類否判断の基準となる上記閾値は、１００％である必要はなく、たとえば、９０％または９５％であればよい。
【００６９】
［情報処理端末１００の制御構造］
図７を参照して、情報処理端末１００の制御構造について説明する。図７は、情報処理端末１００が実行する処理の一部を表わすフローチャートである。
【００７０】
図７の処理は、情報処理端末１００の制御装置１０１（図８参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【００７１】
ステップＳ７１０において、制御装置１０１は、写真データの印刷指示を受け付けたか否かを判断する。制御装置１０１は、写真データの印刷指示を受け付けたと判断した場合（ステップＳ７１０においてＹＥＳ）、制御をステップＳ７２０に切り替える。そうでない場合には（ステップＳ７１０においてＮＯ）、制御装置１０１は、ステップＳ７１０の処理を再び実行する。
【００７２】
ステップＳ７２０において、制御装置１０１は、ＳＮＳサイトへのログイン情報を受け付けたか否かを判断する。制御装置１０１は、ＳＮＳサイトへのログイン情報を受け付けたと判断した場合（ステップＳ７２０においてＹＥＳ）、制御をステップＳ７３０に切り替える。そうでない場合には（ステップＳ７２０においてＮＯ）、制御装置１０１は、ステップＳ７２０の処理を再び実行する。
【００７３】
ステップＳ７３０において、制御装置１０１は、ＳＮＳサイトへのログインが成功したか否かを判断する。制御装置１０１は、ＳＮＳサイトへのログインが成功したと判断した場合（ステップＳ７３０においてＹＥＳ）、制御をステップＳ７３２に切り替える。そうでない場合には（ステップＳ７３０においてＮＯ）、制御装置１０１は、本実施の形態に従う制御処理を終了する。
【００７４】
ステップＳ７３２において、制御装置１０１は、ＳＮＳサイトのログイン先から写真データを取得する。一例として、制御装置１０１は、ＳＮＳサイトのログイン先にアップロードされている写真データの中から、アップロード日時が最新の写真データを取得する。あるいは、制御装置１０１は、ＳＮＳサイトのログイン先にアップロードされている写真データの中から、過去一定期間の間にアップロードされた写真データを取得してもよい。
【００７５】
ステップＳ７３４において、制御装置１０１は、携帯端末３００から写真データを受信する。一例として、制御装置１０１は、携帯端末３００に保存されている写真データの中から、過去一定期間に生成された写真データを取得する。
【００７６】
ステップＳ７３６において、制御装置１０１は、ステップＳ７３２でＳＮＳサイトから取得した写真データと、ステップＳ７３４で携帯端末３００から受信した写真データとを比較し、これらの写真データの類似度を算出する。類似度の算出方法は上述の通りであるので、その説明については繰り返さない。
【００７７】
ステップＳ７４０において、制御装置１０１は、ステップＳ７３６で算出された類似度が上記非類似条件を満たしたか否かを判断する。制御装置１０１は、非類似条件が満たされた場合に、携帯端末３００のユーザーが不正ユーザーであると判断する。制御装置１０１は、非類似条件が満たされない場合に、携帯端末３００のユーザーが正当ユーザーであると判断する。制御装置１０１は、ステップＳ７３６で算出された類似度が上記非類似条件を満たしたと判断した場合（ステップＳ７４０においてＹＥＳ）、制御をステップＳ７６０に切り替える。そうでない場合には（ステップＳ７４０においてＮＯ）、制御装置１０１は、制御をステップＳ７６２に切り替える。
【００７８】
ステップＳ７６０において、制御装置１０１は、写真データの印刷サービスの利用を禁止する。
【００７９】
ステップＳ７６２において、制御装置１０１は、ユーザーによって選択された写真データの印刷処理を実行する。
【００８０】
［情報処理システム５００のハードウェア構造］
図８を参照して、情報処理システム５００のハードウェア構成の一例について説明する。図８は、情報処理システム５００の主要なハードウェア構成を示すブロック図である。
【００８１】
図８に示されるように、情報処理システム５００は、情報処理端末１００と、管理サーバー２００と、携帯端末３００とを備える。情報処理端末１００、管理サーバー２００、および携帯端末３００は、互いにネットワーク接続されている。
【００８２】
以下では、情報処理端末１００、管理サーバー２００、および携帯端末３００のハードウェア構成について順に説明する。
【００８３】
（情報処理端末１００のハードウェア構成）
図８に示されるように、情報処理端末１００は、制御装置１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、通信インターフェイス１０４と、プリンタ１０５と、スキャナ１０６と、ディスプレイ１０７と、記憶装置１２０とを含む。
【００８４】
制御装置１０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ（Central  Processing  Unit）、少なくとも１つのＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、またはそれらの組み合わせなどによって構成される。
【００８５】
制御装置１０１は、本実施の形態に従う制御プログラム１２２などの各種プログラムを実行することで情報処理端末１００の動作を制御する。制御装置１０１は、制御プログラム１２２の実行命令を受け付けたことに基づいて、記憶装置１２０からＲＯＭ１０２に制御プログラム１２２を読み出す。ＲＡＭ１０３は、ワーキングメモリとして機能し、制御プログラム１２２の実行に必要な各種データを一時的に格納する。
【００８６】
通信インターフェイス１０４は、たとえばアンテナ（図示しない）を介して、他の通信機器との間でデータを送受信する。他の通信機器は、たとえば、管理サーバー２００、携帯端末３００、他の情報通信装置などを含む。情報処理端末１００は、通信インターフェイス１０４を介して、本実施の形態に従う制御プログラム１２２をダウンロードできるように構成されてもよい。
【００８７】
プリンタ１０５は、たとえば電子写真方式により、スキャナ１０６で読み取られた画像データや、他の通信機器から送信されたプリントデータを、印刷のためのデータに変換し、変換後のデータに基づいて文書などの画像を印刷する装置である。プリンタ１０５の印刷機能は、たとえばユーザーから印刷操作を受け付けたことに基づいて実行される。
【００８８】
スキャナ１０６は、情報処理端末１００にセットされた原稿を光学的に読み取って、原稿の画像データを生成する。スキャナ１０６のスキャン機能は、たとえばユーザーからスキャン操作を受け付けたことに基づいて実行される。
【００８９】
ディスプレイ１０７は、たとえば、液晶ディスプレイ、有機ＥＬ（Electro  Luminescence）ディスプレイ、またはその他の表示機器である。一例として、ディスプレイ１０７は、タッチパネル（図示しない）に重ねられており、情報処理端末１００に対する指示をタッチ操作で受け付ける。情報処理端末１００のユーザーは、タッチ操作により、情報処理端末１００に印刷処理やスキャン処理などを実行させることができる。
【００９０】
記憶装置１２０は、たとえば、ハードディスクや外付けの記憶装置などの記憶媒体である。一例として、記憶装置１２０は、本実施の形態に従う制御プログラム１２２などを格納する。制御プログラム１２２の格納場所は、記憶装置１２０に限定されず、たとえば、制御装置１０１の記憶領域（たとえば、キャッシュなど）、ＲＯＭ１０２、ＲＡＭ１０３、または外部記憶装置などに格納されてもよい。
【００９１】
なお、制御プログラム１２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、任意のプログラムと協働して本実施の形態に従う制御処理が実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う情報処理端末１００の趣旨を逸脱するものではない。さらに、本実施の形態に従う制御プログラム１２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、情報処理端末１００と管理サーバー２００と携帯端末３００とが協働して、制御プログラム１２２によって提供される機能の一部または全部が実現されてもよい。さらに、少なくとも１つのサーバーが本実施の形態に従う処理を実現する所謂クラウドサービスのような形態で情報処理端末１００が構成されてもよい。
【００９２】
（管理サーバー２００のハードウェア構成）
引き続き図８を参照して、管理サーバー２００のハードウェアについて説明する。管理サーバー２００は、制御装置２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、通信インターフェイス２０４と、記憶装置２２０とを含む。
【００９３】
制御装置１０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成される。
【００９４】
制御装置２０１は、本実施の形態に従う制御プログラム２２２などの各種プログラムを実行することで管理サーバー２００の動作を制御する。制御装置２０１は、制御プログラム２２２の実行命令を受け付けたことに基づいて、記憶装置２２０からＲＯＭ２０２に制御プログラム２２２を読み出す。ＲＡＭ２０３は、ワーキングメモリとして機能し、制御プログラム２２２の実行に必要な各種データを一時的に格納する。
【００９５】
通信インターフェイス２０４は、アンテナ（図示しない）を介して、他の通信機器との間でデータを送受信する。他の通信機器は、たとえば、情報処理端末１００、携帯端末３００、他の情報通信装置などを含む。管理サーバー２００は、通信インターフェイス２０４を介して、本実施の形態に従う制御プログラム２２２をダウンロードできるように構成されてもよい。
【００９６】
記憶装置２２０は、たとえば、ハードディスクや外付けの記憶装置などの記憶媒体である。一例として、記憶装置２２０は、本実施の形態に従う制御プログラム２２２やＳＮＳサイトにアップロードされたコンテンツ２２４などを格納する。制御プログラム２２２およびコンテンツ２２４の格納場所は、記憶装置２２０に限定されず、たとえば、制御装置２０１の記憶領域（たとえば、キャッシュなど）、ＲＯＭ２０２、ＲＡＭ２０３、または外部記憶装置などに格納されてもよい。
【００９７】
なお、制御プログラム２２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、任意のプログラムと協働して本実施の形態に従う制御処理が実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う管理サーバー２００の趣旨を逸脱するものではない。さらに、本実施の形態に従う制御プログラム２２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、情報処理端末１００と管理サーバー２００と携帯端末３００とが協働して、制御プログラム２２２によって提供される機能の一部または全部が実現されてもよい。さらに、少なくとも１つのサーバーが本実施の形態に従う処理を実現する所謂クラウドサービスのような形態で管理サーバー２００が構成されてもよい。
【００９８】
（携帯端末３００のハードウェア構成）
引き続き図８を参照して、携帯端末３００のハードウェアについて説明する。携帯端末３００は、制御装置３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、通信インターフェイス３０４と、カメラインターフェイス３０５と、ディスプレイ３０７と、記憶装置３２０とを含む。
【００９９】
制御装置３０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成される。
【０１００】
制御装置３０１は、本実施の形態に従う制御プログラム３２２などの各種プログラムを実行することで携帯端末３００の動作を制御する。制御装置３０１は、制御プログラム３２２の実行命令を受け付けたことに基づいて、記憶装置３２０からＲＯＭ３０２に制御プログラム３２２を読み出す。ＲＡＭ３０３は、ワーキングメモリとして機能し、制御プログラム３２２の実行に必要な各種データを一時的に格納する。
【０１０１】
通信インターフェイス３０４は、アンテナ（図示しない）を介して、他の通信機器との間でデータを送受信する。他の通信機器は、たとえば、情報処理端末１００、管理サーバー２００、他の情報通信装置などを含む。携帯端末３００は、通信インターフェイス３０４を介して、本実施の形態に従う制御プログラム３２２をダウンロードできるように構成されてもよい。
【０１０２】
カメラインターフェイス３０５は、たとえば、携帯端末３００とカメラ３０６とを接続するためのインターフェイスである。カメラ３０６は、ユーザーからの撮影指示に基づいて、被写体を撮像し、被写体を表わす写真データを生成する。生成された写真データは、コンテンツ３２４として記憶装置３２０に格納される。なお、携帯端末３００およびカメラ３０６は、別個に構成されてもよいし、図８に示されるように一体に構成されてもよい。
【０１０３】
ディスプレイ３０７は、たとえば、液晶ディスプレイ、有機ＥＬディスプレイ、またはその他の表示機器である。一例として、ディスプレイ３０７は、タッチパネル（図示しない）に重ねられており、携帯端末３００に対する指示をタッチ操作で受け付ける。一例として、携帯端末３００のユーザーは、タッチ操作により、情報処理端末１００に印刷処理などを実行させることができる。
【０１０４】
記憶装置３２０は、たとえば、ｅＭＭＣ（Embedded  MultiMediaCard）などの記憶媒体である。一例として、記憶装置３２０は、本実施の形態に従う制御プログラム３２２やコンテンツ３２４などを格納する。制御プログラム３２２およびコンテンツ３２４の格納場所は、記憶装置３２０に限定されず、たとえば、制御装置３０１の記憶領域（たとえば、キャッシュなど）、ＲＯＭ３０２、ＲＡＭ３０３、または外部記憶装置などに格納されてもよい。
【０１０５】
なお、制御プログラム３２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、任意のプログラムと協働して本実施の形態に従う制御処理が実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う携帯端末３００の趣旨を逸脱するものではない。さらに、本実施の形態に従う制御プログラム３２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、情報処理端末１００と管理サーバー２００と携帯端末３００とが協働して、制御プログラム３２２によって提供される機能の一部または全部が実現されてもよい。さらに、少なくとも１つのサーバーが本実施の形態に従う処理を実現する所謂クラウドサービスのような形態で携帯端末３００が構成されてもよい。
【０１０６】
［小括］
本実施の形態に従う情報処理端末１００は、ＳＮＳサイトに写真データをアップロードすることが可能な携帯端末３００と通信することができる。携帯端末３００が盗まれた場合には、不正ユーザーは、自身のログイン情報を用いてＳＮＳサイトにログインする。この場合、ＳＮＳサイトのログイン先にアップロードされている写真データは、携帯端末３００に保存されている写真データと異なる。そのため、ＳＮＳサイトのログイン先にアップロードされている写真データと、携帯端末３００に保存されている写真データとが互いに非類似である場合に、情報処理端末１００は、携帯端末３００のユーザー不正ユーザーであると判断し、情報処理端末１００のサービスの利用を禁止する。これにより、情報処理端末１００は、携帯端末３００の不正ユーザーに対する写真データの印刷サービスの提供を禁止することができる。
【０１０７】
＜第２の実施の形態＞
［概要］
第１の実施の形態に従う情報処理端末１００は、コンテンツの一例である写真データに基づいて、携帯端末３００のユーザーが不正ユーザーであるか否かを判断していた。これに対して、第２の実施の形態に従う情報処理端末１００は、コンテンツの一例であるメールデータに基づいて、携帯端末３００のユーザーが不正ユーザーであるか否かを判断する。
【０１０８】
なお、ハードウェア構成などのその他の点については第１の実施の形態に従う情報処理端末１００と同じであるので、それらの説明は繰り返さない。
【０１０９】
［サービスの禁止処理］
図９を参照して、第２の実施の形態に従う情報処理端末１００におけるサービスを禁止する処理について説明する。図９は、第２の実施の形態に従う情報処理システム５００におけるデータフローを表わすシーケンス図である。
【０１１０】
図９に示されるように、情報処理システム５００は、たとえば、情報処理端末１００と管理サーバー２００と携帯端末３００とで構成される。図９の処理は、情報処理端末１００の制御装置１０１（図８参照）、管理サーバー２００の制御装置２０１（図８参照）、および携帯端末３００の制御装置３０１（図８参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。なお、ステップＳ２１２，Ｓ２１４，Ｓ２１６，Ｓ２１８の処理については図２で説明した通りであるので、これらの処理については説明を繰り返さない。
【０１１１】
ステップＳ２１０Ａにおいて、情報処理端末１００は、メニュー画面をディスプレイ１０７に表示する。情報処理端末１００のユーザーは、メニュー画面からメール印刷サービスを選択したとする。これにより、情報処理端末１００は、メール印刷サービスが選択されたことを情報処理端末１００に送信する。
【０１１２】
好ましくは、メール印刷サービスが選択されると、情報処理端末１００のディスプレイ１０７は、複数種類のＳＮＳサイトの中から対象のＳＮＳサイトを選択するための選択画面を表示する。ユーザーは、複数種類のＳＮＳサイトの中から自身のメールデータがアップロードされているＳＮＳサイトを選択する。
【０１１３】
ＳＮＳサイトが選択されると、情報処理端末１００のディスプレイ１０７は、支払方法を選択するための選択画面を表示する。支払方法としては、たとえば、現金による支払、携帯端末３００の電子決済機能を利用する支払などが挙げられる。支払方法として、携帯端末３００の電子決済機能が選択されたとする。
【０１１４】
ステップＳ２２２Ａにおいて、情報処理端末１００は、ＳＮＳサイトにアップロードされたメールデータを取得するための要求を管理サーバー２００に送信する。管理サーバー２００は、メールデータを取得するための要求を情報処理端末１００から受信すると、記憶装置２２０（図８参照）に格納されているメールデータの中から、ステップＳ２１４で指定された期間にアップロードされているメールデータを探索する。
【０１１５】
ステップＳ２２４Ａにおいて、管理サーバー２００は、探索条件を満たしたメールデータを情報処理端末１００に送信する。これにより、情報処理端末１００は、ステップＳ２１４で指定された期間にＳＮＳサイトにアップロードされたメールデータをＳＮＳサイトから取得する。
【０１１６】
ステップＳ２２６Ａにおいて、情報処理端末１００は、メールデータを取得するための要求を携帯端末３００に送信する。携帯端末３００は、メールデータを取得するための要求を情報処理端末１００から受信すると、記憶装置３２０（図８参照）に格納されているメールデータの中から、ステップＳ２１４で指定された期間に生成されたメールデータを探索する。
【０１１７】
ステップＳ２２８Ａにおいて、携帯端末３００は、探索条件を満たしたメールデータを情報処理端末１００に送信する。これにより、情報処理端末１００は、ステップＳ２１４で指定された期間にＳＮＳサイトにアップロードされたメールデータを携帯端末３００から受信する。
【０１１８】
ステップＳ２３０Ａにおいて、情報処理端末１００のディスプレイ１０７は、ステップＳ２２４において受信したメールデータの中から、印刷対象のメールデータを選択するための画面を表示する。ユーザーは、選択画面に表示されているメールデータの中から印刷対象のメールデータを選択する。
【０１１９】
ステップＳ２３２Ａにおいて、情報処理端末１００は、ステップＳ２２４ＡにおいてＳＮＳサイトから取得したメールデータと、ステップＳ２２８Ａにおいて携帯端末３００から受信したメールデータとの類似度を算出する。ある局面において、類似度は、メールデータの内容に基づいて算出される。メールデータの内容は、たとえば文字列などを含む。典型的には、メールデータの文字列が互いに一致しているほど、類似度は高くなる。他の局面において、類似度は、メールデータの属性情報に基づいて算出される。属性情報は、たとえば、メールデータの作成日時、作成者、送信先アドレスなどを含む。典型的には、メールデータの属性情報が互いに一致しているほど、類似度は高くなる。
【０１２０】
ステップＳ２３４Ａにおいて、ＳＮＳサイトから取得したメールデータと携帯端末３００から受信したメールデータとが類似する場合には、情報処理端末１００は、携帯端末３００のユーザーが正当ユーザーであると判断する。この場合、情報処理端末１００は、ステップＳ２３０Ａにおいて選択されたメールデータの印刷を実行する。
【０１２１】
ＳＮＳサイトから取得したメールデータと携帯端末３００から受信したメールデータとが非類似である場合には、情報処理端末１００は、携帯端末３００のユーザーが不正ユーザーであると判断する。この場合、情報処理端末１００は、メールデータの印刷サービスの利用を禁止する。このように、情報処理端末１００において禁止されるサービスは、メールデータの印刷サービスを含む。
【０１２２】
［小括］
本実施の形態に従う情報処理端末１００は、ＳＮＳサイトにメールデータをアップロードすることが可能な携帯端末３００と通信することができる。携帯端末３００が盗まれた場合には、不正ユーザーは、自身のログイン情報を用いてＳＮＳサイトにログインする。この場合、ＳＮＳサイトのログイン先にアップロードされているメールデータは、携帯端末３００に保存されているメールデータと異なる。そのため、ＳＮＳサイトのログイン先にアップロードされているメールデータと、携帯端末３００に保存されているメールデータとが互いに非類似である場合に、情報処理端末１００は、携帯端末３００のユーザー不正ユーザーであると判断し、情報処理端末１００のサービスの利用を禁止する。これにより、情報処理端末１００は、携帯端末３００の不正ユーザーに対するメールデータの印刷サービスの提供を禁止することができる。
【０１２３】
＜第３の実施の形態＞
［概要］
第１の実施の形態に従う情報処理端末１００は、ＳＮＳサイトから取得した写真データと携帯端末３００から受信した写真データとが非類似である場合に、携帯端末３００のユーザーが不正ユーザーであると判断していた。これに対して、第３の実施の形態に従う情報処理端末１００は、ＳＮＳサイトから取得した写真データと携帯端末３００から受信した写真データとが非類似である場合に、取得条件を変えた上で、管理サーバー２００および携帯端末３００から写真データをさらに取得する。その後、情報処理端末１００は、受信した写真データ同士を再度比較する。
【０１２４】
なお、ハードウェア構成などのその他の点については第１の実施の形態に従う情報処理端末１００と同じであるので、それらの説明は繰り返さない。
【０１２５】
［情報処理端末１００の制御構造］
図１０を参照して、第３の実施の形態に従う情報処理端末１００の制御構造について説明する。図１０は、第３の実施の形態に従う情報処理端末１００が実行する処理の一部を表わすフローチャートである。
【０１２６】
図１０の処理は、情報処理端末１００の制御装置１０１（図８参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。なお、ステップＳ７４２，Ｓ７４４，Ｓ７４６，Ｓ７５０以外の処理については図７で説明した通りであるので、それらの説明については繰り返さない。
【０１２７】
ステップＳ７４２において、制御装置１０１は、ステップＳ７３２における取得条件とは異なる取得条件でＳＮＳサイトのログイン先から写真データを受信する。一例として、写真データの取得対象の期間をステップＳ７３２よりも前に設定した上で、当該期間にＳＮＳサイトに投稿された写真データをＳＮＳサイトから受信する。たとえば、ステップＳ７３２において２０１５年１２月１０日にＳＮＳサイトにアップロードされた写真データが取得されている場合には、制御装置１０１は、ステップＳ７４２では２０１５年１２月１０日以前の１週間の間にアップロードされている写真データをＳＮＳサイトから取得する。
【０１２８】
ステップＳ７４４において、制御装置１０１は、ステップＳ７３４における取得条件とは異なる取得条件で携帯端末３００から写真データを受信する。一例として、写真データの取得対象の期間をステップＳ７３４よりも前に設定した上で、当該期間に生成された写真データをＳＮＳサイトから受信する。たとえば、ステップＳ７３４において２０１５年１２月１０日に生成された写真データが受信されている場合には、制御装置１０１は、ステップＳ７４４では２０１５年１２月１０日以前の１週間の間に生成されている写真データを携帯端末３００から受信する。
【０１２９】
ステップＳ７４６において、制御装置１０１は、ステップＳ７４２でＳＮＳサイトから取得した写真データと、ステップＳ７４４で携帯端末３００から受信した写真データとを比較し、これらの写真データの類似度を算出する。類似度の算出方法は上述の通りであるので、その説明については繰り返さない。
【０１３０】
ステップＳ７５０において、制御装置１０１は、ステップＳ７４６で算出された類似度が上記非類似条件を満たしたか否かを判断する。制御装置１０１は、ステップＳ７４６で算出された類似度が上記非類似条件を満たしたと判断した場合（ステップＳ７５０においてＹＥＳ）、制御をステップＳ７６０に切り替える。そうでない場合には（ステップＳ７５０においてＮＯ）、制御装置１０１は、制御をステップＳ７６２に切り替える。
【０１３１】
［小括］
以上のようにして、本実施の形態に従う情報処理端末１００は、ＳＮＳサイトから取得した写真データと携帯端末３００から受信した写真データとが非類似である場合には、取得条件を変えた上で、管理サーバー２００および携帯端末３００から写真データをさらに取得し、受信した写真データ同士を再度比較する。これにより、情報処理端末１００は、携帯端末３００のユーザーが不正ユーザーであるか否かをより正確に判断することができる。
【０１３２】
＜第４の実施の形態＞
［概要］
上述した情報処理端末１００の各機能は、必ずしも情報処理端末１００に搭載される必要はない。たとえば、上述の情報処理端末１００の各機能は、携帯端末３００に搭載されてもよい。以下では、上述の情報処理端末１００の各機能が搭載された携帯端末３００について説明する。
【０１３３】
なお、ハードウェア構成などについては第１の実施の形態に従う携帯端末３００と同じであるので、それらの説明は繰り返さない。
【０１３４】
［サービスの禁止処理］
図１１を参照して、第４の実施の形態に従う携帯端末３００のサービス禁止処理について説明する。図１１は、第４の実施の形態に従う情報処理システム５００におけるデータフローを表わすシーケンス図である。
【０１３５】
図１１に示されるように、情報処理システム５００は、たとえば、情報処理端末１００と管理サーバー２００と携帯端末３００とで構成される。図１１の処理は、情報処理端末１００の制御装置１０１（図８参照）、管理サーバー２００の制御装置２０１（図８参照）、および携帯端末３００の制御装置３０１（図８参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【０１３６】
本実施の形態においては、ユーザーは、携帯端末３００から情報処理端末１００に印刷指示を送ることができる。ステップＳ２１０Ｂにおいて、携帯端末３００は、メニュー画面をディスプレイ３０７（図８参照）に表示する。携帯端末３００のユーザーは、メニュー画面から写真印刷サービスを選択したとする。
【０１３７】
好ましくは、写真印刷サービスが選択されると、携帯端末３００のディスプレイ３０７は、複数種類のＳＮＳサイトの中から対象のＳＮＳサイトを選択するための選択画面を表示する。ユーザーは、複数種類のＳＮＳサイトの中から自身の写真データがアップロードされているＳＮＳサイトを選択する。
【０１３８】
ＳＮＳサイトが選択されると、携帯端末３００のディスプレイ３０７は、支払方法を選択するための選択画面を表示する。支払方法としては、たとえば、現金による支払、携帯端末３００の電子決済機能を利用する支払などが挙げられる。支払方法として、携帯端末３００の電子決済機能が選択されたとする。
【０１３９】
ステップＳ２１４Ｂにおいて、携帯端末３００は、ＳＮＳサイトへのログイン情報の入力を受け付ける。携帯端末３００は、たとえば、ログイン情報を入力するためのログイン画面をディスプレイ３０７に表示する。ユーザーは、自身のアカウントをログイン情報としてログイン画面に入力する。入力されるログイン情報は、たとえばユーザーＩＤやパスワードなどである。
【０１４０】
ステップＳ２１６Ｂにおいて、携帯端末３００は、入力されたログイン情報を管理サーバー２００に送信する。管理サーバー２００は、受信したログイン情報に含まれるユーザーＩＤとパスワードとが登録されているか否かを判断する。当該ユーザーＩＤおよび当該パスワードが登録されている場合には、管理サーバー２００は、ユーザーＩＤに応じたログイン先へのログインを実行する。当該ＩＤおよび当該ＰＷが登録されていない場合には、管理サーバー２００は、ログインが失敗したことを表わすメッセージを情報処理端末１００に送信する。図１１の例では、ログインが正常に行われたとする。
【０１４１】
ステップＳ２１８Ｂにおいて、ユーザーは、写真データの投稿期間を携帯端末３００に指定する。一例として、携帯端末３００は、写真データの投稿期間の入力画面をディスプレイ３０７に表示する。入力画面は、投稿期間の開始日時と終了日時との少なくとも一方の指定を受け付ける。好ましくは、指定可能な投稿期間は、過去の期間である。
【０１４２】
ステップＳ２２２Ｂにおいて、携帯端末３００は、ＳＮＳサイトにアップロードされている写真データを取得するための要求を管理サーバー２００に送信する。管理サーバー２００は、写真データを取得するための要求を携帯端末３００から受信すると、記憶装置２２０（図８参照）に格納されている写真データの中から、ステップＳ２１４Ｂで指定された期間にアップロードされている写真データを探索する。
【０１４３】
ステップＳ２２４Ｂにおいて、管理サーバー２００は、探索条件を満たした写真データを携帯端末３００に送信する。これにより、携帯端末３００は、ステップＳ２１４Ｂで指定された期間にＳＮＳサイトにアップロードされた写真データを管理サーバー２００から受信する。
【０１４４】
ステップＳ２３０Ｂにおいて、携帯端末３００のディスプレイ３０７は、ステップＳ２２４Ｂにおいて受信した写真データの中から印刷対象の写真データを選択するための選択画面を表示する。ユーザーは、選択画面に表示されている写真データの中から印刷対象の写真データを選択する。
【０１４５】
ステップＳ２３２Ｂにおいて、携帯端末３００は、自身の記憶装置３２０に保存されている写真データと、ステップＳ２２４ＢにおいてＳＮＳサイトから取得した写真データとを比較する。写真データの比較処理は上述の通りであるので、その説明については繰り返さない。
【０１４６】
ステップＳ２３４Ｂにおいて、携帯端末３００の記憶装置３２０に保存されている写真データと、ステップＳ２２４ＢにおいてＳＮＳサイトから取得した写真データとが類似する場合、携帯端末３００は、携帯端末３００のユーザーが正当ユーザーであると判断する。この場合、携帯端末３００は、ステップＳ２３０Ｂにおいて選択された写真データの印刷を実行するための命令を情報処理端末１００に送信する。
【０１４７】
携帯端末３００の記憶装置３２０に保存されている写真データと、ステップＳ２２４ＢにおいてＳＮＳサイトから取得した写真データとが非類似である場合、携帯端末３００は、ユーザーが不正ユーザーであると判断する。この場合、携帯端末３００は、写真処理の実行を禁止するための命令を情報処理端末１００に送信する。あるいは、携帯端末３００は、自身の機能が利用できないように携帯端末３００をロック状態にする。
【０１４８】
［小括］
以上のようにして、本実施の形態に従う携帯端末３００は、自身に格納されている写真データと、ＳＮＳサイトにアップロードされている写真データとを比較することで、携帯端末３００のユーザーが不正ユーザーであるか否かを判断することができる。携帯端末３００は、ユーザーが不正ユーザーであると判断した場合に、情報処理端末１００のサービスの利用を禁止する。好ましくは、携帯端末３００は、自身の電子決済機能を利用して情報処理端末１００のサービスを利用することを禁止する。これにより、携帯端末３００は、電子決済機能が不正ユーザーに利用されることを防止することができる。
【０１４９】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１５０】
１００  情報処理端末、１０１，２０１，３０１  制御装置、１０２，２０２，３０２  ＲＯＭ、１０３，２０３，３０３  ＲＡＭ、１０４，２０４，３０４  通信インターフェイス、１０５  プリンタ、１０６  スキャナ、１０７，３０７  ディスプレイ、１２０，２２０，３２０  記憶装置、１２２，２２２，３２２  制御プログラム、２００  管理サーバー、２２４，３２４  コンテンツ、２３０，２３０Ａ，２３０Ｂ，３３０，３３０Ａ〜３３０Ｃ  写真データ、３００  携帯端末、３０５  カメラインターフェイス、３０６  カメラ、５００  情報処理システム。
【図１】
2017111542.tif 000003
【図２】
2017111542.tif 000004
【図３】
2017111542.tif 000005
【図４】
2017111542.tif 000006
【図５】
2017111542.tif 000007
【図６】
2017111542.tif 000008
【図７】
2017111542.tif 000009
【図８】
2017111542.tif 000010
【図９】
2017111542.tif 000011
【図１０】
2017111542.tif 000012
【図１１】
2017111542.tif 000013