(57)【要約】【課題】本発明は、異なる端末装置の表示画面のサイズに基づくイメージに対してエンコーディングして、異なる大きさのエンコードイメージを獲得するイメージエンコーディング方法及びこの方法を実現するサーバーを提供することである。【解決手段】本発明に係るイメージエンコーディング方法は、端末装置からの特定タイプのイメージ請求を受信するステップと、該請求を処理したことがあるかどうかを判断するステップと、該請求を処理したことがあると、端末装置のイメージ請求に基づいて、サーバーの記憶装置からエンコーディングしたイメージを直接に獲得して端末装置に送信するステップと、該請求を処理したことがないと、サーバーのエンコーダーに該請求を処理するタスクを付加し、エンコーダーは、該請求に基づいて、イメージに対してエンコーディングして記憶装置に格納し、且つ、エンコーディングしたイメージを端末装置に送信するステップと、を備える。【選択図】図３
2012064213.tif 000002
【特許請求の範囲】
【請求項１】
端末装置からの特定タイプのイメージ請求を受信するステップと、
前記特定タイプのイメージ請求を処理したことがあるかどうかを判断するステップと、
前記特定タイプのイメージ請求を処理したことがあると、前記端末装置のイメージ請求に基づいて、サーバーの記憶装置からエンコーディングしたイメージを直接に獲得して前記端末装置に送信するステップと、
前記特定タイプのイメージ請求を処理したことがないと、サーバーのエンコーダーに前記特定タイプのイメージ請求を処理するタスクを付加し、前記エンコーダーは、前記特定タイプのイメージ請求に基づいて、前記特定タイプのイメージに対してエンコーディングして、エンコーディングしたイメージ及びエンコーディングしたイメージに対応するイメージ請求タイプを記憶装置に格納し、且つ、エンコーディングしたイメージを前記端末装置に送信するステップと、
を備えることを特徴とするイメージエンコーディング方法。
【請求項２】
前記イメージ請求は、前記端末装置が得ようとするイメージのエンコード区域の大きさと、前記エンコード区域の前記イメージにおける位置と、前記エンコード区域の解像度と、を備えることを特徴とする請求項１に記載のイメージエンコーディング方法。
【請求項３】
エンコーダーと、記憶装置と、１つ或いは複数のプロセッサーと、前記記憶装置に格納され且つ１つ或いは複数のプロセッサーによって実行する１つ或いは複数のモジュールと、を備え、前記１つ或いは複数のモジュールは、
端末装置からの特定タイプのイメージ請求を受信するモジュールと、
前記特定タイプのイメージ請求が処理したことがあるかどうかを判断するモジュールと、
前記特定タイプのイメージ請求を処理したことがあると、前記端末装置のイメージ請求に基づいて、サーバーの記憶装置からエンコーディングしたイメージを直接的に獲得して前記端末装置に送信するモジュールと、
前記特定タイプのイメージ請求を処理したことがないと、エンコーダーに前記特定タイプのイメージ請求を処理するタスクを付加するモジュールと、
前記エンコーダーが前記特定タイプのイメージ請求に基づいて前記特定タイプのイメージに対してエンコーディングし、且つエンコーディングしたイメージ及びエンコーディングしたイメージに対応するイメージ請求タイプを前記記憶装置に格納し、且つエンコーディングしたイメージを前記端末装置に送信するモジュールと、
を備えることを特徴とするサーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イメージエンコーディング方法に関し、特に異なる端末装置のディスプレイのサイズに対応するイメージエンコーディング方法及びこの方法を実現するサーバーに関するものである。
【背景技術】
【０００２】
モニターは、取得されているイメージをモニターサーバーに送ることによってセキュリティ監視を実行する。前記モニターサーバーは、イメージに対してエンコーディングしてから記憶装置に格納する。管理者は、端末装置（例えば、コンピューター或いは携帯電子デバイス）を介してモニターサーバーに接続することによって、モニターに取得されているイメージを監視する。
【０００３】
しかし、各々の端末装置の表示画面のサイズが異なっているので、モニターサーバーから端末装置に送信した画面が端末装置の表示画面のサイズを超えれば、一部の画面が表示されない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記課題を解決するために、本発明は、エンコーダーを利用して、異なる端末装置の表示画面のサイズに基づいてイメージに対してエンコーディングして、異なる大きさのエンコードイメージを獲得するイメージエンコーディング方法及びこの方法を実現するサーバーを提供することである。
【課題を解決するための手段】
【０００５】
本発明に係るイメージエンコーディング方法は、端末装置からの特定タイプのイメージ請求を受信するステップと、前記特定タイプのイメージ請求を処理したことがあるかどうかを判断するステップと、前記特定タイプのイメージ請求を処理したことがあると、前記端末装置のイメージ請求に基づいて、サーバーの記憶装置からエンコーディングしたイメージを直接に獲得して前記端末装置に送信するステップと、前記特定タイプのイメージ請求を処理したことがないと、サーバーのエンコーダーに前記特定タイプのイメージ請求を処理するタスクを付加し、前記エンコーダーは、前記特定タイプのイメージ請求に基づいて、前記特定タイプのイメージに対してエンコーディングして、エンコーディングしたイメージ及びエンコーディングしたイメージに対応するイメージ請求タイプを記憶装置に格納し、且つ、エンコーディングしたイメージを前記端末装置に送信するステップと、を備える。
【０００６】
本発明に係るサーバーは、エンコーダーと、記憶装置と、１つ或いは複数のプロセッサーと、前記記憶装置に格納され且つ１つ或いは複数のプロセッサーによって実行する１つ或いは複数のモジュールと、を備え、前記１つ或いは複数のモジュールは、端末装置からの特定タイプのイメージ請求を受信するモジュールと、前記特定タイプのイメージ請求が処理したことがあるかどうかを判断するモジュールと、前記特定タイプのイメージ請求を処理したことがあると、前記端末装置のイメージ請求に基づいて、サーバーの記憶装置からエンコーディングしたイメージを直接的に獲得して前記端末装置に送信するモジュールと、前記特定タイプのイメージ請求を処理したことがないと、エンコーダーに前記特定タイプのイメージ請求を処理するタスクを付加するモジュールと、前記エンコーダーが前記特定タイプのイメージ請求に基づいて前記特定タイプのイメージに対してエンコーディングし、且つエンコーディングしたイメージ及びエンコーディングしたイメージに対応するイメージ請求タイプを前記記憶装置に格納し、且つエンコーディングしたイメージを前記端末装置に送信するモジュールと、を備える。
【発明の効果】
【０００７】
従来の技術と比べると、本発明に係るイメージエンコーディング方法及びこの方法を実現するサーバーは、エンコーダーを利用して、異なる端末装置の表示画面のサイズに基づいて、イメージに対してエンコーディングして、異なる大きさのエンコードイメージを獲得し、且つ、異なる大きさのエンコードイメージを端末装置に送信して、伝送空間及びコストを節約することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るイメージエンコーディングの応用環境を示す図である。
【図２】本発明の実施形態に係るサーバーの構造を示すブロック図である。
【図３】本発明の実施形態に係るイメージエンコーディング方法のフローチャートである。
【図４】本発明の実施形態に係る異なる表示画面サイズに基づいてイメージエンコーディングすることを示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の実施例について説明する。
【００１０】
図１を参照すると、本発明の実施例に係るモニター１０は、取得されているイメージ２０をＳＶＣ（Ｓｃａｌａｂｌｅ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ、スケーラブルビデオエンコーダー）エンコーダー２４に送信する。イベントリスナー（Ｅｖｅｎｔ  Ｌｉｓｔｅｎｅｒ）２５は、端末装置（例えば、Ｔ１、Ｔ２、Ｔ３）からのイメージ請求を検出し、且つ検出したイメージ請求を前記ＳＶＣエンコーダー２４に送信する。
【００１１】
本実施例において、前記ＳＶＣエンコーダー２４及び前記イベントリスナー２５は、サーバー２の内部に設置されている（図２を参照してください）。前記ＳＶＣエンコーダー２４は、端末装置の表示画面のサイズに基づいて、異なるエンコード区域の大きさ（例えば、Ｐ１、Ｐ２、Ｐ３）及び解像度によって、前記イメージ２０に対してエンコーディングして、異なる大きさのエンコードイメージを獲得する。前記サーバー２は、異なる大きさのエンコードイメージを対応する端末装置に送信する。
【００１２】
本実施例において、前記サーバー２は、記憶装置２１、ディスプレイ２２及びプロセッサー２３を備える。前記記憶装置２１、前記ディスプレイ２２、前記プロセッサー２３、前記ＳＶＣエンコーダー２４及び前記イベントリスナー２５は、データバスによって接続される。前記記憶装置２１は、前記ＳＶＣエンコーダー２４がエンコーディングしたイメージ２１０（エンコードイメージと略称し、例えば、データストリーム及び各種のパラメータなどである）を格納する。前記ＳＶＣエンコーダー２４は、異なる端末装置の表示画面のサイズに基づいて、前記イメージ２０に対してエンコーディングして、異なる大きさのエンコードイメージ２１０を獲得する。前記サーバー２は、異なる大きさのエンコードイメージ２１０を対応する端末装置に送信する。
【００１３】
本実施例において、前記サーバー２には、前記記憶装置２１に格納され且つ１つ或いは複数のプロセッサーによって実行する１つ或いは複数のモジュールをさらに備える。前記モジュールは、特定の功能を完成できるコンピュータのプログラムセグメントである。
【００１４】
前記ディスプレイ２２は、前記エンコードイメージ２１０（例えば、ビデオストリーミング或いはオーディオストリーミングなどである）を表示するために用いられる。前記モニター１０は、ソフトウェアまたはハードウェアによって駆動するターンテーブルカメラやスピードドーム（ＳｐｅｅｄＤｏｍｅ）カメラやパン/チルト/ズーム（ＰＴＺ）カメラなどであるが、これに限定されるものではない。
【００１５】
図３を参照すると、本発明のイメージエンコーディング方法は、下記のステップＳ１〜ステップＳ６を備える。
【００１６】
ステップＳ１において、サーバー２は、イベントリスナー２５を介して端末装置からの特定タイプのイメージ請求を受信する。前記イメージ請求は、前記端末装置が得ようとするイメージのエンコード区域の大きさと、エンコード区域の前記イメージにおける位置と、エンコード区域の解像度（即ち、エンコードレートである）などを備える。本実施例において、エンコード区域が大きければ大きいほど、解像度もさらに高くなり、エンコードイメージもさらに鮮明になる。図１を参照すると、端末装置Ｔ３は携帯電話であり、端末装置Ｔ２はＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）であり、端末装置Ｔ１はデスクトップコンピュータであると、Ｐ１、Ｐ２、Ｐ３は、異なるエンコード区域の大きさ（即ち、三つ異なるサイズの画面である）を表示し、且つ、Ｐ１＜Ｐ２＜Ｐ３である。従って、端末装置Ｔ３のエンコード区域の大きさをＰ１に設定させ、Ｐ１は低エンコードレート（例えば、８００＊６００）を採用し、端末装置Ｔ２のエンコード区域の大きさを（Ｐ１＋Ｐ２）に設定させ、Ｐ２は中エンコードレート（例えば、１０２４＊７６８）を採用し、端末装置Ｔ１のエンコード区域の大きさを（Ｐ１＋Ｐ２＋Ｐ３）に設定させ、Ｐ３は高エンコードレート（例えば、１２８０＊１０２４）を採用する。
【００１７】
ステップＳ２において、前記サーバー２は、前記特定タイプのイメージ請求を処理したことがあるかどうかを判断する。もし前記特定タイプのイメージ請求を処理したことがあると、ステップＳ３を実行し、前記特定タイプのイメージ請求を処理したことがないと、ステップＳ４を実行する。
【００１８】
ステップＳ３において、前記サーバー２は、端末装置からのイメージ請求に基づいて、記憶装置２１からエンコーディングしたイメージ２１０を直接に獲得した後、ステップＳ６を実行する。本実施例において、前記サーバー２が前記特定タイプのイメージ請求を処理したことがあると、ＳＶＣエンコーダー２４はイメージ２０に対してエンコーディングする時、前記特定タイプのイメージ請求によって、前記イメージ２０に対してエンコーディングする功能を増加することができ、前記特定タイプのイメージ請求と対応するエンコードイメージを形成し、且つ、エンコーディングしたイメージ２１０及びエンコーディングしたイメージ２１０に対応するイメージ請求タイプを記憶装置２１に格納する。後に、同じイメージ請求が存在する場合、前記サーバー２は、前記記憶装置２１からエンコーディングしたイメージ２１０を直接に読み込むことができる。
【００１９】
ステップＳ４において、前記サーバー２は、前記ＳＶＣエンコーダー２４に前記特定タイプのイメージ請求を処理するタスクを付加する。
【００２０】
ステップＳ５において、前記ＳＶＣエンコーダー２４は、前記特定タイプのイメージ請求に基づいて、モニター１０に取得されているイメージに対してエンコーディングして、且つエンコーディングしたイメージ及びエンコーディングしたイメージと対応するイメージ請求タイプを前記記憶装置２１に格納する。
【００２１】
ステップＳ６において、エンコーディングしたイメージを端末装置に送信する。
【００２２】
簡単に説明するために、上記の実施例において、端末装置が一度に１種のタイプのイメージ請求を送信することを例をとして説明した。図４に示されたように、他の実施例において、端末装置が一度に２種または２種以上のイメージ請求タイプを送信することもできる。
【００２３】
図４を参照すると、Ｐ２は、イメージにおけるＰ１を除去して残った部分である。もし前記端末装置Ｔ３がエンコード区域の大きさがＰ１（１種のタイプ）であるイメージ請求を前記サーバー２に送信したことがあると、前記端末装置Ｔ２がエンコード区域の大きさが（Ｐ１＋Ｐ２）（２種のタイプ）であるイメージ請求を送信する時、前記ＳＶＣエンコーダー２４は、ただＰ２に対してエンコーディングすればよく、エンコーディングした区域Ｐ２を前記端末装置Ｔ２に送信する。エンコード区域の大きさがＰ１（１種のタイプ）であるイメージ請求を処理したことがあるので、前記ＳＶＣエンコーダー２４は、Ｐ１に対応するイメージ請求タイプに基づいて、前記モニター１０に取得されているイメージ２０に対してエンコーディングし、且つエンコーディングしたイメージを前記記憶装置２１に格納し、従って、区域Ｐ１のエンコーディングしたイメージは前記記憶装置２１から直接に読み込むことができる。
【００２４】
本実施例において、前記ＳＶＣエンコーダー２４を利用して、イメージの異なる区域に対してエンコーディングするが、他の実施例において、他のエンコーダーを採用することもできる。
【符号の説明】
【００２５】
２  サーバー
Ｔ１、Ｔ２、Ｔ３  端末装置
１０  モニター
２０  イメージ
２１  記憶装置
２２  ディスプレイ
２３  プロセッサー
２４  ＳＶＣエンコーダー
２５  イベントリスナー
２１０  エンコードイメージ
【図１】
2012064213.tif 000003
【図２】
2012064213.tif 000004
【図３】
2012064213.tif 000005
【図４】
2012064213.tif 000006