(57)【要約】【課題】情報容量が低減されたデータ配列を提供する。【解決手段】データ配列名は、データ配列の最初と最後を示すヘッダーおよびフッターエレメントとして設定される。データを配置する場所を示す第１の情報と、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、は、例えば、”＝”により関連付けられ、第１の部分６２に設定される。データ配列のデータは、第１の部分６２に対応付けられて設定される。すなわち、第１の情報により示された場所に、第２の情報、すなわち、データ名により示された内容のデータが配置され、これらのデータが第２の部分６４を構成する。【選択図】　　　　図６
2004102659.tif 000002
【特許請求の範囲】
【請求項１】
データを配置する場所を示す第１の情報と、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、を配置するための第１の部分と、
前記第１の情報により示された場所に、前記第２の情報により示された内容のデータを配置するための第２の部分と、
を有するデータ配列。
【請求項２】
前記場所は、前記第２の部分における、行、列、または、矩形領域で指定される請求項１に記載のデータ配列。
【請求項３】
前記場所は区分情報により区分される請求項１または２に記載のデータ配列。
【請求項４】
データを配置する場所を示す第１の情報、および、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、データと、を入力する入力手段と、
前記入力手段により入力された前記第１の情報および第２の情報と、前記入力手段により入力されたデータの内容と、にもとづいて、前記入力手段により入力されたデータを、該データの内容に対応する場所に配置する配置手段と、
を有する、データ配置装置。
【請求項５】
前記データ配置装置はネットワークに接続可能に構成され、前記配置手段により配置されたデータを前記ネットワークに送信する送信手段をさらに有する請求項４に記載のデータ配置装置。
【請求項６】
請求項１に記載のデータ配列にしたがって配置されたデータを入力する入力手段と、
前記第１の部分に配置された前記第１の情報および第２の情報にもとづいて、前記入力されたデータ中の前記第２の部分に配置されたデータを表示する表示手段と、
を有するデータ表示装置。
【請求項７】
請求項５に記載のデータ配置装置と、
請求項６に記載のデータ表示装置と、
を含むデータ送受信システム。
【請求項８】
データを配置する場所を示す第１の情報、および、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、データと、を入力するステップと、
入力された前記第１の情報および第２の情報と、入力された前記データの内容と、にもとづいて、該データを、該データの内容に対応する場所に配置するステップと、
を有する、データ配置プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ配列、データ配置装置、データ表示装置、データ送受信システム、および、データ配置プログラムに係り、詳細には、コンピュータにおいて使用されるデータ配列、該データ配列のデータを配置するデータ配置装置、該データ配列にもとづいてデータを表示するデータ表示装置、該データ配置装置およびデータ表示装置を含むデータ送受信システム、および、該データ配列のデータを配置するデータ配置プログラムに関する。
【０００２】
【従来の技術および発明が解決しようとする課題】
インターネットの普及に伴い、多くのデータがネットワークを介して送受信されるようになった。インターネットにおけるこれらのデータの送受信には、一般に、ＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）で記載されたウェブページが使用される。
【０００３】
このＨＴＭＬ言語でデータ配列を生成する場合、図１３に示すように、データ配列の最初と最後を示すヘッダーおよびフッターエレメント、例えば、＜ＡＤＤＲＥＳＳＢＯＯＫ＞，＜／ＡＤＤＲＥＳＳＢＯＫ＞、各アイテムの最初と最後を示すヘッダーおよびフッターエレメント＜ＩＴＥＭ＞，＜／ＩＴＥＭ＞、各データの内容を示すとともに、データの最初と最後を示すヘッダーおよびフッターエレメント、例えば、＜ＮＡＭＥ＞，＜／ＮＡＭＥ＞，＜ＡＤＤＲＥＳＳ＞，＜／ＡＤＤＲＥＳＳ＞などを配置し、データの最初と最後を示すヘッダーおよびフッターエレメントの間に各データを配置する。
【０００４】
このように、アイテム毎、および、データ毎にヘッダーおよびフッターエレメントが必要とされるため、データ配列におけるアイテム数、および、アイテムにおけるデータ数が増加すると、情報容量が増加することになる。一方、携帯電話、ＰＤＡなど小型軽量の携行性に優れたモバイル機器が普及し、これらの機器を使用して、外出先などでこれらのデータ配列を使用する機会が増加している。これらの機器は小型軽量とするために、記憶容量、および、処理速度が制限されるため、情報容量の多いデータ配列を使用することは好ましくない。
【０００５】
本発明は、上記事実に鑑みなされたもので、情報容量を低減することの可能なデータ配列を生成することができるようにすることを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載のデータ配列は、データを配置する場所を示す第１の情報と、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、を配置するための第１の部分と、前記第１の情報により示された場所に、前記第２の情報により示された内容のデータを配置するための第２の部分と、を有する。
【０００７】
すなわち、請求項１に記載のデータ配列の第１の部分には、データを配置する場所を示す第１の情報と、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、が配置される。第２の部分の前記第１の情報により示された場所には、前記第２の情報により示された内容のデータが配置される。このように、第１の部分には、データを配置する場所を示す第１の情報と、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、を配置し、第２の部分の第１の情報により示された場所には、第２の情報により示された内容のデータを配置するので、第２の部分にはデータのみが配置され、データ毎にデータの内容を示す情報が配置されることがないため、情報容量を低減することができる。
【０００８】
上記場所は、請求項２に記載のように、請求項１に記載のデータ配列において、第２の部分における、行、列、または、矩形領域で指定されてもよい。
【０００９】
第１の部分における第１の情報で示されるデータを配置する場所が、第２の部分における、行、列、または、矩形領域で指定されることにより、データ配列を自由に構成することができるようになる。例えば、場所を列で指定した場合には、行にアイテムが並ぶ構成のデータ配列、場所を行で指定した場合には、列にアイテムが並ぶデータ配列を構成することができる。
【００１０】
上記場所は、請求項３に記載のように、請求項１または２に記載のデータ配列において、区分情報により区分されてもよい。区分情報は、例えば、記号を含む単一文字、または、文字列などであってよく、区分情報により区分することで、各データの区分をすることができ、これにより、各データを可変長データとすることができるため、冗長な情報容量を低減することができる。
【００１１】
請求項４に記載のデータ配置装置は、データを配置する場所を示す第１の情報、および、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、データと、を入力する入力手段と、前記入力手段により入力された前記第１の情報および第２の情報と、前記入力手段により入力されたデータの内容と、にもとづいて、前記入力手段により入力されたデータを、該データの内容に対応する場所に配置する配置手段と、を有する。
【００１２】
すなわち、配置手段は、入力手段により入力されたデータを配置する場所を示す第１の情報と、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、前記入力手段により入力されたデータの内容と、にもとづいて、前記入力手段により入力されたデータを、該データの内容に対応する場所に配置することができる。このように、データを配置する場所を示す第１の情報、および、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、データと、を入力し、入力された第１の情報および第２の情報と、データの内容と、にもとづいて、入力されたデータを、該データの内容に対応する場所に配置するので、第２の部分にはデータのみが配置され、データ毎にデータの内容を示す情報が配置されることがないため、情報容量を低減することができる。
【００１３】
請求項５に記載のデータ配置装置は、請求項４に記載のデータ配置装置であって、ネットワークに接続可能に構成され、前記配置手段により配置されたデータを前記ネットワークに送信する送信手段をさらに有してもよい。前述したように、上記データ配列にしたがって、データを配列すれば、データの情報容量を低減することができるので、データの送信量を低減することができる。
【００１４】
請求項６に記載のデータ表示装置は、請求項１に記載のデータ配列にしたがって配置されたデータを入力する入力手段と、前記第１の部分に配置された第１の情報および第２の情報にもとづいて、入力された前記データ中の前記第２の部分に配置されたデータを表示する表示手段と、を有する。
【００１５】
すなわち、入力手段は、請求項１に記載のデータ配列にしたがって配置されたデータを入力し、表示手段は、前記第１の部分に配置された前記第１の情報および第２の情報にもとづいて、入力された前記データ中の前記第２の部分に配置されたデータを表示することができる。前述したように、上記データ配列にしたがって、データを配列すれば、データの情報容量を低減することができるので、データの入力量を低減することができ、また、第１の部分に示された第１の情報および第２の情報により、第２の部分のデータを容易に配置して表示することができる。
【００１６】
請求項７に記載のデータ送受信システムは、請求項５に記載のデータ配置装置と、請求項６に記載のデータ表示装置と、を含む。前述したように、上記データ配列にしたがって、データを配列すれば、データの情報容量を低減することができるので、データ配置装置の送信量、および、データ表示装置の入力量を低減することができ、データ送受信システムにおける送受信量を低減することができる。
【００１７】
請求項８に記載のプログラムは、データを配置する場所を示す第１の情報、および、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、データと、を入力するステップと、入力された前記第１の情報および第２の情報と、入力された前記データの内容と、にもとづいて、該データを、該データの内容に対応する場所に配置するステップと、を有する。
【００１８】
これによれば、第２の部分にはデータのみが配置され、データ毎にデータの内容を示す情報が配置されることがないため、データ配列の情報容量を低減することができる。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００２０】
図１に示すように、本発明の実施形態にかかるデータ送受信システム１０は、ＨＴＭＬで作成されたウェブページなどを記憶、管理する、インターネット１０２などのネットワークに接続されている、データ配置装置であるサーバ１０４、および、サーバ１０４に公衆電話回線網、専用回線などを介して接続されるパーソナルコンピュータ１０６、ワイヤレスな通信で接続される携帯電話１０８により構成される。パーソナルコンピュータ１０６および携帯電話１０８は、データ表示装置として機能する。
【００２１】
図２に示すように、本発明の実施形態にかかるサーバ１０４は、後述するデータ配列にしたがってデータを配置するデータ配置手段としての制御装置２０２、データを入力する入力手段としての入力装置２０４、データ配列を表示する表示手段としての表示装置２０６、データ配列をネットワークに送信する送信手段としての通信装置２０８、データ配列を記憶する記憶装置２１０を含んで構成される。
【００２２】
次に、本実施の形態によるデータ配列を説明する。ここで、データ配列とは、複数のデータを含む、アイテム、すなわち、データセットの集合であり、アイテムに含まれる各々のデータの内容を示すデータ名が定義されているものとする。
【００２３】
本実施の形態のデータ配列は、図３に示すように、データを配置する場所を示す第１の情報と、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、を配置するための第１の部分６２と、前記第１の情報により示された場所に、前記第２の情報により示された内容のデータを配置するための第２の部分６４と、を有する。
【００２４】
データ配列の第１行目には、データ配列名”ＤＡＴＡＡＲＲＡＹ＿ＮＡＭＥ”がデータ配列の最初を示すヘッダーエレメント＜ＤＡＴＡＡＲＲＡＹ＿ＮＡＭＥ＞として設定される。次に、第１の部分６２が設定される。第１の部分６２において、データを配置する場所を示す第１の情報は、列番号”Ａ”，　”Ｂ”，　．．．で示され、第１の情報により示された場所に配置するデータの内容を示す第２の情報は、データ名”ＤＡＴＡ＿ＮＡＭＥ１”，　”ＤＡＴＡ＿ＮＡＭＥ２”，　．．．で示される。ここで、”Ａ”は図４の斜線で示される第Ａ列を示し、”Ｂ”は図５の斜線で示される第Ｂ列を示す。第１の情報と第２の情報とは、”＝”で関連付けられてデータ配列の第１の部分６２に設定されている。詳細には、＜Ａ＝ＤＡＴＡ＿ＮＡＭＥ１，　Ｂ＝ＤＡＴＡ＿ＮＡＭＥ２，　．．．＞エレメントとして設定される。
【００２５】
データ配列の第２の部分の第１行には、第１のアイテムがデータ”ＤＡＴＡ１１”，　”ＤＡＴＡ１２”，　．．．を列挙することにより設定される。ここで、第１の情報により示された場所に、前記第２の情報により示された内容のデータが配置される。すなわち、データ”ＤＡＴＡ１１”はデータ名”ＤＡＴＡ＿ＮＡＭＥ１”の内容のデータであり、第Ａ列に配置され、データ”ＤＡＴＡ１２”はデータ名”ＤＡＴＡ＿ＮＡＭＥ２”の内容のデータであり、第Ｂ列に配置される。
【００２６】
データ配列の第２の部分の第２行および第３行には、第２および第３のアイテムがデータ”ＤＡＴＡ２１”，　”ＤＡＴＡ２２”，　．．．、”ＤＡＴＡ３１”，　”ＤＡＴＡ３２”を列挙することにより設定される。すなわち、データ”ＤＡＴＡ２１”，　”ＤＡＴＡ３１”は第Ａ列にデータ名”ＤＡＴＡ＿ＮＡＭＥ１”のデータとして配置され、データ”ＤＡＴＡ２２”，　”ＤＡＴＡ３２”は第Ｂ列にデータ名”ＤＡＴＡ＿ＮＡＭＥ２”のデータとして配置される。
【００２７】
以下、同様にデータを列挙することによりアイテムを設定することができる。最後の行には、データ配列の最後を示すフッターエレメントである＜／ＤＡＴＡＡＲＲＡＹ＿ＮＡＭＥ＞が設定される。
【００２８】
なお、第１の情報により示される場所は、列で指定されることに限定されず、行、または、矩形領域で指定されてもよい。例えば、第１の情報を”２”とすることにより、図６に斜線で示す第２行を指定してもよいし、”Ａ２：Ｂ３”とすることにより、図７に斜線で示す矩形領域を指定してもよい。
【００２９】
第２の領域におけるデータの場所は、区分情報により区分されることができる。本実施の形態では、第２の部分６４に示されるように、アイテム内のデータをコンマ”，”で区切り区分している。区分情報はコンマに限定されるものではなく、例えば、文字、文字列、特殊記号などを使用することができる。
【００３０】
次に、本実施の形態の作用を説明する。
【００３１】
図８を用いて、サーバ１０４が本実施の形態に係るデータ配列にしたがってデータを管理する処理を説明する。エンジン３０２は、サーバ１０４の記憶装置２１０に記憶されているデータ配置プログラムであり、制御装置２０２の制御によって実行される。データ配列の構造を示すテンプレートを有するテンプレートデータベース３０４は記憶装置２１０に記憶されていてもよいし、図示されない外部記憶装置に記憶されていてもよい。
【００３２】
データを配置する場所を示す第１の情報と、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、データ３０６と、が、入力装置２０４を介してエンジン３０２に入力される。エンジン３０２は、第１および第２の情報と、データの内容と、にもとづいて、該データを、該データの内容に対応する場所に配置して、データ配列を生成する。エンジン３０２は、テンプレートデータベース３０４のテンプレートを用いて、データ配列を生成することができる。
【００３３】
図９および図１０のフローチャートを用いて、上記データ配置プログラムを説明する。本実施の形態では、図１１のデータ配列を生成するものとする。本プログラムは、表示装置２０６に表示される図示されない画面において、ユーザがデータ配列の生成を選択するとスタートし、図９のステップ４０２で、前述したデータ配列の第１の部分である意味付け部へ、データを配置する場所を示す第１の情報としての各列へ、データの内容を示す第２の情報である意味付け情報を設定する処理が、開始される。詳細には、図１０に示されるサブルーチン４０２の処理が行われる。
【００３４】
ステップ５０１で、ユーザはデータ配列名を入力する。データ配列名は、データ配列の最初と最後を示すヘッダーエレメントとフッターエレメントを設定するために使用される。すなわち、”ＡＤＤＲＥＳＳＢＯＯＫ”がデータ配列名として入力されると、このデータ配列名がテンプレートに適用され、データ配列の第一行目、および、最後の行に示される、ヘッダーエレメント＜ＡＤＤＲＥＳＳＢＯＯＫ＞、および、フッターエレメント＜／ＡＤＤＲＥＳＳＢＯＯＫ＞が設定される。
【００３５】
次に、ステップ５０２で、ユーザはアイテムに含まれるデータの数ＮＯを入力する。図１１のデータ配列では、アイテムに含まれるデータの数ＮＯは、データ名”ＮＡＭＥ”，　”ＡＤＤＲＥＳＳ”，　”ＰＨＯＮＥ”，　”ＦＡＣＳＩＭＩＬＥ”，　”ＢＩＲＴＨＯＦＤＡＴＥ”，　”ＣＯＵＮＴＲＹＯＦＢＩＲＴＨ”の数に対応する数６であるので、６が入力される。
【００３６】
ステップ５０４で、データを配置する場所を示す第１の情報をカウントする変数Ｎは、初期値０に設定される。ステップ５０６で、ユーザは変数Ｎ＋１で示される場所に配置するデータの内容であるデータ名（意味付け情報）を入力する。ステップ５０８で、入力されたデータ名は、エンジン３０２によりテンプレートデータベース３０４のテンプレートに適用され、データが配置される場所を示す第１の情報、すなわち、第１（第Ｎ＋１）列目と、該第１の情報により示された場所に配置するデータの内容を示す第２の情報であるデータ名と、が関連付けられて設定される。
【００３７】
図１１のデータ配列では、第１の情報である”Ａ”と第２の情報である”ＮＡＭＥ”とが”＝”で関連付けられて、第１の部分９２に”Ａ＝ＮＡＭＥ”が設定される。ここで”Ａ”は第１列目を示し、”ＮＡＭＥ”は第１列目に配置するデータの内容を示すデータ名を示す。
【００３８】
ステップ５１０で、変数Ｎがインクリメントされ１となり、ステップ５１２で、変数Ｎがデータ数ＮＯと比較される。変数ＮとＮＯとが等しくなければ、ステップ５０６に戻る。すなわち、１と６とが比較され、等しくないので、ステップ５０６に戻る。ステップ５０６〜５１０では、第２（第Ｎ＋１）列目と、第２の情報であるデータ名と、が関連付けられて設定される。図１１のデータ配列では、第１の部分９２に”Ｂ＝ＡＤＤＲＥＳＳ”が設定される。ここで”Ｂ”は第２列目を示し、”ＡＤＤＲＥＳＳ”は第２列目に配置するデータの内容を示すデータ名を示す。
【００３９】
以下、同様に、ステップ５０６〜５１２が繰り返されることにより、第１の部分９２には、”Ｃ＝ＰＨＯＮＥ”，　”Ｄ＝ＦＡＣＳＩＭＩＬＥ”，　”Ｅ＝ＢＩＲＴＨＯＦＤＡＴＥ”，　”Ｆ＝ＣＯＵＮＴＲＹＯＦＢＩＲＴＨ”が設定される。ステップ５１２で、変数Ｎとデータ数ＮＯとが等しくなったことが判定されると、サブルーチン４０２は終了し、図９のステップ４０４へ戻る。すなわち、”Ｆ＝ＣＯＵＮＴＲＹＯＦＢＩＲＴＨ”まで設定され、変数Ｎが６になると処理はステップ４０４へ戻る。
【００４０】
ステップ４０４で、ユーザは、表示装置２０６に表示される図示されない画面の指示により、アイテム数ＲＯを入力する。図１１のデータ配列では、”日本　一郎”、”米国　英子”、”中国　華子”で始まる３個のアイテムがあるので、３が入力される。
【００４１】
ステップ４０６で、アイテム数をカウントする変数Ｒに０が、ステップ４０８でアイテムにおけるデータ数をカウントする変数Ｃに０が初期値として設定される。ステップ４１０で、ユーザにより、データが入力されると、入力されたデータは、テンプレートに適用され、第１（第Ｒ＋１）行第１（第Ｃ＋１）列に設定される。すなわち、図１１に示すように、”日本　一郎”が第２の部分６４の第１行第１列に設定される。
【００４２】
ステップ４１４で、変数Ｃはインクリメントされ、ステップ４１６で、変数Ｃとデータ数ＮＯとが等しいか否かが判定される。等しくない場合は、ステップ４１０〜４１６の処理が繰り返される。これにより、第１（第Ｒ＋１）行の第１〜第ＮＯ列までのデータが設定される。すなわち、図１１では、第２の部分９４の第１のアイテムに６個のデータ、すなわち、”日本　一郎”、”東京都千代田区”、”０３−１１１１−１１１１”、”０３−１１１１−１１１２”、”０３／０１／９８”、”１”が設定される。
【００４３】
ステップ４１６で、変数Ｃとデータ数ＮＯとが等しいことが判定されると、ステップ４１８で、変数Ｒがインクリメントされる。すなわち、変数Ｃが６となり、１つのアイテムのすべて、すなわち、６個のデータが設定されると、次のアイテムへ処理が進む。ステップ４２０で、変数Ｒとアイテム数ＲＯとが等しいか否かが判定され、等しくない場合は、ステップ４０８に戻り、次のアイテムのデータの設定が行われる。ここで、変数Ｒは１であるから、ステップ４０８〜４１６により、第２のアイテム、すなわち、”米国　英子”、”東京都世田谷区”、”０３−２２２２−２２２２”、”０３−２２２２−２２２３”、”０３／０２／９８”、”２”が設定される。同様に、ステップ４１８で、変数Ｒがインクリメントされ、２となると、第３のアイテム、すなわち、”中国　華子”、”神奈川県横浜市”、”０３−３３３３−３３３３”、”０３−３３３３−３３３４”、”０３／０３／９８”、”３”が設定される。
【００４４】
ステップ４２０で、変数Ｒとアイテム数ＲＯとが等しいと判断されると、処理は終了する。すなわち、変数Ｒが３になり、すべてのアイテムのすべてのアイテムが設定されると、処理は終了する。
【００４５】
このように、ステップ４０４〜４２０で、ユーザにより入力されるデータは、第１の部分９２に設定された＜Ａ＝ＮＡＭＥ　Ｂ＝ＡＤＤＲＥＳＳ　Ｃ＝ＰＨＯＮＥ　Ｄ＝ＦＡＣＳＩＭＩＬＥ　Ｅ＝ＢＩＲＴＨＯＦＤＡＴＥ　Ｆ＝ＣＯＵＮＴＲＹＯＦＢＩＲＴＨ＞に対応付けられて設定される。すなわち、データ名”ＮＡＭＥ”のデータとして、”日本　一郎”は第１行第１列に、データ名”ＡＤＤＲＥＳＳ”のデータとして”東京都千代田区”は第１行第２列に、関連付けられて設定される。これらのデータが第２の部分９４を構成し、第１の情報、すなわち、列番号により示された場所に、第２の情報、すなわち、データ名により示された内容のデータが配置される。
【００４６】
第２の部分９４には、第１の部分にしたがった順序で入力されたデータが、区分情報であるコンマ”，”により区分されて設定されている。例えば、第１行は、Ａ列に対応して氏名「日本一郎」、Ｂ列に対応して住所「東京都千代田区」、Ｃ列に対応して電話番号「０３−１１１１−１１１１」、Ｄ列に対応してファクシミリ番号「０３−１１１１−１１１２」、Ｅ列に対応して生年月日「０３／０１／９８」、Ｆ列に対応して出身地「１」が設定される。Ｆ列に関しては、第１の部分９２で、１＝ＪＡＰＡＮ　２，３＝ＦＯＲＥＩＧＮと設定されている。これにより、第２の部分９４では、データをＪＡＰＡＮ，　ＦＯＲＥＩＧＮとせず、１，　２，　３などとすることができる。
【００４７】
なお、図９および図１０では、説明を容易にするために列番号を数字で示し、図１１では、表計算ソフトなどで使用されているように、列番号を英字で示した。列番号を英字で示すと、行を、数字による行番号で示すことにより、行と列とを容易に判別することができる。また、データ配列名は、ユーザが入力することに限定されるものではなく、例えば、テンプレートにデフォルトで設定されていてもよい。
【００４８】
データ配列の第１の部分９２には、Ａ列に、氏名ＮＡＭＥ、Ｂ列に住所ＡＤＤＲＥＳＳ、Ｃ列に電話番号ＰＨＯＮＥ、Ｄ列にファクシミリ番号ＦＡＣＳＩＭＩＬＥ、Ｅ列に生年月日ＢＩＲＴＨＯＦＤＡＴＥ、Ｆ列に出身地ＣＯＵＮＴＲＹＯＦＢＩＲＴＨが、”＝”で対応付けられて設定されたが、本発明はこれに限定されるものではなく、例えば、他の記号、もしくは、文字列により対応付けられて設定されてもよい。
【００４９】
生成されたデータ配列は、サーバ１０４の記憶装置２１０に記憶されてもよいし、データ配列の第２の部分９４のデータは第１の部分９２の第１および第２の情報にもとづいて表示装置２０６に表示されてもよい。また、通信装置２０８を介して、インターネット１０２などのネットワークに送信されてもよい。
【００５０】
送信されたデータ配列のデータは、インターネット１０２などのネットワークを介して、パーソナルコンピュータ１０６、携帯電話１０８などの図示されない受信手段により受信されることができる。パーソナルコンピュータ１０６、携帯電話１０８は、図示されない記憶手段にデータ配列を記憶してもよいし、例えば、図１２に示される、携帯電話１０８におけるデータ配列の表示画面例のように、データ配列の第２の部分９４のデータを第１の部分９２の第１および第２の情報にもとづいて表示してもよい。
【００５１】
本発明のデータ配列は、データを配置する場所を示す第１の情報と、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、を配置するための第１の部分と、前記第１の情報により示された場所に、前記第２の情報により示された内容のデータを配置するための第２の部分と、を有し、データ毎にデータの内容を示す第２の情報をヘッダーおよびフッターエレメントとして有する必要がないため、情報容量を削減することができる。
【００５２】
データ配列の情報容量が削減されることにより、このデータ配列を生成、記憶、表示、または、送信するサーバ１０４は、データ配列を容易に送信することができ、使用される記憶装置の記憶容量も少なくてよい。同様に、このデータ配列を受信、記憶、表示するパーソナルコンピュータ１０６および携帯電話１０８もデータ配列を容易に受信することができ、記憶装置の記憶容量も少なくてよい。データ配列は、フロッピィ（商標）ディスクやＳＤカードなどの記憶媒体に記憶され、サーバ１０４の図示されないフロッピィ（商標）ディスクドライバ、携帯電話１０８のＳＤカードスロットなどを介して入出力されてもよい。
【００５３】
なお、本実施の形態では、データを配置する場所を示す第１の情報と、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、該第２の情報により示された内容のデータと、をユーザが入力装置２０４を介して入力するものとして説明したが、本発明はこれに限定されない。例えば、これらの情報は予めＣＳＶ形式のファイルに記憶され、記憶装置に記憶されていてもよい。制御装置２０２は、記憶装置２１０に記憶されているファイルを読み込み、テンプレートに適用してデータ配列を生成することができる。
【００５４】
図４および図５に示された変数を用いたデータ配列生成のアルゴリズムは一例であり、本発明はこれに限定されるものではない。データ配列の生成は自動的に生成されることに限定されるものでもなく、例えば、ｖｉなどのエディタにより、テンプレートを使用することなく、マニュアルで生成されてもよい。データ配列における最大アイテム数は、サーバ１０４の性能などにより変化するが、特に限定されるものではない。
【００５５】
【発明の効果】
以上説明したように、本発明のデータ配列は、データを配置する場所を示す第１の情報と、該第１の情報により示された場所に配置するデータの内容を示す第２の情報と、を配置するための第１の部分と、前記第１の情報により示された場所に、前記第２の情報により示された内容のデータを配置するための第２の部分と、を有し、データ毎にデータの内容を示す第２の情報をヘッダーおよびフッターエレメントとして有する必要がないため、情報容量を削減することができる、という効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるデータ送受信システムの全体構成図を示す。
【図２】本発明の実施の形態におけるサーバを示す。
【図３】本発明の実施の形態におけるデータ配列を示す。
【図４】本発明の実施の形態における列を示す。
【図５】本発明の実施の形態における列を示す。
【図６】本発明の実施の形態における行を示す。
【図７】本発明の実施の形態における矩形領域を示す。
【図８】本発明の実施の形態におけるデータ配列生成の機能構成図を示す。
【図９】本発明の実施の形態におけるデータ配列生成処理のフローチャートを示す。
【図１０】本発明の実施の形態における意味付け部へ列の意味付け情報を設定するサブルーチンのフローチャートを示す。
【図１１】本発明の実施の形態におけるデータ配列の実施例を示す。
【図１２】本発明の実施の形態における携帯電話の表示画面例を示す。
【図１３】従来技術におけるデータ配列を示す。
【符号の説明】
６２　　　第１の部分
６４　　　第２の部分
２０２　　制御装置
２０４　　入力装置
２０６　　表示装置
２０８　　通信装置
２１０　　記憶装置
【図１】
2004102659.tif 000003
【図２】
2004102659.tif 000004
【図３】
2004102659.tif 000005
【図４】
2004102659.tif 000006
【図５】
2004102659.tif 000007
【図６】
2004102659.tif 000008
【図７】
2004102659.tif 000009
【図８】
2004102659.tif 000010
【図９】
2004102659.tif 000011
【図１０】
2004102659.tif 000012
【図１１】
2004102659.tif 000013
【図１２】
2004102659.tif 000014
【図１３】
2004102659.tif 000015