"エッジ検出および分類モジュールを含む画像処理デバイスであって、該モジュールは、画像の強度勾配の変化から該画像の中のエッジおよびエッジオリエンテーションを検出する、デバイス。前記エッジ検出および分類モジュールは、ピクセル毎の方式で前記検出されたエッジの前記オリエンテーションを同定する、請求項1に記載の画像処理デバイス。前記エッジ検出および分類モジュールは、各ピクセルにおいて前記検出されたエッジの前記オリエンテーションを、各ピクセルにおける水平方向および垂直方向の勾配に沿って別個に同定された強度の変化に基づいて同定する、請求項2に記載の画像処理デバイス。前記エッジ検出および分類モジュールは、第1のピクセルにおいて形成されるエッジの前記オリエンテーションを、第2のピクセルの水平方向および垂直方向の勾配に沿って別個に同定された強度の変化に基づいて同定し、該オリエンテーションは、該第2のピクセルの前記強度勾配の変化に由来する、請求項2に記載の画像処理デバイス。前記エッジ検出および分類モジュールは、前記検出されたエッジの前記オリエンテーションを、所定の角度マスクに基づいて同定する、請求項1に記載の画像処理デバイス。前記エッジ検出および分類モジュールは、前記画像の中のすべてのピクセルに対するエッジ情報を検出し、オリエンテーション分類モジュールは、該画像の中のすべてのピクセルに対する該検出されたエッジ情報の前記オリエンテーションを検出する、請求項1に記載の画像処理デバイス。オブジェクト分解モジュールをさらに含み、該モジュールは、前記画像の中の特定のオブジェクトに従って、前記検出されたエッジ情報およびエッジオリエンテーション情報を分解する、請求項1に記載の画像処理デバイス。オブジェクト同定モジュールをさらに含み、該モジュールは、前記画像の中のオブジェクトを、前記分解された被検出のエッジ情報およびエッジオリエンテーション情報に基づいて同定する、請求項7に記載の画像処理デバイス。画像のピクセルにおけるエッジのオリエンテーションを検出する方法であって、該方法は、1つのピクセルの強度勾配の変化を決定することと、複数の周囲のピクセルの強度勾配の変化を決定することと、該1つのピクセルおよび該複数の周囲のピクセルの強度勾配の変化を水平方向および垂直方向の成分に分離することと、該1つのピクセルにおける該エッジの該オリエンテーションを、該1つのピクセルおよび該複数の周囲のピクセルの該水平方向および垂直方向の成分に基づいて決定することとを含む、方法。前記1つのピクセルおよび前記複数の周囲のピクセルの前記水平方向および垂直方向の成分を角度マスクと比較することをさらに含む、請求項9に記載の画像のピクセルにおけるエッジのオリエンテーションを検出する方法。閾値を下回る前記強度勾配の変化を有するピクセルを無視することをさらに含む、請求項9に記載の画像のピクセルにおけるエッジのオリエンテーションを検出する方法。前記強度勾配の変化を有するが、ゼロ交差ではないピクセルを無視することをさらに含む、請求項9に記載の画像のピクセルにおけるエッジのオリエンテーションを検出する方法。交通情報認識デバイスであって、該デバイスは、エッジ検出および分類モジュールであって、該モジュールは、交通画像の中のエッジおよびエッジオリエンテーションを、該交通画像の強度勾配の変化に基づいて検出する、モジュールと、交通情報同定モジュールであって、該モジュールは、該検出されたエッジおよびエッジオリエンテーション情報によって形成されるオブジェクトからの交通情報を同定する、モジュールとを含む、デバイス。前記交通画像は、交通標識のピクチャを含む、請求項13に記載の交通情報認識デバイス。前記同定される交通情報は、交通標識の種類、速度制限情報、緊急情報、優先順位情報、特殊規制情報、方位情報、路線標識、道路および路線識別情報、アトラクション情報、商業情報、および地理情報を含む、請求項13に記載の交通情報認識デバイス。オブジェクト分解モジュールをさらに含み、該モジュールは、前記交通画像の中の特定のオブジェクトに従って、前記検出されたエッジ情報およびエッジオリエンテーション情報を分解する、請求項13に記載の交通情報認識デバイス。交通情報報告生成モジュールをさらに含み、該モジュールは、前記同定された交通情報を含む報告を生成する、請求項13に記載の交通情報認識デバイス。したがって、不経済な事後処理を伴うことなく、強度分布関数の二次導関数から、角度およびオリエンテーション情報を決定するエッジ検出システムの必要性が存在する。本発明およびその例示的実施形態は、画像を処理するための改良された方法を対象とし、その方法は、画像または画像のピクセルの強度分布関数の二次導関数を利用して、エッジおよびそれらの同定されたエッジのオリエンテーションを同定する。利点としては、画像が再構成されたときのよりシンなエッジ、画像内のオブジェクトをセグメント化し、同定するためのより優れた能力、および画像を2回処理することなく、エッジオリエンテーションを決定することが挙げられる。当業者は、本発明の他の利点および使用を認識するであろう。本発明の一側面によると、画像の強度勾配の変化から、画像内のエッジおよびエッジオリエンテーションを検出するエッジ検出および分類モジュールを含む画像処理デバイスが提供される。本発明の別の側面によると、ピクセルの強度勾配の変化を決定するステップと、複数の周囲ピクセルの強度勾配の変化を決定するステップと、ピクセルおよび複数の周囲ピクセルの強度勾配の変化を水平および垂直成分に分離するステップと、ピクセルおよび複数の周囲ピクセルの水平および垂直成分に基づいて、ピクセル内のエッジのオリエンテーションを決定するステップとを含む、画像のピクセル内のエッジのオリエンテーションを検出する方法が提供される。本発明の別の側面によると、交通画像の強度勾配の変化に基づいて、交通画像内のエッジおよびエッジオリエンテーションを検出するエッジ検出および分類モジュールと、検出されたエッジオリエンテーション情報に基づいて、交通情報を同定する交通情報同定モジュールとを含む交通情報認識デバイスが提供される。本発明の前述および他の特徴ならびに利点は、以下の説明、図面、および請求項からより明白となるであろう。当業者は、本開示に基づいて、本発明の他の側面および利点が存在することを理解するであろう。図面中、類似の参照文字は、概して、異なる図を通して同一部品を指す。以下の説明において、本発明の種々の実施形態が以下の図面を参照して説明される。本明細書に説明されるのは、本発明に準拠する方法およびシステムの種々の例示的実施形態である。これらの実施形態は、例示であって、当業者が本発明に与えるであろう範囲を限定するように解釈されるべきではない。アルゴリズム画像の強度分布関数の二次導関数から、エッジオリエンテーション情報を決定するためのアルゴリズムの例示的実施形態が、図4に例示される。最初に、各同定されたエッジに対して、強度分布内の水平方向における遷移ゼロ交差を同定する、すなわちx軸の方向における低から高への遷移および高から低への遷移を同定するS.l。次に、各同定されたエッジに対して、強度分布内の垂直方向における遷移ゼロ交差を同定する、すなわちy軸の方向における低から高への遷移および高から低への遷移を同定するS.2。各同定されたエッジに対して、エッジおよび隣接するエッジの水平および垂直方向における同定された遷移に基づいて、エッジのオリエンテーションを同定するS.3。図5は、垂直および水平遷移を同定するためのアルゴリズムの例示的実施形態を例示する。図5は、処理デバイスまたは一連の処理デバイスに実装され得る一連の処理ステップを示す。この例示的実施形態は、ピクセル毎の方式で動作する。すなわち、エッジを求めて各ピクセルが検索され、同定されたエッジは、前述のアルゴリズムに従ってオリエンテーション情報が割り当てられる。このおよび他の例示的実施形態において、行列単数または複数とは、行および列に構成された論理フォーマットで記憶されたデータを意味する。行列内のデータは、コンピュータ可読メモリに、文字通りに2次元形式で記憶される必要はなく、そのような論理フォーマットでコンピュータ可読メモリに記憶される。画像は2次元であり、画像内の各ピクセルは、m×n行列内の特定の行および列に配置されると考えられ得るので、行列は画像処理に役立つ。強度関数の二次導関数の出力は、図5に例示されるアルゴリズムへの入力である。本実施例では、2つの方法のうちのいずれか一方が、選択的に、二次導関数を決定するために使用される。一方は、ガウシアン差分DoGであり、他方は、ラプラシアンガウシアンLoGである。水平勾配から開始し、各ピクセルに対して、アルゴリズムは、水平方向にゼロ交差が存在するか否かを決定するS.12。ゼロ交差が存在する場合、アルゴリズムは、選択的に、雑音を除去するために、強度変化が閾値を満たすか否かを決定するS.13。ピクセルがゼロ交差を含まないか、または雑音閾値が満たされない場合、行Rnおよび列CnにおけるPixelnのためのH行列エントリに、例えば、コード00が投入されるS.17。しかしながら、ピクセルがゼロ交差を含み、雑音閾値が満たされる場合、次いで、勾配遷移が正から負、すなわち、から-である場合S.14、行Rnおよび列CnにおけるPixelnのためのH行列エントリに、例えば、コード01が投入されS.15、勾配遷移が負から正、すなわち、-からである場合S.14、行Rnおよび列CnにおけるPixelnのためのH行列に、例えば、01が投入されるS.16。図5に例示される、アルゴリズム内の垂直勾配の処理に戻ると、アルゴリズムは、各ピクセルに対して、垂直方向にゼロ交差が存在するか否かを決定するS.19。アルゴリズムは、選択的に、ゼロ交差における強度変化を閾値と比較し、ゼロ交差が、雑音によって生じたか否かを決定するS.20。ピクセルがゼロ交差を含まない場合、または雑音閾値が満たされない場合、行Rnおよび列CnにおけるPixelnに対応するV行列エントリに、例えば、コード00が投入されるS.24。しかしながら、ピクセルがゼロ交差を含み、閾値が満たされる場合、次いで、勾配遷移が正から負、すなわち、から-である場合S.21、行Rnおよび列CnにおけるPixelnのためのV行列エントリに、例えば、01が投入されS.22、勾配遷移が負から正、すなわち、-からである場合S.21、行Rnおよび列CnにおけるPixelnのためのV行列エントリに、例えば、01が投入されるS.23。図5に例示されるアルゴリズムのそれぞれの水平および垂直セグメントの入力は、同一である必要はない。すなわち、水平セグメントは、画像のピクセルの行に沿って、強度分布の二次導関数を利用し、水平方向における各ゼロ交差に対して、行毎に、ピクセル毎に検索してもよい。垂直セグメントは、画像のピクセルの列に沿って、強度分布の二次導関数を利用して、垂直方向における各ゼロ効果に対して、列毎に、ピクセル毎に検索してもよい。したがって、LOGが、二次導関数を決定するために使用される場合、個別の入力は、LOGH水平におけるラプラシアンガウシアンおよびLOGV垂直におけるラプラシアンガウシアンとなり得る。図6は、水平方向における強度遷移を同定する方法を例示する。ゼロ交差は、高から低への強度遷移すなわち、白色から黒色、-、または低から高への強度遷移すなわち、黒色から白色、のいずれかとして同定される。水平における各タイプのゼロ交差は、それぞれ、角度90°または-90°270°である上方または下方方向と関連付けられる。水平勾配を横断するエッジの方向が同定されると、m×nのH行列内のピクセルに対するエントリに、表1に従って、2ビットのコードが投入されるしたがって、図6において、それぞれ1、2、3、および4の4つの勾配が、例示されている。勾配1および2は、それぞれ、から-への遷移であって、m×nのH行列内のピクセルに対するエントリに、角度90°および関連付けられたコード01が投入される。勾配3および4は、それぞれ、-からへの遷移であって、H行列に角度-90°または、270°および関連付けられたコード10が投入される。図7は、垂直方向における強度遷移を同定する方法を例示する。ゼロ交差は、再び、垂直における高から低への強度遷移すなわち、白色から黒色、-、または低から高への強度遷移すなわち、黒色から白色のいずれかとして同定される。垂直における各タイプのゼロ交差は、それぞれ、角度180°または-180°360°である左または右方向と関連付けられる。垂直勾配を横断するエッジの方向が同定されると、表2に従って、2ビットのコードが投入される。したがって、図7において、それぞれ、5、6、7および8の4つの勾配が、例示される。勾配6および7はそれぞれ、から-への遷移であって、m×nのV行列内のピクセルエントリに、角度0°および関連付けられたコード01が投入される。勾配5および8は、それぞれ、-からへの遷移であって、m×nのV行列内のピクセルエントリに、角度180°および関連付けられたコード10が投入される。特定の遷移と関連付けられた方向およびコードは単なる例示であって、当業者が異なる角度およびコードを選択し得ることに留意されたい。唯一の要件は、遷移のタイプに基づいて選択されたオリエンテーションが、一貫して適用されることである。図8を参照すると、H行列およびV行列が、水平および垂直角度情報を投入された後に、H行列およびV行列の3×3ウィンドウが所定の角度マスク情報と比較されることにより、同定されたエッジの方向を分類するS.30。アルゴリズムのこの特定の実施形態は、3×3ウィンドウを使用するが、その理由は、所定の角度マスクが、注目エッジおよび隣接するエッジの水平および垂直角度情報を使用して、注目エッジのオリエンテーションを同定するからであり、他の実施形態は、より良好または粗雑なエッジオリエンテーション推定のために、異なるサイズのウィンドウを使用し得る例えば、より大きいウィンドウは、より良好な推定を提供する。表1および2に規定されたオリエンテーションに基づいて、表3に規定されるH行列およびV行列ならびに所定の角度マスクから、角度指数が、3×3ウィンドウに対して生成される。各角度指数は、表3の第1の列に規定されたエッジ方向と関連付けられる。表3の説明として、推定されたエッジが定義欄に規定される条件を満たす場合、特定のエッジは、角度欄に規定される角度においてオリエンテーションされ、角度指数欄内の角度指数が割り当てられる。表3に定義されるオリエンテーションの利点の1つは、それらが、エッジによって形成される形状の輪郭を辿り、例えば、正方形、長方形等の隅にアーチファクトが存在しないことである。図9は、2つの3×3行列、H行列およびV行列を例示している。これらの図面において、実施例に関連する行列エントリのみが例示されている。各3×3ウィンドウの中心エントリr,cは、オリエンテーションが決定されるエッジを有するピクセルr,cに対応する。本実施例では、Hr,cにおけるコードは01であり、Vr1,c1におけるコードは01である。これは、角度315°および角度指数1111に対応する。したがって、この特定のエッジがピクセル行R=lおよび列C=2にあり、角度315°にオリエンテーションされる場合表3の2列目を参照、行R=2および列C=3すなわち、方向315°におけるピクセルにおいて見出されるエッジに対応するはずである。このプロセスは、H行列およびV行列内の各エントリに対して反復される。画像に対する角度指数である最終m×n行列すなわち、mピクセル×nピクセルに、エッジオリエンテーション情報が投入される。このアルゴリズムの利点の1つは、最終m×n角度指数行列が、エッジ同定およびオリエンテーション情報の両方から成ることである。エッジを有するエントリのみが、エッジオリエンテーション情報を有し、各エッジは、オリエンテーションを有するであろう。したがって、アルゴリズムは、処理される画像の強度分布関数の二次導関数に基づいて、エッジおよびエッジオリエンテーション情報の両方を同定する。H行列、V行列、角度指数行列、および表1-3の情報は、それぞれ、前述の処理における使用のためにアクセス可能なコンピュータ可読メモリ図示せず上に記憶されてもよい。オブジェクトのセグメント化および同定図l0a-12は、本発明の別の例示的実施形態を例示する。本例示的実施形態では、方向情報を含むエッジ検出のための前述のアルゴリズムが、画像内のオブジェクトをセグメント化および同定するためのシステムの一部として利用される。図10aは、本発明の本例示的実施形態による画像処理モジュール10を例示する。画像処理モジュール10は、エッジ検出および分類モジュール11と、オブジェクト分解モジュール12と、オブジェクト同定モジュール13と、リスト生成モジュール14とを含む。図11は、図10を参照して、画像処理モジュール10の例示的動作を例示する。最初に、画像処理モジュール10は、画像を入力するS.40。画像は、限定されないが、.tif、.jpeg、.pdf、.bmp、.gif、.raw、.ppm、.svg、または別のフォーマットであってもよい。エッジ検出および分類モジュール11は、画像を処理し、図4-9に関して説明されたアルゴリズムを利用して、強度関数の二次導関数からエッジを同定しS.41、エッジオリエンテーションを分類するS.42。オブジェクト分解モジュール12は、入力として角度指数行列をとり、画像内のオブジェクトに従って、エッジオリエンテーション情報をグループ化または分離するS.43。オブジェクト同定モジュール13は、入力として、分解されたエッジオリエンテーション情報をとり、エッジオリエンテーションの分布に基づいて、画像内の異なるオブジェクトを同定するS.44。一例示的実施形態によると、オブジェクト同定モジュール13は、勾配オリエンテーションヒストグラムHOG、エッジオリエンテーションヒストグラム、スケール不変特徴量変換記述子、および形状コンテキスト等の方法を使用して、オブジェクトを同定してもよい。HOGは、特に、エッジがシンであり、エッジオリエンテーションが正確である場合に、優れた結果を達成する。したがって、HOGは、特に、二次導関数を利用する、本明細書において説明されるエッジオリエンテーションを決定する方法に従って優れた結果を達成するであろう。実際、エッジおよびオリエンテーションが、同時に決定され、それらのエッジがよりシンであるので、HOGは、リアルタイムで使用可能である。このことは、エッジ検出およびエッジオリエンテーションの一次導関数法に従う場合には該当しない。代替として、明確に定義された特色を有する既知のオブジェクト例えば、円形、長方形、正方形、三角形、六角形等に対して、オブジェクト同定モジュール13は、オリエンテーション変化パターンを使用して、分解されるオブジェクトを同定してもよい。例えば、図10bに例示される、分解された円形は、表4における以下の変化を有する。これらの8つのオリエンテーション変化は、それぞれ、図10cに例示される8つの離散状態の開始および終了として考えられ得る。各状態は、同一長さであって、各状態は、反対方向に対称性を有し、したがって、オブジェクト同定モジュール13は、これが、円形となり得ることを推定する。次いで、全360°において、同一または、同一に近い半径を有する円形等、円形の他の幾何学特性を使用して、オブジェクト同定モジュール13は、円形としてオブジェクトを同定する。この状態方法を使用する利点の1つは、断続したエッジを接続し、形状における小さい偏差を排除することである。代替として、オブジェクト同定モジュール13は、その上に、既知のオブジェクトの画像を記憶するメモリ図示せずを含んでもよい。本代替例示的実施形態では、既知のオブジェクトの輪郭マップが、画像内のオブジェクトのサイズにスケーリングされ例えば、円形の場合、直径に従って、または別の形状の場合、周縁に従って等、決定されたエッジオリエンテーションの比較相関が、既知のオブジェクトの輪郭マップに対して行われる。画像内のオブジェクトの輪郭マップが、既知のオブジェクトのスケーリングされた輪郭マップに一致する場合、画像内のオブジェクトが既知のオブジェクトとして同定され得る。形状の幾何学特性への完全な一致が常に生じるとは限らず、いくつかの形状同定技術は、不必要に計算集約的となり得ることに留意されたい。したがって、本発明の例示的実施形態は、信頼係数を利用することにより、同定された特色が、画像内のオブジェクトを積極的に同定する程にオブジェクトの既知の特色に十分に近似しているか否かを決定してもよい。一例示的実施形態によると、信頼性が閾値を満たさない場合、オブジェクト同定モジュール13は、HOG等のオブジェクトを同定するより精密な方法を使用するであろう。さらに、オブジェクト同定モジュール13は、オブジェクトを同定する異なる方法に優先度を割り当て、結果が、信頼性レベルを充足するまで、各方法に従って、同定を試みてもよい。そのような信頼性レベルは、自動的に提供されるか、またはユーザによって提供されてもよい。リスト生成モジュール14は、画像処理モジュール10から出力するためのオブジェクトリストを生成するS.45。オブジェクトリストは、限定されないが、オブジェクトのリストまたは画像の輪郭マップを含んでもよい。一例示的実施形態では、オブジェクトリストは、事後処理活動のために有用である、列挙されたオブジェクトの付加的な位置情報を含んでもよい。図12は、オブジェクトである八角形21、正方形22、円形23、および三角形24を有する画像20を例示する。八角形21は、八角形21内に含有される領域が黒色であり、そのエッジが低強度黒色から高強度白色への強度変換によって画定されるので、その背景からの輝度にコントラストを有する。画像20全体が、画像処理モジュール10に入力され、各画像のピクセルに対して、エッジ検出および分類モジュール11は、m×n行列または一連のm×n行列内に編成される角度指数行列を生成する。オブジェクト分解モジュール12は、角度指数情報のm×n行列を受け取り、同定のための離散オブジェクト、すなわち、4つの形状と関連するグループに種々の検出されたエッジおよび関連付けられた角度を分解する。したがって、図13を参照すると、八角形21に対して、4つのエッジ、25、26、27、および28が例示される。エッジ25に対して、エッジ検出および分類モジュール11は、エッジ25-28に沿ってピクセルの強度関数の二次導関数を使用して、エッジを同定し、およびより長いエッジ25を形成するピクセル内の各エッジに対して角度指数情報を生成する。エッジ25を形成するピクセル内のエッジのそれぞれに対して、水平勾配にわたってゼロ交差は存在せず、したがって、Pixelr,cに対するH行列エントリにコード00が投入される。垂直勾配に対して、白色から黒色-への遷移は、0°方向と関連付けられ、したがって、Pixelr,cに対するV行列エントリにコード01が投入される。したがって、Vr,c=01およびVr,c1=01であるので、Pixelr,cに対する角度指数行列エントリに、0°に対応する1000が投入される。これは、Pixelr,cにおけるエッジが、Pixelr,c1内のエッジ、言い換えると、0°方向におけるピクセル内のエッジに接続されるべきであることを示す。エッジ26に対して、二次導関数の出力が、エッジ検出および分類モジュール11に入力され、図5-9に関して前述されたアルゴリズムを使用して、エッジ26を形成する各ピクセルのための角度指数情報を生成する。エッジ26を形成するピクセルのそれぞれに対して、垂直勾配にわたってゼロ交差は存在せず、したがって、Pixelr,cに対するV行列エントリにコード00が投入される。水平勾配に対して、白色-から黒色への遷移は、-90°と関連付けられ、したがって、Pixelr,cに対するH行列エントリに、コード10が投入される。したがって、Hr,c=10およびHrl、c=10であるので、Pixelr,cに対する角度指数行列エントリに、-90°に対応するコード1110が投入される。これは、Pixelr,cが、Pixelr1,c内のエッジ、言い換えると、-90°方向におけるピクセル内のエッジに接続されるべきであることを示す。エッジ27および28に対して、遷移は、それぞれ、エッジ25および26の反対であって、したがって、方向情報もまた、反対であり、すなわち、それぞれ、180°および90°である。したがって、エッジ27および28に関して投入される角度指数は、それぞれ、1100および1010である。八角形21は、8つの辺を有するので、他の4つのエッジと関連付けられる付加的角度が存在するが、そのエッジオリエンテーション情報の決定は、本実施例の簡潔性のために省略される。エッジおよびエッジオリエンテーションが、画像20内のエッジすべてに対して分類された後に、オブジェクト分解モジュール12は、角度指数情報に従って、情報を異なるグループに分解する。したがって、角度指数情報は、八角形21、正方形22、円形23、および三角形24に対応するグループに分解される。角度指数情報の各分解されたグループに対して、オブジェクト同定モジュール13は、特定のオブジェクトを同定する。したがって、オブジェクト同定モジュール13は、図13に図示される検出されたエッジと関連付けられた角度の分布から、八角形として八角形21を同定する。最後に、リスト生成モジュール15は、画像20内において同定されたオブジェクトのリストを出力する。特に、リストは、八角形21、正方形22、円形23、および三角形24から成る。この例示は、八角形、正方形、円形、および三角形を含んだが、それらは、画像処理デバイス10が、同定可能な唯一の形状ではない。各画像内のオブジェクトの角度の分布を使用して、画像処理デバイス10はまた、他の形状、文字、数字、記号、およびそれ以外をも同定可能である。交通標識の同定図14から17は、本発明の別の例示的実施形態を例示する。図14は、本発明の例示的実施形態による交通情報認識モジュール40である。交通情報認識モジュール40は、エッジ検出および分類モジュール41と、オブジェクト分解モジュール42と、交通情報同定モジュール43と、交通情報報告生成モジュール44とを含む。交通情報認識モジュール40は、乗用車等の車両またはバス等の公共交通車両内に全体的に組み込まれ得る。代替として、交通情報認識モジュール40は、無線、衛星、あるいは電話回線、光ファイバケーブル、または他の長距離データ搬送波等の通信網によって伝送される交通画像を受信する、例えば、交通監視局に、遠隔に位置してもよい。図15は、交通情報認識モジュール40の例示的動作を例示する。最初に、交通画像が、交通情報認識モジュール40に入力されるS.50。交通画像は、限定されないが、デジタルピクチャであってもよい。交通画像は、限定されないが、.tif、.jpeg、.pdf、.bmp、.gif、.raw、.ppm、.svg、または別のフォーマットであってもよい。交通画像内の各ピクセルに対して、エッジ検出および分類モジュール41は、強度関数の二次導関数を利用して、画像内のエッジS.51および各エッジに対するエッジオリエンテーション情報角度指数情報の形態においてを同定するS.52。次に、エッジ検出および分類モジュール41からの角度指数情報が、オブジェクト分解モジュール42に入力され、交通画像内の別個のオブジェクトに対応するグループに情報を分解するS.53。次に、交通情報同定モジュール43は、分解されたエッジおよび角度指数情報を利用して、画像内のオブジェクトを同定するS.54。最後に、交通情報報告生成モジュール44は、交通情報報告を生成するS.55。交通情報報告は、限定されないが、ユーザのニーズに応じて、テキストファイル、ワードプロセッシング文書、画像、メタデータ内に埋め込まれたテキスト情報を有する画像、データベースファイル、それらの組み合わせ、またはよりロバストなデータファイルであってもよい。同定された交通情報は、限定されないが、交通標識の種類、速度制限情報、緊急情報、優先順位情報、特殊規制情報、方位情報、路線標識、道路および路線識別情報、アトラクション情報、商業情報例えば、近隣商業および小売センターの名称、および地理情報を含んでもよい。図16は、交通情報認識モジュール40によって処理可能である交通標識61を含む、交通画像60を例示する。交通標識61は、実質的に、円形の形状である。交通標識61に印刷されているのは、別の円形であって、円形内に数字6および0例えば、60km/hがある。これらの形状はそれぞれ、交通情報認識モジュール40によって分解可能かつ認識可能であって、図17に例示される。ここで、交通情報認識モジュール40は、図15に例示される方法に従って、4つのオブジェクト、62、63、64、および65を同定する。図18は、交通標識61内において同定されたオブジェクトに対して導出されたエッジオリエンテーションを例示する輪郭マップ70である。図から分かるように、輪郭マップ70は、同定された4つのオブジェクト、62、63、64、および65のための角度指数情報を含む。オブジェクト61は、交通標識61の形状、円形である。前述の種々の形状同定方法HOG、状態法等を使用して、交通情報同定モジュール43は、オブジェクト61の円形形状を同定し、これを制限速度標識として認識する。オブジェクト21を速度標識として同定した後に、交通情報同定モジュール43は、速度標識のためのプロトコルを実装し、オブジェクト63-65に対応する数字を含む、速度標識上のそれらのオブジェクトを同定する。速度標識上のオブジェクトは、前述の方法HOG、状態法等を使用して同定されてもよい。それらの方法は、単純オブジェクトに限定されず、同様に、数字、文字、および図を同定するために使用されてもよい。また、他の方法と併用して、同定の信頼性を向上させてもよい。世界の異なる領域では、道路標識に対して異なる標準的形状を使用する。例えば、インドおよびヨーロッパでは、制限速度は、円形形状の標識上に表示されるが、米国では、長方形形状の標識上に表示される。本発明の例示的実施形態は、世界の特定の領域に従う道路標識と一致するためのエッジオリエンテーションの分布または既知の標識情報を記憶するデータベースを使用してもよい。一実施形態では、交通情報認識モジュール40は、交通情報認識モジュール40が搭載された車両の場所を決定するために、全地球測位装置または他の場所同定デバイスと通信する。全地球測位装置または他の場所同定デバイスは、交通情報認識モジュール40に、交通情報認識モジュール40が地理的に適切なエッジオリエンテーション分布情報をロードし得るように、車両が進行している地理領域を提供する。別の実施形態では、交通情報認識モジュール40は、領域専用であって、エッジオリエンテーションの分布または特定の領域に対する既知の標識情報のみ含む。別の実施形態では、交通情報認識モジュール40は、車両から遠隔の、例えば、交通管理センターにある。本例示的実施形態では、交通情報認識モジュール40は、画像または画像を伝送する信号内に埋め込まれた場所情報を受信してもよい。当業者は、場所情報を収集および記憶するための代替例を認識するであろう。本例示的実施形態は、交通画像を処理して、交通標識を同定するステップを説明するが、本発明は、そのように限定されない。また、限定されないが、道路上のマーカ例えば、車線境界線または横断歩道、歩行者、または他の車両を同定するために使用され得る。テキスト認識図19から21は、本発明の別の例示的実施形態を例示する。本例示的実施形態では、図4から9に説明された画像処理は、テキスト認識モジュール80内に組み込まれる。前述のエッジ検出/エッジオリエンテーション分類アルゴリズムは、特にテキスト認識に好適であり、その理由は、オブジェクトをセグメント化し、文字および数字と関連付けられたエッジオリエンテーションの独特の分布を同定するためのアルゴリズムの能力があるからである。テキスト認識モジュール80は、エッジ検出および分類モジュール81と、テキスト分解モジュール82と、テキスト同定モジュール83と、デジタル化テキスト生成モジュール84とを含む。エッジ同定モジュール81は、エッジ検出モジュール82と、方向分類モジュール82とを含む。図20は、テキスト認識モジュール80の例示的動作を例示する。最初に、テキストの画像が、テキスト認識モジュール80に入力されるS.60。テキスト画像は、限定されないが、デジタルピクチャまたは書籍からスキャンされた画像であってもよい。テキスト画像は、限定されないが、.tif、.jpeg、.pdf、.bmp、.gif、.raw、.ppm、.svg、または別のフォーマットであってもよい。テキスト画像内の各ピクセルに対して、エッジ検出および分類モジュール81は、強度関数の二次導関数を利用してエッジを同定しS.61、テキスト画像のピクセル内で同定された各エッジに対してエッジオリエンテーション情報を同定するS.62。次に、テキスト分解モジュール82は、エッジ角度指数情報を使用して、テキストの単位例えば、個々の文字、数字、および記号に対応するグループに角度指数情報を分解するS.63。次に、テキスト同定モジュール83は、分解されたエッジ検出情報および角度指数情報を利用して、個々のテキストの単位を同定するS.64。最後に、デジタル化テキスト生成モジュール84は、同定されたテキストから成るデジタル化されたテキストを生成するS.65。デジタル化テキストは、限定されないが、ユーザのニーズに応じて、テキストファイル、ワードプロセッシング文書、メタデータ内に埋め込まれたテキスト情報を有する画像、またはよりロバストなデータファイルであってもよい。図21は、本発明の例示的実施形態によるテキスト画像90を例示する。テキスト画像90は、文字A91、B92、C93、D94、およびE95から成る。テキスト画像90は、テキスト認識モジュール80に入力される。テキスト画像90の各ピクセルに対して、エッジ検出および分類モジュール81は、強度関数の二次導関数を利用して文字によって形成されるエッジならびにエッジオリエンテーションを同定する。各エッジに対して、エッジ検出および分類モジュール81は、図4から9に関連して説明されたアルゴリズムを利用して角度指数情報を生成する。図22は、文字A91だけと関連付けられた角度指数情報を例示する輪郭マップである。角度指数情報は、画像90内のエッジすべてに対して決定され、テキスト分解モジュール82は、テキスト画像90内の4つの文字に対応するグループに角度指数情報を分解する。テキスト同定モジュール83は、角度指数情報を利用して、文字のそれぞれに対するエッジオリエンテーションの独特の分布に基づいて、テキスト画像90内の文字を同定する。図22に例示される文字Aの実施例では、文字Aの角度指数情報の独特の分布は、テキスト画像90の文字A91における角度指数情報の分布に適合される。最後に、デジタル化テキスト生成モジュール86は、同定された文字Α、Β、C、D、およびΕから成るデジタル化テキストを生成する。前述のように、文字、数字、および記号を同定する方法は、HOG、状態法等を含む。前述のオブジェクト/形状同定、交通情報、およびテキスト認識の実施形態は、本発明の用途のすべてを包含するわけではない。実践的使用として、画像処理を伴うあらゆるものを含む。例えば、本発明はまた、ビデオまたは画像編集、特に、画像またはビデオのフレームからオブジェクトを除去する際に有用である。ユーザは、画像内のオブジェクトまたはフレームを大ざっぱに選択し、除去してもよい。ツールは、次いで、前述のエッジ検出およびオリエンテーションアルゴリズムに従って、ユーザによって画定される領域内のオブジェクトの境界を精密に同定してもよい。画像編集ツールは、次いで、既知の方法に従って、輪郭マップ内に同定されたピクセルからエッジを排除するか、またはさらに、検出されたエッジによって画定される近接領域内のすべてを排除または、変更することができる。明らかに、本発明に対して多くの用途が存在する。例示的実施形態は、画像を処理するステップとして説明されるが、前述の用途は、それを処理する前に、画像またはビデオフレーム全体をロードすることに限定されない。代わりに、画像の一部が、本発明に従う方式において処理されてもよい。画像が捕捉され、デジタルファイルに処理されることに伴って、すなわち、デジタル画像ファイルが作成されることに伴って、本発明に従う方法を使用して処理されてもよい。行毎、列毎、またはさらにピクセル毎に、エッジおよびエッジオリエンテーションが、検出および分類されてもよい。これは、画像が最初に作成されることに伴ってリアルタイムで画像を処理する能力を大幅に向上させる。デジタルカメラは、例えば、カメラ内の画像処理ユニットに対する別個のモジュールまたはコプロセッサとして、本発明に従うオブジェクト同定モジュールを含んでもよい。画像が捕捉および処理されることに伴って、オブジェクト同定モジュールは、画像ファイルと関連付けられた別個のファイルとして記憶するか、またはメタデータとして画像ファイルに追加することができ、および、例えば、画像編集によって使用され得る輪郭マップまたはオブジェクトリストを生成してもよい。例示的実施形態は、ピクセル毎に動作するように説明されている。本発明は、そのように限定されない。例えば、当業者は、前述のアルゴリズムが、下位ピクセルまたはピクセルのマクロブロックにも等しく適用可能であることを理解するであろう。粒度のレベルは、ユーザのニーズに従ってスケーラブルである。用語モジュール、関数、およびアルゴリズムは、本明細書で使用されるように、あるタスクを行うソフトウェアまたはハードウェア構成要素を意味するが、それらに限定されない。モジュールは、有利には、アドレス可能ストレージ媒体上に常駐するように構成され、1つ以上のプロセッサ上で実行するように構成されてもよい。モジュールは、全体的または部分的に汎用集積回路IC、コプロセッサ、FPGA、またはASICによって実装されてもよい。したがって、モジュールは、一例として、ソフトウェア構成要素、オブジェクト指向ソフトウェア構成要素、クラスライブラリ、クラス構成要素およびタスク構成要素、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、および変数等の構成要素を含んでもよい。構成要素およびモジュール内に提供される機能性は、より少ない構成要素およびモジュールに組み合わせられて、またはさらに付加的構成要素およびモジュールに分離されてもよい。加えて、構成要素およびモジュールは、有利には、コンピュータ、コンピュータサーバ、アプリケーション対応スイッチまたはルータ等のデータ通信インフラストラクチャ機器、もしくは公衆または私設電話交換機あるいは構内電話交換機PBX等の電気通信インフラストラクチャ機器を含む多くの異なるプラットフォームに実装されてもよい。これらの場合のいずれにおいても、実装は、選択されたプラットフォームにネイティブなアプリケーションを書き込むことによって、またはプラットフォームを1つ以上の外部アプリケーションエンジンとインターフェースすることによって達成されてもよい。本発明のある例示的実施形態が前述された。しかしながら、本発明が、それらの実施形態に限定されず、本明細書に明示的に説明されたものへの追加および修正もまた、発明の範囲内に含まれることが意図されることに、明示的に留意されたい。さらに、本明細書に説明される種々の実施形態の特徴は、相互に排他的ではなく、本明細書に明示されない場合でも、発明の精神および範囲から逸脱することなく、種々の組み合わせおよび順列で存在することができることを理解されたい。実際、本明細書に説明されたものの変形例、修正、および他の実装は、発明の精神および範囲から逸脱することなく、当業者に想起されるであろう。したがって、本発明は、先行する例示的説明によってのみ定義さるわけではない。図4、5、8、9、11、15、および20によって例示される各例示的動作、ならびに付随の文章は、特定の順序で行われるステップを列挙するが、本発明の実施形態は、必ずしも、その列挙された順序で動作する必要はない。当業者は、異なる順序でステップを行うことを含め、多くの変形例を認識するであろう。前述のように、図4、5、8-11、14、15、19、20に示されるモジュール、アルゴリズム、およびシステムは、コンピュータシステムを組み込む、またはその中に組み込まれてもよい。また、前述のように、画像処理モジュール10、交通標識同定システム30、およびテキスト認識モジュール80は、コンピュータによって実行されるプログラムモジュール等、コンピュータ実行可能命令の一般的コンテキスト内に記述されてもよい。概して、プログラムモジュールは、特定のタスクを行うか、または特定の抽象データタイプを実装するルーチン、プログラム、オブジェクト、構成要素、データ構造等を含む。当業者は、本発明が、携帯電話またはPDA等の携帯無線デバイス、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラマブル消費者電子機器、ミニコンピュータ、メインフレームコンピュータ等を含む、種々のコンピュータシステム構成で実践されてもよいことを理解するであろう。本発明はまた、タスクが、通信ネットワークを介してリンクされる遠隔処理デバイスによって実行される分散型コンピューティング環境内において実践されてもよい。分散型コンピューティング環境において、プログラムモジュールは、メモリストレージデバイスを含むローカルおよび遠隔コンピュータストレージ媒体の両方の中に位置してもよい。コンピュータシステムは、処理ユニット、システムメモリ、ならびにシステムメモリを含む種々のシステム構成要素を処理ユニットに連結するシステムバスを含む、コンピュータの形態の汎用コンピューティングデバイスを含んでもよい。コンピュータは、一般的には、システムメモリの一部を形成し、処理ユニットによって読み取ることができる種々のコンピュータ可読媒体を含む。一例として、限定されないが、コンピュータ可読媒体は、コンピュータストレージ媒体および通信媒体を備えてもよい。システムメモリは、読取専用メモリROMおよびランダムアクセスメモリRAM等、揮発性および/または不揮発性メモリの形態におけるコンピュータストレージ媒体を含んでもよい。起動の際等に要素間の情報の転送を支援する基本的ルーチンを含有する基本的入力/出力システムBIOSは、一般的には、ROM内に記憶される。RAMは、一般的には、処理ユニットに直接にアクセス可能であって、および/またはそれによって、現在動作されているデータおよび/またはプログラムモジュールを含有する。データまたはプログラムモジュールは、オペレーティングシステム、アプリケーションプログラム、他のプログラムモジュール、およびプログラムデータを含んでもよい。オペレーティングシステムは、MicrosoftWindows登録商標オペレーティングシステム、Unix登録商標オペレーティングシステム、Linux登録商標オペレーティングシステム、Xenixオペレーティングシステム、IBMAIXTMオペレーティングシステム、HewlettPackardUXTMオペレーティングシステム、NovellNetwareTMオペレーティングシステム、SunMicrosystemsSolarisTMオペレーティングシステム、OS/2TMオペレーティングシステム、BeOSTMオペレーティングシステム、MacintoshTM登録商標オペレーティングシステム、ApacheTMオペレーティングシステム、AS/400系オペレーティングシステム、OpenStepTMオペレーティングシステム、またはプラットフォームの別のオペレーティングシステム等の種々のオペレーティングシステムであってもよく、またはそれを含んでもよい。最低でも、メモリは、恒久的または一時的に記憶される少なくとも一式の命令を含む。プロセッサは、データを処理するために記憶された命令を実行する。一式の命令は、添付の流れ図に示されるもの等、特定のタスクまたは複数のタスクを行う種々の命令を含んでもよい。特定のタスクを行うためのそのような一式の命令は、プログラム、ソフトウェアプログラム、ソフトウェア、エンジン、モジュール、構成要素、機構、またはツールとして特徴付けられてもよい。本発明が埋め込まれるコンピュータシステムは、前述のように、メモリ内に記憶され、本明細書に説明される様式において、プロセッサ上で実行される複数のソフトウェア処理モジュールを含んでもよい。プログラムモジュールは、機械語またはオブジェクトコードに変換され、プロセッサまたは複数のプロセッサに、命令を読み取らせる任意の好適なプログラミング言語の形態であってもよい。すなわち、特定のプログラミング言語における、プログラミングコードまたはソースコードの書かれたラインは、コンパイラ、アセンブラ、またはインタプリタを使用して、機械語に変換されてもよい。機械語は、特定のコンピュータに専用のバイナリコード化された機械命令であってもよい。任意の好適なプログラミング言語が、本発明の種々の実施形態に従って、使用されてもよい。例示として、使用されるプログラミング言語は、例えば、アセンブリ言語、Ada、APL、Basic、C、C、COBOL、dBase、Forth、FORTRAN、Java登録商標、Modula-2、Pascal、Prolog、REXX、および/またはJava登録商標Scriptを含んでもよい。さらに、単一タイプの命令またはプログラミング言語が、本発明のシステムおよび方法の動作と併用される必要はない。むしろ、任意の数の異なるプログラミング言語が、必要または所望に応じて利用されてもよい。また、本発明の実践において使用される命令および/またはデータは、所望に応じて、任意の圧縮または暗号化技術またはアルゴリズムを利用してもよい。暗号化モジュールは、データを暗号化するために使用される場合がある。さらに、ファイルまたは他のデータは、好適な解読モジュールを使用して解読されてもよい。圧縮アルゴリズムは、汎用プロセッサによって実行されるソフトウェア内の一連の命令であってもよく、またはハードウェア内、例えば、圧縮専用コプロセッサ内で実行されてもよい。圧縮アルゴリズムは、当技術分野において周知であるが、可逆および不可逆圧縮を含む。可逆圧縮アルゴリズムは、Lempel-ZivWelchLZW、Lempel-Ziv1から7、算術符号化、Huffman符号化、それらの組み合わせ例えば、Deflate、または任意の他の可逆符号化アルゴリズムを含んでもよい。不可逆圧縮アルゴリズムは、MPEG1から4、MP3、MP4を含んでもよい。GzipTM、WinZipTM、FZip、DivX、FACC、または任意の他の市販の圧縮ソフトウェアを含む市販の圧縮ソフトウェアが利用されてもよい。コンピューティング環境はまた、他の着脱可能/着脱不可能、揮発性/不揮発性コンピュータストレージ媒体を含んでもよい。例えば、ハードディスクドライブは、着脱不可能不揮発性磁気媒体を読み取るか、またはそれに書き込んでもよい。磁気ディスクドライブは、着脱可能不揮発性磁気ディスクから読み取るか、またはそれに書き込んでもよく、光学ディスクドライブは、CDROMまたは他の光学媒体等の着脱可能不揮発性光学ディスクから読み取るか、またはそれに書き込んでもよい。例示的オペレーティング環境内において使用することができる他の着脱可能/着脱不可能、揮発性/不揮発性コンピュータストレージ媒体として、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、固体RAM、固体ROM等が挙げられるが、それらに限定されない。ストレージ媒体は、一般的には、着脱可能または着脱不可能メモリインターフェースを介してシステムバスに接続される。コマンドおよび命令を実行する処理ユニットは、汎用コンピュータであってもよいが、特殊コンピュータ、マイクロコンピュータ、ミニコンピュータ、メインフレームコンピュータ、プログラムされたマイクロプロセッサ、マイクロコントローラ、周辺集積回路素子、CSIC顧客専用集積回路、ASIC特定用途向け集積回路、論理回路、デジタル信号プロセッサ、FPGAフィールドプログラマブルゲートアレイ、PLDプログラマブル論理デバイス、PLAプログラマブル論理アレイ等のプログラマブル論理デバイス、RFID集積回路、スマートチップ、あるいは本発明のプロセスのステップを実装可能な任意の他のデバイスまたはデバイスの配設を含む、種々の他の技術のうちのいずれかを利用してもよい。コンピュータシステムのプロセッサおよび/またはメモリは、同一の場所に物理的に存在する必要がないことを理解されたい。コンピュータシステムによって使用されるプロセッサのそれぞれおよびメモリのそれぞれは、地理的に異なる場所にあって、任意の好適な様式において相互に通信するように接続されてもよい。加えて、プロセッサおよび/またはメモリのそれぞれは、異なる物理的機器部分から構成されてもよいことを理解されたい。ユーザは、一般的にマウス、トラックボール、またはタッチパッドと称されるキーボードおよびポインティングデバイス等の入力デバイスを含むユーザインターフェースを介して、コンピュータにコマンドおよび情報を入力してもよい。他の入力デバイスとして、マイクロホン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナ、音声認識デバイス、キーボード、タッチスクリーン、トグルスイッチ、プッシュボタン等を含んでもよい。これらおよび他の入力デバイスは、多くの場合、システムバスに連結されるユーザ入力インターフェースを介して処理ユニットに接続されるが、パラレルポート、ゲームポート、またはユニバーサルシリアルバスUSB等の他のインターフェースおよびバス構造によって接続されてもよい。さらに、メモリは、コンピュータの内外に配設されてもよい。例えば、ネットワークにおいて、システムメモリは、ネットワーク接続ストレージNAS等のストレージおよびファイルシステムの両方を提供する分散型ストレージシステム、またはストレージエリアネットワークSAN等のストレージのみ提供する分散型ストレージシステムを含んでもよいまたは、その一部であってもよい。NASの場合、限定されないが、FreeNASTM、NASiteTM、およびNexentaStorTMを含むファイル管理サービス対応ソフトウェアを含んでもよい。NASは、論理冗長ストレージコンテナまたはRAIDアレイ内に配設される1つ以上のハードディスクを含有してもよい。NASは、限定されないが、NetworkFileSystemNFS、Windows登録商標NTTMFileSystemNTFS、FileAllocationTableFAT、ServerMessageBlock/CommonInternetFileSystemSMB/CIFS、またはAppleFillingProtocolAFPを含む1つ以上のファイルベースプロトコルを利用してもよい。SANの場合、限定されないが、SCSIプロトコル、HyperSCSCIプロトコル、iSCSIプロトコル、ATAoverEthernet登録商標、FibrechannelProtocol、およびFibreChanneloverEthernet登録商標を含む、サーバとストレージとの間で通信するための任意の数のプロトコルを使用してもよい。システムメモリ上に記憶される情報は、データベース内に記憶されてもよい。限定されないが、行指向データ記憶アーキテクチャ、列ベースのデータベース管理システム、拡張マークアップ言語、知識ベース、フレームデータベース、またはそれらの組み合わせを含むデータベースの特定のアーキテクチャは、独特のタイプのデータ、データのアクセスモード、またはデータベース内に記憶されるデータの意図された使用に従って、可変であってもよい。データベース管理システムDBMSは、本システムの具体的要件のために調整されるデータベース内のデータのストレージを編成してもよい。DBMSは、限定されないが、構造化クエリ言語SQLを含む任意の数のクエリ言語を使用して、データベースにアクセスしてもよい。データベースは、単一コンピュータ内の単一ストレージデバイス、単一コンピュータ内の複数のストレージデバイス、または複数のコンピュータにわたる複数のストレージデバイス内に常駐してもよい。1つ以上のモニタまたはディスプレイデバイスはまた、インターフェースを介してシステムバスに接続されてもよい。ディスプレイデバイスに加え、コンピュータはまた、出力周辺インターフェースを介して接続され得る他の周辺出力デバイスを含んでもよい。本発明を実装するコンピュータは、1つ以上の遠隔コンピュータ遠隔コンピュータは、一般的には、前述の要素の多くまたは全部を含むへの論理接続を使用して、ネットワーク環境内において動作してもよい。有線または無線ローカルエリアネットワークLANおよび広域ネットワークWAN、無線パーソナルエリアネットワークPANならびに他のタイプのネットワークを含む種々のネットワークが、本発明の実施形態に従って実装されてもよい。LANネットワーク環境内で使用されるとき、コンピュータは、ネットワークインターフェースまたはアダプタを介してLANに接続されてもよい。WANネットワーク環境内で使用されるとき、コンピュータは、一般的には、モデムまたは他の通信機構を含む。モデムは、内部または外部にあってもよく、ユーザ入力インターフェースまたは他の適切な機構を介してシステムバスに接続されてもよい。コンピュータは、通信を提供するインターネット、イントラネット、エクストラネット、イーサネット登録商標、または任意の他のシステムを介して接続されてもよい。このシステムは、限定されないが、UserDatagramProtocolUDP、TransmissionControlProtocolTCP、VenturiTransportProtocolVTP、DatagramCongestionControlProtocolDCCP、FibreChannelProtocolFCP、StreamControlTransmissionProtocolSCTP、ReliableUserDatagramProtocolRUDP、およびResourceReSerVationProtocolRSVPを含む、任意の数のトランスポートプロトコルを利用してもよい。無線通信のために、通信プロトコルは、Bluetooth登録商標、Zigbee登録商標、IrDa、または他の好適なプロトコルを含んでもよい。さらに、システムの構成要素は、有線または無線パスの組み合わせを通して、通信してもよい。コンピュータの多くの他の内部構成要素は図示されないが、当業者は、そのような構成要素および相互接続が、周知であることを理解するであろう。故に、コンピュータの内部構造に関する付加的な詳細は、本発明に関連して開示される必要はない。"