(57)【要約】      （修正有）【課題】写真管理サービスから写真データをダウンロードする際に、当該写真の使い道に適したデータサイズに加工する仕組みを提供する。【解決手段】画像データの利用方法と当該利用方法に適した画像データサイズとを対応付けて記憶し、クライアント端末におけるアプリケーションの利用状況を取得し、ダウンロードする画像データの指定を受け付け、当該画像データの利用方法を、クライアント端末におけるアプリケーションの利用状況に基づき推定する。画像データを推定された利用方法に対応付けて記憶された画像データサイズに加工し、クライアント端末に送信する。【選択図】図３
2018005443.tif 000002
【特許請求の範囲】
【請求項１】
画像データの利用方法と当該利用方法に適した画像データサイズとを対応付けて記憶する情報処理装置であって、
クライアント端末におけるアプリケーションの利用状況を取得する取得手段と、
ダウンロードする画像データの指定を受け付けるデータ指定受付手段と、
前記データ指定受付手段により受け付けた画像データの利用方法を、前記取得手段により取得したクライアント端末におけるアプリケーションの利用状況に基づき推定する推定手段と、
前記データ指定受付手段により指定を受け付けた画像データを、前記推定手段により推定された利用方法に対応付けて記憶された画像データサイズに加工する加工手段と、
前記加工手段により加工された画像データを、前記クライアント端末に送信する送信手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記加工手段は、さらに、当該画像データのファイル名を、前記利用方法に適した名称に変更することを特徴とする請求項２に記載の情報処理装置。
【請求項３】
前記推定手段は、前記利用方法を複数推定し、それぞれの利用方法の順位付けをすることを特徴とし、
前記推定手段により推定された複数の利用方法の中からユーザによる選択を受け付ける選択受付手段をさらに備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
画像データの利用方法と当該利用方法に適した画像データサイズとを対応付けて記憶する情報処理装置における情報処理方法であって、
前記情報処理装置の取得手段が、クライアント端末におけるアプリケーションの利用状況を取得する取得工程と、
前記情報処理装置のデータ指定受付手段が、ダウンロードする画像データの指定を受け付けるデータ指定受付工程と、
前記情報処理装置の推定手段が、前記データ指定受付工程により受け付けた画像データの利用方法を、前記取得工程により取得したクライアント端末におけるアプリケーションの利用状況に基づき推定する推定工程と、
前記情報処理装置の加工手段が、前記データ指定受付工程により指定を受け付けた画像データを、前記推定工程により推定された利用方法に対応付けて記憶された画像データサイズに加工する加工工程と、
前記情報処理装置の送信手段が、前記加工工程より加工された画像データを、前記クライアント端末に送信する送信工程と、
を備えることを特徴とする情報処理方法。
【請求項５】
画像データの利用方法と当該利用方法に適した画像データサイズとを対応付けて記憶する情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
クライアント端末におけるアプリケーションの利用状況を取得する取得手段と、
ダウンロードする画像データの指定を受け付けるデータ指定受付手段と、
前記データ指定受付手段により受け付けた画像データの利用方法を、前記取得手段により取得したクライアント端末におけるアプリケーションの利用状況に基づき推定する推定手段と、
前記データ指定受付手段により指定を受け付けた画像データを、前記推定手段により推定された利用方法に対応付けて記憶された画像データサイズに加工する加工手段と、
前記加工手段により加工された画像データを、前記クライアント端末に送信する送信手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
デジタルカメラの普及により、誰もが高画質の写真を大量に撮影することが可能となっている。また、撮影した写真は、写真を管理するウェブサービスに保存し公開することで第三者と共有したり、メールやＳＮＳなどに利用されることで、第三者と共有されることが多い。
【０００３】
写真管理サービスに保存していた写真は、高画質で撮影された写真も多いため、データサイズが大きいことがある。このような写真をメールやＳＮＳで利用する場合は、写真を加工してデータサイズを小さくすることが必要である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−８７０６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１には、オンラインアルバムサイトから画像データをダウンロードする際に、複数の画像データを１つの圧縮データファイルとして結合してダウンロードする仕組みについて記載がされている。
【０００６】
しかし、単に圧縮するだけでは、その後の使い道に適したサイズではないため、再度データを加工する必要が生じてしまう。
【０００７】
そこで、本発明は、写真管理サービスから写真データをダウンロードする際に、当該写真の使い道に適したデータサイズに加工する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、画像データの利用方法と当該利用方法に適した画像データサイズとを対応付けて記憶する情報処理装置であって、クライアント端末におけるアプリケーションの利用状況を取得する取得手段と、ダウンロードする画像データの指定を受け付けるデータ指定受付手段と、前記データ指定受付手段により受け付けた画像データの利用方法を、前記取得手段により取得したクライアント端末におけるアプリケーションの利用状況に基づき推定する推定手段と、前記データ指定受付手段により指定を受け付けた画像データを、前記推定手段により推定された利用方法に対応付けて記憶された画像データサイズに加工する加工手段と、前記加工手段により加工された画像データを、前記クライアント端末に送信する送信手段と、を備えることを特徴とする。
【０００９】
また、本発明の情報処理方法は、画像データの利用方法と当該利用方法に適した画像データサイズとを対応付けて記憶する情報処理装置における情報処理方法であって、前記情報処理装置の取得手段が、クライアント端末におけるアプリケーションの利用状況を取得する取得工程と、前記情報処理装置のデータ指定受付手段が、ダウンロードする画像データの指定を受け付けるデータ指定受付工程と、前記情報処理装置の推定手段が、前記データ指定受付工程により受け付けた画像データの利用方法を、前記取得工程により取得したクライアント端末におけるアプリケーションの利用状況に基づき推定する推定工程と、前記情報処理装置の加工手段が、前記データ指定受付工程により指定を受け付けた画像データを、前記推定工程により推定された利用方法に対応付けて記憶された画像データサイズに加工する加工工程と、前記情報処理装置の送信手段が、前記加工工程より加工された画像データを、前記クライアント端末に送信する送信工程と、を備えることを特徴とする。
【００１０】
また、本発明のプログラムは、画像データの利用方法と当該利用方法に適した画像データサイズとを対応付けて記憶する情報処理装置において実行可能なプログラムであって、前記情報処理装置を、クライアント端末におけるアプリケーションの利用状況を取得する取得手段と、ダウンロードする画像データの指定を受け付けるデータ指定受付手段と、前記データ指定受付手段により受け付けた画像データの利用方法を、前記取得手段により取得したクライアント端末におけるアプリケーションの利用状況に基づき推定する推定手段と、前記データ指定受付手段により指定を受け付けた画像データを、前記推定手段により推定された利用方法に対応付けて記憶された画像データサイズに加工する加工手段と、前記加工手段により加工された画像データを、前記クライアント端末に送信する送信手段として機能させるためのプログラム。
【発明の効果】
【００１１】
本発明によれば、写真管理サービスから写真データをダウンロードする際に、当該写真の使い道に適したデータサイズに加工することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の情報処理システムの一例を示す図
【図２】クライアント端末、サーバ装置のハードウェア構成の一例を示す図
【図３】写真データダウンロード処理を示すフローチャート
【図４】写真データを保管するウェブサービスを表示した画面の一例
【図５】写真の利用方法の選択を受け付ける画面の一例
【図６】写真の利用方法の選択を受け付ける画面の一例
【図７】ダウンロードされた写真データがデスクトップに保存されたイメージを示す図
【図８】各利用方法について、適したデータサイズが登録されたデータテーブルの一例
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１４】
図１は、本実施例における情報処理システムの構成を示す図である。図１に示す通り、クライアント端末１０１とサーバ装置１０３とがネットワーク１０２を介して通信可能に接続されている。
【００１５】
図２は、本発明の実施形態に係わるクライアント端末１０１、サーバ装置（情報処理装置）１０３のハードウェア構成の一例を示すブロック図である。
【００１６】
図２に示すように、クライアント端末１０１、サーバ装置１０３では、システムバス２００を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、記憶装置２０４、入力コントローラ２０５、音声入力コントローラ２０６、ビデオコントローラ２０７、メモリコントローラ２０８、および通信Ｉ／Ｆコントローラ２０９が接続される。
【００１７】
ＣＰＵ２０１は、システムバス２００に接続される各デバイスやコントローラを統括的に制御する。
【００１８】
ＲＯＭ２０２あるいは記憶装置２０４は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００１９】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは記憶装置２０４からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２０】
入力コントローラ２０５は、キーボード／タッチパネル２１０などの入力装置からの入力を制御する。入力装置はこれに限ったものでなく、マウスやマルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００２１】
ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができる。
【００２２】
この入力装置を用いて各種通信装置で利用可能な通信宛先に対する宛先を入力するようになっている。
【００２３】
音声入力コントローラ２０６は、マイク２１１からの入力を制御する。マイク２１１から入力された音声を音声認識することが可能となっている。
【００２４】
ビデオコントローラ２０７は、ディスプレイ２１２などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作により受け付け可能な装置については、キーボード／タッチパネル２１０からの入力を受け付けることも可能となる。
【００２５】
なおビデオコントローラ２０７は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御することが可能で、ビデオメモリ領域としてＲＡＭ２０３の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。
【００２６】
本発明では、ユーザが情報処理装置を通常する場合の表示に用いられる第１のビデオメモリ領域と、所定の画面が表示される場合に、第１のビデオメモリ領域の表示内容に重ねての表示に用いられる第２のビデオメモリ領域を有している。ビデオメモリ領域は２つに限ったものではなく、情報処理装置の資源が許す限り複数有することが可能なものとする。
【００２７】
メモリコントローラ２０８は、外部メモリ２１３へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００２８】
通信Ｉ／Ｆコントローラ２０９、ネットワーク２１４を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮなどの電話回線、および携帯電話の３Ｇ回線を用いた通信が可能である。
【００２９】
なお、記憶装置２０４は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００３０】
また本実施形態における通信端末で行われる各種処理時の一時的なメモリエリアとしても利用可能である。
【００３１】
次に図３に示すフローチャートを用いて、本実施例における写真ダウンロード処理について説明する。
【００３２】
ステップＳ３０１では、クライアントＰＣ１０１のＣＰＵ２０１は、サーバ装置１０３にアクセスして、サーバ装置１０３に記憶された写真データを表示する。
【００３３】
ステップＳ３０２では、クライアントＰＣ１０１のＣＰＵ２０１は、ユーザからダウンロードする写真の選択を受け付け、ダウンロードボタンの押下を受け付ける。
【００３４】
ステップＳ３０３では、クライアントＰＣ１０１のＣＰＵ２０１は、クライアントＰＣ１０１の利用状況をサーバ装置１０３に対して送信する。
【００３５】
ここで、クライアントＰＣ１０１の利用状況とは、例えば、起動しているアプリケーションに関する情報やアクティブになっているアプリケーションに関する情報、各ブラウザにおける閲覧履歴に関する情報などであり、ユーザがダウンロードした写真の使い道を推定するための情報である。
【００３６】
ステップＳ３０４では、サーバ装置１０３のＣＰＵ２０１は、ステップＳ３０３でクライアントＰＣ１０１から送信された情報を受信し、ダウンロードの指定がされた写真の使い道（利用方法）を予測する。ここで、使い道とは、例えば、「メーラーＡＡＡに添付する」や「掲示板ＡＢＣに投稿する」「ＳＮＳに投稿する」といった利用方法であり、いずれのアプリケーションやウェブサービスで利用するかを示す情報である。
【００３７】
例えば、ブラウザの閲覧履歴から、現在ウェブサービスにアクセスしていることが判明すれば、当該ウェブサービスで写真データを利用する可能性は高いといえる。また、メーラーを起動し、メール作成中であれば、写真データを当該作成中のメールに添付する可能性が高いと判断できる。
【００３８】
また、毎日同じ時間帯にＳＮＳへの投稿をしている場合であって、写真ダウンロードの指示が当該時間帯である場合は、当該ＳＮＳに写真を投稿する可能性が高いと判断できる。
【００３９】
以上のような推測に基づき、ダウンロード指定された写真の利用方法を推定し、利用される可能性の高い順番を特定する。
【００４０】
ステップＳ３０５では、サーバ装置１０３のＣＰＵ２０１は、ステップＳ３０４で予測した利用方法について、利用される可能性の高い順番とともにクライアントＰＣ１０１に送信する。
【００４１】
ステップＳ３０６では、クライアントＰＣ１０１のＣＰＵ２０１は、ステップＳ３０５でサーバ装置１０３から送信された情報に基づき、写真データの利用方法を可能性が高い順番で画面に表示する。
【００４２】
ステップＳ３０７では、クライアントＰＣ１０１のＣＰＵ２０１は、ユーザから利用方法の選択を受け付ける。
【００４３】
ステップＳ３０８では、クライアントＰＣ１０１のＣＰＵ２０１は、ステップＳ３０７で選択された利用方法をサーバ装置１０３に送信する。
【００４４】
ステップＳ３０９では、サーバ装置１０３のＣＰＵ２０１は、ステップＳ３０９で送信された利用方法に適したデータサイズになるよう、ダウンロード指示を受け付けた写真データを加工する。
【００４５】
ステップＳ３１０では、サーバ装置１０３のＣＰＵ２０１は、ステップＳ３０９で加工した写真データのファイル名を、利用方法を識別できる名前に変更する。
【００４６】
例えば、元の写真データのファイル名が「0001.jpg」であり、利用方法が「ＸＹＺ」というＳＮＳへの投稿である場合は、写真データのファイル名を「ＸＹＺ用_0001jpg」というように利用方法を付加する方法がある。
【００４７】
ステップＳ３１１では、サーバ装置１０３のＣＰＵ２０１は、ステップＳ３０９、Ｓ３１０で加工した写真データをクライアントＰＣ１０１に送信する。
【００４８】
ステップＳ３１２では、クライアントＰＣ１０１のＣＰＵ２０１は、ステップＳ３１１でサーバ装置１０３から送信された写真データを受信し、所定の格納領域に保存する。
【００４９】
図４は、写真データを保管するウェブサービスを表示した画面の一例であり、ユーザからダウンロード対象となる写真データの選択を受け付ける画面である。
【００５０】
図５は、ステップＳ３０６でクライアント端末１０１の表示部に表示される画面であり、写真の利用方法の選択を受け付ける画面の一例である。
【００５１】
図５の例では、「ＳＮＳ-ＡＢＣ（XXXXX）」５０１、「ＳＮＳ-ＸＹＺ（XXXXX）」５０２、「メール」５０３の順に利用方法として可能性が高いことを示している。各利用方法の近傍に設置されたチェックボックスにチェックがなされることで、利用方法の選択を受け付ける。そして、ダウンロードボタン５０７が押下されることで、当該利用方法に適したデータサイズでダウンロードできる。
【００５２】
また、図５の５０４で示すように、ユーザが自らデータサイズを指定してダウンロードすることも可能である。
【００５３】
図６は、図５の画面において「ＳＮＳ-ＡＢＣ（XXXXX）」５０１、「ＳＮＳ-ＸＹＺ（XXXXX）」５０２の２つの利用方法が選択されたことを示している。このように利用方法は１つだけに限らず、複数の利用方法の選択を受け付けることが可能である。
【００５４】
この場合、それぞれの利用方法に適したデータサイズの写真データがダウンロードされる（２つのデータがダウンロードされる）。
【００５５】
図７は、ダウンロードされた写真データがデスクトップに保存されたイメージを示す図である。図７に示すように、写真データのファイル名が「ＳＮＳ-ＡＢＣ(XXXXX)用_0001.jpg」や「ＳＮＳ-ＸＹＺ(XXXXX)用_0001.jpg」と変更され、ファイル名を見ただけで当該写真データに適した用途を認識できる。
【００５６】
このように、ファイル名を変更することで、複数の利用目的を選択してダウンロードした場合にも、どの写真データをどの利用方法に用いるべきかを把握することが可能となる。
【００５７】
図８は、各利用方法について、適したデータサイズが登録されたデータテーブルの一例である。図８に示すデータテーブルは、予めサーバ装置１０３に記憶されているものとする。
【００５８】
以上の処理により、写真データを保管しているウェブサービス等から写真データをダウンロードする際、当該写真データを利用方法に適したデータサイズでダウンロードすることが可能となる。その結果、ユーザは、写真データを利用する際に写真データを改めて加工する必要がなくなり、利便性を向上させることが可能となる。
【００５９】
また、本発明におけるプログラムは、図３の処理をコンピュータに実行させるプログラムである。なお、本発明におけるプログラムは、図３の各処理ごとのプログラムであってもよい。
【００６０】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００６１】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００６２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００６３】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００６６】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００６７】
１０１  クライアント端末
１０２  サーバ装置
【図１】
2018005443.tif 000003
【図２】
2018005443.tif 000004
【図３】
2018005443.tif 000005
【図４】
2018005443.tif 000006
【図５】
2018005443.tif 000007
【図６】
2018005443.tif 000008
【図７】
2018005443.tif 000009
【図８】
2018005443.tif 000010