(57)【要約】【課題】ＰＣを取り巻く環境は目まぐるしく変化しており、通信回線はブロードバンド時代へ突入し、ＰＣのスペックも年々上がる一方である。それに伴い、インターネットとＰＣとの間で送受信されるデータの容量も大きくなってきている。インターネット上にデータをアップする機会も増え、静止画から動画まで種類は広がり、さらにユーザーは画質にもこだわるようになってきた。一方で、容量が大きいデータでのやり取りが一般化され、通信回線速度が速くないユーザーや、スペックの低いＰＣを保有しているユーザーにとっては、データの送受信にストレスを感じる機会が多い。通信回線速度やＰＣのスペックといった、ＰＣ環境によって、ユーザーがデータを送受信するときのストレスに差がある。【解決手段】データ送信時に、ユーザーのＰＣ環境に応じて、最適なデータをその都度作成することで、ユーザーのＰＣ環境に最も適した品質のデータと送信速度を提供する。【選択図】図１
2011133933.tif 000002
【特許請求の範囲】
【請求項１】
ＰＣスペックを解析するスペック解析手段と、
通信回線速度を取得する通信回線速度取得手段と、
送信するデータサイズを取得するデータサイズ取得手段と、
エンコード処理の有無を決定するエンコード判定手段と、
前記エンコード判定手段でエンコード処理が決定された場合、前記スペック解析手段で解析したＰＣスペックと、前記通信回線速度取得手段で取得した通信回線速度と、前記データサイズ取得手段で取得したデータサイズより、エンコードパラメータを決定するパラメータ決定手段と、
前記パラメータ決定手段で決定されたエンコードパラメータを用いてエンコード処理を行うエンコード実行手段と、
該通信回線を介して、データをそのまま送信、もしくは前記エンコード実行手段でエンコード処理されたデータを送信する送信手段と
を備え、
前記パラメータ決定手段は、ＰＣスペック、通信回線速度、及びデータサイズの相互関係より、エンコード処理時間とエンコード後のデータのデータ送信時間との時間が、データをエンコードせずに送信する時間よりも短く、かつ画質をできるだけ保つように、パラメータを決定することを特徴とするデータ送信装置。
【請求項２】
ＰＣスペックを解析するスペック解析ステップと、
通信回線速度を取得する通信回線速度取得ステップと、
送信するデータサイズを取得するデータサイズ取得ステップと、
エンコード処理の有無を決定するエンコード判定ステップと、
前記エンコード判定ステップでエンコード処理が決定された場合、前記スペック解析ステップで解析したＰＣスペックと、前記通信回線速度取得ステップで取得した通信回線速度と、前記データサイズ取得ステップで取得したデータサイズより、エンコードパラメータを決定するパラメータ決定ステップと、
前記パラメータ決定ステップで決定されたエンコードパラメータを用いてエンコード処理を行うエンコード実行ステップと、
該通信回線を介して、データをそのまま送信、もしくは前記エンコード実行ステップでエンコード処理されたデータを送信する送信ステップと
を備え、
前記パラメータ決定ステップは、ＰＣスペック、通信回線速度、及びデータサイズの相互関係より、エンコード処理時間とエンコード後のデータのデータ送信時間との時間が、データをエンコードせずに送信する時間よりも短く、かつ画質をできるだけ保つように、パラメータを決定することを特徴とするデータ送信装置。
【請求項３】
請求項２に記載のデータ送信方法を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットとＰＣとのデータの送受信における、待ち時間の短縮と、データの品質の確保に関するものである。
【背景技術】
【０００２】
昨今、ＰＣを取り巻く環境は目まぐるしく変化しており、通信回線はブロードバンド時代へ突入し、ＰＣのスペックも年々上がる一方である。そして、それに伴い、インターネットとＰＣとの間で送受信されるデータの容量も大きくなってきている。インターネット上にデータをアップする機会も増え、静止画から動画まで種類は広がり、さらにユーザーは画質にもこだわるようになってきた。一方で、容量が大きいデータでのやり取りが一般化され、通信回線速度が速くないユーザーや、スペックの低いＰＣを保有しているユーザーにとっては、データの送受信にストレスを感じる機会が多い。つまり、通信回線速度やＰＣのスペックといった、ＰＣ環境によって、ユーザーがデータを送受信するときのストレスに差がある。
こういった問題を解決するために、サーバーが、あらかじめ１つのデータにつき、容量が異なる複数のデータを保有し、その中からユーザーの環境によって提供するデータを選択するという方法が考案された。（特許文献１参照）この方法によれば、通信回線速度の遅いユーザーや低スペックのＰＣを保有するユーザーは、複数のデータのうち、自分のＰＣ環境に合ったデータを受信できるので、データを受信するときのストレスが軽減できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３６８３０５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、あらかじめ１つのデータにつき、２種類以上のデータを作成しておかなければならない。つまり、最低でもデータ数の２倍以上、データが必要となり、サーバーの容量もその分だけ必要となる。また、データを作成する工数も発生する。また、あらかじめ決められた数種類のデータしかないため、ユーザーのＰＣ環境毎に最適なデータを提供することができない。
【０００５】
そこで本発明は、データ送信時に、ユーザーのＰＣ環境に応じて、最適なデータをその都度作成することで、ユーザーのＰＣ環境に最も適した品質のデータと送信速度を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明のデータ送信処理は、ＰＣスペックを解析するスペック解析手段と、通信回線速度を取得する通信回線速度取得手段と、送信するデータサイズを取得するデータサイズ取得手段と、エンコード処理の有無を決定するエンコード判定手段と、エンコード判定手段でエンコード処理が決定された場合、スペック解析手段で解析したＰＣスペックと、通信回線速度取得手段で取得した通信回線速度と、データサイズ取得手段で取得したデータサイズより、エンコードパラメータを決定するパラメータ決定手段と、パラメータ決定手段で決定されたエンコードパラメータを用いてエンコード処理を行うエンコード実行手段と、該通信回線を介して、データをそのまま送信、もしくはエンコード実行手段でエンコード処理されたデータを送信する送信手段とを備え、パラメータ決定手段は、ＰＣスペック、通信回線速度、及びデータサイズの相互関係より、エンコード処理時間とエンコード後のデータのデータ送信時間との時間が、データをエンコードせずに送信する時間よりも短く、かつ画質をできるだけ保つように、パラメータを決定することを特徴とする。
【発明の効果】
【０００７】
以上のように、本発明のデータ送信処理によれば、データ送信処理において、１つのデータにつき複数のデータをあらかじめ保有することなく、最適なデータをその都度作成することで、ユーザーのＰＣ環境に最も適した品質のデータと送信速度を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例のデータ送信処理の全体構成図
【図２】本発明の実施例のデータ送信処理を表すフローチャート
【発明を実施するための形態】
【０００９】
以下本発明を実施するための最良の形態について、図面を参照しながら説明する。
【実施例】
【００１０】
本発明の実施例について、図面を参照しながら説明する。図１は、本発明の実施例のデータ送信処理の全体構成である。図１において、１０１は送信対象のデータ、１０２はＰＣスペックを解析するスペック解析手段、１０３は通信回線速度を取得する通信回線速度取得手段、１０４は送信するデータサイズを取得するデータサイズ取得手段、１０５はエンコード処理の有無を決定するエンコード判定手段、１０６はエンコード判定手段１０５でエンコード処理が決定された場合、スペック解析手段１０２で解析したＰＣスペックと、通信回線速度取得手段１０３で取得した通信回線速度と、データサイズ取得手段１０４で取得したデータサイズより、エンコードパラメータを決定するパラメータ決定手段、１０７はパラメータ決定手段１０６で決定されたエンコードパラメータを用いてエンコード処理を行うエンコード実行手段、１０８は該通信回線を介して、データをそのまま送信、もしくはエンコード実行手段１０７でエンコード処理されたデータを送信する送信手段、１０９はＷＥＢ上のサーバーである。図２は、本発明の実施例のフロー図である。
以上のように構成されたデータ送信装置について、以下、その全体的な動きについて図１、図２を用いて説明する。
データ送信処理が開始されると（ステップＳ２０１）、スペック解析手段１０２は、ＰＣのメモリ、ＣＰＵ、ハードディスクの空き容量など、エンコード処理に影響する項目におけるスペックを解析する（ステップＳ２０２）。次に、通信回線速度取得手段１０３は、通信回線速度の取得を行う（ステップＳ２０３）。通信回線速度の取得は、実際にデータの送信テストを行うことで測定してもよいし、ユーザーが手入力で設定してもよい。次に、データサイズ取得手段１０４は、送信するデータ１０１のサイズを取得する（ステップＳ２０４）。そうして、エンコード判定手段１０５は、スペック解析手段１０２と通信回線速度取得手段１０３とデータサイズ取得手段１０４より得られた情報をもとに、送信対象のデータ１０１をエンコードしてから送信するか、そのまま送信するか判定する（ステップＳ２０５）。ステップＳ２０５の判定方法は、エンコードした場合のエンコード時間＋送信時間が、送信対象のデータ１０１をそのまま送信する時間よりも短くなることを条件とする。このとき、品質が極端に悪くなるのを防ぐために、エンコードの最低スペックを設ける。また、送信時間の短縮を希望するか、データの品質を優先するか、ユーザーにあらかじめ選ばせておき、それによって、判定基準を変えてもかまわない。たとえば、総時間の短縮を優先する場合は、エンコード時間＋送信時間が、送信対象のデータ１０１をそのまま送信する時間の１／２倍以下に抑えるように設定したり、データの品質を優先する場合は、エンコードデータと、送信するデータの画質比較を行ってから判定してもよい。画質比較は、あらかじめ、データとして保持していてもよいし、リアルタイムで計算してもよい。こうして、ステップＳ２０５によって、エンコードが必要であると判定した場合、パラメータ決定手段１０６によって、エンコードパラメータが決定され（ステップＳ２０６）、エンコード実行手段１０７によって、エンコード処理が行われる（ステップＳ２０７）。そして、ステップＳ２０５によってエンコードが必要であると判定された場合、ステップＳ２０７でエンコードされたデータが送信され、ステップＳ２０５によってエンコードが必要でないと判定された場合は、送信対象のデータ１０１がそのまま送信され（ステップＳ２０８）、処理が終了する（ステップＳ２０９）。
【産業上の利用可能性】
【００１１】
本発明のデータ送信処理によれば、データ送信処理において、１つのデータにつき複数のデータをあらかじめ保有することなく、最適なデータをその都度作成することで、ユーザーのＰＣ環境に最も適した品質のデータと送信速度を提供することができるため、ＰＣ上のアプリケーションで主に利用することが可能である。
【符号の説明】
【００１２】
１０１    データ
１０２    スペック解析手段
１０３    通信回線速度取得手段
１０４    データサイズ取得手段
１０５    エンコード判定手段
１０６    パラメータ決定手段
１０７    エンコード実行手段
１０８    送信手段
１０９    ＷＥＢサイト
【図１】
2011133933.tif 000003
【図２】
2011133933.tif 000004