(57)【特許請求の範囲】
【請求項１】
複数の記憶装置のうちの少なくとも１つにデータを割り振る方法であって、
コンピュータデバイスが、前記データを解析することと、
前記コンピュータデバイスが、前記データ解析に基づいて前記データを少なくとも１つの地理特性に関連付けることと、
前記コンピュータデバイスが、前記地理特性に基づいて前記複数の記憶装置のうちの少なくとも１つであって、前記データと同じ地理特性に関連する記憶装置に前記データを割り振ることと、
前記コンピュータデバイスが、前記複数の記憶装置内のデータを探索すること、
を含み、
高い頻度で探索される地理特性に関連付けられたデータは、高い頻度で探索される地理特性に関連付けられたデータの探索を要求するクライアントコンピュータに地理的に近い記憶装置に割り振られる、方法。
【請求項２】
前記データの割り振りは、前記データを新たに受け取るときと、ある記憶装置のメモリの物理空間が不十分なときに行われる、請求項１に記載の方法。
【請求項３】
少なくとも１つの地理特性がタグである、請求項１に記載の方法。
【請求項４】
前記データに関連付けられた前記タグが前記データに加えられるか、あるいは前記データとは別々である、請求項３に記載の方法。
【請求項５】
前記データ中の文字または音声の使用言語が解析され、前記言語に対応する少なくとも１つの地理特性が関連付けられる、請求項１に記載の方法。
【請求項６】
前記データ中の音楽の少なくとも音楽ジャンルが解析され、少なくとも前記音楽ジャンルに対応する少なくとも１つの地理特性が関連付けられる、請求項１に記載の方法。
【請求項７】
前記データ中の写真または映画の顔画像の人種が解析され、前記人種に対応する少なくとも１つの地理特性が関連付けられる、請求項１に記載の方法。
【請求項８】
前記記憶装置の前記地理特性が前記記憶装置の地理上の場所を示す、請求項１に記載の方法。
【請求項９】
前記コンピュータデバイスが、探索語の言語を解析することと、
前記コンピュータデバイスが、前記言語に基づいて前記探索語を少なくとも１つの地理特性に関連付けることと
をさらに含み、前記探索語と同じ地理特性に関連付けられた記憶装置が最初に探索される、請求項１に記載の方法。
【請求項１０】
前記コンピュータデバイスが、データ探索を要求しているクライアントコンピュータに設定されている使用言語を解析することと、
前記コンピュータデバイスが、前記使用言語を少なくとも１つの地理特性に関連付けることと
をさらに含み、前記使用言語と同じ地理特性に関連付けられた記憶装置が最初に探索される、請求項１に記載の方法。
【請求項１１】
高い頻度で探索される地理特性に関連付けられたデータが、キャッシュメモリである記憶装置に記憶される、請求項１に記載の方法。
【請求項１２】
低い頻度で探索される地理特性に関連付けられたデータが、取外し可能な媒体である記憶装置に割り振られる、請求項１に記載の方法。
【請求項１３】
データの内容を解析するように構成されたデータ解析ユニットと、
前記データ解析ユニットによる前記データ解析に基づいて、前記データを少なくとも１つの地理特性に関連付けるように構成された関連付けユニットと、
前記地理特性に基づいて複数の記憶装置のうちの少なくとも１つであって、前記データと同じ地理特性に関連する記憶装置に前記データを割り振るように構成された割振りユニットと、
前記複数の記憶装置内のデータを探索するように構成された探索ユニットと、を備え、前記割振りユニットは、高い頻度で探索される地理特性に関連付けられたデータは、高い頻度で探索される地理特性に関連付けられたデータの探索を要求するクライアントコンピュータに地理的に近い記憶装置に割り振る、コンピュータデバイス。
【請求項１４】
前記割振りユニットは、前記データを新たに受け取るときと、ある記憶装置のメモリの物理空間が不十分なときに前記データを割り振る、請求項１３に記載のコンピュータデバイス。
【請求項１５】
前記関連付けユニットが、前記データに地理特性を示す少なくとも１つのタグを関連付ける、請求項１３に記載のコンピュータデバイス。
【請求項１６】
前記データ解析ユニットが、前記データ中の文字または音声の使用言語を解析し、前記関連付けユニットが、前記データに前記言語に対応する少なくとも１つの地理特性を関連付ける、請求項１３に記載のコンピュータデバイス。
【請求項１７】
前記データ解析ユニットが、前記データ中の音楽の少なくとも音楽ジャンルを解析し、前記関連付けユニットが、前記データに少なくとも前記音楽ジャンルに対応する少なくとも１つの地理特性を関連付ける、請求項１３に記載のコンピュータデバイス。
【請求項１８】
前記データ解析ユニットが、前記データ中の写真または映画の顔画像の人種を解析し、前記関連付けユニットが、前記データに前記人種に対応する少なくとも１つの地理特性を関連付ける、請求項１３に記載のコンピュータデバイス。
【請求項１９】
データ解析ユニットが探索語の言語を解析し、前記関連付けユニットが、前記言語に基づいて前記探索語を少なくとも１つの地理特性に関連付け、前記探索ユニットが、前記探索語と同じ地理特性に関連付けられた記憶装置を最初に探索する、請求項１３に記載のコンピュータデバイス。
【請求項２０】
データ解析ユニットが、データ探索を要求しているクライアントコンピュータに設定されている使用言語を解析し、前記関連付けユニットが、前記言語に基づいて前記使用言語を少なくとも１つの地理特性に関連付け、前記探索ユニットが、前記言語と同じ地理特性に関連付けられた記憶装置を最初に探索する、請求項１３に記載のコンピュータデバイス。
【請求項２１】
データを割り振るシステムであって、
前記データを記憶するように構成された複数の記憶装置と、
前記データの内容を解析し、
解析にもとづいて、前記データを少なくとも１つの地理特性に関連付け、
前記地理特性に基づいて前記複数の記憶装置のうちの少なくとも１つであって、前記データと同じ地理特性に関連する記憶装置に前記データを割り振り、かつ、
前記複数の記憶装置内のデータを探索する
ように構成され、高い頻度で探索される地理特性に関連付けられたデータは、高い頻度で探索される地理特性に関連付けられたデータの探索を要求するクライアントコンピュータに地理的に近い記憶装置に割り振るコンピュータデバイスと、を備えるシステム。
【請求項２２】
コンピュータによって実行されたとき、コンテンツが前記コンピュータに、
データを解析させ、
解析に基づいて前記データを少なくとも１つの地理特性に関連付けさせ、
前記地理特性に基づいて複数の記憶装置のうちの少なくとも１つであって、前記データと同じ地理特性に関連する記憶装置に前記データを割り振らせ、かつ、
前記複数の記憶装置内のデータを探索させ、
高い頻度で探索される地理特性に関連付けられたデータは、高い頻度で探索される地理特性に関連付けられたデータの探索を要求するクライアントコンピュータに地理的に近い記憶装置に割り振る、コンピュータ読み取り可能な記憶媒体。
【請求項２３】
前記コンテンツが前記コンピュータに、前記データを新たに受け取るときと、ある記憶装置のメモリの物理空間が不十分なときに前記データを割り振らせる、
請求項２２に記載のコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
データ記憶システムは、後で探索し、かつ、検索するためにデータを記憶する複数の記憶装置を含むことができる。たとえば探索システムは、世界中に記憶装置を有する複数のデータ記憶センタを含むことができる。データ記憶システムは、常に実施しなければならない、あるいは不定期に実施しなければならないさまざまなタスクを有することができる。データ記憶システムが複数のデータ記憶装置に多数のデータを記憶すると、タスクを実施するデータ記憶システムの性能の速度が遅くなることがある。
【０００２】
本明細書において他に指示されていない限り、この節で説明されている材料は、本出願で特許請求するための従来技術ではなく、また、この節に含むことにより、従来技術であるとは認められない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】日本特許第２９４３７９１号
【特許文献２】日本特許第２８３７３６４号
【特許文献３】日本特許出願公開第２００４−５３８２５号
【特許文献４】日本特許出願公開第２００４−３４７７３２号
【特許文献５】日本特許出願公開第２００９−３００５７３号
【特許文献６】日本特許第３５３１１９８号
【特許文献７】日本特許第３７４３５０８号
【特許文献８】日本特許出願公開第２００５−２６６９８１号
【特許文献９】日本特許第４２１８３４８号
【発明の概要】
【課題を解決するための手段】
【０００４】
本開示によれば、複数の記憶装置のうちの少なくとも１つにデータを割り振る方法が記述される。いくつかの方法例は、データを少なくとも１つの地理特性に関連付けること、および地理特性に基づいて複数の記憶装置のうちの少なくとも１つにデータを割り振ることを含むことができる。
【０００５】
また、本開示によればコンピュータデバイスが記述される。いくつかのコンピュータデバイス例は、関連付けユニットおよび割振りユニットを含む。関連付けユニットは、データを少なくとも１つの地理特性に関連付けるように構成することができる。割振りユニットは、地理特性に基づいて複数の記憶装置のうちの少なくとも１つにデータを割り振るように動作させることができる。
【０００６】
また、複数の記憶装置およびコンピュータデバイスを含んだシステムが記述される。複数の記憶装置は、データを記憶するように構成することができる。いくつかのコンピュータデバイス例は、データを少なくとも１つの地理特性に関連付けること、および地理特性に基づいて複数の記憶装置のうちの少なくとも１つにデータを割り振ることを含むことができる。
【０００７】
本開示は、さらに、コンピュータ読み取り可能な記憶媒体を含む。コンピュータによって実行されたとき、コンテンツを有するいくつかのコンピュータ読み取り可能な記憶媒体例は、コンピュータに、データを少なくとも１つの地理特性に関連付けさせることができ、また、地理特性に基づいて複数の記憶装置のうちの少なくとも１つにデータを割り振らせることができる。
【０００８】
以上の概要は実例にすぎず、本開示を制限することは何ら意図されていない。図面および以下の詳細な説明を参照することにより、上で説明した実例態様、実施形態および特徴に加えて、他の態様、実施形態および特徴が明らかになるであろう。
【０００９】
本開示の以上および他の特徴は、添付の図面に関連して行う以下の説明および付属の特許請求の範囲からより完全に明らかになるであろう。これらの図面は、本開示によるいくつかの実施形態のみを示したものにすぎず、したがって本開示の範囲を制限するものと見なしてはならず、本開示は、添付の図面の使用を通して、追加特性および詳細と共に説明されることを理解されたい。
【図面の簡単な説明】
【００１０】
【図１】複数の記憶装置を有するデータ割振りシステムの一例を示すブロック図である。
【図２】コンピュータデバイスの一例を示すブロック図である。
【図３】複数の記憶装置のうちの少なくとも１つにデータを割り振る方法の一例を示す流れ図である。
【図４】コンテンツを含んだコンピュータ読み取り可能な記憶媒体例の略図である。
【図５】すべてが本開示の少なくともいくつかの実施形態に従って構成された、データを割り振るように構成することができるコンピューティングデバイスの一例を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下の詳細な説明には、本明細書の一部をなしている添付の図面が参照されている。これらの図面では、同様の記号は、別段文脈によって示されていない限り、通常、同様の構成要素を識別している。以下の詳細な説明、図面および特許請求の範囲の中で説明されている実例実施形態は、本開示を限定することを意味していない。本明細書において提供される主題の精神または範囲を逸脱することなく他の実施形態を利用することができ、また、他の変更を加えることも可能である。本明細書において概ね説明され、かつ、図に示されている本開示の態様は、広範囲にわたるさまざまな異なる構成で配置し、置換し、結合し、分割し、また、設計することができ、これらはすべて本明細書において明確に企図されていることは容易に理解されよう。
【００１２】
本開示は、概ね、とりわけ、複数の記憶装置を有するデータ割振りシステム、より詳細には地理特性に基づいて適切な記憶装置にデータを割り振るシステムに関連する方法、装置、システム、デバイスおよびコンピュータプログラム製品を対象としている。
【００１３】
簡単に言及すると、概ね、複数の記憶装置のうちの少なくとも１つにデータを割り振る方法例が記述されている。データを割り振る方法は、データを少なくとも１つの地理特性に関連付けること、および地理特性に基づいて記憶装置のうちの少なくとも１つにデータを割り振ることを含むことができる。いくつかのデータ割振りシステム例では、たとえば記憶装置の物理空間が不十分になると、データをある記憶装置から他の記憶装置へ任意のタイミングで再割振りすることができる。これは、データの割振りを含む、本開示の範囲内である。
【００１４】
図１は、本開示の少なくともいくつかの実施形態に従って構成された複数の記憶装置を有するデータ割振りシステムの一例を示すブロック図である。データ割振りシステムの一例である１００は、複数の記憶装置１０１、１０２および／または１０３、ならびにコンピュータデバイス１０４を含むことができる。記憶装置１０１、１０２、１０３は、コンピュータデバイス１０４からデータを受け取り、受け取ったデータを記憶し、かつ、データ要求に応答してデータを提供するように構成することができる。データ割振りシステムの一例１００は、１つまたは複数の１０１、１０２および／または１０３を含むことができ、個々の記憶装置は異なる記憶容量を有している。言い換えると、データ割振りシステム１００は、ペタバイト規模の記憶を含むことができる。個々の記憶装置は、複数の記憶装置を有するデータセンタを含むことができる。いくつかの例では、記憶装置は、異なる地理上の場所に配置することができる。
【００１５】
いくつかの実施形態例では、記憶装置は異なる能力を含むことができる。たとえば１つの記憶装置１０１はキャッシュメモリであってもよく、他の記憶装置１０２はハードディスクドライブであってもよく、また、他の記憶装置１０３は取外し可能な媒体であってもよい。
【００１６】
図１の実施形態例では、コンピュータデバイス１０４は、データを適切な記憶装置に割り振るように構成することができる。データを適切な記憶装置に割り振るために、本明細書において記述されているデータ割振り方法は、複数の記憶装置に接続されたコンピュータデバイス１０４によって実施することができる。いくつかの例では、コンピュータデバイス１０４は、インターネット、ＬＡＮまたは任意の他のさまざまな接続を介して、有線または無線によって記憶装置に接続することができる。コンピュータデバイス１０４は、データを解析し、解析したデータを少なくとも１つの地理特性に関連付け、データを記憶する記憶装置を決定し、かつ、地理特性に基づいて記憶装置にデータを割り振るように構成することができる。
【００１７】
図２は、本開示の少なくともいくつかの実施形態に従って構成されたコンピュータデバイスの一例を示すブロック図である。コンピュータデバイス例２００は、データ解析ユニット２０１、関連付けユニット２０２、割振りユニット２０３および探索ユニット２０４などの機能および／または物理部分を含むことができる。離散部分として図示されているが、これらのさまざまな機能および／または物理部分は単なる例にすぎず、これらのさまざまな機能および／または物理部分は、実施態様の特定の要求事項に基づいて追加部分に分割し、結合してより少ない部分にし、あるいは除去することも可能である。
【００１８】
いくつかの実施形態例では、データ解析ユニット２０１は、コンピュータデバイス２００がデータを受け取ると、複数の記憶装置（たとえば図１の記憶装置１０１、１０２および／または１０３）のうちの少なくとも１つに割り振ることができるデータを解析するように構成することができる。データは、文字、音楽、音声、画像、写真、および／または映画を含むことができる。いくつかの実施形態例では、データ解析ユニット２０１は、データ中の文字の使用言語を解析することができる。解析は、参照により組み込まれている日本特許第２９４３７９１号または日本特許第２８３７３６４号に開示されている文字言語識別方法を使用して実行することができる。いくつかの実施形態例では、データ解析ユニット２０１は、音声データ中の会話の使用言語を解析することができる。解析は、参照により組み込まれている日本特許出願公開第２００４−５３８２５号、日本特許出願公開第２００４−３４７７３２号、日本特許出願公開第２００９−３００５７３号または日本特許第３５３１１９８号に開示されている会話言語識別方法を使用して実行することができる。この方法は会話認識システムを使用することができる。
【００１９】
いくつかの実施形態例では、データ解析ユニット２０１は、データ中の音楽の音楽ジャンルを解析することができる。解析は、参照により組み込まれている日本特許第３７４３５０８号に開示されている音楽ジャンル識別方法を使用して実行することができる。いくつかの実施形態例では、データ解析ユニット２０１は、データ中の写真または映画の顔画像の人種を解析することができる。解析は、参照により組み込まれている日本特許出願公開第２００５−２６６９８１号または日本特許第４２１８３４８号に開示されている顔画像識別方法を使用して実行することができる。
【００２０】
いくつかの実施形態例では、データ解析ユニット２０１は、１つまたは複数の探索語を解析し、それにより複数の記憶装置から所望のデータを探索することも可能である。１つまたは複数の探索語は、コンピュータデバイスに接続されている入力装置、またはネットワークを介してコンピュータデバイスに接続されているクライアントコンピュータなどの外部デバイスから提供することができる。１つまたは複数の探索語は、文字または会話の形態で入力することができる。文字の場合、探索語の言語は、上で説明した文字言語識別方法によって識別することができる。会話の場合、探索語の言語は、上で説明した会話言語識別方法によって識別することができる。いくつかの実施形態例では、データ解析ユニットは、任意の他の特徴を有するデータ、音楽の音楽名称、音楽のアーティストの名前、写真または映画の風景名称を解析することができる。
【００２１】
いくつかの実施形態例では、データ解析ユニット２０１は、複数の記憶装置内のデータ探索を要求しているクライアントコンピュータに設定されている使用言語を解析することができる。詳細には、コンピュータデバイス２００は、クライアントコンピュータにおけるオペレーションシステム内の設定言語を示す情報を受け取ることができ、また、データ解析ユニット２０１は、クライアントコンピュータの設定言語を解析するように構成することができる。データ解析ユニット２０１は、クライアントコンピュータで頻繁に使用される言語を解析し、それにより過去の探索記録に基づいて探索することができる。たとえば解析ユニット２０１は、データ探索を要求しているクライアントコンピュータに対応する探索語記録を収集し、かつ、その記録に基づいて言語を決定するように構成することができる。
【００２２】
いくつかの実施形態例では、関連付けユニット２０２は、データ解析ユニット２０１によるデータ解析に基づいてデータを少なくとも１つの地理特性に関連付けるように構成することができる。地理特性は、大陸、国、都市、地域、場所、住所、緯度および／または経度などの地理に関する任意の情報を含むことができる。地理特性は、データに追加されるか、あるいはデータとは別のタグであってもよい。タグがデータとは別々である場合、関連付けユニットは、データに対応するタグ情報を記憶するように構成することができる。
【００２３】
いくつかの実施形態例では、関連付けユニット２０２は、データ解析ユニット２０１によって識別されるデータの言語に対応する１つまたは複数の地理特性にデータを関連付けることができる。いくつかの例では、言語に対応する１つまたは複数の地理特性は、言語の話される地域であってもよい。たとえばデータ解析ユニット２０１が言語を日本語として識別すると、関連付けユニット２０２は、データを日本および／または東京に関連付けることができる。データ解析ユニット２０１がデータの言語をポルトガル語として識別すると、関連付けユニット２０２は、データをポルトガルおよび／またはブラジルに関連付けることができる。
【００２４】
いくつかの実施形態例では、関連付けユニット２０２は、データ解析ユニット２０１によって識別される少なくとも音楽ジャンルに対応する１つまたは複数の地理特性にデータを関連付けることができる。いくつかの例では、音楽ジャンルに対応する１つまたは複数の地理特性は、その音楽ジャンルの発祥の場所および／またはその音楽ジャンルが人気のある地域であってもよい。たとえばデータ解析ユニット２０１がデータの音楽ジャンルをタンゴとして識別すると、関連付けユニット２０２は、データをアルゼンチン、ブエノスアイレスおよび／またはウルグアイに関連付けることができる。
【００２５】
いくつかの実施形態例では、関連付けユニット２０２は、データ解析ユニット２０１によって識別される少なくとも人種に対応する１つまたは複数の地理特性にデータを関連付けることができる。いくつかの例では、人種に対応する１つまたは複数の地理特性は、その人種の多くの人々が生活している主要地域であってもよい。たとえばデータ解析ユニット２０１がデータ中の顔画像の人種を蒙古人種として識別すると、関連付けユニット２０２は、蒙古人種が主に生活している可能性のある東アジアの国々などの場所にデータを関連付けることができる。
【００２６】
いくつかの実施形態例では、関連付けユニット２０２は、データのみならず、探索語および使用言語を、データ解析ユニット２０１による解析に基づく少なくとも１つの地理特性に関連付けることができる。関連付けユニットは、探索語の言語に基づいて少なくとも１つの地理特性に探索語を関連付けることができる。関連付けユニットの一例は、地理特性データベースを含むことができる。地理特性データベースは、言語、音楽ジャンルまたは人種に対応する地理特性を記憶することができる。
【００２７】
割振りユニット２０３は、関連付けユニットによって関連付けられるデータの地理特性に基づいて、複数の記憶装置のうちの少なくとも１つにデータを割り振るように構成することができる。いくつかの実施形態例では、割振りユニットは、データの地理特性と同じ地理特性に関連付けられた記憶装置にデータを割り振ることができる。一例では、記憶装置の地理特性は、記憶装置の地理上の場所を示すことができる。いくつかの実施形態例では、割振りユニットは、同じ地理特性を有する複数のデータを同じ記憶装置に割り振ることができる。たとえば同じ地理特性を有するデータセットが極めて大量である場合、大きな容量を有する記憶装置にそのデータセットを記憶することができる。一例では、同じ地理特性を有するデータセットを異なる記憶装置に記憶することができる場合、これらの記憶装置は、互いに近くに配置することができ、あるいは互いに効率的にアクセスすることができる。
【００２８】
割振りユニットは、たとえば個々の記憶装置に対応する記憶装置特性の情報を有するように構成することができる。複数の記憶装置は、記憶装置の地理上の場所、メモリ容量、記憶装置のフレームワークおよび／またはデータ探索頻度の特性などの記憶装置の特性を示すことができる情報に関連付けることができる。記憶装置の地理上の場所に関する情報は、たとえば大陸、国、都市、地域、領域、住所、ビルのフロア、部屋番号、緯度および／または経度であってもよい。記憶装置のフレームワークに関する情報の例は、たとえばキャッシュメモリ、取外し可能なストレージ、取外し不可能なストレージ、ＨＤＤ、ＤＶＤ、ＣＤであってもよい。データ探索頻度の特性の例は、データに対応する地理特性の探索頻度であってもよい。
【００２９】
いくつかの実施形態例では、割振りユニットは、高い頻度で探索される地理特性に関連付けられたデータを、高い頻度の地理特性を有するデータの探索を要求するクライアントコンピュータのためのより良好なアクセス効率を有する記憶装置に割り振ることができる。一例では、データは、地理的にクライアントコンピュータに近い記憶装置に記憶される。他の例では、記憶装置はキャッシュメモリであってもよい。いくつかの実施形態例では、低い頻度で探索される地理特性に関連付けられたデータは、取外し可能な媒体である記憶装置に割り振ることができる。
【００３０】
いくつかの実施形態例では、割振りユニットは、記憶装置の特性の情報を記憶する記憶装置情報データベースを接続することができ、データが記憶される記憶装置が決定されると、その情報を参照する。記憶装置情報データベースは、コンピュータデバイスの中に含めることができ、あるいはコンピュータデバイスの外部であってもよい。割振りユニットによるデータの割振りのタイミングは非制限であってもよい。データの割振りは、データを新たに受け取る、あるいはたとえばある記憶装置のメモリの物理空間が不十分になると実施することができる。
【００３１】
探索ユニット２０４は、データ探索の要求に応答して複数の記憶装置内のデータを探索するように構成することができる。探索ユニットは、少なくとも１つの地理特性を有する１つまたは複数の探索語を関連付けユニット２０２から受け取るように構成することができ、また、探索語の地理特性に基づいて、最初に探索される記憶装置を決定するように構成することができる。探索ユニットは、要求されたデータを記憶装置から検索し、かつ、データ探索を要求しているクライアントコンピュータにデータを提供するように構成することができる。一実施形態例では、探索語と同じ地理特性に関連付けられた記憶装置を最初に探索することができる。他の実施形態では、コンピュータデバイスは、１つまたは複数の探索語、および探索を要求しているクライアントコンピュータの使用言語に対応する少なくとも１つの地理特性を受け取り、かつ、受け取った地理特性に基づいて最初に探索される記憶装置を決定することができる。一実施形態例では、使用言語と同じ地理特性に関連付けられた記憶装置を最初に探索することができる。
【００３２】
探索ユニットは、たとえば個々の記憶装置に対応する記憶装置特性の情報を有するように構成することができる。一例では、記憶データを表す少なくとも１つの地理特性を複数の記憶装置に関連付けることができる。他の例では、記憶装置の地理上の場所を示す少なくとも１つの地理特性を記憶装置に関連付けることができる。他の実施形態では、探索ユニットは、上で説明した記憶装置情報データベースを参照することができる。
【００３３】
いくつかの実施形態例では、探索ユニット２０４は、第１の記憶装置のデータ探索が不首尾であった場合、次に、探索頻度が高い地理特性を含んだデータを記憶している記憶装置を、データ探索を要求しているクライアントコンピュータから探索するように構成することができる。
【００３４】
いくつかの実施形態では、データ探索を要求するクライアントコンピュータは、コンピュータデバイス２００と同じデバイスであってもよい。言い換えると、コンピュータデバイス２００に接続されているキーボードまたはマイクロホンなどの入力装置から探索語を受け取ることができる。
【００３５】
図３は、本開示の少なくともいくつかの実施形態に従って構成される、複数の記憶装置のうちの少なくとも１つにデータを割り振る一つの方法例３００を示す流れ図である。方法例３００は、ブロック３０１から３０３に示されているように１つまたは複数の操作、機能または動作を含むことができる。図には離散ブロック３０１〜３０３として示されているが、これらのさまざまなブロックは、一つの方法例における実例による分割である。方法例３００は、データを解析することを含むことができるブロック３０１で開始することができる。ブロック３０１で、データ解析ユニット２０１は、データを解析するように構成することができる。この方法例は、ブロック３０１から３０２へ進行することができる。ブロック３０２は、データを少なくとも１つの地理特性に関連付けることを含むことができる。関連付けユニット２０２は、データを少なくとも１つの地理特性に関連付けるように構成することができる。ブロック３０２に引き続いてブロック３０３を実施することができる。ブロック３０３は、地理特性に基づいて複数の記憶装置のうちの少なくとも１つにデータを割り振ることを含むことができる。割振りユニット２０３は、データを割り振るように構成することができる。
【００３６】
いくつかの実施形態では、データに関連付けられた地理特性は、データに追加されるか、あるいはデータとは別のタグであってもよい。いくつかの例では、この方法は、データを解析することをさらに含むことができる。データは、データ解析に基づいて少なくとも１つの地理特性に関連付けることができる。一例では、データ中の文字または音声の使用言語を解析し、その言語に対応する少なくとも１つの地理特性を関連付けることができる。他の例では、データ中の音楽の少なくとも音楽ジャンルを解析し、少なくともその音楽ジャンルに対応する少なくとも１つの地理特性を関連付けることができる。一実施形態例では、データ中の写真または映画の顔画像の人種を解析し、その人種に対応する少なくとも１つの地理特性を関連付けることができる。いくつかの実施形態では、同じ地理特性に関連する記憶装置にデータを割り振ることができる。さらに、記憶装置の地理特性は、その記憶装置の地理上の場所を示すことができる。
【００３７】
いくつかの実施形態例では、この方法は、複数の記憶装置内のデータの探索をさらに含むことができる。探索ユニット２０４は、データを探索するように構成することができる。一実施形態例では、この方法は、探索語の言語の解析、および言語に基づく探索語への少なくとも１つの地理特性の関連付けをさらに含むことができる。探索語と同じ地理特性に関連付けられた記憶装置を最初に探索することができる。他の例では、この方法は、データ探索を要求しているクライアントコンピュータに設定されている使用言語の解析、および使用言語への少なくとも１つの地理特性の関連付けをさらに含むことができる。使用言語と同じ地理特性に関連付けられた記憶装置を最初に探索することができる。
【００３８】
一実施形態では、高い頻度で探索される地理特性に関連付けられたデータは、キャッシュメモリに記憶することができる。他の実施形態では、低い頻度で探索される地理特性に関連付けられたデータは、取外し可能な媒体に割り振ることができる。
【００３９】
本明細書において開示されているこのプロセスおよび方法、ならびに他のプロセスおよび方法の場合、これらのプロセスおよび方法で実施される機能は、異なる順序で実施することができることは当業者には理解されよう。さらに、その概要が示されているステップおよび操作は、例として提供されたものにすぎず、また、これらのステップおよび操作のうちのいくつかは、開示されている実施形態の本質から逸れることなく、任意選択にすることも、より少ないステップおよび操作に結合することも、あるいは追加ステップおよび操作に拡張することも可能である。
【００４０】
図４は、本開示の少なくともいくつかの実施形態に従って構成されたコンテンツを含んだコンピュータ読み取り可能な記憶媒体の一例４００の略図である。コンピュータによって実行されたとき、コンピュータ読み取り可能な記憶媒体のコンテンツがコンピュータに、データを少なくとも１つの地理特性に関連付けさせることができ（操作４０１）、また、地理特性に基づいて複数の記憶装置のうちの少なくとも１つにデータを割り振らせることができる（操作４０２）。
【００４１】
図５は、データを本開示に従って割り振るように構成されるコンピューティングデバイスの一例５００を示すブロック図である。極めて基本的な構成５０２では、コンピューティングデバイス５００は、通常、１つまたは複数のプロセッサ５０４およびシステムメモリ５０６を含む。メモリバス５０８は、プロセッサ５０４とシステムメモリ５０６の間の通信のために使用することができる。
【００４２】
所望の構成に応じて、プロセッサ５０４は、マイクロプロセッサ（μΡ）、マイクロコントローラ（μＣ）、デジタル信号プロセッサ（ＤＳＰ）またはそれらの任意の組合せを含む任意のタイプのプロセッサであってもよく、それらに限定されない。プロセッサ５０４は、レベル１キャッシュ５１０およびレベル２キャッシュ５１２などのもう１つのレベルのキャッシュ、プロセッサコア５１４およびレジスタ５１６を含むことができる。プロセッサコアの一例５１４は、論理演算装置（ＡＬＵ）、浮動小数点ユニット（ＦＰＵ）、デジタル信号処理コア（ＤＳＰコア）またはそれらの任意の組合せを含むことができる。メモリコントローラ例５１８は、プロセッサ５０４と共に使用することも可能であり、あるいはいくつかの実施態様では、メモリコントローラ５１８は、プロセッサ５０４の内部部分であってもよい。
【００４３】
所望の構成に応じて、システムメモリ５０６は、それらに限定されないが、揮発性メモリ（ＲＡＭなど）、不揮発性メモリ（ＲＯＭ、フラッシュメモリ、等々など）またはそれらの任意の組合せを含む任意のタイプのシステムメモリであってもよい。システムメモリ５０６は、オペレーティングシステム５２０、１つまたは複数のアプリケーション５２２およびプログラムデータ５２４を含むことができる。アプリケーション５２２は、データを少なくとも１つの地理特性に関連付け、かつ、複数の記憶装置のうちの少なくとも１つにデータを割り振るように構成されるデータ割振りアルゴリズム５２６を含むことができる。プログラムデータ５２４は、本明細書において説明されているように、適切な記憶装置にデータを割り振るために有用な割振りデータ５２８（地理特性など）を含むことができる。いくつかの実施形態では、アプリケーション５２２は、本明細書において説明されているさまざまな方法に従ってデータを適切な記憶装置に効果的に割り振ることができるよう、プログラムデータ５２４と共にオペレーティングシステム５２０上で動作するように構成することができる。説明されているこの基本構成５０２は、図５において内側の破線内のこれらの構成要素によって示されている。
【００４４】
コンピューティングデバイス５００は、追加特徴または機能、および基本構成５０２と任意の必要なデバイスおよびインターフェースとの間の通信を容易にするための追加インターフェースを有することができる。たとえばバス／インターフェースコントローラ５３０を使用して、ストレージインターフェースバス５３４を介して、基本構成５０２と１つまたは複数のデータ記憶装置５３２の間の通信を容易にすることができる。データ記憶装置５３２は、取外し可能な記憶装置５３６、取外し不可能な記憶装置５３８またはそれらの組合せであってもよい。取外し可能な記憶装置および取外し不可能な記憶装置の例には、いくつかを挙げると、フレキシブルディスクドライブおよびハードディスクドライブ（ＨＤＤ）などの磁気ディスクデバイス、コンパクトディスク（ＣＤ）ドライブまたはデジタル汎用ディスク（ＤＶＤ）ドライブなどの光ディスクドライブ、ソリッドステートドライブ（ＳＳＤ）およびテープドライブがある。コンピュータ記憶媒体例は、コンピュータ読み取り可能な命令、データ構造、プログラムモジュールまたは他のデータなどの情報を記憶するための任意の方法または技術で実施された揮発性媒体および不揮発性媒体、取外し可能な媒体および取外し不可能な媒体を含むことができる。
【００４５】
システムメモリ５０６、取外し可能な記憶装置５３６および取外し不可能な記憶装置５３８は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ‐ＲＯＭ、デジタル汎用ディスク（ＤＶＤ）または他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、あるいは所望の情報を記憶するために使用することができ、かつ、コンピューティングデバイス５００がアクセスすることができる任意の他の媒体があるがそれらに限定されない。このようなコンピュータ記憶媒体は、すべて、コンピューティングデバイス５００の一部であってもよい。
【００４６】
また、コンピューティングデバイス５００は、さまざまなインターフェースデバイス（たとえば出力装置５４２、周辺インターフェース５４４および通信装置５４６）から基本構成５０２へのバス／インターフェースコントローラ５３０を介した通信を容易にするためのインターフェースバス５４０を含むことができる。出力装置例５４２は、ディスプレイまたはスピーカなどのさまざまな外部デバイスと１つまたは複数のＡ／Ｖポート５５２を介して通信するように構成することができるグラフィック処理ユニット５４８およびオーディオ処理ユニット５５０を含む。周辺インターフェース例５４４は、入力装置（たとえばキーボード、マウス、ペン、音声入力装置、タッチ入力装置、等々）または他の周辺装置（たとえばプリンタ、スキャナ、等々）などの外部デバイスと１つまたは複数のＩ／Ｏポート５５８を介して通信するように構成することができるシリアルインターフェースコントローラ５５４またはパラレルインターフェースコントローラ５５６を含む。通信装置例５４６は、１つまたは複数の他のコンピューティングデバイス５６２との、１つまたは複数の通信ポート５６４を介したネットワーク通信リンクを介した通信を容易にするように配置することができるネットワークコントローラ５６０を含む。
【００４７】
ネットワーク通信リンクは通信媒体の一例であってもよい。通信媒体は、通常、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール、または搬送波あるいは他の輸送機構などの変調データ信号中の他のデータによって具体化することができ、任意の情報引渡し媒体を含むことができる。「変調データ信号」は、その特性セットのうちの１つまたは複数を有する信号であっても、あるいは情報を信号中に符号化する方法で変化した信号であってもよい。非制限の一例として、通信媒体は、配線式ネットワークまたは直接配線接続などの配線式媒体、および音響、無線周波数（ＲＦ）、マイクロ波、赤外線（ＩＲ）などの無線媒体および他の無線媒体を含むことができる。本明細書において使用されているコンピュータ読み取り可能な媒体という用語は、記憶媒体および通信媒体の両方を含むことができる。
【００４８】
コンピューティングデバイス５００は、セルフォーン、パーソナルデータアシスタント（ＰＤＡ）、パーソナルメディアプレーヤデバイス、無線ウェブウォッチデバイス、パーソナルヘッドセットデバイス、特定用途向けデバイス、または上記機能のうちのいずれかを含むハイブリッドデバイスなどの形状係数が小さい携帯型（つまり移動）電子デバイスの一部として実施することができる。また、コンピューティングデバイス５００は、ラップトップコンピュータ構成および非ラップトップコンピュータ構成の両方を含むパーソナルコンピュータとして実施することも可能である。
【００４９】
本開示は、本明細書において説明されている、さまざまな態様の実例として意図されている特定の実施形態に限定されない。当業者には明らかであるように、本開示の精神および範囲を逸脱することなく、多くの変更態様および変形形態を加えることができる。以上の説明から、当業者には、本明細書において挙げられている方法および装置に加えて、本開示の範囲内における機能的に等価な方法および装置が明らかであろう。このような変更態様および変形形態は、付属の特許請求の範囲の範疇であることが意図されている。本開示は、付属の特許請求の範囲の項目、ならびにこのような特許請求の範囲が権利を与えられる等価物の全範囲によってのみ制限される。本開示は、特定の方法、試薬、化合物、組成または生物学的系に限定されないことを理解すべきであり、これらは、当然、変更が可能である。また、本明細書において使用されている用語は、特定の実施形態を説明するためのものにすぎず、本発明を制限することは意図されていないことを理解すべきである。
【００５０】
実施形態の一実例では、本明細書において説明されている操作、プロセス、等々は、すべて、コンピュータ読み取り可能な媒体に記憶されるコンピュータ読み取り可能な命令として実施することができる。コンピュータ読み取り可能な命令は、移動ユニットのプロセッサ、ネットワーク要素および／または任意の他のコンピューティングデバイスによって実行することができる。
【００５１】
システムの側面でのハードウェアの実装形態とソフトウェアの実装形態との間には、ほとんど相違が残されていない。ハードウェアまたはソフトウェアの使用は、一般に（いつもそうではないが、ある状況ではハードウェアとソフトウェアの間の選択が重要になり得るという点で）コスト対効果のトレードオフを表す設計上の選択である。本明細書に記載された、プロセスおよび／またはシステムおよび／または他の技術をもたらすことができるさまざまな達成手段があり（たとえば、ハードウェア、ソフトウェア、および／またはファームウェア）、好ましい達成手段は、プロセスおよび／またはシステムおよび／または他の技術が導入される状況によって異なる。たとえば、実装者が速度と正確性が最も重要であると決定すると、実装者は主にハードウェアおよび／またはファームウェアの達成手段を選択することができる。フレキシビリティが最も重要なら、実装者は主にソフトウェアの実装形態を選択することができる。または、さらに別の代替案として、実装者は、ハードウェア、ソフトウェア、および／またはファームウェアの何らかの組合せを選択することができる。
【００５２】
前述の詳細な説明では、ブロック図、フローチャート、および／または例の使用によって、装置および／またはプロセスのさまざまな実施形態を説明してきた。そのようなブロック図、フローチャート、および／または例が１つまたは複数の機能および／または動作を含む限りにおいて、そのようなブロック図、フローチャート、または例の中のそれぞれの機能および／または動作は、広範囲のハードウェア、ソフトウェア、ファームウェア、または実質上それらのすべての組合せにより、個別におよび／または集合的に実装可能であることが、当業者には理解されるであろう。ある実施形態では、本明細書に記載された主題のいくつかの部分は、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、デジタルシグナルプロセッサ（ＤＳＰ）、または他の集積化方式によって実装することができる。しかし、本明細書で開示された実施形態のいくつかの態様が、全体においてまたは一部において、１つまたは複数のコンピュータ上で動作する１つまたは複数のコンピュータプログラムとして（たとえば、１つまたは複数のコンピュータシステム上で動作する１つまたは複数のプログラムとして）、１つまたは複数のプロセッサ上で動作する１つまたは複数のプログラムとして（たとえば、１つまたは複数のマイクロプロセッサ上で動作する１つまたは複数のプログラムとして）、ファームウェアとして、あるいは実質上それらの任意の組合せとして、等価に集積回路に実装することができることを、当業者は認識するであろうし、電気回路の設計ならびに／またはソフトウェアおよび／もしくはファームウェアのコーディングが、本開示に照らして十分当業者の技能の範囲内であることを、当業者は認識するであろう。さらに、本明細書に記載された主題のメカニズムをさまざまな形式のプログラム製品として配布することができることを、当業者は理解するであろうし、本明細書に記載された主題の例示的な実施形態が、実際に配布を実行するために使用される信号伝達媒体の特定のタイプにかかわらず適用されることを、当業者は理解するであろう。信号伝達媒体の例には、フロッピー（登録商標）ディスク、ハードディスクドライブ、ＣＤ、ＤＶＤ、デジタルテープ、コンピュータメモリ、などの記録可能なタイプの媒体、ならびに、デジタル通信媒体および／またはアナログ通信媒体（たとえば、光ファイバケーブル、導波管、有線通信リンク、無線通信リンクなど）の通信タイプの媒体が含まれるが、それらには限定されない。
【００５３】
本明細書で説明したやり方で装置および／またはプロセスを記載し、その後そのように記載された装置および／またはプロセスを、データ処理システムに統合するためにエンジニアリング方式を使用することは、当技術分野で一般的であることを当業者は認識するであろう。すなわち、本明細書に記載された装置および／またはプロセスの少なくとも一部を、妥当な数の実験によってデータ処理システムに統合することができる。通常のデータ処理システムは、一般に、システムユニットハウジング、ビデオディスプレイ装置、揮発性メモリおよび不揮発性メモリなどのメモリ、マイクロプロセッサおよびデジタル信号プロセッサなどのプロセッサ、オペレーティングシステムなどの計算実体、ドライバ、グラフィカルユーザインターフェース、およびアプリケーションプログラムのうちの１つもしくは複数、タッチパッドもしくはスクリーンなどの１つもしくは複数の相互作用装置、ならびに／またはフィードバックループおよびコントロールモータを含むコントロールシステム（たとえば、位置検知用および／もしくは速度検知用フィードバック、コンポーネントの移動用および／もしくは数量の調整用コントロールモータ）を含むことを、当業者は理解するであろう。通常のデータ処理システムは、データコンピューティング／通信システムおよび／またはネットワークコンピューティング／通信システムの中に通常見られるコンポーネントなどの、市販の適切なコンポーネントを利用して実装することができる。
【００５４】
本明細書に記載された主題は、さまざまなコンポーネントをしばしば例示しており、これらのコンポーネントは、他のさまざまなコンポーネントに包含されるか、または他のさまざまなコンポーネントに接続される。そのように図示されたアーキテクチャは、単に例にすぎず、実際には、同じ機能を実現する多くの他のアーキテクチャが実装可能であることが理解されよう。概念的な意味で、同じ機能を実現するコンポーネントの任意の構成は、所望の機能が実現されるように効果的に「関連付け」される。したがって、特定の機能を実現するために組み合わされた、本明細書における任意の２つのコンポーネントは、アーキテクチャまたは中間のコンポーネントにかかわらず、所望の機能が実現されるように、お互いに「関連付け」されていると見ることができる。同様に、そのように関連付けされた任意の２つのコンポーネントは、所望の機能を実現するために、互いに「動作可能に接続」または「動作可能に結合」されていると見なすこともでき、そのように関連付け可能な任意の２つのコンポーネントは、所望の機能を実現するために、互いに「動作可能に結合できる」と見なすこともできる。動作可能に結合できる場合の具体例には、物理的にかみ合わせ可能な、および／もしくは物理的に相互作用するコンポーネント、ならびに／またはワイヤレスに相互作用可能な、および／もしくはワイヤレスに相互作用するコンポーネント、ならびに／または論理的に相互作用する、および／もしくは論理的に相互作用可能なコンポーネントが含まれるが、それらに限定されない。
【００５５】
本明細書における実質的にすべての複数形および／または単数形の用語の使用に対して、当業者は、状況および／または用途に適切なように、複数形から単数形に、および／または単数形から複数形に変換することができる。さまざまな単数形／複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。
【００５６】
通常、本明細書において、特に添付の特許請求の範囲（たとえば、添付の特許請求の範囲の本体部）において使用される用語は、全体を通じて「オープンな（ｏｐｅｎ）」用語として意図されていることが、当業者には理解されよう（たとえば、用語「含む（ｉｎｃｌｕｄｉｎｇ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｉｎｇ  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきであり、用語「有する（ｈａｖｉｎｇ）」は、「少なくとも有する（ｈａｖｉｎｇ  ａｔ  ｌｅａｓｔ）」と解釈されるべきであり、用語「含む（ｉｎｃｌｕｄｅｓ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｅｓ  ｂｕｔ  ｉｓ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきである、など）。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。たとえば、理解の一助として、添付の特許請求の範囲は、導入句「少なくとも１つの（ａｔ  ｌｅａｓｔ  ｏｎｅ）」および「１つまたは複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」を使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句「１つまたは複数の」または「少なくとも１つの」および「ａ」または「ａｎ」などの不定冠詞を含む場合であっても、不定冠詞「ａ」または「ａｎ」による請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に１つのそのような記載を含む実施形態に限定する、ということを示唆していると解釈されるべきではない（たとえば、「ａ」および／または「ａｎ」は、「少なくとも１つの」または「１つまたは複数の」を意味すると解釈されるべきである）。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されよう（たとえば、他の修飾語なしでの「２つの記載（ｔｗｏ  ｒｅｃｉｔａｔｉｏｎｓ）」の単なる記載は、少なくとも２つの記載、または２つ以上の記載を意味する）。さらに、「Ａ、ＢおよびＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（たとえば、「Ａ、Ｂ、およびＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、それに限定されない）。「Ａ、Ｂ、またはＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（たとえば、「Ａ、Ｂ、またはＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステ���を含むが、それに限定されない）。２つ以上の代替用語を提示する事実上いかなる離接する語および／または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方（ｏｎｅ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、当該用語のいずれか（ｅｉｔｈｅｒ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、または両方の用語（ｂｏｔｈ  ｔｅｒｍｓ）を含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。たとえば、句「ＡまたはＢ」は、「Ａ」または「Ｂ」あるいは「ＡおよびＢ」の可能性を含むことが理解されよう。
【００５７】
さらに、本開示の特徴または態様は、マーカッシュグループの用語で記述されており、したがって本開示は、マーカッシュグループの要素のうちの任意の個々の要素またはサブグループの用語で同じく記述されていることは当業者には認識されよう。
【００５８】
当業者には理解されるように、成文説明の提供などに関して、何らかの目的およびすべての目的に対して、本明細書において開示されているすべての範囲には、何らかの可能副範囲およびすべての可能副範囲ならびにそれらの副範囲の組合せが同じく包含されている。挙げられている何らかの範囲は、その同じ範囲が少なくとも２等分、３等分、４等分、５等分、１０等分、等々に分解されることを十分に説明しており、また、このように分解することができるものとして容易に認識することができる。非制限の例として、本明細書において説明されている個々の範囲は、下側の３分の１、中ほどの３分の１および上側の３分の１、等々に容易に分解することができる。同じく当業者には理解されるように、「まで」、「少なくとも」、等々などのすべての言語は、記載されている数字を含み、また、引き続いて上で説明したように副範囲に分解することができる範囲を表している。最後に、当業者には理解されるように、範囲は個々の個別の要素を含む。したがってたとえば１〜３個のセルを有するグループは、１個のセル、２個のセルまたは３個のセルを有するグループを表している。同様に、１〜５個のセルを有するグループは、１個、２個、３個、４個または５個のセルを有するグループを表しており、以下同様である。
【００５９】
以上から、本開示のさまざまな実施形態は、本明細書においては例証を目的として説明されたこと、また、本開示の範囲および精神を逸脱することなくさまざまな変更態様を加えることができることは理解されよう。したがって以下の特許請求の範囲によって示されている真の範囲および精神により、本明細書において開示されているさまざまな実施形態には制限は意図されていない。
【図１】
0005852739.tif 000002
【図２】
0005852739.tif 000003
【図３】
0005852739.tif 000004
【図４】
0005852739.tif 000005
【図５】
0005852739.tif 000006