(57)【要約】【課題】画像データからの個人情報の流出を防止する。【解決手段】画像データを作成可能な情報処理装置において、作成された画像データに係る共有処理の指示が、ユーザ操作により入力されたか否かが判断される。次に、共有処理の指示が入力された場合に、画像データに個人情報が含まれているか否かが判断される（Ｓ１２２）。続いて、作成された画像データに個人情報が含まれていると判断された場合に、画像データに対して、当該画像データに基づく画像から個人情報を認識できなくする処理が実行される（Ｓ１２８）。そして、その処理が実行された画像データに対して、選択されたアプリ、例えば、ＳＮＳアプリを用いた共有処理が実行される（Ｓ１３０）。つまり、個人情報が削除された画像が、ＳＮＳアプリを用いて公開される。これにより、情報処理装置において作成された画像データからの個人情報の流出を適切に防止することが可能となる。【選択図】図１０
2015228049.tif 000002
【特許請求の範囲】
【請求項１】
データ出力元のプログラムが出力するデータを、データ出力先として選択されたプログラムに処理させる共有処理を行うための共有部と、ユーザ操作に応じた信号を出力する操作部と、少なくとも１つのプログラムを記憶する記憶部と、表示部とを備えた情報処理装置のコンピュータが読み取り可能な制御プログラムであって、
画像データを作成する画像データ作成手段と、
前記画像データ作成手段により作成した画像データに係る共有処理の指示を、前記操作部が出力した信号が示すか否かを判断する共有指示判断手段と、
前記共有指示判断手段によって共有処理の指示を示すと判断された場合に、前記画像データ作成手段によって作成された画像データに個人情報が含まれているか否かを判断する個人情報判断手段と、
前記個人情報判断手段によって前記画像データに個人情報が含まれていると判断された場合に、前記画像データに対して、当該画像データに基づく画像から個人情報を認識できなくする処理を行う画像データ処理手段と、
前記画像データ処理手段によって処理が行われた画像データに係る共有処理を実行する旨の指令を、前記共有部に出力する出力手段と、
して前記コンピュータを機能させることを特徴とする制御プログラム。
【請求項２】
前記共有指示判断手段によって共有処理の指示を示すと判断された場合に、前記記憶部が記憶している前記少なくとも１つのプログラムのうちの、１部又は全てのプログラムの識別情報を取得する取得手段と、
前記取得部によって取得された識別情報のうちの１部又は全てを前記表示部に表示させる第１表示手段と、
前記第１表示手段により識別情報が表示されたプログラムのうち、特定のプログラムが選択されたか否かを、ユーザ操作に応じて前記操作部が出力した信号に基づいて判断するプログラム判断手段と、
して前記コンピュータを機能させることを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記第１表示手段は、
前記取得部によって取得されたプログラム名のうちの、前記画像データ作成手段によって作成された画像データを処理可能なプログラムの識別情報を前記表示部に表示させることを特徴とする請求項２に記載の制御プログラム。
【請求項４】
前記取得手段は、
前記記憶部が記憶している前記少なくとも１つのプログラムのうちの、前記画像データ作成手段によって作成された画像データを処理可能なプログラムの識別情報を取得することを特徴とする請求項２に記載の制御プログラム。
【請求項５】
前記特定のプログラムは、
事前に定められたプログラムであることを特徴とする請求項２乃至４の何れか１項に記載のプログラム。
【請求項６】
前記情報処理装置は、
外部装置にデータを送信するための送信部を備え、
前記特定のプログラムは、
前記画像データ作成手段によって作成された画像データを、外部装置に前記送信部を介して送信するためのプログラムであることを特徴とする請求項２乃至５の何れか１項に記載の制御プログラム。
【請求項７】
前記外部装置は、インターネット上に存在することを特徴とする請求項６に記載の制御プログラム。
【請求項８】
前記特定のプログラムは、
前記画像データ作成手段によって作成された画像データを、不特定多数のユーザがアクセス可能なサーバに、前記送信部を介して送信するためのプログラムであることを特徴とする請求項６又は７に記載の制御プログラム。
【請求項９】
外部装置にデータを送信するための送信部と、ユーザ操作に応じた信号を出力する操作部と、表示部とを備えた情報処理装置のコンピュータが読み取り可能な制御プログラムであって、
画像データを作成する画像データ作成手段と、
前記画像データ作成手段によって作成された画像データを前記送信部を介して外部装置に送信するか否かを、ユーザ操作に応じて前記操作部が出力した信号に基づいて判断する送信判断手段と、
前記送信判断手段によって前記画像データを前記送信部を介して外部装置に送信すると判断された場合に、前記画像データ作成手段によって作成された画像データに個人情報が含まれているか否かを判断する個人情報判断手段と、
前記個人情報判断手段によって前記画像データに個人情報が含まれていると判断された場合に、前記画像データに対して、当該画像データに基づく画像から個人情報を認識できなくする処理を行う画像データ処理手段と、
前記画像データ処理手段によって処理が行われた画像データを、前記送信部を介して外部装置に送信する送信手段と、
して前記コンピュータを機能させることを特徴とする制御プログラム。
【請求項１０】
前記個人情報判断手段によって前記画像データに個人情報が含まれていると判断された場合に、前記画像データに個人情報が含まれている旨の情報を前記表示部に表示させる第２表示手段として、前記コンピュータを機能させ、
前記画像データ処理手段は、
前記第２表示手段によって前記表示部に表示された情報に対するユーザ操作に応じて前記操作部が出力した信号に基づいて、ユーザが個人情報の開示を望んでいないと判断された場合に、前記画像データに対して、当該画像データに基づく画像から個人情報を認識できなくする処理を行うことを特徴とする請求項１乃至９の何れか１項に記載の制御プログラム。
【請求項１１】
前記画像データ作成手段は、
文字情報を含む画像データを作成し、
前記個人情報判断手段は、
前記画像データ作成手段によって作成された画像データの文字情報に個人情報が含まれているか否かを判断することを特徴とする請求項１乃至１０の何れか１項に記載の制御プログラム。
【請求項１２】
前記画像データ作成手段は、
テンプレートに入力された文字情報を含む画像データを作成し、
前記個人情報判断手段は、
前記テンプレートに文字情報が入力されている場合に、前記画像データ作成手段によって作成された画像データに個人情報が含まれていると判断することを特徴とする請求項１乃至１１の何れか１項に記載の制御プログラム。
【請求項１３】
データ出力元のプログラムが出力するデータを、データ出力先として選択されたプログラムに処理させる共有処理を行うための共有部と、
ユーザ操作に応じた信号を出力する操作部と、
少なくとも１つのプログラムを記憶する記憶部と、
表示部と、
制御部と、
を備えた情報処理装置であって、
前記制御部は、
画像データを作成する画像データ作成手段と、
前記画像データ作成手段により作成した画像データに係る共有処理の指示を、前記操作部が出力した信号が示すか否かを判断する共有指示判断手段と、
前記共有指示判断手段によって共有処理の指示を示すと判断された場合に、前記画像データ作成手段によって作成された画像データに個人情報が含まれているか否かを判断する個人情報判断手段と、
前記個人情報判断手段によって前記画像データに個人情報が含まれていると判断された場合に、前記画像データに対して、当該画像データに基づく画像から個人情報を認識できなくする処理を行う画像データ処理手段と、
前記画像データ処理手段によって処理が行われた画像データに係る共有処理を実行する旨の指令を、前記共有部に出力する出力手段と、
を有することを特徴とする情報処理装置。
【請求項１４】
外部装置にデータを送信するための送信部と、
ユーザ操作に応じた信号を出力する操作部と、
表示部と、
制御部と、
を備えた情報処理装置であって、
前記制御部は、
画像データを作成する画像データ作成手段と、
前記画像データ作成手段によって作成された画像データを前記送信部を介して外部装置に送信するか否かを、ユーザ操作に応じて前記操作部が出力した信号に基づいて判断する送信判断手段と、
前記送信判断手段によって前記画像データを前記送信部を介して外部装置に送信すると判断された場合に、前記画像データ作成手段によって作成された画像データに個人情報が含まれているか否かを判断する個人情報判断手段と、
前記個人情報判断手段によって前記画像データに個人情報が含まれていると判断された場合に、前記画像データに対して、当該画像データに基づく画像から個人情報を認識できなくする処理を行う画像データ処理手段と、
前記画像データ処理手段によって処理が行われた画像データを、前記送信部を介して外部装置に送信する送信手段と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを作成することが可能な情報処理装置、および、その情報処理装置のコンピュータが読み取り可能な制御プログラムに関する。
【背景技術】
【０００２】
近年スマートフォン、タブレット等の携帯端末の普及が急激に進んでいる。携帯端末は、いわゆる「アプリ」と称される、特定の目的に特化したプログラムをインストールすることができる。ユーザは、「アプリ」を起動することによって、所望の処理を、少ない操作で携帯端末に実行させることができる。下記特許文献には、携帯端末に「アプリ」をインストールする方法の一例が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２４６７４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような携帯端末やプログラムの普及により、メール送受信、データのアップロードなどがより気軽に行えるようになった。そのため、個人情報の流出等の機会も増加している。本発明は、そのような事情に鑑みてなされたものであり、情報処理装置において作成された画像データからの個人情報の流出を防止するための技術を提供する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の制御プログラムは、データ出力元のプログラムが出力するデータを、データ出力先として選択されたプログラムに処理させる共有処理を行うための共有部と、ユーザ操作に応じた信号を出力する操作部と、少なくとも１つのプログラムを記憶する記憶部と、表示部とを備えた情報処理装置のコンピュータが読み取り可能な制御プログラムであって、画像データを作成する画像データ作成手段と、前記画像データ作成手段により作成した画像データに係る共有処理の指示を、前記操作部が出力した信号が示すか否かを判断する共有指示判断手段と、前記共有指示判断手段によって共有処理の指示を示すと判断された場合に、前記画像データ作成手段によって作成された画像データに個人情報が含まれているか否かを判断する個人情報判断手段と、前記個人情報判断手段によって前記画像データに個人情報が含まれていると判断された場合に、前記画像データに対して、当該画像データに基づく画像から個人情報を認識できなくする処理を行う画像データ処理手段と、前記画像データ処理手段によって処理が行われた画像データに係る共有処理を実行する旨の指令を、前記共有部に出力する出力手段と、して前記コンピュータを機能させることを特徴とする。
【０００６】
また、上記課題を解決するために、本発明の制御プログラムは、外部装置にデータを送信するための送信部と、ユーザ操作に応じた信号を出力する操作部と、表示部とを備えた情報処理装置のコンピュータが読み取り可能な制御プログラムであって、画像データを作成する画像データ作成手段と、前記画像データ作成手段によって作成された画像データを前記送信部を介して外部装置に送信するか否かを、ユーザ操作に応じて前記操作部が出力した信号に基づいて判断する送信判断手段と、前記送信判断手段によって前記画像データを前記送信部を介して外部装置に送信すると判断された場合に、前記画像データ作成手段によって作成された画像データに個人情報が含まれているか否かを判断する個人情報判断手段と、前記個人情報判断手段によって前記画像データに個人情報が含まれていると判断された場合に、前記画像データに対して、当該画像データに基づく画像から個人情報を認識できなくする処理を行う画像データ処理手段と、前記画像データ処理手段によって処理が行われた画像データを、前記送信部を介して外部装置に送信する送信手段と、して前記コンピュータを機能させることを特徴とする。
【０００７】
また、上記課題を解決するために、本発明の情報処理装置は、データ出力元のプログラムが出力するデータを、データ出力先として選択されたプログラムに処理させる共有処理を行うための共有部と、ユーザ操作に応じた信号を出力する操作部と、少なくとも１つのプログラムを記憶する記憶部と、表示部と、制御部と、を備えた情報処理装置であって、前記制御部は、画像データを作成する画像データ作成手段と、前記画像データ作成手段により作成した画像データに係る共有処理の指示を、前記操作部が出力した信号が示すか否かを判断する共有指示判断手段と、前記共有指示判断手段によって共有処理の指示を示すと判断された場合に、前記画像データ作成手段によって作成された画像データに個人情報が含まれているか否かを判断する個人情報判断手段と、前記個人情報判断手段によって前記画像データに個人情報が含まれていると判断された場合に、前記画像データに対して、当該画像データに基づく画像から個人情報を認識できなくする処理を行う画像データ処理手段と、前記画像データ処理手段によって処理が行われた画像データに係る共有処理を実行する旨の指令を、前記共有部に出力する出力手段と、を有することを特徴とする。
【０００８】
また、上記課題を解決するために、本発明の情報処理装置は、外部装置にデータを送信するための送信部と、ユーザ操作に応じた信号を出力する操作部と、表示部と、制御部と、を備えた情報処理装置であって、前記制御部は、画像データを作成する画像データ作成手段と、前記画像データ作成手段によって作成された画像データを前記送信部を介して外部装置に送信するか否かを、ユーザ操作に応じて前記操作部が出力した信号に基づいて判断する送信判断手段と、前記送信判断手段によって前記画像データを前記送信部を介して外部装置に送信すると判断された場合に、前記画像データ作成手段によって作成された画像データに個人情報が含まれているか否かを判断する個人情報判断手段と、前記個人情報判断手段によって前記画像データに個人情報が含まれていると判断された場合に、前記画像データに対して、当該画像データに基づく画像から個人情報を認識できなくする処理を行う画像データ処理手段と、前記画像データ処理手段によって処理が行われた画像データを、前記送信部を介して外部装置に送信する送信手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本明細書の実施形態として記載の制御プログラム、および、情報処理装置では、作成された画像データに係る共有処理の指示が、ユーザ操作により入力されたか否かが判断され、共有処理の指示が入力された場合に、作成された画像データに個人情報が含まれているか否かが判断される。そして、作成された画像データに個人情報が含まれていると判断された場合に、画像データに対して、当該画像データに基づく画像から個人情報を認識できなくする処理が実行され、その処理が実行された画像データを用いた共有処理が実行される。このため、例えば、作成プログラムにより作成された画像データが、送信プログラムにより外部装置に送信される際に、画像データから個人情報が削除され、その個人情報が削除された画像データが、外部装置に送信される。これにより、情報処理装置において作成された画像データからの個人情報の流出を適切に防止することが可能となる。
【００１０】
また、本明細書の実施形態として記載の制御プログラム、および、情報処理装置では、作成された画像データを外部装置に送信するためのユーザ操作が入力されたか否かが判断され、画像データを外部装置に送信するためのユーザ操作が入力された場合に、作成された画像データに個人情報が含まれているか否かが判断される。そして、作成された画像データに個人情報が含まれていると判断された場合に、画像データに対して、当該画像データに基づく画像から個人情報を認識できなくする処理が実行され、その処理が実行された画像データが、外部装置に送信される。これにより、情報処理装置において作成された画像データからの個人情報の流出を適切に防止することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】通信システム１のブロック図である。
【図２】暗黙的共有処理を説明するための概略図である。
【図３】明示的共有処理を説明するための概略図である。
【図４】通信面作成画面７０を示す図である。
【図５】差出人情報入力画面８６を示す図である。
【図６】通信面表示画面９６を示す図である。
【図７】アプリ選択画面１０８を示す図である。
【図８】警告画面１２０を示す図である。
【図９】第１実施形態の年賀状作成アプリケーション３６ａのフローチャートを示す図である。
【図１０】第１実施形態の年賀状作成アプリケーション３６ａのフローチャートを示す図である。
【図１１】第１実施形態の年賀状作成アプリケーション３６ａのフローチャートを示す図である。
【図１２】第２実施形態の年賀状作成アプリケーション３６ａのフローチャートを示す図である。
【図１３】第３実施形態の通信システム１３０のブロック図である。
【図１４】第３実施形態の年賀状作成アプリケーション１３２のフローチャートを示す図である。
【発明を実施するための形態】
【００１２】
＜第１実施形態＞
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、携帯電話（本発明の情報処理装置の一例）１０、ＳＮＳ（Social Networking Serviceの略）サーバ（本発明のサーバの一例）５０、ストレージサーバ５２、アクセスポイント５４、基地局５６、インターネット５８を備える。アクセスポイント５４は、無線ＬＡＮアクセスポイント、及びルーターとしての機能を備える。ＳＮＳサーバ５０および、ストレージサーバ５２は、各種データを記憶するためのサーバである。また、ＳＮＳサーバ５０および、ストレージサーバ５２は、インターネット５８に接続されており、アクセスポイント５４を介して、外部装置から送信されたデータを記憶する。なお、ＳＮＳサーバ５０は、不特定多数のユーザがアクセス可能なサーバであり、ストレージサーバ５２は、特定のユーザがアクセス可能なサーバである。
【００１３】
携帯電話１０の構成について説明する。携帯電話１０は、ＣＰＵ（Central Processing Unitの略）（本発明のコンピュータ、制御部の一例）１２、記憶部（本発明の記憶部の一例）１４、無線通信Ｉ／Ｆ（本発明の送信部の一例）１６、携帯電話通信Ｉ／Ｆ１８、ＬＣＤ（liquid crystal display）（本発明の表示部の一例）２０、タッチパネル（本発明の操作部の一例）２２を主に備えている。これらの構成要素は、入出力ポート２８を介して互いに通信可能とされている。
【００１４】
無線通信Ｉ／Ｆ１６は、ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格に基づいて、Ｗｉ-Ｆｉ (R)（ＢＬＵＥＴＯＯＴＨ  ＳＩＧ，ＩＮＣ．の登録商標）方式（ＷＦ方式と略して記載する場合もある）の無線通信３０を行うことが可能とされている。すなわち、携帯電話１０は、アクセスポイント５４へアクセスし、ＷＦ方式の無線通信３０を行える状態になれば、アクセスポイント５４を介して、ＳＮＳサーバ５０若しくは、ストレージサーバ５２とデータ通信することが可能になる。
【００１５】
携帯電話通信Ｉ／Ｆ１８は、基地局５６との間で携帯電話通信方式の無線通信３２を行うことが可能とされている。すなわち、携帯電話１０は、携帯電話通信方式の無線通信３２を行える状態になれば、基地局５６を介して、データ通信することが可能になる。
【００１６】
ＣＰＵ１２は、記憶部１４内のプログラム３６に従って処理を実行する。年賀状作成アプリケーション３６ａなど、プログラムを実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「年賀状作成アプリケーション３６ａが」という記載は、「年賀状作成アプリケーション３６ａを実行するＣＰＵ１２が」ということを意味する場合がある。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（ハードディスクの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１７】
記憶部１４は、プログラム３６を記憶する。プログラム３６は、年賀状作成アプリケーション（本発明の制御プログラムの一例）３６ａ、ＳＮＳアプリケーション（本発明の特定のプログラムの一例）３６ｂ、メールアプリケーション３６ｃ、オンラインストレージアプリケーション３６ｄ、オペレーティングシステム（本発明の共有部の一例）３６ｅ（ＯＳ３６ｅと略して記載する場合もある）を含む。年賀状作成アプリケーション３６ａは、年賀状を作成するためのアプリケーションである。ＳＮＳアプリケーション３６ｂは、Ｆａｃｅｂｏｏｋ（Ｆａｃｅｂｏｏｋ，ＩＮＣ．の登録商標），Ｔｗｉｔｔｅｒ（Ｔｗｉｔｔｅｒ，ＩＮＣ．の登録商標）等のＳＮＳを利用するためのアプリケーションである。メールアプリケーション３６ｃは、Ｇｍａｉｌ（Ｇｏｏｇｌｅ，ＩＮＣ．の登録商標）等のメールサービスを利用するためのアプリケーションである。オンラインストレージアプリケーション３６ｄは、Ｄｒｏｐｂｏｘ（Ｄｒｏｐｂｏｘ，ＩＮＣ．の登録商標）等のオンラインストレージサービスを利用するためのアプリケーションである。オペレーティングシステム３６ｅは、年賀状作成アプリケーション３６ａ等のアプリケーションに利用される基本的な機能を提供するプログラムである。
【００１８】
また、記憶部１４は、データ記憶領域３８を備える。データ記憶領域３８は、年賀状作成アプリケーション３６ａにより作成された年賀状等の画像データ、年賀状作成アプリケーション３６ａ等のアプリケーションを実行するための各種データを記憶する領域である。
【００１９】
ＬＣＤ２０は、携帯電話１０の各種機能を表示する表示面を備える。タッチパネル２２は、タッチセンサを有し、ＬＣＤ２０の表示面を覆うように配置されている。タッチパネル２２は、ユーザの指、タッチペン等のタッチパネル２２への接近・接触を検出し、検出に応じて電気信号を出力する。
【００２０】
＜オペレーティングシステムを用いた共有処理＞
Ａｎｄｒｏｉｄ（Ｇｏｏｇｌｅ，ＩＮＣ．の登録商標）等のＯＳには、アプリケーション間でデータのやり取りをするため仕組み、所謂、インテントが組み込まれている。このインテントを用いることで、データ出力元のアプリケーションが出力するデータを、データ出力先として選択されたアプリケーションに処理させる共有処理が実行される。この共有処理には、暗黙的共有処理と明示的共有処理とがあり、以下に、各々の共有処理について説明する。
【００２１】
まず、暗黙的共有処理では、図２に示すように、データ出力元のアプリケーションは、ＯＳ３６ｅに共有処理の要求を出力する（１）。この要求には、共有処理の対象となるデータ（以下、「共有データ」と記載する場合がある）のＵＲＩ（Uniform Resource Identifierの略）と、タイプと、アクションとが含まれる。ＵＲＩは、共有データの所在を示す情報である。また、タイプは、共有データのフォーマットを指定する情報であり、アクションは、処理の種類を指定する情報である。
【００２２】
ＯＳ３６ｅは、共有処理の要求を取得すると、データ記憶領域３８に記憶されている全てのアプリケーションの中から、共有処理の要求に含まれるタイプとアクションに対応しているアプリケーションを検索する（２）。そして、ＯＳ３６ｅは、共有処理の要求に含まれる情報に対応するアプリケーションの識別情報を取得する（３）。
【００２３】
次に、ＯＳ３６ｅは、取得したアプリケーションの識別情報に基づいて、アプリケーションの一覧をＬＣＤ２０に表示する（４）。ＬＣＤ２０にアプリケーションの一覧が表示されると、ユーザは、ＬＣＤ２０に表示されたアプリケーションの中から任意のアプリケーションを選択する（５）。そして、ＯＳ３６ｅは、選択されたアプリケーションに共有処理を実行する（６）。具体的には、ＯＳ３６ｅは、選択されたアプリケーションを起動し、選択されたアプリケーションに、共有データのＵＲＩとタイプとアクションとを出力する。これにより、選択されたアプリケーションが、ＵＲＩに従って、共有データを取得し、アクションに応じた処理を実行する。
【００２４】
また、明示的共有処理では、図３に示すように、データ出力元のアプリケーションが、ＯＳ３６ｅに、アプリケーションの識別情報を要求する（１）。この要求は、共有データのタイプとアクションとを含んでもよいし、これらを含まず記憶部１４に記憶されている全てのアプリケーションについて識別情報を要求してもよい。
【００２５】
ＯＳ３６ｅは、アプリケーションの識別情報の要求を取得すると、データ記憶領域３８に記憶されている全てのアプリケーションの中から、アプリケーションの識別情報の要求に含まれるタイプとアクションに対応しているアプリケーションを検索する（２）。そして、ＯＳ３６ｅは、アプリケーションの識別情報の要求に含まれる情報に対応するアプリケーションの識別情報を取得する（３）。なお、アプリケーションの識別情報の要求が、タイプとアクションを含まない場合は、データ記憶領域３８に記憶されている全てのアプリケーションについて、アプリケーションの識別情報を取得する。そして、データ出力元アプリケーションは、ＯＳ３６ｅが取得したアプリケーションの識別情報を、ＯＳ３６ｅから取得する（４）。データ出力元のアプリケーションは、アプリケーションの識別情報を取得すると、取得した識別情報により識別されるアプリケーション全ての一覧をＬＣＤ２０に表示する。又は、取得した識別情報により識別されるアプリケーションの中から、共有データのタイプとアクションに対応したアプリケーションを抽出し、抽出したアプリケーションの一覧を、ＬＣＤ２０に表示する（５）。ＬＣＤ２０にアプリケーションの一覧が表示されると、ユーザは、表示部に表示されたアプリケーションの中から任意のアプリケーションを選択する（６）。
【００２６】
次に、データ出力元のアプリケーションは、ＯＳ３６ｅに共有処理の要求を出力する（７）。この要求には、共有データのＵＲＩと、選択されたアプリケーションを特定するための情報と、アクションと、タイプとが含まれる。そして、ＯＳ３６ｅは、選択されたアプリケーションに共有処理を実行する（８）。つまり、ＯＳ３６ｅは、選択されたアプリケーションを起動し、選択されたアプリケーションに、共有データのＵＲＩとタイプとアクションとを出力する。これにより、選択されたアプリケーションが、ＵＲＩに従って、共有データを取得し、アクションに応じた処理を実行する。なお、アプリケーションの識別情報として、例えばアプリケーション名、パッケージ名、アイコン等が挙げられる。また、アプリケーションの一覧をＬＣＤ２０に表示する際には、アプリケーションの識別情報を用いる。その際、アプリケーション名、パッケージ名、アイコンのいずれか、又はこれらの組み合わせを用いてよい。一般的には、アプリケーション名とアイコンを用いることが好適である。
【００２７】
＜共有処理の実行による個人情報流出の防止＞
上述したように、ＯＳ３６ｅでは、データ出力元のアプリケーションが出力するデータを、データ出力先として選択されたアプリケーションに処理させる共有処理を実行することが可能となっているが、共有処理の実行により、個人情報が流出する虞がある。詳しくは、例えば、データ出力元のアプリケーションにより作成されたデータに個人情報が含まれており、その個人情報を含むデータが共有データとして、データ出力先のアプリケーションにおいて、処理される場合がある。このような場合に、例えば、データ出力先のアプリケーションとして、ＳＮＳアプリケーション３６ｂが選択されていると、個人情報を含む共有データが、ＳＮＳサーバ５０にアップロードされ、不特定多数のユーザに個人情報が公開される虞がある。
【００２８】
このようなことに鑑みて、携帯電話１０では、年賀状作成アプリケーション３６ａを用いて作成された年賀状の画像データが、共有データとして共有処理の対象となる場合には、個人情報の流出を警告する旨の画面をＬＣＤ２０に表示し、個人情報の流出を防止している。具体的には、年賀状作成アプリケーション３６ａ実行時には、図４に示すように、携帯電話１０のＬＣＤ２０に通信面作成画面７０が表示される。
【００２９】
通信面作成画面７０には、年賀状の通信面を模した枠７２が表示され、その枠７２の内部に、イラスト７６と作成ボタン７８とが表示されている。作成ボタン７８は、年賀状の差出人に関する情報、つまり、差出人の住所，氏名等の情報を作成するためのボタンである。また、枠７２の下方には、保存ボタン８０と印刷確認ボタン８２とが表示されている。保存ボタン８０は、枠７２の内部に表示されている画像の画像データを、データ記憶領域３８に記憶するためのボタンであり、印刷確認ボタン８２は、枠７２の内部に表示されている画像の印刷処理を行うためのボタンである。なお、枠７２内に表示されるイラスト７６として、任意のものを選択することが可能であるが、イラストを選択するための手法は、本発明と関係がないため、イラストを選択するための手法の説明は省略する。
【００３０】
通信面作成画面７０において、作成ボタン７８が操作されると、ＬＣＤ２０には、図５に示すように、差出人情報入力画面８６が表示される。差出人情報入力画面８６には、複数の入力欄（本発明のテンプレートの一例）８８と、完了ボタン９０とが表示される。入力欄８８は、郵便番号，住所，氏名等の差出人情報を入力するための欄であり、完了ボタン９０は、通信面作成画面７０での操作が完了した後に操作されるボタンである。
【００３１】
差出人情報入力画面８６において、入力欄８８に差出人情報が入力された後に、完了ボタン９０が操作されると、ＬＣＤ２０には、図６に示すように、通信面表示画面９６が表示される。通信面表示画面９６には、年賀状の通信面を模した枠９８が表示され、その枠９８の内部には、イラスト１００と差出人情報１０２とが表示される。差出人情報１０２は、差出人情報入力画面８６において入力欄８８に入力された住所等である。また、差出人情報入力画面８６において、入力欄８８に差出人情報が入力されずに、完了ボタン９０が操作されると、ＬＣＤ２０には、通信面表示画面９６が表示されるが、この通信面表示画面９６の枠９８の内部には、イラスト１００のみが表示され、差出人情報１０２は表示されない。なお、通信面表示画面９６の枠９８の下方には、通信面作成画面７０と同様に、保存ボタン８０と印刷確認ボタン８２とが表示される。さらに、通信面表示画面９６の左上には、共有ボタン１０６が表示される。
【００３２】
共有ボタン１０６は、通信面表示画面９６の枠９８内の画像の画像データを共有データとして、共有処理を行うためのボタンであり、共有ボタン１０６が操作されると、図７に示すように、ＬＣＤ２０には、アプリ選択画面１０８が表示される。なお、年賀状作成アプリケーション３６ａが実行される際には、ＯＳ３６ｅは明示的共有処理を実行するため、アプリ選択画面１０８は、年賀状作成アプリケーション３６ａの実行により、ＬＣＤ２０に表示される。
【００３３】
詳しくは、明示的共有処理が実行される際には、＜オペレーティングシステムを用いた共有処理＞で記載したように、データ出力元のアプリケーションがＯＳ３６ｅからデータ記憶領域３８に記憶されている全てのアプリケーションの識別情報を取得する。そして、年賀状作成アプリケーション３６ａは、取得した識別情報により識別されるアプリケーションの中から、枠９８内の画像の画像データを処理可能なアプリケーションを抽出する。携帯電話１０では、データ記憶領域３８に、年賀状作成アプリケーション３６ａ以外のアプリケーションとして、ＳＮＳアプリケーション３６ｂ，メールアプリケーション３６ｃ，オンラインストレージアプリケーション３６ｄが記憶されている。ＳＮＳアプリケーション３６ｂは、画像データをＳＮＳサーバ５０にアップロードすること可能なアプリケーションである。メールアプリケーション３６ｃは、画像データを所定のアドレスに送信することが可能なアプリケーションである。オンラインストレージアプリケーション３６ｄは、画像データをストレージサーバ５２にアップロードすることが可能なアプリケーションである。つまり、ＳＮＳアプリケーション３６ｂ，メールアプリケーション３６ｃ，オンラインストレージアプリケーション３６ｄが、枠９８内の画像の画像データを処理可能なアプリケーションとして抽出される。なお、枠９８内の画像の画像データを処理可能なアプリケーションが抽出される際に、アプリ名，パッケージ名等に基づいて抽出される。すなわち、年賀状作成アプリケーション３６ａは、予め画像データを処理可能なアプリケーションのアプリ名、パッケージ名の情報を有している。
【００３４】
そして、年賀状作成アプリケーション３６ａは、抽出したアプリケーションのアプリ名の一覧をＬＣＤ２０に表示する。これにより、ＬＣＤ２０には、図７に示すアプリ選択画面１０８が表示される。このアプリ選択画面１０８には、ＳＮＳアプリ選択ボタン１１０とメールアプリ選択ボタン１１２とオンラインストレージアプリ選択ボタン１１４とが表示される。ＳＮＳアプリ選択ボタン１１０は、共有データの出力先のアプリケーションとして、ＳＮＳアプリケーション３６ｂを選択するためのボタンであり、メールアプリ選択ボタン１１２は、共有データの出力先のアプリケーションとして、メールアプリケーション３６ｃを選択するためのボタンであり、オンラインストレージアプリ選択ボタン１１４は、共有データの出力先のアプリケーションとして、オンラインストレージアプリケーション３６ｄを選択するためのボタンである。
【００３５】
ＬＣＤ２０にアプリ選択画面１０８が表示されると、ユーザは、ＳＮＳアプリ選択ボタン１１０とメールアプリ選択ボタン１１２とオンラインストレージアプリ選択ボタン１１４とのうちの何れかのボタンを操作して、共有データの共有先のアプリケーションを選択する。つまり、ユーザは、作成した年賀状の通信面の画像を、ＳＮＳを利用して公開するか、オンラインストレージサービスを利用して保存するか、メールサービスを利用して送信するかを選択する。
【００３６】
この際、ユーザが、ＳＮＳを利用した画像の公開を選択した場合には、不特定多数のユーザが年賀状の通信面の画像を閲覧する可能性がある。つまり、通信面表示画面９６の枠９８内に差出人情報１０２が表示されている場合には、差出人の住所，氏名等の個人情報が、不特定多数のユーザに流出する虞がある。このため、アプリ選択画面１０８において、ＳＮＳアプリ選択ボタン１１０が操作された場合には、通信面表示画面９６の枠９８内の画像に差出人情報１０２が含まれているか否かが判断される。具体的には、差出人情報入力画面８６において、入力欄８８に何らかの情報が入力されたか否が判断され、入力欄８８に何らかの情報が入力されている場合に、通信面表示画面９６の枠９８内の画像に差出人情報１０２が含まれていると判断される。
【００３７】
そして、通信面表示画面９６の枠９８内の画像に差出人情報１０２が含まれていると判断された場合には、ＬＣＤ２０に、図８に示すように、警告画面１２０が表示される。警告画面１２０には、画像に差出人情報が含まれている旨のコメント１２２と、消去ボタン１２４と、非消去ボタン１２６とが表示される。消去ボタン１２４は、通信面表示画面９６の枠９８内に表示されている画像から差出人情報１０２を除いた画像データ（以下、「差出人情報削除データ」と記載する場合がある）を作成するためのボタンであり、消去ボタン１２４が操作されると、差出人情報削除データが作成され、その差出人情報削除データが、ＳＮＳアプリケーション３６ｂに共有される。つまり、消去ボタン１２４が操作されると、通信面表示画面９６の枠９８内に表示されている画像から差出人情報１０２が削除された画像が、ＳＮＳを利用して公開される。
【００３８】
一方、非消去ボタン１２６は、差出人情報削除データを作成せずに、通信面表示画面９６の枠９８内の画像を、ＳＮＳアプリケーション３６ｂに共有するためのボタンである。このため、非消去ボタン１２６が操作されると、通信面表示画面９６の枠９８内に表示されている画像がそのまま、ＳＮＳを利用して公開される。なお、通信面表示画面９６の枠９８内の画像に差出人情報１０２が含まれていないと判断された場合にも、通信面表示画面９６の枠９８内に表示されている画像がそのまま、ＳＮＳを利用して公開される。
【００３９】
また、アプリ選択画面１０８において、メールアプリ選択ボタン１１２若しくは、オンラインストレージアプリ選択ボタン１１４が操作された場合、つまり、ユーザが、オンラインストレージサービスを利用した画像の保存、若しくは、メールサービスを利用した画像の送信を選択した場合には、特定のユーザのみが年賀状の通信面の画像を閲覧するため、個人情報の流出に関して、考慮する必要性は低い。このため、メールアプリ選択ボタン１１２若しくは、オンラインストレージアプリ選択ボタン１１４が操作された場合には、通信面表示画面９６の枠９８内の画像に差出人情報１０２が含まれているか否かは判断されず、その画像の画像データが、選択されたボタンに応じたアプリケーションに共有される。つまり、メールアプリ選択ボタン１１２若しくは、オンラインストレージアプリ選択ボタン１１４が操作された場合には、ＬＣＤ２０に警告画面１２０は表示されず、通信面表示画面９６の枠９８内に表示されている画像の画像データが、選択されたボタンに応じたアプリケーションに共有される。これにより、通信面表示画面９６の枠９８内の画像に差出人情報１０２が含まれている場合であっても、その画像が、オンラインストレージサービスを利用してストレージサーバ５２に保存される。若しくは、メールサービスを利用して特定のアドレスに送信される。
【００４０】
このように、携帯電話１０では、年賀状の通信面の画像が、不特定多数のユーザに公開される可能性がある場合には、公開予定の画像に差出人情報１０２が含まれているか否かが判断される。そして、公開予定の画像に差出人情報１０２が含まれる場合には、ＬＣＤ２０に警告画面１２０が表示される。さらに、警告画面１２０には、差出人情報削除データを作成するための消去ボタン１２４が表示され、その消去ボタン１２４が操作されることで、公開予定の画像から差出人情報１０２が削除された画像が、ＳＮＳを利用して公開される。これにより、年賀状作成アプリケーション３６ａを用いて作成された年賀状の画像データが、不特定多数のユーザに公開される場合において、意図しない個人情報の流出を適切に防止することが可能となる。なお、年賀状作成アプリケーション３６ａは、アプリケーションがＳＮＳアプリケーション３６ｂ、メールアプリケーション３６ｃ、オンラインストレージアプリケーション３６ｄのいずれか、又はそれ以外のアプリケーションのいずれかであることを、アプリケーションのアプリ名、パッケージ名等に基づき判断している。すなわち、年賀状作成アプリケーション３６ａは、予めＳＮＳアプリケーション３６ｂ、メールアプリケーション３６ｃ、オンラインストレージアプリケーション３６ｄのアプリ名、パッケージ名の情報を有している。
【００４１】
＜年賀状作成アプリケーション＞
上述した年賀状の通信面の作成、および、作成された通信面の画像の画像データを用いた共有処理は、携帯電話１０のＣＰＵ１２において年賀状作成アプリケーション３６ａが実行されることによって行われる。以下に、図９乃至図１１を用いて、ＣＰＵ１２で年賀状作成アプリケーション３６ａが実行される際のフローを説明する。
【００４２】
年賀状作成アプリケーション３６ａが実行されると、通信面作成サブルーチンが実行される（Ｓ１００）。通信面作成サブルーチンでは、図１１に示すように、通信面作成画面７０が、ＬＣＤ２０に表示される（Ｓ１５０）。そして、通信面作成画面７０において、作成ボタン７８が操作されたか否かが、ＣＰＵ１２によって判断される（Ｓ１５２）。作成ボタン７８が操作されていない場合（Ｓ１５２のＮＯ）には、Ｓ１５０の処理が繰り返される。一方、作成ボタン７８が操作された場合（Ｓ１５２のＹＥＳ）には、差出人情報入力画面８６が、ＬＣＤ２０に表示される（Ｓ１５４）。
【００４３】
次に、差出人情報入力画面８６において、完了ボタン９０が操作されたか否かが、ＣＰＵ１２によって判断される（Ｓ１５６）。完了ボタン９０が操作されていない場合（Ｓ１５６のＮＯ）には、Ｓ１５６の処理が繰り返される。一方、完了ボタン９０が操作された場合（Ｓ１５６のＹＥＳ）には、通信面表示画面９６が、ＬＣＤ２０に表示される（Ｓ１５８）。そして、通信面作成サブルーチンの処理が終了する。
【００４４】
通信面作成サブルーチンの処理が終了すると、メインルーチンに戻り、通信面表示画面９６の共有ボタン１０６が操作されたか否かが、ＣＰＵ１２によって判断される（Ｓ１０２）。共有ボタン１０６が操作されていない場合（Ｓ１０２のＮＯ）には、Ｓ１０２の処理が繰り返される。一方、共有ボタン１０６が操作された場合（Ｓ１０２のＹＥＳ）には、データ記憶領域３８に記憶されている全てのアプリケーションの識別情報が、ＯＳ３６ｅから取得される（Ｓ１０４）。
【００４５】
そして、取得したアプリケーションの識別情報のなかに、ＳＮＳアプリケーション３６ｂの識別情報が存在するか否かが、ＣＰＵ１２によって判断される（Ｓ１０６）。取得したアプリケーションの識別情報のなかに、ＳＮＳアプリケーション３６ｂの識別情報が存在する場合（Ｓ１０６のＹＥＳ）には、ＳＮＳアプリ選択ボタン１１０をアプリ選択画面１０８に表示するための画像データを作成する（Ｓ１０８）。そして、Ｓ１１０に進む。一方、ＳＮＳアプリケーション３６ｂの識別情報が存在しない場合（Ｓ１０６のＮＯ）にも、Ｓ１１０に進む。
【００４６】
Ｓ１１０では、取得したアプリケーションの識別情報のなかに、メールアプリケーション３６ｃの識別情報が存在するか否かが、ＣＰＵ１２によって判断される（Ｓ１１０）。取得したアプリケーションの識別情報のなかに、メールアプリケーション３６ｃの識別情報が存在する場合（Ｓ１１０のＹＥＳ）には、メールアプリ選択ボタン１１２をアプリ選択画面１０８に表示するための画像データを作成する（Ｓ１１２）。そして、Ｓ１１４に進む。一方、メールアプリケーション３６ｃの識別情報が存在しない場合（Ｓ１１０のＮＯ）にも、Ｓ１１４に進む。
【００４７】
Ｓ１１４では、取得したアプリケーションの識別情報のなかに、オンラインストレージアプリケーション３６ｄの識別情報が存在するか否かが、ＣＰＵ１２によって判断される（Ｓ１１４）。取得したアプリケーションの識別情報のなかに、オンラインストレージアプリケーション３６ｄの識別情報が存在する場合（Ｓ１１４のＹＥＳ）には、オンラインストレージアプリ選択ボタン１１４をアプリ選択画面１０８に表示するための画像データを作成する（Ｓ１１６）。そして、Ｓ１１８に進む。一方、オンラインストレージアプリケーション３６ｄの識別情報が存在しない場合（Ｓ１１４のＮＯ）にも、Ｓ１１８に進む。
【００４８】
Ｓ１１８では、アプリ選択画面１０８がＬＣＤ２０に表示される（Ｓ１１８）。次に、アプリ選択画面１０８において、ＳＮＳアプリ選択ボタン１１０が操作されたか否かが、ＣＰＵ１２によって判断される（Ｓ１２０）。ＳＮＳアプリ選択ボタン１１０が操作された場合（Ｓ１２０のＹＥＳ）には、公開予定の画像に差出人情報１０２が含まれているか否かが、ＣＰＵ１２によって判断される（Ｓ１２２）。公開予定の画像に差出人情報１０２が含まれている場合（Ｓ１２２のＹＥＳ）には、警告画面１２０がＬＣＤ２０に表示される（Ｓ１２４）。
【００４９】
次に、警告画面１２０において、消去ボタン１２４が操作されたか否かが、ＣＰＵ１２によって判断される（Ｓ１２６）。消去ボタン１２４が操作された場合（Ｓ１２６のＹＥＳ）には、公開予定の画像から差出人情報１０２が削除され、差出人情報削除データが作成される（Ｓ１２８）。そして、公開予定の画像から差出人情報１０２が削除された画像を選択されたアプリケーションに共有する（Ｓ１３０）。これにより、年賀状作成アプリケーション３６ａの処理が終了する。
【００５０】
また、Ｓ１２０でＳＮＳアプリ選択ボタン１１０が操作されていない場合（Ｓ１２０のＮＯ）には、アプリ選択画面１０８において、メールアプリ選択ボタン１１２若しくは、オンラインストレージアプリ選択ボタン１１４が操作されたか否かが、ＣＰＵ１２によって判断される（Ｓ１３２）。メールアプリ選択ボタン１１２若しくは、オンラインストレージアプリ選択ボタン１１４が操作されていない場合（Ｓ１３２のＮＯ）には、Ｓ１２０に戻る。一方、メールアプリ選択ボタン１１２若しくは、オンラインストレージアプリ選択ボタン１１４が操作された場合（Ｓ１３２のＹＥＳ）には、Ｓ１３４に進む。また、Ｓ１２２で公開予定の画像に差出人情報１０２が含まれていない場合（Ｓ１２２のＮＯ）および、Ｓ１２６で非消去ボタン１２６が操作された場合（Ｓ１２６のＮＯ）にも、Ｓ１３４に進む。Ｓ１３４では、公開予定の画像をそのまま、選択されたアプリケーションに共有する（Ｓ１３４）。これにより、年賀状作成アプリケーション３６ａの処理が終了する。
【００５１】
＜第２実施形態＞
第２実施形態に係る通信システム１の動作を説明する。ただし、第２実施形態における通信システム１の構成は、第１実施形態における通信システム１の構成と同じであるため、第２実施形態における通信システム１の構成の説明は省略する。
【００５２】
第１実施形態の通信システム１の携帯電話１０では、年賀状作成アプリケーション３６ａが実行される際に、ＯＳ３６ｅが明示的共有処理を実行するが、第２実施形態の通信システム１の携帯電話１０では、年賀状作成アプリケーション３６ａが実行される際に、ＯＳ３６ｅが暗黙的共有処理を実行する。
【００５３】
具体的には、第２実施形態の携帯電話１０では、年賀状作成アプリケーション３６ａ実行時に、第１実施形態の携帯電話１０と同様に、図４に示す通信面作成画面７０が、ＬＣＤ２０に表示される。次に、通信面作成画面７０において、作成ボタン７８が操作されると、第１実施形態の携帯電話１０と同様に、図５に示す差出人情報入力画面８６が、ＬＣＤ２０に表示される。続いて、差出人情報入力画面８６において、入力欄８８に差出人情報が入力された後に、完了ボタン９０が操作されると、第１実施形態の携帯電話１０と同様に、図６に示す通信面表示画面９６が、ＬＣＤ２０に表示される。つまり、差出人情報１０２を含む画像データを作成し、その画像データに基づく画像が、通信面表示画面９６に表示されるまでは、第１実施形態の携帯電話１０と第２実施形態の携帯電話１０とで、同じ処理が行われる。
【００５４】
そして、通信面表示画面９６で共有ボタン１０６が操作されると、第１実施形態の携帯電話１０では、年賀状作成アプリケーション３６ａにより、アプリ選択画面１０８がＬＣＤ２０に表示されるが、第２実施形態の携帯電話１０では、オペレーティングシステム３６ｅにより、アプリ選択画面１０８がＬＣＤ２０に表示される。詳しくは、ＯＳ３６ｅで暗黙的共有処理が実行される際には、＜オペレーティングシステムを用いた共有処理＞で記載したように、データ出力元のアプリケーションが、ＯＳ３６ｅに共有処理の要求を出力する。このため、年賀状作成アプリケーション３６ａは、ＯＳ３６ｅに共有処理の要求を出力する。
【００５５】
ＯＳ３６ｅは、共有処理の要求を取得すると、データ記憶領域３８に記憶されている全てのアプリケーションの中から、通信面表示画面９６の枠９８内の画像の画像データを処理可能なアプリケーションを抽出する。この際、ＯＳ３６ｅによって、ＳＮＳアプリケーション３６ｂとメールアプリケーション３６ｃとオンラインストレージアプリケーション３６ｄとが抽出される。そして、ＯＳ３６ｅは、抽出したアプリケーションの一覧をＬＣＤ２０に表示する。表示には、例えば、アプリ名、パッケージ名、アイコン等が用いられる。これにより、ＬＣＤ２０には、図７に示すアプリ選択画面１０８が表示される。そして、ＬＣＤ２０にアプリ選択画面１０８が表示されると、ユーザは、ＳＮＳアプリ選択ボタン１１０とメールアプリ選択ボタン１１２とオンラインストレージアプリ選択ボタン１１４とのうちの何れかのボタンを操作して、共有データの共有先のアプリケーションを選択する。
【００５６】
つまり、第１実施形態の携帯電話１０では、年賀状作成アプリケーション３６ａによって、画像データを処理可能なアプリケーションの抽出が行われ、その抽出されたアプリケーションの一覧がＬＣＤ２０に表示されていたが、第２実施形態の携帯電話１０では、ＯＳ３６ｅによって、画像データを処理可能なアプリケーションの抽出が行われ、その抽出されたアプリケーションの一覧がＬＣＤ２０に表示される。このため、第１実施形態の携帯電話１０では、年賀状作成アプリケーション３６ａは、選択されたアプリケーションを取得するが、第２実施形態の携帯電話１０では、ＯＳ３６ｅが、選択されたアプリケーションを取得するため、年賀状作成アプリケーション３６ａは、選択されたアプリケーションを取得できない。つまり、第２実施形態の携帯電話１０では、年賀状作成アプリケーション３６ａが、選択されたアプリケーションがＳＮＳアプリケーション３６ｂであるか否かを判断することができない。
【００５７】
このため、第１実施形態の携帯電話１０では、選択されたアプリケーションがＳＮＳアプリケーション３６ｂであると判断された場合に、通信面表示画面９６の枠９８内の画像に差出人情報１０２が含まれているか否かが判断されていたが、第２実施形態の携帯電話１０では、共有処理が行われると判断された場合、つまり、通信面表示画面９６において、共有ボタン１０６が操作された場合に、通信面表示画面９６の枠９８内の画像に差出人情報１０２が含まれているか否かが判断される。
【００５８】
そして、通信面表示画面９６の枠９８内の画像に差出人情報１０２が含まれていると判断された場合には、図８に示す警告画面１２０が、ＬＣＤ２０に表示される。なお、警告画面１２０において、消去ボタン１２４若しくは、非消去ボタン１２６が操作された場合の処理は、第１実施形態の携帯電話１０で消去ボタン１２４若しくは、非消去ボタン１２６が操作された場合の処理と同じであるため、説明を省略する。
【００５９】
このように、第２実施形態の携帯電話１０では、年賀状の通信面の画像が、不特定多数のユーザに公開される可能性がある場合だけでなく、特定のユーザに公開される可能性がある場合にも、公開予定の画像に差出人情報１０２が含まれているか否かが判断される。そして、公開予定の画像に差出人情報１０２が含まれる場合には、ＬＣＤ２０に警告画面１２０が表示される。さらに、警告画面１２０に、差出人情報削除データを作成するための消去ボタン１２４が表示され、その消去ボタン１２４が操作されることで、公開予定の画像から差出人情報１０２が削除された画像が公開される。これにより、年賀状作成アプリケーション３６ａを用いて作成された年賀状の画像データが、公開される可能性がある場合において、意図しない個人情報の流出を適切に防止することが可能となる。
【００６０】
第２実施形態での上記処理は、図１２に示すフローがＣＰＵ１２によって実行されることで行われる。以下に、図１２に示すフローについて説明するが、本フローは、図９乃至図１１に示すフローと共通する箇所が多いため、共通する箇所に関しては、簡略に説明する。
【００６１】
年賀状作成アプリケーション３６ａが実行されると、通信面作成サブルーチンが実行される（Ｓ２００）。この通信面作成サブルーチンでの処理は、図１１に示す通信面作成サブルーチンでの処理と同じである。通信面作成サブルーチンの処理が終了すると、通信面表示画面９６の共有ボタン１０６が操作されたか否かが、ＣＰＵ１２によって判断される（Ｓ２０２）。共有ボタン１０６が操作されていない場合（Ｓ２０２のＮＯ）には、Ｓ２０２の処理が繰り返される。一方、共有ボタン１０６が操作された場合（Ｓ２０２のＹＥＳ）には、Ｓ２０４以降の処理が行われる。ただし、Ｓ２０４以降の処理は、図１０のＳ１２２〜Ｓ１３０，Ｓ１３４と同じであるため、説明を省略する。
【００６２】
＜第３実施形態＞
第３実施形態に係る通信システム１３０の動作を説明する。第３実施形態の通信システム１３０は、図１３に示すように、年賀状作成アプリケーション１３２を除いて、第１実施形態および第２実施形態の通信システム１と同じである。このため、通信システム１の構成要素と同じ構成要素については、通信システム１の構成要素と同じ符号を用い、それらの説明は省略する。
【００６３】
第１実施形態および第２実施形態の通信システム１の携帯電話１０では、２つのアプリケーションで画像データが共有される際に個人情報の流出が防止されているが、第３実施形態の通信システム１の携帯電話１０では、１つのアプリケーションで画像データが処理される際に個人情報の流出が防止される。
【００６４】
具体的には、第３実施形態の携帯電話１０では、年賀状作成アプリケーション１３２は、年賀状を作成するだけでなく、作成した年賀状の画像をＳＮＳサーバ５０に送信することが可能となっている。このため、年賀状作成アプリケーション１３２が実行される際には、第１実施形態の携帯電話１０と同様に、図４に示す通信面作成画面７０が、ＬＣＤ２０に表示される。次に、通信面作成画面７０において、作成ボタン７８が操作されると、第１実施形態の携帯電話１０と同様に、図５に示す差出人情報入力画面８６が、ＬＣＤ２０に表示される。続いて、差出人情報入力画面８６において、入力欄８８に差出人情報が入力された後に、完了ボタン９０が操作されると、第１実施形態の携帯電話１０と同様に、図６に示す通信面表示画面９６が、ＬＣＤ２０に表示される。つまり、差出人情報１０２を含む画像データを作成し、その画像データに基づく画像が、通信面表示画面９６に表示されるまでは、第１実施形態の携帯電話１０と第３実施形態の携帯電話１０とで、同じ処理が行われる。
【００６５】
ただし、第１実施形態の携帯電話１０では、通信面表示画面９６に共有ボタン１０６が表示されていたが、第３実施形態の携帯電話１０では、通信面表示画面９６に、共有ボタン１０６の代わりに、送信ボタン（図示省略）が表示される。この送信ボタンは、通信面表示画面９６の枠９８内に表示されている画像の画像データを、ＳＮＳサーバ５０に送信するためのボタンである。つまり、第３実施形態の携帯電話１０では、ＳＮＳアプリケーション３６ｂを用いることなく、年賀状作成アプリケーション１３２によって、ＳＮＳを利用して画像を公開することが可能となっている。
【００６６】
このため、通信面表示画面９６において、送信ボタンが操作されると、通信面表示画面９６の枠９８内の画像に差出人情報１０２が含まれているか否かが判断される。そして、通信面表示画面９６の枠９８内の画像に差出人情報１０２が含まれていると判断された場合には、図８に示す警告画面１２０が、ＬＣＤ２０に表示される。なお、警告画面１２０において、消去ボタン１２４若しくは、非消去ボタン１２６が操作された場合の処理は、第１実施形態の携帯電話１０で消去ボタン１２４若しくは、非消去ボタン１２６が操作された場合の処理と同じであるため、説明を省略する。
【００６７】
このように、第３実施形態の携帯電話１０では、ＯＳ３６ｅによる共有処理が行われない場合においても、年賀状の通信面の画像が、不特定多数のユーザに公開される可能性がある際には、公開予定の画像に差出人情報１０２が含まれているか否かが判断される。そして、公開予定の画像に差出人情報１０２が含まれる場合には、ＬＣＤ２０に警告画面１２０が表示される。さらに、警告画面１２０に、差出人情報削除データを作成するための消去ボタン１２４が表示され、その消去ボタン１２４が操作されることで、公開予定の画像から差出人情報１０２が削除された画像が公開される。これにより、年賀状作成アプリケーション１３２を用いて作成された年賀状の画像データが、不特定多数のユーザに公開される可能性がある場合において、意図しない個人情報の流出を適切に防止することが可能となる。
【００６８】
第３実施形態での上記処理は、図１４に示すフローがＣＰＵ１２によって実行されることで行われる。以下に、図１４に示すフローについて説明するが、本フローは、図１２に示すフローと共通する箇所が多いため、共通する箇所に関しては、簡略に説明する。
【００６９】
年賀状作成アプリケーション１３２が実行されると、通信面作成サブルーチンが実行される（Ｓ３００）。この通信面作成サブルーチンでの処理は、図１１に示す通信面作成サブルーチンでの処理と同じである。通信面作成サブルーチンの処理が終了すると、通信面表示画面９６の送信ボタンが操作されたか否かが、ＣＰＵ１２によって判断される（Ｓ３０２）。送信ボタンが操作されていない場合（Ｓ３０２のＮＯ）には、Ｓ３０２の処理が繰り返される。一方、送信ボタンが操作された場合（Ｓ３０２のＹＥＳ）には、Ｓ３０４以降の処理が行われる。ただし、Ｓ３０４〜Ｓ３１０の処理は、図１２のＳ２０４〜Ｓ２１０の処理と同じであるため、説明を省略する。
【００７０】
また、Ｓ３１０で公開予定の画像から差出人情報１０２が削除されると、公開予定の画像から差出人情報１０２が削除された画像が、無線通信Ｉ／Ｆ１６を介して、ＳＮＳサーバ５０に送信される（Ｓ３１２）。これにより、年賀状作成アプリケーション１３２の処理が終了する。
【００７１】
また、Ｓ３０４で公開予定の画像に差出人情報１０２が含まれていない場合（Ｓ３０４のＮＯ）および、Ｓ３０８で非消去ボタン１２６が操作された場合（Ｓ３０８のＮＯ）には、公開予定の画像がそのまま、無線通信Ｉ／Ｆ１６を介して、ＳＮＳサーバ５０に送信される（Ｓ３１４）。これにより、年賀状作成アプリケーション１３２の処理が終了する。
【００７２】
なお、Ｓ１５８を実行するＣＰＵ１２は、画像データ作成手段の一例である。Ｓ１２０を実行するＣＰＵ１２は、共有指示判断手段および、プログラム判断手段の一例である。Ｓ２０２を実行するＣＰＵ１２は、共有指示判断手段の一例である。Ｓ１２２、Ｓ２０４、Ｓ３０４を実行するＣＰＵ１２は、個人情報判断手段の一例である。Ｓ１１８を実行するＣＰＵ１２は、第１表示手段の一例である。Ｓ１２４、Ｓ２０６、Ｓ３０６を実行するＣＰＵ１２は、第２表示手段の一例である。Ｓ１２８、Ｓ２１０、Ｓ３１０を実行するＣＰＵ１２は、画像データ処理手段の一例である。Ｓ１３０、Ｓ２１２を実行するＣＰＵ１２は、出力手段の一例である。Ｓ１０４を実行するＣＰＵ１２は、取得手段の一例である。Ｓ３０２を実行するＣＰＵ１２は、送信判断手段の一例である。Ｓ３１２を実行するＣＰＵ１２は、送信手段の一例である。
【００７３】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、住所，氏名等の差出人情報１０２が個人情報として取り扱われているが、メールアドレス，電話番号等を個人情報として取り扱うことが可能である。また、住所，メールアドレス等の記号だけでなく、画像をも、個人情報として取り扱うことが可能である。画像の個人情報としては、人の顔の画像等が挙げられる。なお、人の顔の画像を個人情報として取り扱う場合には、特定の個人の顔、例えば、携帯電話１０のユーザの顔以外の顔の画像を個人情報として取り扱ってもよく、全ての顔の画像を個人情報として取り扱ってもよい。
【００７４】
また、上記実施形態では、差出人情報１０２に情報に個人情報が含まれると判断された場合に、警告画面１２０が表示され、その警告画面１２０において、消去ボタン１２４が操作されたことを条件として、個人情報を削除する処理が行われているが、警告画面１２０を表示することなく、個人情報を削除する処理を行ってもよい。つまり、差出人情報１０２に情報に個人情報が含まれると判断された場合に、作成された画像データから個人情報を削除し、削除されたデータを利用することが可能である。
【００７５】
また、上記第１実施形態では、年賀状作成アプリケーション３６ａが、ＯＳ３６ｅから全てのアプリケーションの識別情報を取得し、それら全てのアプリケーションの中から画像データを処理可能なアプリケーションを抽出しているが、年賀状作成アプリケーション３６ａが、ＯＳ３６ｅから画像データを処理可能なアプリケーションのみを取得してもよい。
【００７６】
また、上記実施形態では、共有処理の対象となるアプリケーションがＳＮＳアプリケーション３６ｂであるか否かが判断される際に、アプリ名，パッケージ名等に基づいて判断されるが、例えば、そのアプリケーションの識別情報が、アクションとして、“ｓｅｎｄ”を指定してＯＳ３６ｅから取得されたか否かに基づいて判断してもよい。
【００７７】
第１実施形態において、メールアプリケーション３６ｃ、オンラインストレージアプリケーション３６ｄが共有先のアプリケーションとして選択された場合は、作成された画像データをそのまま、選択されたアプリケーションに共有する構成であったが、メールアプリケーション３６ｃ、オンラインストレージアプリケーション３６ｄについても、ＳＮＳアプリケーション３６ｂが選択された場合と同様の処理を実行してもよい。ただし、データ記憶領域３８に記憶されたデータの表示等を行ういわゆるアルバムアプリケーションのように、インターネット５８上の装置に画像データを送信しないアプリケーションが選択された場合は、個人情報流出の恐れがないので、作成された画像データをそのまま共有してもよい。
【００７８】
また、上記実施形態では、入力欄８８に何らかの文字が入力されている場合に、画像に個人情報が含まれていると判断されているが、画像データを解析し、画像データの中に個人情報のデータが含まれているか否かを判断してもよい。
【００７９】
また、上記実施形態では、画像から個人情報を削除することで、画像から個人情報を判断できなくされているが、画像の個人情報の上に別の画像を重ねることで、画像から個人情報を判断できなくしてもよい。
【００８０】
また、上記実施形態では、画像データを作成するとともに、その画像データに含まれる個人情報の流出を防止するための装置として、携帯電話１０が採用されているが、タブレット等の他の携帯端末、ＰＣ等の据え置き型の情報処理装置を採用してもよい。
【００８１】
また、第１，第２の実施形態では、ＯＳ３６ｅがＡｎｄｒｏｉｄである場合について説明したが、ｉＯＳ（Ｃｉｓｃｏの登録商標）等のＡｎｄｏｒｏｉｄ以外のＯＳを採用した情報処理装置に、本発明の技術を適用してもよい。
【００８２】
また、上記実施形態では、ＣＰＵ１２によって図９乃至図１２等に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００８３】
１０：携帯電話、１２：ＣＰＵ、１６：無線通信Ｉ／Ｆ、２０：ＬＣＤ、２２：タッチパネル、３６ａ：年賀状作成アプリケーション、３６ｂ：ＳＮＳアプリケーション、３６ｅ：オペレーティングシステム、３８：データ記憶領域、５０：ＳＮＳサーバ、８８：入力欄、１３２：年賀状作成アプリケーション
【図１】
2015228049.tif 000003
【図２】
2015228049.tif 000004
【図３】
2015228049.tif 000005
【図４】
2015228049.tif 000006
【図５】
2015228049.tif 000007
【図６】
2015228049.tif 000008
【図７】
2015228049.tif 000009
【図８】
2015228049.tif 000010
【図９】
2015228049.tif 000011
【図１０】
2015228049.tif 000012
【図１１】
2015228049.tif 000013
【図１２】
2015228049.tif 000014
【図１３】
2015228049.tif 000015
【図１４】
2015228049.tif 000016