(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2022-06-27
(54)【発明の名称】バーチャルペイントブラシ実現方法、装置およびコンピュータ読み取り可能な記憶媒体
(51)【国際特許分類】
G06T 19/00 20110101AFI20220620BHJP
G06F 3/04845 20220101ALI20220620BHJP
G06F 3/04815 20220101ALI20220620BHJP
G06F 3/04883 20220101ALI20220620BHJP
【FI】
G06T19/00 600
G06F3/0484 150
G06F3/0481 150
G06F3/0488 130
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2021563409
(86)(22)【出願日】2019-12-30
(85)【翻訳文提出日】2021-10-25
(86)【国際出願番号】 CN2019129875
(87)【国際公開番号】W WO2020215789
(87)【国際公開日】2020-10-29
(31)【優先権主張番号】201910345745.4
(32)【優先日】2019-04-26
(33)【優先権主張国・地域又は機関】CN
(81)【指定国・地域】
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
(71)【出願人】
【識別番号】520476341
【氏名又は名称】北京字節跳動網絡技術有限公司
【氏名又は名称原語表記】Beijing Bytedance Network Technology Co., Ltd.
【住所又は居所原語表記】Room B-0035, 2/F, No.3 Building, No.30, Shixing Road, Shijingshan District Beijing 100041 China
(74)【代理人】
【識別番号】100107766
【氏名又は名称】伊東 忠重
(74)【代理人】
【識別番号】100070150
【氏名又は名称】伊東 忠彦
(74)【代理人】
【識別番号】100135079
【氏名又は名称】宮崎 修
(72)【発明者】
【氏名】▲陳▼ 怡
【テーマコード(参考)】
5B050
5E555
【Fターム(参考)】
5B050AA03
5B050BA06
5B050BA09
5B050BA11
5B050CA07
5B050CA08
5B050DA01
5B050EA04
5B050EA19
5B050EA26
5B050FA02
5B050FA05
5E555AA04
5E555AA78
5E555BA02
5E555BA03
5E555BA05
5E555BA06
5E555BA65
5E555BB02
5E555BB03
5E555BB05
5E555BB06
5E555BC04
5E555CA02
5E555CA10
5E555CA29
5E555CA42
5E555CA44
5E555CB05
5E555CB06
5E555CB14
5E555CB15
5E555CB19
5E555CB33
5E555CB66
5E555CC06
5E555DB53
5E555DB56
5E555DC09
5E555DC13
5E555DC35
5E555DC63
5E555DC73
5E555EA11
5E555EA14
5E555FA00
(57)【要約】
本発明は、バーチャルペイントブラシ実現方法、バーチャルペイントブラシ実現装置、バーチャルペイントブラシを実現するハードウェア装置およびコンピュータ読み取り可能な記憶媒体を提供する。前記バーチャルペイントブラシ実現方法は、端末装置のカメラで現実の撮影場所を獲得するステップと、前記端末装置上で実施する操作により前記現実の撮影場所にバーチャルペイントブラシの筆跡区域を形成するステップと、前記筆跡区域により前記バーチャルペイントブラシの筆跡を形成し、前記筆跡と前記現実の撮影場所を融合し、融合後の画面を端末装置に表示するステップとを含む。本発明の実施例において、実体のバーチャルペイントブラシを用いなくてもバーチャルペイントブラシの機能を実現することができ、かつ本発明は端末装置のカメラで獲得した現実の撮影場所においてバーチャルペイントブラシで画像を形成することにより、画像を形成する過程の難易度を低減し、バーチャルペイントブラシで画像を形成することをより簡単にすることができる。
【特許請求の範囲】
【請求項1】
端末装置のカメラで現実の撮影場所を獲得するステップと、
前記端末装置上で実施する操作により前記現実の撮影場所にバーチャルペイントブラシの筆跡区域を形成するステップと、
前記筆跡区域により前記バーチャルペイントブラシの筆跡を形成し、前記筆跡と前記現実の撮影場所を融合し、融合後の画面を端末装置に表示するステップとを含むことを特徴とするバーチャルペイントブラシ実現方法。
【請求項2】
前記端末装置上で実施する操作により前記現実の撮影場所にバーチャルペイントブラシの筆跡区域を形成するステップは
前記端末装置上で実施する操作により前記バーチャルペイントブラシが前記現実の撮影場所に形成する少なくとも一点を確定するステップと、
前記少なくとも一点によりバーチャルペイントブラシの筆跡区域を形成するステップとを含むことを特徴とする請求項1に記載のバーチャルペイントブラシ実現方法。
【請求項3】
前記少なくとも一点によりバーチャルペイントブラシの筆跡区域を形成するステップは、
点が複数個であるとき、前記現実の撮影場所において予め設定規則により前記複数の点を連結させるステップと、
前記複数の点を連結させる連結線によりバーチャルペイントブラシの筆跡区域を形成するステップとを含むことを特徴とする請求項2に記載のバーチャルペイントブラシ実現方法。
【請求項4】
前記端末装置上で実施する操作により前記バーチャルペイントブラシが前記現実の撮影場所に形成する少なくとも一点を確定するステップは、
前記現実の撮影場所に三次元座標を形成し、かつ三次元座標の原点を確定するステップと、
前記三次元座標中の3つの軸において参照軸を選択し、かつ前記端末装置上で実施する操作が参照軸に沿って移動することにより前記現実の撮影場所に形成される少なくとも1つの点を確定するステップとを含むことを特徴とする請求項3に記載のバーチャルペイントブラシ実現方法。
【請求項5】
前記点が複数個であるとき、前記現実の撮影場所において予め設定規則により前記複数の点を連結させるステップは、
前記点が複数個であるとき、現実の撮影場所中の三次元座標において前記参照軸の正方向または負方向に沿って前記複数の点を連結させるステップを含むことを特徴とする請求項4に記載のバーチャルペイントブラシ実現方法。
【請求項6】
前記複数の点を連結させる連結線によりバーチャルペイントブラシの筆跡区域を形成するステップは、
前記点を連結させることにより第一ラインセグメントを獲得するステップであって、前記第一ラインセグメントは少なくとも1つのサブラインセグメントを含み、前記サブラインセグメントの端点は前記複数の点のうち所定の点で構成されるステップと、
各サブラインセグメントの端点をサブラインセグメントの垂直ラインセグメントにすることにより複数の垂直ラインセグメントを獲得するステップと、
位置の関係により複数の垂直ラインセグメントの端点を二種に分類し、各分類の端点をそれぞれ連結させることにより第二ラインセグメントと第三ラインセグメントを獲得するステップと、
一つ目の点に対応するサブラインセグメント、最後の点に対応するサブラインセグメント、前記第二ラインセグメントおよび第三ラインセグメントによりバーチャルペイントブラシの筆跡区域を形成するステップとを含むことを特徴とする請求項3に記載のバーチャルペイントブラシ実現方法。
【請求項7】
前記筆跡区域により前記バーチャルペイントブラシの筆跡を形成するステップは、
前記筆跡区域の両端に予め設定形状を具備する延長区域をそれぞれ形成し、その延長区域をバーチャルペイントブラシの起点と終点にするステップと、
前記筆跡区域と前記延長区域により前記バーチャルペイントブラシの筆跡を形成するステップとを含むことを特徴とする請求項1~6のうちいずれか一項に記載のバーチャルペイントブラシ実現方法。
【請求項8】
前記筆跡区域により前記バーチャルペイントブラシの筆跡を形成するステップは、
前記筆跡区域に色または素材を充填することにより前記バーチャルペイントブラシの筆跡を形成するステップを含むことを特徴とする請求項1~6のうちいずれか一項に記載のバーチャルペイントブラシ実現方法。
【請求項9】
前記端末装置の移動方向と傾向角度を検出するステップと、
前記移動方向と傾向角度により前記バーチャルペイントブラシの筆跡が形成した平面の方向を確定するステップと、
前記方向により前記バーチャルペイントブラシの筆跡が形成した平面が表示パネルに向くようにするステップとを更に含むことを特徴とする請求項1~6のうちいずれか一項に記載のバーチャルペイントブラシ実現方法。
【請求項10】
前記端末装置の移動操作を検出しかつ前記移動操作により前記端末装置を操作するか或いは前記端末装置の表示パネル上で実施するジェスチャー操作を検出しかつ前記ジェスチャー操作により前記端末装置を操作するステップを更に含むことを特徴とする請求項1~6のうちいずれか一項に記載のバーチャルペイントブラシ実現方法。
【請求項11】
端末装置のカメラで現実の撮影場所を獲得することに用いられる現実の背景獲得モジュールと、
前記端末装置上で実施する操作により前記現実の撮影場所にバーチャルペイントブラシの筆跡区域を形成することに用いられる筆跡区域形成モジュールと、
前記筆跡区域によりバーチャルペイントブラシの筆跡を形成し、前記筆跡と前記現実の撮影場所を融合し、融合後の画面を端末装置に表示することに用いられる筆跡形成モジュールとを含むことを特徴とするバーチャルペイントブラシ実現装置。
【請求項12】
非過渡性コンピュータ読み取り可能な指令を記憶する記憶装置と、
前記コンピュータ読み取り可能な指令を実行することにより前記請求項1~10のいずれか一項に記載のバーチャルペイントブラシ実現方法を実施する処理装置とを含むことを特徴とする電子装置。
【請求項13】
非過渡性コンピュータ読み取り可能な指令を記憶し、前記非過渡性コンピュータ読み取り可能な指令がコンピュータに実行されることにより前記コンピュータは前記請求項1~10のいずれか一項に記載のバーチャルペイントブラシ実現方法を実施することを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【0001】
(関連出願への相互参照)
本願は、2019年04月26日に出願し、出願番号が201910345745.4であり、発明の名称が「バーチャルペイントブラシ実現方法、装置およびコンピュータ読み取り可能な記憶媒体」である中国特許出願の優先権を主張し、その出願の全文を本願に組み込む。
【0002】
本発明は、増強を実現する技術分野に属し、特に、バーチャルペイントブラシ(virtual paintbrush)の実現方法、装置およびコンピュータ読み取り可能な記憶媒体に関するものである。
【背景技術】
【0003】
バーチャル技術(virtual technology)は、撮影装置の撮影位置と角度を随時に検出した後、それに所定の画像、ビデオ、3Dモデルを追加する技術である。そのバーチャル技術の目的は表示パネルにおいてバーチャル画像を実際画像に組み込むことによりインタラクト(interact)をすることにある。
【0004】
バーチャル技術の発展に伴い、使用者がバーチャル構造を想像する要求を満たすため、現在、バーチャルペイントブラシが販売されている。前記バーチャルペイントブラシはハードウェア装置であり、前記バーチャルペイントブラシをカメラの前で動かすことにより使用者の想像を目の前に形成することができる。
【0005】
しかしながら、従来のバーチャルペイントブラシは実体のバーチャルペイントブラシであるので、そのバーチャルペイントブラシは、価格が高い欠点を有しており、かつカメラの前で絵をかく必要があるので、使用の利便性がよくないという欠点も有している。
【発明の概要】
【発明が解決しようとする課題】
【0006】
本発明が解決しようとする技術的課題はバーチャルペイントブラシ実現方法を提供することにより従来のビデオの分類が不正確である技術的問題を解決することにある。本発明は、バーチャルペイントブラシ実現装置、バーチャルペイントブラシを実現するハードウェア装置、コンピュータ読み取り可能な記憶媒体およびバーチャルペイントブラシを実現する端末装置を更に提供する。
【課題を解決するための手段】
【0007】
前記課題を解決するため本発明は次のような技術的手段を提供する。
本発明のバーチャルペイントブラシ実現方法は、
端末装置のカメラで現実の撮影場所を獲得するステップと、
前記端末装置上で実施する操作により前記現実の撮影場所にバーチャルペイントブラシの筆跡区域を形成するステップと、
前記筆跡区域により前記バーチャルペイントブラシの筆跡を形成し、前記筆跡と前記現実の撮影場所を融合し、融合後の画面を端末装置に表示するステップとを含む。
【0008】
本発明の実施例において、前記端末装置上で実施する操作により前記現実の撮影場所にバーチャルペイントブラシの筆跡区域を形成するステップは、
前記端末装置上で実施する操作により前記バーチャルペイントブラシが前記現実の撮影場所に形成する少なくとも一点を確定するステップと、
前記少なくとも一点によりバーチャルペイントブラシの筆跡区域を形成するステップとを含む。
【0009】
本発明の実施例において、前記少なくとも一点によりバーチャルペイントブラシの筆跡区域を形成するステップは、
点が複数個であるとき、前記現実の撮影場所において予め設定規則により前記複数の点を連結させるステップと、
前記複数の点を連結させる連結線によりバーチャルペイントブラシの筆跡区域を形成するステップとを含む。
【0010】
本発明の実施例において、前記端末装置上で実施する操作により前記バーチャルペイントブラシが前記現実の撮影場所に形成する少なくとも一点を確定するステップは、
前記現実の撮影場所に三次元座標を形成し、かつ三次元座標の原点を確定するステップと、
前記三次元座標中の3つの軸において参照軸を選択し、かつ前記端末装置上で実施する操作が参照軸に沿って移動することにより前記現実の撮影場所に形成される少なくとも1つの点を確定するステップとを含む。
【0011】
本発明の実施例において、前記点が複数個であるとき、前記現実の撮影場所において予め設定規則により前記複数の点を連結させるステップは、
前記点が複数個であるとき、現実の撮影場所中の三次元座標において前記参照軸の正方向または負方向に沿って前記複数の点を連結させるステップを含む。
【0012】
本発明の実施例において、前記複数の点を連結させる連結線によりバーチャルペイントブラシの筆跡区域を形成するステップは、
前記点を連結させることにより第一ラインセグメントを獲得するステップであって、前記第一ラインセグメントは少なくとも1つのサブラインセグメントを含み、前記サブラインセグメントの端点は前記複数の点のうち所定の点で構成されるステップと、
各サブラインセグメントの端点をサブラインセグメントの垂直ラインセグメントにすることにより複数の垂直ラインセグメントを獲得するステップと、
位置の関係により複数の垂直ラインセグメントの端点を二種に分類し、各分類の端点をそれぞれ連結させることにより第二ラインセグメントと第三ラインセグメントを獲得するステップと、
一つ目の点に対応するサブラインセグメント、最後の点に対応するサブラインセグメント、前記第二ラインセグメントおよび第三ラインセグメントによりバーチャルペイントブラシの筆跡区域を形成するステップとを含む。
【0013】
本発明の実施例において、前記筆跡区域により前記バーチャルペイントブラシの筆跡を形成するステップは、
前記筆跡区域の両端に予め設定形状を具備する延長区域をそれぞれ形成し、その延長区域をバーチャルペイントブラシの起点と終点にするステップと、
前記筆跡区域と前記延長区域により前記バーチャルペイントブラシの筆跡を形成するステップとを含む。
【0014】
本発明の実施例において、前記筆跡区域により前記バーチャルペイントブラシの筆跡を形成するステップは、前記筆跡区域に色または素材を充填することにより前記バーチャルペイントブラシの筆跡を形成するステップを含む。
【0015】
本発明の実施例において、前記バーチャルペイントブラシ実現方法は、
前記端末装置の移動方向と傾向角度を検出するステップと、
前記移動方向と傾向角度により前記バーチャルペイントブラシの筆跡が形成した平面の方向を確定するステップと、
前記方向により前記バーチャルペイントブラシの筆跡が形成した平面が表示パネルに向くようにするステップとを更に含む。
【0016】
本発明の実施例において、前記バーチャルペイントブラシ実現方法は、前記端末装置の移動操作を検出しかつ前記移動操作により前記端末装置を操作するか或いは前記端末装置の表示パネル上で実施するジェスチャー操作を検出しかつ前記ジェスチャー操作により前記端末装置を操作するステップを更に含む。
【0017】
本発明のバーチャルペイントブラシ実現装置は、端末装置のカメラで現実の撮影場所を獲得することに用いられる現実の背景獲得モジュールと、
前記端末装置上で実施する操作により前記現実の撮影場所にバーチャルペイントブラシの筆跡区域を形成することに用いられる筆跡区域形成モジュールと、
前記筆跡区域によりバーチャルペイントブラシの筆跡を形成することに用いられる筆跡形成モジュールとを含み、
前記筆跡と前記現実の撮影場所を融合し、融合後の画面を端末装置に表示する。
【0018】
本発明の実施例において、前記筆跡区域形成モジュールは、
前記端末装置上で実施する操作により前記バーチャルペイントブラシが前記現実の撮影場所に形成する少なくとも一点を確定することに用いられる点形成ユニットと、
前記少なくとも一点によりバーチャルペイントブラシの筆跡区域を形成することに用いられる筆跡区域形成ユニットとを含む。
【0019】
本発明の実施例において、前記筆跡区域形成ユニットは具体的に、点が複数個であるとき、前記現実の撮影場所において予め設定規則により前記複数の点を連結させ、前記複数の点を連結させる連結線によりバーチャルペイントブラシの筆跡区域を形成することに用いられる。
【0020】
本発明の実施例において、前記点形成ユニットは具体的に、前記現実の撮影場所に三次元座標を形成し、かつ三次元座標の原点を確定することと、前記三次元座標中の3つの軸において参照軸を選択し、かつ前記端末装置上で実施する操作が参照軸に沿って移動することにより前記現実の撮影場所に形成される少なくとも1つの点を確定することに用いられる。
【0021】
本発明の実施例において、前記筆跡区域形成ユニットは具体的に、前記点が複数個であるとき、前記現実の撮影場所中の三次元座標において前記参照軸の正方向または負方向に沿って前記複数の点を連結させることに用いられる。
【0022】
本発明の実施例において、前記筆跡区域形成ユニットは具体的に、前記点を連結させる連結線により第一ラインセグメントを獲得することに用いられる。前記第一ラインセグメントは少なくとも1つのサブラインセグメントを含み、前記サブラインセグメントの端点は前記複数の点のうち所定の点で構成される。各サブラインセグメントの端点をサブラインセグメントの垂直ラインセグメントにすることにより複数の垂直ラインセグメントを獲得する。位置の関係により複数の垂直ラインセグメントの端点を二種に分類し、各分類の端点をそれぞれ連結させることにより第二ラインセグメントと第三ラインセグメントを獲得する。一つ目の点に対応するサブラインセグメント、最後の点に対応するサブラインセグメント、前記第二ラインセグメントおよび第三ラインセグメントによりバーチャルペイントブラシの筆跡区域を形成する。
【0023】
本発明の実施例において、前記筆跡形成モジュールは具体的に、前記筆跡区域の両端に予め設定形状を具備する延長区域をそれぞれ形成し、その延長区域をバーチャルペイントブラシの起点と終点にし、前記筆跡区域と前記延長区域により前記バーチャルペイントブラシの筆跡を形成することに用いられる。
【0024】
本発明の実施例において、前記筆跡形成モジュールは具体的に、前記筆跡区域に色または素材を充填することにより前記バーチャルペイントブラシの筆跡を形成することに用いられる。
【0025】
本発明の実施例において、前記バーチャルペイントブラシ実現装置は筆跡形成平面確定モジュールを更に含む。筆跡形成平面確定モジュールは、前記端末装置の移動方向と傾向角度を検出し、前記移動方向と傾向角度により前記バーチャルペイントブラシの筆跡が形成した平面の方向を確定し、前記方向により前記バーチャルペイントブラシの筆跡が形成した平面が表示パネルに向くようにする。
【0026】
本発明の実施例において、前記筆跡区域形成モジュールは前記端末装置の移動操作を検出しかつ前記移動操作により前記端末装置を操作するか或いは前記端末装置の表示パネル上で実施するジェスチャー操作を検出しかつ前記ジェスチャー操作により前記端末装置を操作することにも用いられる。
【0027】
前記課題を解決するため本発明は次のような技術的手段を更に提供する。
電子装置であって、非過渡性コンピュータ読み取り可能な指令を記憶する記憶装置と、前記コンピュータ読み取り可能な指令を実行することにより前記いずれか1つのバーチャルペイントブラシ実現方法中の各ステップを実施する処理装置とを含む。
【0028】
前記課題を解決するため本発明は次のような技術的手段を更に提供する。
コンピュータ読み取り可能な記憶媒体であって、非過渡性コンピュータ読み取り可能な指令を記憶し、前記非過渡性コンピュータ読み取り可能な指令がコンピュータに実行されることにより前記コンピュータは前記いずれか1つのバーチャルペイントブラシ実現方法中の各ステップを実施する。
【0029】
前記課題を解決するため本発明は次のような技術的手段を更に提供する。
バーチャルペイントブラシ実現端末装置は前記いずれか1つのバーチャルペイントブラシ実現装置を含む。
【発明の効果】
【0030】
本発明は、端末装置のカメラで現実の撮影場所を獲得し、前記端末装置上で実施する操作により前記現実の撮影場所にバーチャルペイントブラシの筆跡区域を形成し、かつ前記筆跡区域により前記バーチャルペイントブラシの筆跡を形成する。前記筆跡と前記現実の撮影場所を融合し、融合後の画面を端末装置に表示することにより実体のバーチャルペイントブラシを用いなくてもバーチャルペイントブラシの機能を実現することができ、かつ本発明は端末装置のカメラで獲得した現実の撮影場所においてバーチャルペイントブラシで画像を形成することにより、画像を形成する過程の難易度を低減し、バーチャルペイントブラシで画像を形成することをより簡単にすることができる。
【0031】
以上、本発明の技術的事項を簡単に説明してきた。本発明の技術的事項をより詳細に理解し、明細書の内容のとおりに実施し、本発明の前記目的、特徴および発明の効果をより詳細に理解してもらうため、以下、本発明の好適な実施例と図面により本発明を詳細に説明する。
【図面の簡単な説明】
【0032】
本発明の実施例の技術事項をより詳細に説明するため、以下、本発明の実施例において用いる図面を簡単に説明する。注意されたいことは、下記図面は本発明の例示にしか過ぎないものであり、この技術分野の技術者は下記図面により創造的な研究をしなくても他の図面を想到することができ、それらがあっても本発明に含まれることは勿論である。
【
図1a】本発明の実施例に係るバーチャルペイントブラシ実現方法を示す流れ図である。
【
図1b】本発明の他の実施例に係るバーチャルペイントブラシ実現方法を示す流れ図である。
【
図1c】本発明の実施例に係るバーチャルペイントブラシ実現方法中のバーチャルペイントブラシの位置を示す図である。
【
図1d】本発明の実施例に係るバーチャルペイントブラシ実現方法中のバーチャルペイントブラシの筆跡区域を示す図である。
【
図1e】本発明の実施例に係るバーチャルペイントブラシ実現方法中のバーチャルペイントブラシの筆跡区域の延長区域を示す図である。
【
図2】本発明の実施例に係るバーチャルペイントブラシ実現装置の構造を示す図である。
【
図3】本発明の実施例に係る電子装置の構造を示す図である。
【発明を実施するための形態】
【0033】
以下、特定の具体的な実施例により本発明の実施形態を説明し、この技術分野の技術者はその明細書が公開する事項により本発明の利点と効果を容易に理解することができる。注意されたいことは、下記実施例は本発明の一部分の実施例を示すものであり、本発明のすべての実施例を示すものでない。この明細書に記載されていない他の具体的な実施形態により本発明を実施するか或いは応用することもできる。観点と応用が異なる場合、本発明の要旨を逸脱しない範囲において本発明の各細部に対していろいろな変更または改良をすることができる。注意されたいことは、矛盾がない場合、下記実施例と実施例中の特徴を組み合わせることができる。本発明の実施例において、本技術分野の技術者は創造的な研究をしなくても他の実施例を想到することができ、それらがあっても本発明に含まれることは勿論である。
【0034】
注意されたいことは、下記明細書において特許請求の範囲に係る実施例の各事項を説明する。周知のように、この明細書において説明する事項をいろいろな方面に応用することができ、この明細書において説明する任意の特徴と/或いは機能は本発明の例示にしか過ぎないものである。本技術分野の技術者は本発明の事項により本発明の各実施例を独自に実施するか或いは複数の実施例において2つまたは2つ以上を組み合わせて実施することができる。例えば、本発明の任意の数量の実施例に係る装置と/或いは実施方法を自由に採用することができる。本発明において説明する1個または複数個の実施例にのみ限定されるものでなく、他の構造と/或いは機能を採用することにより本発明の装置と/或いは実施方法を実施することもできる。
【0035】
注意されたいことは、本発明の実施例において提供する図面は本発明の基本的構成のみを示すものであり、図面には本発明の実施例に係るモジュールが示されているが、それらは本発明を実施するときの実際のモジュールの数量、形態およびサイズを示すものでない。本発明を実際に実施するとき、各モジュールの形態、数量および比例を自由に変化させ、各モジュールの配置もより複雑になることができる。
【0036】
下記実施例において提供する具体的な細部は本発明を徹底的に理解してもらうための実例である。本技術分野の技術者は下記具体的な細部がなくても本発明を実施することができる。
【0037】
従来の技術のバーチャルペイントブラシの実現が複雑である技術的事項を解決するため、本発明の実施例においてバーチャルペイントブラシ実現方法を提供する。
図1aに示すとおり、前記バーチャルペイントブラシ実現方法は主として、下記ステップS1~ステップS4を含む。
【0038】
ステップS1において、端末装置のカメラで現実の撮影場所を獲得する。
【0039】
端末装置は、携帯型端末(例えばスマートホン、iPhone(登録商標)、スマートカメラ(Smart Camera)、タブレット等)、ノートブックコンピューターまたは非携帯型端末装置(例えばデスクトップコンピュータ)であることができる。
【0040】
例えば、バーチャルペイントブラシに適用するアプリケーション(例えばショートビデオアプリ)により端末装置のカメラを起動させることができる。具体的に、アプリケーションのバーチャルペイントブラシを用いるとき、アプリケーションの表示画面中のカメラ起動ボタンをクリックすることができる。すなわち使用者が前記カメラ起動ボタンをクリックすることにより端末装置のカメラを起動させ、撮影インターフェースに入り、撮影インターフェースにおいて現実の撮影場所を撮影することができる。また、アプリケーションの撮影インターフェースにおいて使用者はバーチャルペイントブラシを選択することによりバーチャルペイントブラシ機能を起動させることができる。バーチャルペイントブラシ機能を起動させた後、本発明のバーチャルペイントブラシ実現方法を実施することができる。
【0041】
ステップS2において、端末装置上で実施する操作により現実の撮影場所にバーチャルペイントブラシの筆跡区域を形成する。
【0042】
前記操作はカスタム設定であることができる。前記操作は端末装置の移動操作であるか或いは端末装置の表示パネルの前で実施するジェスチャー操作であることができる。
【0043】
筆跡区域は固定形状を具備している密閉の区域であることができる。固定形状は、例えば矩形、多辺形、三角形、円形、人形または動物の形状であることができる。
【0044】
ステップS3において、筆跡区域によりバーチャルペイントブラシの筆跡を形成し、前記筆跡と前記現実の撮影場所を融合し、融合後の画面を端末装置に表示する。
【0045】
例えば、筆跡区域に色または素材を充填することによりバーチャルペイントブラシの筆跡を形成し、それによりバーチャル画面を形成する。
【0046】
例えば、カメラで獲得した現実の撮影場所にテーブルが含まれていると仮定するとき、使用者は端末装置を操作することによりバーチャルペイントブラシの筆跡を形成し、前記筆跡で1つのリンゴ画像を形成する。次に、融合手段により前記リンゴを現実の撮影場所中のテーブル上に置き、融合した画像を前記端末装置の表示パネルに表示することにより現実の撮影場所中のテーブル上にリンゴが置かれている効果を獲得することができる。
【0047】
本実施例において、端末装置のカメラで現実の撮影場所を獲得し、端末装置を操作することにより現実の撮影場所にバーチャルペイントブラシの筆跡区域を形成し、前記筆跡区域によりバーチャルペイントブラシの筆跡を形成する。前記筆跡と前記現実の撮影場所を融合させ、融合した画像を前記端末装置の表示パネルに表示することができるので、実体のバーチャルペイントブラシを用いなくてもバーチャルペイントブラシの機能を実現することができ、かつ本発明は端末装置のカメラで獲得した現実の撮影場所においてバーチャルペイントブラシで画像を形成することにより、画像を形成する過程の難易度を低減し、バーチャルペイントブラシで画像を形成することをより簡単にすることができる。
【0048】
本発明の実施例において、
図1bに示すとおり、ステップS2は具体的に下記ステップを含む。
ステップS21において、端末装置上で実施する操作によりバーチャルペイントブラシが現実の撮影場所に形成する少なくとも一点を確定する。
【0049】
例えば、端末装置の移動操作を検出し、端末装置の移動操作により端末装置が現実の撮影場所中に位置している位置を確定し(具体的に、従来の技術のSLAM(Simultaneous Localization And Mapping)計算方法によりその位置を確定することができる)、前記位置を1つの点にする。端末装置が一回移動すると1つの点が形成され、複数回移動すると複数の点が形成される。具体的に、バーチャルペイントブラシの機能を実現するアプリケーションを用いることにより現実の撮影場所中の端末装置の位置を獲得し、その位置をバーチャルペイントブラシの起点にするか或いは現実の撮影場所中の三次元座標の原点にすることができる。
【0050】
使用者が端末装置の表示パネルの前でジェスチャー操作をすることにより少なくとも1つの点を形成することもできる。例えば、端末装置の表示パネルを一回クリックするか或いはダブルクリックすることにより1つの点を形成するか或いは複数回クリックするか或いはダブルクリックすることにより複数の点を形成するか或いは、使用者が端末装置の表示パネルの前でスライド操作をすることを検出するときスライドの軌跡により複数の点を形成することができる。
【0051】
ステップS22において、前記少なくとも一点によりバーチャルペイントブラシの筆跡区域を形成する。
【0052】
例えば、1つの点を形成するとき、その点を中心として拡大させることにより固定形状を具備する区域を形成することができる。その場合、前記固定形状の区域はバーチャルペイントブラシの筆跡区域である。前記固定形状は例えば、矩形、多辺形、三角形、円形、人形または動物の形状であることができる。複数の点を形成するとき、前記複数の点によりバーチャルペイントブラシの筆跡区域を形成することができる。次に、筆跡区域によりバーチャルペイントブラシの筆跡区域を形成する。
【0053】
本発明の実施例において、ステップS22は下記ステップを含む。
ステップS221において、点が複数個であるとき、現実の撮影場所において予め設定規則により複数の点を連結させる。
【0054】
前記複数の点を連結させる連結線は直線または曲線であることができる。
【0055】
予め設定規則は点を形成する時間の前後の順番であるか或いは点が空間内に位置している位置の前後の順番であることができる。
【0056】
ステップS222において、前記連結線によりバーチャルペイントブラシの筆跡区域を形成する。
【0057】
点を形成する時間の前後の順番に沿って複数の点を連結させる連結線により獲得した固定形状は例えば、三角形、円形、多辺形、球形、立方体、人形または動物の形状等であり、前記固定形状に対応する区域をバーチャルペイントブラシの筆跡区域にすることができる。点が空間内に位置している位置の前後の順番に沿って複数の点を連結させることにより複数のラインセグメントを形成し、前記複数のラインセグメントによりバーチャルペイントブラシの筆跡区域を形成することができる。
【0058】
本発明の実施例において、ステップS21は、現実の撮影場所に三次元座標を形成し、かつ三次元座標の原点を確定することと、三次元座標中の3つの軸において参照軸を選択し、かつ端末装置上で実施する操作が参照軸に沿って移動することにより現実の撮影場所に形成される少なくとも1つの点を確定することとを含む。
【0059】
具体的に、X、Y、Z軸のうちいずれか1つの軸を参照軸にすることができる。
【0060】
参照軸の正方向または負方向に沿って移動することにより現実の撮影場所に形成される少なくとも1つの点を確定することができる。
【0061】
ステップS221は、前記点が複数個であるとき、現実の撮影場所中の三次元座標において参照軸の正方向または負方向に沿って前記複数の点を連結させることを含む。
【0062】
本発明の実施例において、ステップS222は点を連結させる連結線により第一ラインセグメントを獲得するステップS2221を含む。前記第一ラインセグメントは少なくとも1つのサブラインセグメントを含み、前記サブラインセグメントの端点は複数の点のうち所定の点で構成される。
【0063】
本発明において、異なるラインセグメントを区分するため、始めて現れるラインセグメントを第一ラインセグメントといい、後で現れるラインセグメントをそれぞれ第二ラインセグメントと第三ラインセグメントということができる。
【0064】
ステップS2222において、各サブラインセグメントの端点をサブラインセグメントの垂直ラインセグメントにすることにより複数の垂直ラインセグメントを獲得する。
【0065】
ステップS2223において、位置の関係により複数の垂直ラインセグメントの端点を二種に分類し、各分類の端点をそれぞれ連結させることにより第二ラインセグメントと第三ラインセグメントを獲得する。
【0066】
位置の関係により第一ラインセグメントの同一側に位置している垂直ラインセグメントの端点を1つの種類に分類する。例えば、端点が第一ラインセグメントの上下の両側に位置しているとき、上側の端点を1つの種類に分類し、下側の端点を1つの種類に分類することにより第二ラインセグメントと第三ラインセグメントをそれぞれ獲得することができる。
【0067】
ステップS22224において、一つ目の点に対応するサブラインセグメント、最後の点に対応するサブラインセグメント、第二ラインセグメントおよび第三ラインセグメントによりバーチャルペイントブラシの筆跡区域を形成する。
【0068】
以下、端末装置の移動操作を触発条件にする本発明の実施例を詳細に説明する。SLAM計算方法により端末装置が現実の撮影場所中に位置している現在の位置を確定し、前記現在の位置を座標(0、0、0)に設定することができる。端末装置が移動しているとき、Z軸(その場合Z軸を参照軸にする)の負方向においてバーチャルペイントブラシの点を確定する。
図1cに示すとおり、点の位置の前後の順番に沿って複数の点を連結させることにより複数のサブラインセグメントで構成されるラインセグメントを獲得する。サブラインセグメント上の各点において、前記点の前部のサブラインセグメントを垂直ラインセグメントにし、垂直ラインセグメントの二辺に2つの端点を形成し、二辺の端点をそれぞれ連結させることによりバーチャルペイントブラシの筆跡区域を獲得する。それは
図1dに示すとおりである。
【0069】
本発明の実施例において、ステップS3は、筆跡区域の両端に予め設定形状を具備する延長区域をそれぞれ形成し、その延長区域をバーチャルペイントブラシの起点と終点にする。
【0070】
具体的に、筆跡の両端が固定形状を具備するようにするため、予め設定形状を例えば歯波形またはばり(burr)形状にし、筆跡区域の両端に所定の延長区域を形成する必要がある。
図1eに示すとおり、
図1dに示される筆跡区域の前後の両端に歯波形または矩形を形成し、それをバーチャルペイントブラシの起点と終点にすることができる。
【0071】
ステップS32において、筆跡区域と延長区域によりバーチャルペイントブラシの筆跡を形成する。
【0072】
本発明の実施例において、バーチャルペイントブラシ実現方法は、端末装置の移動方向と傾向角度を検出するステップS4と、移動方向と傾向角度によりバーチャルペイントブラシの筆跡が形成した平面の方向を確定するステップS5と、方向によりバーチャルペイントブラシの筆跡が形成した平面が表示パネルに向くようにするステップS6とを含む。
【0073】
具体的に、観察角度が異なることにより最終に形成されるバーチャルペイントブラシの筆跡は二種がある。一つ目は形成される筆跡が変化しないことである。その場合、観察角度が変化すると、端末装置の表示パネルにより筆跡の厚さが変化することを観察することができる。他の1つは観察角度が変化するとき、端末装置のカメラで撮影した各フレームの画像の角度を再び計算することによりバーチャルペイントブラシの筆跡が常に表示パネルに向くようにすることである。その場合、端末装置の角度が変化しても筆跡の厚さは変化しない。
【0074】
例えば、式
(外1)
によりベクトル
(外2)
を算出する。その式において、
(外3)
は観察角度であり、
(外4)
は端末装置の移動距離であり、それらをSLAM計算方法により獲得することができる。ベクトルを掛けることにより
(外5)
と
(外6)
に垂直であるベクトル
(外7)
を獲得し、そのベクトル
(外8)
を筆跡の方向にすることにより筆跡が表示パネルに向くようにすることができる。
【0075】
本技術分野の技術者が知っているように、前記複数の実施例により設計の変更(例えば複数の実施例を組み合わせる)をするか或いは一部分の事項を代替することができる。
【0076】
以上、前記順番に沿って前記バーチャルペイントブラシ実現方法に係る実施例の各ステップを説明してきたが、この技術分野の技術者が知っているように、前記実施例の各ステップを前記順番に実施しなくてもよい。例えば逆の順番、並行、交差等のような方式に実施することもできる。本発明は前記ステップのみを含むものでなく、この技術分野の技術者は他のステップを更に追加することもできる。そのような実施例の変形または代替があっても本発明の特許請求の範囲が定めた範囲に含まれることは勿論であり、本発明はそのような実施例の変形または代替を1つずつ説明しない。
【0077】
以下、本発明の実施例に係るバーチャルペイントブラシ実現装置を説明する。本発明の実施例に係るバーチャルペイントブラシ実現装置により前記バーチャルペイントブラシ実現方法中の各ステップを実施することができる。説明を簡単にするため、以下、バーチャルペイントブラシ実現装置に関する部分のみを説明し、説明されない技術的事項は前記バーチャルペイントブラシ実現方法中の説明を参照することができる。
【0078】
バーチャルペイントブラシを実現する効率と随時性を向上させるため、本発明の実施例においてバーチャルペイントブラシ実現装置を提供する。その装置は前記バーチャルペイントブラシ実現方法中の各ステップを実施することができる。
図2に示すとおり、前記バーチャルペイントブラシ実現装置は、主として、現実の背景獲得モジュール21、筆跡区域形成モジュール22と筆跡形成モジュール23を含む。
【0079】
現実の背景獲得モジュール21は端末装置のカメラで現実の撮影場所を獲得することに用いられる。
筆跡区域形成モジュール22は前記端末装置上で実施する操作により前記現実の撮影場所にバーチャルペイントブラシの筆跡区域を形成することに用いられる。
筆跡形成モジュール23は前記筆跡区域によりバーチャルペイントブラシの筆跡を形成し、前記筆跡と前記現実の撮影場所を融合し、融合後の画面を端末装置に表示することに用いられる。
【0080】
前記筆跡区域形成モジュール22は点形成ユニット221と筆跡区域形成ユニット222を含む。
前記点形成ユニット221は前記端末装置上で実施する操作により前記バーチャルペイントブラシが前記現実の撮影場所に形成する少なくとも一点を確定することに用いられる。
前記筆跡区域形成ユニット222は前記少なくとも一点によりバーチャルペイントブラシの筆跡区域を形成することに用いられる。
【0081】
前記筆跡区域形成ユニット222は具体的に、点が複数個であるとき、前記現実の撮影場所において予め設定規則により前記複数の点を連結させ、前記複数の点を連結させる連結線によりバーチャルペイントブラシの筆跡区域を形成することに用いられる。
【0082】
前記点形成ユニット221は具体的に、前記現実の撮影場所に三次元座標を形成し、かつ三次元座標の原点を確定することと、前記三次元座標中の3つの軸において参照軸を選択し、かつ前記端末装置上で実施する操作が参照軸に沿って移動することにより前記現実の撮影場所に形成される少なくとも1つの点を確定することに用いられる。
【0083】
前記筆跡区域形成ユニット222は具体的に、前記点が複数個であるとき、前記現実の撮影場所中の三次元座標において前記参照軸の正方向または負方向に沿って前記複数の点を連結させることに用いられる。
【0084】
前記筆跡区域形成ユニット222は具体的に、前記点を連結させる連結線により第一ラインセグメントを獲得することに用いられる。前記第一ラインセグメントは少なくとも1つのサブラインセグメントを含み、前記サブラインセグメントの端点は前記複数の点のうち所定の点で構成される。各サブラインセグメントの端点をサブラインセグメントの垂直ラインセグメントにすることにより複数の垂直ラインセグメントを獲得する。位置の関係により複数の垂直ラインセグメントの端点を二種に分類し、各分類の端点をそれぞれ連結させることにより第二ラインセグメントと第三ラインセグメントを獲得する。一つ目の点に対応するサブラインセグメント、最後の点に対応するサブラインセグメント、前記第二ラインセグメントおよび第三ラインセグメントによりバーチャルペイントブラシの筆跡区域を形成する。
【0085】
前記筆跡形成モジュール23は具体的に、前記筆跡区域の両端に予め設定形状を具備する延長区域をそれぞれ形成し、その延長区域をバーチャルペイントブラシの起点と終点にし、前記筆跡区域と前記延長区域により前記バーチャルペイントブラシの筆跡を形成することに用いられる。
【0086】
前記筆跡形成モジュール23は具体的に、前記筆跡区域に色または素材を充填することにより前記バーチャルペイントブラシの筆跡を形成することに用いられる。
【0087】
バーチャルペイントブラシ実現装置は筆跡形成平面確定モジュール24を更に含む。筆跡形成平面確定モジュール24は、前記端末装置の移動方向と傾向角度を検出し、前記移動方向と傾向角度により前記バーチャルペイントブラシの筆跡が形成した平面の方向を確定し、前記方向により前記バーチャルペイントブラシの筆跡が形成した平面が表示パネルに向くようにする。
【0088】
前記筆跡区域形成モジュール22は前記端末装置の移動操作を検出しかつ前記移動操作により前記端末装置を操作するか或いは前記端末装置の表示パネル上で実施するジェスチャー操作を検出しかつ前記ジェスチャー操作により前記端末装置を操作することにも用いられる。
【0089】
本発明の実施例に係るバーチャルペイントブラシ実現装置の作動原理とそれによる発明の効果等はバーチャルペイントブラシ実現方法中の内容を参照することができるので、ここで再び説明しない。
【0090】
図3を参照すると、その図面は本発明の実施例に適用する電子装置の構造を示す図である。本発明の実施例に係る電子装置は、例えば携帯電話、ノートブックコンピューター、デジタル放送受信機(Digital broadcasting receiver)、PDA(携帯情報端末、Personal Digital Assistant)、PAD(タブレット)、PMP(ポータブルメディアプレーヤー)、車用端末装置(例えばナビゲーション)等の携帯式端末装置と、例えばデジタルTV、デスクトップコンピュータ等の非携帯式端末装置とを含むことができるが、本発明はそれらにのみ限定されるものでない。
図3に示される電子装置は、本発明の例示にしか過ぎないものであり、本発明の実施例の機能と使用の範囲を限定するものでない。
【0091】
図3に示すとおり、電子装置は処理装置(例えば中央処理装置、画像処理装置等)301を含み、処理装置301はROM(Read-Only Memory、リードオンリーメモリー)302に記憶されるプログラムまたは記憶装置308からRAM(Random Access Memory、ランダムアクセスメモリ)303に送信されるプログラムにより所定の作業と処理をすることができる。RAM303には電子装置300の操作に必要であるいろいろなプログラムとデータが更に記憶されている。処理装置301、ROM302およびRAM303はバス304により互いに接続される。入力/出力(I/O)インターフェース305もバス304に接続される。
【0092】
下記装置たちは入力/出力(I/O)インターフェース305に接続されることができる。その装置たちは、例えばタッチパネル、タッチ基板、キーボード、マウス、画像センサー、マイク、加速度計、ジャイロスコープ等を含む入力装置306と、例えば液晶表示装置(LCD)、スピーカー、振動機等を含む出力装置307と、例えばテープ、ハードディスク等を含む記憶装置308と、通信装置309とであることができる。通信装置309は電子装置と他の装置が無線または有線で通信をするようにし、それによりデータを交換することができる。
図3にはいろいろな装置を具備する電子装置が示されているが、電子装置は前記いろいろな装置を全部具備するか或いは全部用いる必要はない。すなわち電子装置はより多いか或いはより少ない装置を具備するか或いは用いることができる。
【0093】
特に、本発明の実施例において、前記流れ図に示されるステップはコンピュータソフトウェアプログラムにより実施されることができる。例えば、本発明の実施例はコンピュータプログラム製品を含み、そのコンピュータプログラム製品はコンピュータ読み取り可能な媒体に記憶されるコンピュータプログラムを含み、そのコンピュータプログラムは前記流れ図中の方法を実施するプログラムコードを含むことができる。その実施例において、通信装置309により前記コンピュータプログラムをネットワークからダウンロードするとともにインストールするか或いは、記憶装置308からダウンロードするとともにインストールするか或いは、ROM302からダウンロードするとともにインストールすることができる。前記コンピュータプログラムが処理装置301により実施されるとき、前記実施例に係る方法中の所定の機能を実施することができる。
【0094】
注意されたいことは、前記コンピュータ読み取り可能な媒体は、コンピュータ読み取り可能な信号媒体、コンピュータ読み取り可能な記憶媒体またはその二つの組合せであることができる。コンピュータ読み取り可能な記憶媒体は、電気、磁性、光、電磁、赤外線であるか或いは、半導体のシステム、装置または部品であるか或いはそれらの任意の組合せであることができる。コンピュータ読み取り可能な記憶媒体の具体的な例として、1つまたは複数の導線により接続される携帯式コンピュータディスク、ハードディスク、ランダムアクセスメモリ(RAM、Random Access Memory)、リードオンリーメモリー(ROM、Read-Only Memory)、EPROM(Erasable Programmable Read-Only Memoryまたはフラッシュメモリー)、光ファイバー、CD-ROM(Compact Disc Read Only Memory)、光記憶部品、磁性記憶部品またはそれらの任意の組合せを含むことができるが、本発明はそれらにのみ限定されるものでない。本発明の実施例において、コンピュータ読み取り可能な記憶媒体はプログラムを含むか或いは記憶する実物媒体であり、前記プログラムは指令実行システム、装置またはそれらの組合せに用いられることができる。本発明の実施例において、コンピュータ読み取り可能な信号媒体はベースバンド(base band)またはキャリアの一部分により伝送されるデータ信号を含み、コンピュータ読み取り可能な信号媒体にはコンピュータ読み取り可能なプログラムコードが記憶される。その方法により伝送されるデータ信号はいろいろな信号例えば電磁信号、光信号またはそれらの組合せであることができるが、それらにのみ限定されるものでない。コンピュータ読み取り可能な信号媒体はコンピュータ読み取り可能な記憶媒体以外のいずれかのコンピュータ読み取り可能な媒体であることができる。前記コンピュータ読み取り可能な信号媒体は指令実行システム、装置またはそれらの組合せに用いられるプログラムを送信、伝播または伝送することができる。コンピュータ読み取り可能な媒体に含まれるプログラムコードは適当な媒体、例えば電線、光ケーブル、RF(Radio Frequency)等により伝送されるか或いはそれらの組合せにより伝送されることができる。
【0095】
前記コンピュータ読み取り可能な媒体は前記電子装置に設けられるか或いは前記電子装置に設けられず前記電子装置とそれぞれ存在するものであることができる。
【0096】
前記コンピュータ読み取り可能な媒体は1つまたは複数のプログラムを記憶し、1つまたは複数のプログラムが前記電子装置により実行されるとき、前記電子装置は、端末装置のカメラで現実の撮影場所を獲得する。次に、前記端末装置上で実施する操作により前記現実の撮影場所にバーチャルペイントブラシの筆跡区域を形成する。次に、前記筆跡区域により前記バーチャルペイントブラシの筆跡を形成し、前記筆跡と前記現実の撮影場所を融合し、融合後の画面を端末装置に表示する。
【0097】
1つまたは複数のプログラミング言語(programming language)またはそれらの組合せにより本発明の実施例に係る方法を実施するコンピュータプログラムコードを作成することができる。前記プログラミング言語は対象に向くプログラミング言語、例えばJava、Smalltalk、C++を含むか或いは常用する過程式プログラミング言語、例えば「C」プログラミング言語またはそれに類似しているプログラミング言語を更に含むことができる。プログラムコードは使用者のコンピュータにより実行されるか或いは、一部分が使用者のコンピュータにより実行されるか或いは、独立しているソフトウェアパッケージとして実行されるか或いは、一部分が使用者のコンピュータにより実行されかつ一部分がリモートコンピュータにより実行されか或いは、リモートコンピュータまたはサーバーにより実行されることができる。リモートコンピュータの場合、リモートコンピュータはいずれかのネットワーク、例えばローカルエリアネットワーク(LAN、local area network)またはワイドエリアネットワーク(WAN、Wide Area Network)により使用者のコンピュータに接続されるか或いは外部のコンピュータに接続されることができる(例えばインターネットサービスプロバイダー(Internet Service Provider)が提供するインターネットにより外部のコンピュータに接続される)。
【0098】
図面中の流れ図とブロックダイアグラム(block diagram)には本発明の実施例に係るシステム、方法およびコンピュータのプログラムを実施することができるシステムの構造、機能および操作方法が記載されている。流れ図とブロックダイアグラム中の各枠は、1つのモジュール、プログラムの一部分、コードの一部分を示し、前記モジュール、プログラムの一部分、コードの一部分は所定の機能を実現する実行可能な指令を含むことができる。注意されたいことは、他の実施例において、ブロックダイアグラムの各枠中の各ステップは図面に示される順番に実施されなくてもよい。例えば、隣接している各枠中のステップは通常、並行の順番に実施されるが、実現しようとする機能が異なることにより逆の順番に実施されることもできる。注意されたいことは、ブロックダイアグラムと/或いは流れ図中の各枠、ブロックダイアグラムと/或いは流れ図中の各枠の組合せは、所定の機能を獲得するか或いは所定の操作をすることができるハードウェアにより実施されるか或いは専用のハードウェアとコンピュータ指令の組合せにより実施されることができる。
【0099】
本発明の実施例に係るユニットはソフトウェアにより実施されるか或いはハードウェアにより実施されることができる。特別な説明がない場合、ユニットの名称はそのユニットを限定するものでない。例えば第一獲得ユニットを「少なくとも2つのインターネットプロトコルアドレス(Internet Protocol Address)を獲得するユニット」ということもできる。
【0100】
以上、本発明の好適な実施例とそれらに用いられる技術的事項を説明してきた。本技術分野の技術者が知っているように、本発明が公開する範囲は、前記技術的特徴の組合せによって構成される技術的事項にのみ限定されるものでなく、本発明の要旨を逸脱しない範囲において前記技術的特徴または類似の技術的特徴の組合せにより形成される他の技術的事項を更に含むこともできる。例えば、前記技術的特徴と本発明の実施例に公開される類似の技術的特徴(それにのみ限定されるものでない)により形成される技術的事項を更に含むこともできる。
【国際調査報告】