JP3706894B2 - Information providing apparatus, format decomposition apparatus, information providing method, and program - Google Patents
Information providing apparatus, format decomposition apparatus, information providing method, and program Download PDFInfo
- Publication number
- JP3706894B2 JP3706894B2 JP2004218225A JP2004218225A JP3706894B2 JP 3706894 B2 JP3706894 B2 JP 3706894B2 JP 2004218225 A JP2004218225 A JP 2004218225A JP 2004218225 A JP2004218225 A JP 2004218225A JP 3706894 B2 JP3706894 B2 JP 3706894B2
- Authority
- JP
- Japan
- Prior art keywords
- format
- structural unit
- data
- information
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000354 decomposition reaction Methods 0.000 title claims description 27
- 238000000034 method Methods 0.000 title claims description 22
- 230000005540 biological transmission Effects 0.000 claims description 9
- 239000000470 constituent Substances 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 3
- 238000013461 design Methods 0.000 description 26
- 230000008569 process Effects 0.000 description 16
- 238000012545 processing Methods 0.000 description 14
- 230000008859 change Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- KNMAVSAGTYIFJF-UHFFFAOYSA-N 1-[2-[(2-hydroxy-3-phenoxypropyl)amino]ethylamino]-3-phenoxypropan-2-ol;dihydrochloride Chemical compound Cl.Cl.C=1C=CC=CC=1OCC(O)CNCCNCC(O)COC1=CC=CC=C1 KNMAVSAGTYIFJF-UHFFFAOYSA-N 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Digital Computer Display Output (AREA)
Description
本発明は、情報提供装置等に係り、詳しくは、情報端末からの要求に対してデータベースを参照し、上記要求に対応するデータを情報端末に返信する情報提供装置等に関する。 The present invention relates to an information providing apparatus and the like, and more particularly to an information providing apparatus that refers to a database in response to a request from an information terminal and returns data corresponding to the request to the information terminal.
近年、インターネット上での情報の増加が加速し、データベースと連携した情報の提供方法が一般化しつつある。データベースと連携した情報の提供は、例えば以下のように行われる。即ち、図12に示したパーソナルコンピュータ1202を利用するユーザが所定の検索条件に対応する情報を検索する際には、インターネット1203を介して情報提供サーバ1201にアクセスする。この際、上記ユーザは例えば上記情報提供サーバ1201により提供される所定のフォームに、上記検索条件となるキーワード等を入力することにより、当該検索条件を上記情報提供サーバ1201に通知する。 In recent years, an increase in information on the Internet has accelerated, and information providing methods linked to databases are becoming common. The provision of information in cooperation with the database is performed as follows, for example. That is, when a user using the personal computer 1202 shown in FIG. 12 searches for information corresponding to a predetermined search condition, the information providing server 1201 is accessed via the Internet 1203. At this time, the user notifies the information providing server 1201 of the search condition, for example, by inputting a keyword or the like as the search condition in a predetermined form provided by the information providing server 1201.
上記検索条件は上記情報提供サーバ1201を構成する送受信手段1207にて受信され、検索手段1205に渡される。ここで、当該検索手段1205は、上記情報提供サーバ1201を構成するCPU(central processing unit)にて実行されるプログラムにより提供され、後述する作業メモリ1206は当該プログラムにて制御されるRAM(Random Access Memory)等が該当する。また、一般的に上記プログラムは、CGI(Common Gateway Interface)で提供されるが、その例をsearch.cgi1300として図13に示す。尚、上記検索条件は、search.cgi1300の引数として与えられる。 The search condition is received by the transmission / reception means 1207 constituting the information providing server 1201 and passed to the search means 1205. Here, the search means 1205 is provided by a program executed by a CPU (central processing unit) constituting the information providing server 1201, and a work memory 1206 described later is a RAM (Random Access) controlled by the program. Memory). In general, the above program is provided by CGI (Common Gateway Interface), and an example thereof is shown as search.cgi 1300 in FIG. The search condition is given as an argument of search.cgi 1300.
さて、上記検索手段1205は、上記検索条件を受信するとデータベース1204より当該検索条件に対応するデータを取得し、当該データを一旦作業メモリ1206に記憶する。続いて、上記検索手段1205は、上記search.cgi1300内の変数に、対応する上記データを入力し、プリントコマンドでhtml(HyperText Markup Language)形式のファイルとして一行ずつ出力する。つまり、図13に示すプリントコマンド1301の出力内容1302は変数を含む形式で記載されており、当該変数に対応する上記データを入力することで、上記取得したデータを含むhtml形式のデータをその都度生成し、表示データとして送信するのである。尚、上記出力内容1302内の変数以外の部分は表示データの基礎となり、当該部分により表示データのブラウザ上でのフォーマット、即ちデザインが決定される。図14に示されるのが表示データの例であり、上記出力内容1302の変数部分に所定の文字等が格納されて、表示データ(searchresult.html)1401を構成しているのがわかる。 When the search unit 1205 receives the search condition, the search unit 1205 acquires data corresponding to the search condition from the database 1204 and temporarily stores the data in the work memory 1206. Subsequently, the search means 1205 inputs the corresponding data into variables in the search.cgi 1300, and outputs line by line as a html (HyperText Markup Language) format file with a print command. That is, the output content 1302 of the print command 1301 shown in FIG. 13 is described in a format including a variable. By inputting the data corresponding to the variable, the html format data including the acquired data is input each time. It is generated and transmitted as display data. The portion other than the variable in the output content 1302 becomes the basis of the display data, and the format of the display data on the browser, that is, the design is determined by the portion. FIG. 14 shows an example of display data. It can be seen that predetermined data or the like is stored in the variable portion of the output content 1302 to constitute display data (searchresult.html) 1401.
以上の動作により、検索条件に対応するデータを含むhtml形式の表示データがその都度作成され、パーソナルコンピュータ1202に送信されるのである。これによりパーソナルコンピュータ1202は、検索条件に合致するデータを所定のフォーマットで参照することが可能になる。 Through the above operation, display data in html format including data corresponding to the search condition is created and transmitted to the personal computer 1202 each time. As a result, the personal computer 1202 can refer to data matching the search condition in a predetermined format.
上述した動作では、検索手段として提供されるプログラム内に上記フォーマットを記載しているため、表示データのフォーマットを変更する際には、上記例で言うところのsearch.cgi自体を書き換える必要が生じる。 In the operation described above, the format is described in the program provided as the search means. Therefore, when changing the format of the display data, it is necessary to rewrite search.cgi itself in the above example.
しかしながら、上記書き換えには、表示データのデザインをhtmlで記載する際の記載ルールの知識が必要とされる。またこれに加えてプログラミングの知識が必要とされるため、誰もが容易にフォーマットを変更することができないといった問題が生じる。 However, the rewriting requires knowledge of a description rule when describing the design of display data in html. In addition, since knowledge of programming is required, there arises a problem that no one can easily change the format.
また、複数のフォーマットが必要になる場合には、複数のプログラムを必要とし、或いは1つのプログラム内に複数のプログラムに対応する記載を行う必要があり、プログラム自体が肥大化するといった問題も生じる。 In addition, when a plurality of formats are required, a plurality of programs are required, or descriptions corresponding to a plurality of programs need to be made in one program, which causes a problem that the program itself is enlarged.
さらに、プログラムにはバグが付きものであり、当該バグがサーバに負荷をかけるような場合にはシステム自体の信頼性が低下するため、ユーザにより書き換えられ、正常動作が確認できないプログラムを簡単に実行させることはなるべく避けなければならないという課題がある。 Furthermore, since the program is accompanied by bugs, and the bugs put a load on the server, the reliability of the system itself is reduced. Therefore, a program that is rewritten by the user and cannot be confirmed to operate normally can be easily executed. There is a problem that it must be avoided as much as possible.
また、プログラムを書き換えて登録するためには情報提供サーバ上で非常に高い管理権限が必要であるが、このような権限をすべてのユーザに与えることはトラブルの元になるといえる。 In addition, in order to rewrite and register a program, very high management authority is required on the information providing server, but it can be said that giving such authority to all users is a source of trouble.
本発明は上記従来の事情に基づいて提案されたものであって、プログラムを変更する必要がないため変更に基づいたリスクがなく、しかも容易に表示データのフォーマットを変更できる情報提供装置等を提供することを目的とする。 The present invention has been proposed based on the above-described conventional circumstances, and there is no risk based on the change because there is no need to change the program, and an information providing device that can easily change the format of the display data is provided. The purpose is to do.
本発明は、上記目的を達成するために以下の手段を採用している。すなわち、本発明は情報端末からの要求に対するデータをデータベースから取得し、当該データを所定のフォーマットに対応させて表示データとした後上記情報端末に送信する情報提供装置を前提としている。 The present invention employs the following means in order to achieve the above object. That is, the present invention is premised on an information providing apparatus that acquires data corresponding to a request from an information terminal from a database, converts the data to display data corresponding to a predetermined format, and transmits the display data to the information terminal.
ここで、フォーマット分解手段は、フォーマットを構成する構成単位毎に当該構成単位の開始位置及び終了位置を示した、コメント文として記載される部品情報を付されたフォーマット基本データを、その部品情報が示す開始位置及び終了位置に基づいて各構成単位に分解し、フォーマットデータベースを構成するフォーマット記憶手段に格納する。 Here, the format decomposing means indicated start position and end position of the structural unit each time the structural units that constitute the format, a format basic data attached parts information described as a comment statement, its component information Based on the starting position and the ending position shown, it is broken down into structural units and stored in the format storage means constituting the format database.
次に、フォーマット取得手段は、情報端末からの検索条件を受信し、この検索に対応する各構成単位をフォーマット記憶手段より取得する。表示データ生成手段は、データベースより取得した検索結果のデータを、フォーマット取得手段が取得した構成単位の変数に入力して表示データを生成する。生成された表示データは、送信手段により、情報端末に送信する。なお、さらに、フォーマット分解手段は、上記部品情報に含まれる、当該部品情報に対応する構成単位の種別、及び部品情報に対応する構成単位を利用する際に実行すべき上記コマンドを含めて上記フォーマット記憶手段に記憶させると共に、上記表示データ生成手段は、上記構成単位の種別を判定し、所定の種別に対してのみ、データベースより取得したデータを構成単位に対応させ、さらに取得した他の構成単位と結合させて表示データを生成する。
このように、フォーマット基本データに付された部品情報に基づいてフォーマット分解手段がフォーマットを分解、解析、登録するため、コメントとして付される部品情報の定義さえ理解していればプログラムを理解していないユーザであっても容易にフォーマット基本データを登録可能である。また、フォーマットデータベースより所定のフォーマットを取得し、必要に応じて変数にデータを入力することにより、変数とデータベースから取得されるデータとの対応さえ決めておけば、表示データ生成手段における処理内容、即ちプログラムは以後変更する必要がない。また、表示データを生成するプログラムは、テキストの結合と、変数へのデータの入力のみで構成することが出来るため、単純な構成で様々なフォーマットに応用が可能となり、プログラムが肥大化することもない。加えて、プログラムの変更を要しないため、当該プログラムの異常動作を未然に防ぐことも可能になり、結果としてシステムの信頼性が向上する。またさらに、ユーザは、フォーマット分解装置さえ利用できる権限があれば容易にフォーマットを登録可能であるため、従来のようなプログラムの変更権限といった強い権限を持つ必要がなく、結果としてシステムの信頼性の向上につながる。また、表示データ生成手段は、構成単位の種別を判定するのみでデータを入力すべき変数の存在を判定できるため、構成単位内の変数の有無を解析する必要が無い。つまり、構成単位の記述内容を解析する必要が無いため、高速にデータの入力処理を完了することが可能となる。
Next, the format acquisition means receives the search condition from the information terminal, and acquires each structural unit corresponding to this search from the format storage means. The display data generation unit generates the display data by inputting the search result data acquired from the database into the variable of the structural unit acquired by the format acquisition unit. The generated display data is transmitted to the information terminal by the transmission means. Further, the format disassembling means includes the format including the type of the structural unit corresponding to the part information and the command to be executed when using the structural unit corresponding to the part information included in the part information. The display data generation unit determines the type of the structural unit, stores the data in the storage unit, associates the data acquired from the database with the structural unit only for the predetermined type , and further acquires another structural unit. by binding to generate display data and.
In this way, since the format decomposition means decomposes, analyzes, and registers the format based on the component information attached to the format basic data, the program is understood if only the definition of the component information attached as a comment is understood. Even basic users can easily register basic format data. In addition, by acquiring a predetermined format from the format database and inputting data into the variable as necessary, if the correspondence between the variable and the data acquired from the database is determined, the processing content in the display data generating means, That is, the program does not need to be changed thereafter. In addition, since the program that generates the display data can be configured only by combining text and inputting data to variables, it can be applied to various formats with a simple configuration, and the program may be enlarged. Absent. In addition, since it is not necessary to change the program, it is possible to prevent an abnormal operation of the program in advance, and as a result, the reliability of the system is improved. Furthermore, since a user can easily register a format if he / she has the authority to use even a format decomposition device, he / she does not have to have a strong authority such as the authority to change a program as in the past. It leads to improvement. Further, since the display data generation means can determine the existence of a variable to which data should be input only by determining the type of the structural unit, it is not necessary to analyze the presence or absence of the variable in the structural unit. That is, since it is not necessary to analyze the description content of the structural unit, the data input process can be completed at high speed.
また、情報端末からの要求に対してデータベースから取得されたデータの件数を判定し、その件数に基づいて利用する構成単位を選択する件数判定手段を備え、フォーマット取得手段は、件数判定手段にて決定された構成単位を取得する構成がある。 In addition, the number of data obtained from the database in response to a request from the information terminal is determined, and a number determination unit that selects a structural unit to be used based on the number of cases is provided. There is a configuration for acquiring the determined structural unit.
尚、件数判定手段は、取得されたデータの件数が1件以上所定件数未満の場合と、所定件数以上の場合とで異なる構成単位を選択するものとしてもよい。 Note that the number determination unit may select different structural units for the case where the number of acquired data is one or more and less than the predetermined number and the case where the number is greater than the predetermined number.
この構成では、取得したデータ件数に基づいて、取得する構成単位を動的に変更させることにより、件数に応じて臨機応変に見やすい表示をユーザに提供可能である。これは、本発明では、構成単位毎にフォーマットを登録可能であるため、複数のフォーマットを切り替える場合であっても表示データ生成手段、すなわちプログラムをフォーマット毎に用意する必要がないため非常に有効である。 According to this configuration, by dynamically changing the structural unit to be acquired based on the acquired number of data items, it is possible to provide a user with a display that can be easily viewed according to the number of cases. In the present invention, since the format can be registered for each structural unit, it is very effective because it is not necessary to prepare display data generation means, that is, a program for each format even when switching between a plurality of formats. is there.
また、情報提供装置に備えられたCPUの負荷、或いは情報提供装置が接続されたネットワークにおける負荷を判定し、この負荷に基づいて利用する構成単位を選択する負荷判定手段を備え、フォーマット取得手段は、負荷判定手段にて決定された構成単位を取得する構成としてもよい。 Further, the load of the CPU provided in the information providing device or the load in the network to which the information providing device is connected is determined, and a load determining unit that selects a structural unit to be used based on the load is provided. The configuration unit determined by the load determination unit may be acquired.
この構成では、CPUあるいはネットワークの負荷に応じてフォーマットを動的に変更することで、高負荷時には、高負荷フォーマットの利用を避けてシステムパフォーマンスの低下を防ぐことが可能になる。 In this configuration, by dynamically changing the format according to the load on the CPU or the network, it is possible to avoid the use of the high load format and prevent the system performance from being lowered at the time of high load.
さらに、本発明に係る情報提供装置は、情報端末に構成単位及び/又は当該構成単位の表示順序を選択させる入力用データを送信する送信手段を備えると共に、フォーマット取得手段が、この入力用データに対する選択結果に基づいてフォーマット記憶手段より各構成単位を取得する構成としてもよい。 Furthermore, the information providing apparatus according to the present invention further includes transmission means for transmitting the input data for causing the information terminal to select the structural unit and / or the display order of the structural unit, and the format acquisition means is configured to respond to the input data. It is good also as a structure which acquires each structural unit from a format memory | storage means based on a selection result.
この構成では、ユーザが選択したデザインに基づいてフォーマット取得手段が各構成単位を取得することで、表示内容の異なる表示データが簡単に取得可能になる。この際に複数の或いは複雑な記載のプログラムを必要としない。 In this configuration, the format acquisition unit acquires each structural unit based on the design selected by the user, so that display data having different display contents can be easily acquired. At this time, a program having a plurality of or complicated descriptions is not required.
さらに、フォーマット取得手段は、情報端末との通信にて得られる情報に基づいてフォーマット記憶手段より所定の各構成単位を取得する構成や、情報端末を使用するユーザの認証情報としてもよい。 Further, the format acquisition means may be configured to acquire predetermined respective structural units from the format storage means based on information obtained by communication with the information terminal, or authentication information of a user who uses the information terminal.
この場合にはユーザの指示なしに表示用データのデザインを動的にしかも容易に変更することが可能になる。 In this case, the design of the display data can be changed dynamically and easily without any user instruction.
また、フォーマット分解手段は、部品情報に含まれる、当該部品情報に対応する構成単位を利用する際に実行すべきコマンドを含めて分解し、フォーマット記憶手段に記憶させる構成とする。そして、コマンド実行手段は、フォーマット取得手段が取得した構成単位にコマンドが含まれる場合、当該構成単位の利用時にそのコマンドを実行する構成としても良い。 The format disassembling means is configured to decompose the command to be executed when using the structural unit corresponding to the part information included in the part information, and store the command in the format storage means. The command executing means may be configured to execute the command when the constituent unit acquired by the format acquiring means is used when the constituent unit is used.
コマンドの一例として、構成単位を利用する際の条件を限定するコマンドがあり、さらにその限定条件である条件情報を含めて記載する例が挙げられる。この場合、利用条件判定手段(コマンド実行手段の一例)が、条件情報と、情報端末に関する情報(IPアドレスやMACアドレス等)又は情報端末を利用するユーザの情報(ユーザID、ユーザ名等)とに基づいて、構成単位の利用の可不可を判定する。そして表示データ生成手段は、利用条件判定手段による判定結果に基づいて表示データを生成するのである。 As an example of the command, there is a command for limiting a condition when using a structural unit, and an example of including a condition information which is the limiting condition is described. In this case, the use condition determining means (an example of the command execution means) includes condition information, information on the information terminal (IP address, MAC address, etc.) or information on the user who uses the information terminal (user ID, user name, etc.) Based on the above, it is determined whether or not the structural unit can be used. Then, the display data generating means generates display data based on the determination result by the use condition determining means.
これにより、構成単位毎に利用制限をすることが可能となる。結果的に、必要なセキュリティを保ちつつ、構成単位の登録を最小限に抑えることが可能となる。またフォーマット基本データに記載するのみで利用制限が可能となるため、申請・登録といった処理をすることなく、フォーマット登録ユーザが容易に構成単位の利用制限をすることができる。 As a result, it is possible to restrict usage for each structural unit. As a result, it is possible to minimize registration of structural units while maintaining necessary security. In addition, since the use restriction can be performed only by describing in the format basic data, the format registration user can easily restrict the use of the structural unit without performing the application / registration process.
また、コマンドの別の例として、構成単位を利用する際に他の構成単位を挿入すべき旨を示すコマンドが挙げられる。コマンド実行手段は、挿入すべき旨を示すコマンドに基づいて、他の構成単位を上記フォーマット記憶手段から取得し、該当箇所に挿入するのである。 Another example of the command is a command indicating that another structural unit should be inserted when the structural unit is used. The command execution means acquires another structural unit from the format storage means based on the command indicating that it should be inserted, and inserts it at the corresponding location.
これにより、フォーマット登録ユーザは既に登録された構成単位を容易に再利用することが可能になる。 As a result, the format registration user can easily reuse the already registered structural unit.
ここで、上記情報提供装置、フォーマット分解装置は、コンピュータを用いて具体化することができる。その場合、上述した各手段は、コンピュータ上でプログラムを動作させることにより具体化される。 Here, the information providing apparatus and the format decomposing apparatus can be embodied using a computer. In that case, each means mentioned above is actualized by operating a program on a computer.
以下、添付図面を参照して、本発明の実施の形態につき説明し、本発明の理解に供する。尚、以下の実施の形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。また、下記実施の形態では検索手段にCGIを、表示データにHTMLを例示して説明するが、プログラム言語を限定するわけではなく、また、表示データはML(Markup Language)ベースのものであればよい。
(実施の形態1)
以下、本発明に係る実施の形態1における情報提供装置について説明する。
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings for understanding of the present invention. In addition, the following embodiment is an example which actualized this invention, Comprising: It is not the thing of the character which limits the technical scope of this invention. In the following embodiments, CGI is used as search means and HTML is used as display data. However, the program language is not limited, and the display data is based on ML (Markup Language). Good.
(Embodiment 1)
Hereinafter, the information provision apparatus in Embodiment 1 which concerns on this invention is demonstrated.
図1は、情報提供装置100を情報提供サーバ101と、フォーマット分解装置110により構成した場合の概略機能ブロック図である。つまり、言い換えると、本発明は、情報提供サーバ101とフォーマット分解装置110とより構成してもよい。 FIG. 1 is a schematic functional block diagram in the case where the information providing apparatus 100 includes an information providing server 101 and a format decomposition apparatus 110. That is, in other words, the present invention may be configured by the information providing server 101 and the format decomposition device 110.
尚、上記情報提供サーバ101及びフォーマット分解装置110は、インターネット103等のネットワークを介してパーソナルコンピュータ102に通信可能に接続されている。 The information providing server 101 and the format decomposition device 110 are communicably connected to the personal computer 102 via a network such as the Internet 103.
また、図2は、上記情報提供サーバ101、及びフォーマット分解装置110の概略構成図であり、CPU(Central Processing Unit)201、RAM(Random Access Memory)202、ROM(Read Only Memory)203、HDD(Hard Disk Drive)204及びネットワークインターフェイス205が内部バス206を介して接続されている。上記CPU201は、例えばRAM202を作業領域として利用することで、ROM203やHDD204等に記憶されているプログラムを実行し、また、当該各手段は、フォーマットデータベース113やデータベース104にデータの書込み、読み出しなどを行うことで、図1に示す検索手段105やフォーマット分解手段112として機能する。上記ネットワークインターフェイス205は、インターネット103と接続されており、外部端末(パーソナルコンピュータ102等)とのデータの授受が可能となる。 FIG. 2 is a schematic configuration diagram of the information providing server 101 and the format decomposition device 110. The CPU (Central Processing Unit) 201, the RAM (Random Access Memory) 202, the ROM (Read Only Memory) 203, the HDD ( Hard Disk Drive) 204 and a network interface 205 are connected via an internal bus 206. The CPU 201 executes a program stored in the ROM 203, the HDD 204, or the like by using the RAM 202 as a work area, for example, and each means writes and reads data to and from the format database 113 and the database 104. By doing so, it functions as the search means 105 and the format decomposition means 112 shown in FIG. The network interface 205 is connected to the Internet 103 and can exchange data with an external terminal (such as the personal computer 102).
まず最初に、フォーマット分解装置110の処理について説明する。本実施の形態に用いられるフォーマット401は、図4に示すように、従来より利用されているブラウザにて利用可能なHTMLにより記載されている。当該フォーマット401は、「%%」にて囲まれる変数(例えば変数420)の箇所はそのまま、ブラウザにて読み出され、表示されることが可能である。尚、図面上での表示の制限もあり、フォーマット401記載の内容は部分的に削除しているが、ブラウザにて表示した場合には図6の表示601となる。図6の表示601における変数表示部602は、上記変数420に対応する。 First, the processing of the format decomposition apparatus 110 will be described. As shown in FIG. 4, the format 401 used in the present embodiment is described in HTML that can be used in a conventionally used browser. The format 401 can be read and displayed by the browser without changing the portion of the variable (for example, the variable 420) surrounded by “%%”. Although there is a limitation on the display on the drawing, the contents of the format 401 are partially deleted, but when displayed on the browser, the display 601 in FIG. 6 is obtained. A variable display portion 602 in the display 601 in FIG. 6 corresponds to the variable 420 described above.
上記フォーマット401は、例えばパーソナルコンピュータ102上でホームページ作成ソフトなどを用いて作成可能である。ただし、当該フォーマット401は、所定の構成単位毎に、当該構成単位の開始位置及び終了位置に部品情報402〜411が付されている。当該部品情報402〜411はコメント文として記載されているため、ブラウザによる表示時に影響を与えることはない。また、上記部品情報は、ファイルの先頭より出てきた順に開始位置、及び終了位置として判断しているが、コメント内に開始位置、終了位置である旨を記載してもよい。以後、部品情報を付されたフォーマット401をフォーマット基本データと称する。 The format 401 can be created on the personal computer 102 using homepage creation software, for example. However, in the format 401, component information 402 to 411 is attached to the start position and the end position of the structural unit for each predetermined structural unit. Since the component information 402 to 411 is described as a comment sentence, there is no influence at the time of display by the browser. Moreover, although the said component information is judged as a start position and an end position in the order which came out from the head of the file, you may describe that it is a start position and an end position in a comment. Hereinafter, the format 401 with the component information is referred to as format basic data.
さて、上記パーソナルコンピュータ102上で作成された上記フォーマット基本データは、フォーマット登録ユーザにより例えばFTP(File Transfer Protocol)やHTTP(HyperText Transfer Protocol)などを利用してフォーマット分解装置110に送信される。ここで例えば上記フォーマット分解装置110は、上記フォーマット基本データを転送したユーザを認証した後、問題がなければ当該フォーマット基本データを受信する(図3:S301)。 The format basic data created on the personal computer 102 is transmitted to the format decomposition apparatus 110 by a format registration user using, for example, FTP (File Transfer Protocol) or HTTP (HyperText Transfer Protocol). Here, for example, after authenticating the user who transferred the format basic data, the format decomposition apparatus 110 receives the format basic data if there is no problem (FIG. 3: S301).
続いて、上記フォーマット分解装置110では、送受信手段111が上記フォーマット基本データを受信すると、フォーマット分解手段112に送信する。当該フォーマット分解手段112は、基本データを受信すると、まずファイルの先頭から1行分のデータを読み込む(図3:S302)。最初に読み込まれるデータは、図4の部品情報402である。次に、上記フォーマット分解手段112は、上記読み込んだデータが部品情報開始部であるかを判定する(図3:S303)。 Subsequently, in the format decomposition apparatus 110, when the transmission / reception means 111 receives the format basic data, it transmits the format basic data to the format decomposition means 112. When receiving the basic data, the format decomposing means 112 first reads data for one line from the beginning of the file (FIG. 3: S302). The data read first is the component information 402 in FIG. Next, the format decomposing means 112 determines whether the read data is a part information starting part (FIG. 3: S303).
ここで、1行目のデータは部品情報開始部であるため、さらにもう1行読み込む(図3:S303Yes→S304)。さらに、読み込んだデータについて、部品情報終了部であるかを判定する。この場合は、部品情報判定部ではないので、読み込んだデータは一旦メモリに保存される(S305No→S306)。上記処理S304から処理S306までの処理を複数回繰り返すことで、図4の範囲430に記載のテキストがメモリに保存される。 Here, since the data on the first line is the component information start part, another line is read (FIG. 3: S303 Yes → S304). Further, it is determined whether the read data is a part information end part. In this case, since it is not a component information determination unit, the read data is temporarily stored in the memory (No in S305 → S306). By repeating the above-described processing from S304 to S306 a plurality of times, the text described in the range 430 in FIG. 4 is stored in the memory.
次に、部品情報403に対応する1行を読み込み、処理S305にて部品情報終了部であると判定した場合、上記処理S306にて保存されたメモリ内容を解析し、フォーマットデータベース113に格納する(図3:S305Yes→S307→S308)。 Next, one line corresponding to the part information 403 is read, and if it is determined in step S305 that the part information end unit is obtained, the memory content saved in the process S306 is analyzed and stored in the format database 113 ( FIG. 3: S305 Yes → S307 → S308).
尚、上記メモリ内容の解析処理S307は以下のように示される。 The memory content analysis process S307 is shown as follows.
まず、読み込んだフォーマット基本データに対して当該フォーマット基本データを一意に判断可能な「No.」を決定する。ここでは、最初に読まれたフォーマットであれば、例えば「001」と決定される。但し、ユーザにより、例えば上記フォーマット基本データ送信時に引数として与えられた名称などを上記「No.」としてもよい。 First, “No.” that can uniquely determine the format basic data is determined for the read format basic data. Here, if the format is read first, it is determined to be “001”, for example. However, for example, a name given as an argument at the time of transmission of the format basic data may be set as the “No.”.
次に、部品情報開始部に記載されている内容を判定し、後述するフォーマットデータベース113の「id0」に記憶する。ここで、部品情報開始部には、<!-- Part:1 --> と記載されているが、これは、たとえばPart:1は「表示内容とは直接関係しない記載」とあらかじめ定義されているものであるとする。尚、部品情報に記載されている内容が持つ意味は、自由に定義すればよい。ここでは、「1:表示内容とは直接関係しない記載」「2:表示に直接関係するが、変数を含まない記載」「3:表示に直接関係し、変数を含む記載」であるとする。 Next, the contents described in the part information start part are determined and stored in “id0” of the format database 113 described later. Here, <!-Part: 1-> is described in the part information start part. For example, Part: 1 is defined in advance as "Description not directly related to display contents". Suppose that it is. The meaning of the contents described in the component information may be freely defined. Here, it is assumed that “1: description that is not directly related to display contents”, “2: description that is directly related to display but does not include a variable”, and “3: description that is directly related to display and includes a variable”.
さらに、フォーマット基本データを構成する構成単位毎に「id1」として番号を付す。ここでは、最初の構成単位であるため、「0」が付される。 Further, a number is assigned as “id1” for each structural unit constituting the basic format data. Here, since it is the first structural unit, “0” is added.
上記処理により、フォーマット基本データを構成する最初の構成単位がフォーマットデータベース113に登録される。登録イメージを図5に示す。つまり、「No.」の項目には「001」が、「id0」の項目には表示内容とは直接関係しない記載であることを示す「1」が、「id1」には最初の構成単位であることを示す「0」が格納され、「TEXT」項目には上記範囲430に記載のテキストがそれぞれ格納される。 Through the above process, the first structural unit constituting the format basic data is registered in the format database 113. A registration image is shown in FIG. That is, “001” is displayed in the “No.” item, “1” indicating that the “id0” item is not directly related to the display content, and “id1” is the first structural unit. “0” indicating the presence is stored, and the text in the range 430 is stored in the “TEXT” item.
フォーマットデータベースに登録した後に、フォーマット基本データのファイルの終了を判定し、終了でなければ続く1行を読み込む処理を繰り返すことにより、図5に示す、フォーマット(フォーマット基本データ)401に対応するフォーマットデータベース501が完成する(図3:S309No→S302)。 The format database corresponding to the format (format basic data) 401 shown in FIG. 5 is determined by determining the end of the format basic data file after registration in the format database, and by repeating the process of reading the next line if it is not completed. 501 is completed (FIG. 3: S309 No → S302).
フォーマット基本データのファイル終了の判定において、ファイルが終了であると判定されることにより、フォーマット分解手段112によるフォーマット基本データのフォーマットデータベース113への登録が完了する(図3:S309Yes→終了)。 In the determination of the end of the file of the format basic data, when it is determined that the file is ended, the registration of the format basic data in the format database 113 by the format decomposing means 112 is completed (FIG. 3: S309 Yes → End).
以上のように、フォーマット基本データに付された部品情報に基づいてフォーマット分解手段がフォーマットを分解、解析、登録するため、コメントとして付される部品情報の定義さえ理解していればプログラムを理解していないユーザであっても容易にフォーマット基本データを登録可能である。 As described above, since the format decomposition means decomposes, analyzes, and registers the format based on the component information attached to the basic format data, it understands the program as long as it understands the definition of the component information attached as a comment. Even basic users can easily register basic format data.
さて、続いて、上記登録されたフォーマット基本データの利用方法を説明する。まず、データの検索を希望するユーザは、例えばパーソナルコンピュータ102を利用し、インターネット103を介して情報提供サーバ101にアクセスする。当然、パーソナルコンピュータ102は、上記フォーマット分解装置110へフォーマット基本データを送信したパーソナルコンピュータである必要はない。 Next, a method for using the registered format basic data will be described. First, a user who wants to search for data accesses the information providing server 101 via the Internet 103 using, for example, the personal computer 102. Naturally, the personal computer 102 does not have to be a personal computer that has transmitted the format basic data to the format decomposition apparatus 110.
上記パーソナルコンピュータ102が情報提供サーバ101にアクセスすると、例えば情報検索のための検索条件を入力する入力用データがパーソナルコンピュータ102に送信される。当該パーソナルコンピュータ102はHTMLで記載された上記入力用データを受信すると、ブラウザを用いて表示し、ユーザが希望する検索条件を所定の箇所に入力してから例えば「検索」ボタンを押下する。ユーザが上記ボタンを押下すると、ユーザが入力した検索条件は、送受信手段107を介して検索手段105に送信される。 When the personal computer 102 accesses the information providing server 101, for example, input data for inputting search conditions for information search is transmitted to the personal computer 102. When the personal computer 102 receives the input data described in HTML, the personal computer 102 displays it using a browser, inputs a search condition desired by the user into a predetermined location, and then presses a “search” button, for example. When the user presses the button, the search condition input by the user is transmitted to the search unit 105 via the transmission / reception unit 107.
上記検索条件を受信した検索手段105は、当該検索条件に対応するデータを上記データベース104より取得する。当該データの取得は、従来より行われている処理であるため詳細については省略する。尚、取得されたデータは、例えばその件数と共に作業メモリ106に一旦格納される(図7:S701→S702)。 The search means 105 that has received the search condition acquires data corresponding to the search condition from the database 104. Since the acquisition of the data is a process that has been performed conventionally, the details are omitted. The acquired data is temporarily stored in the work memory 106 together with, for example, the number of cases (FIG. 7: S701 → S702).
続いて、上記検索手段105を構成するフォーマット取得手段108は、インターネット103を介して上記フォーマットデータベース113にアクセスし、当該フォーマットデータベース113に登録されている構成単位を、例えば「No.」をキーとし、さらに「id1」に基づいて昇順に取得する(図7:S703)。取得方法は、例えばSQL(Structured Query Language)文を発行することにより行われ、当該取得により上記図5に示したフォーマット基本データが構成単位で取得される。尚、複数のフォーマット基本データが登録されている場合にも、「No.」をキーとすることで所定の構成単位のみが取得可能である。また、取得の際には「id0」項目も取得する。 Subsequently, the format acquisition means 108 constituting the search means 105 accesses the format database 113 via the Internet 103, and uses, for example, “No.” as a key for the structural unit registered in the format database 113. Further, it is acquired in ascending order based on “id1” (FIG. 7: S703). The acquisition method is performed, for example, by issuing a SQL (Structured Query Language) statement, and the basic format data shown in FIG. Even when a plurality of format basic data are registered, only a predetermined structural unit can be acquired by using “No.” as a key. In addition, the “id0” item is also acquired.
次に、上記検索手段105を構成する表示データ生成手段109は、取得した順に「id0」を判定しながら結合する。ここでは、取得したデータの「id0」項目が「3」でなければ変数を有さないために、単純に「TEXT」項目を結合すればよい(図7:S704No→S705)。 Next, the display data generation means 109 constituting the search means 105 combines them while determining “id0” in the order of acquisition. Here, since the acquired data does not have a variable unless the “id0” item is “3”, the “TEXT” item may be simply combined (FIG. 7: S704 No → S705).
尚、取得したデータの「id0」項目が「3」である場合、当該構成単位である「TEXT」項目には変数が含まれることになり、所定の処理を用いて上記データベース104から取得したデータを対応する上記変数に入力する(図7:S706)。変数にデータが入力された「TEXT」項目も上記同様結合される(図7:S706→S705)。 In addition, when the “id0” item of the acquired data is “3”, the “TEXT” item, which is the structural unit, includes a variable, and the data acquired from the database 104 using a predetermined process. Is input to the corresponding variable (FIG. 7: S706). The “TEXT” item in which data is input as a variable is also combined in the same manner as described above (FIG. 7: S706 → S705).
以上のように、表示データ生成手段は、構成単位の種別を判定するのみでデータを入力すべき変数の存在を判定できるため、構成単位内の変数の有無を解析する必要が無く、高速にデータの入力処理を完了することが可能となる。 As described above, since the display data generation means can determine the existence of a variable to which data should be input only by determining the type of the structural unit, it is not necessary to analyze the presence or absence of the variable in the structural unit, and the data can be It is possible to complete the input process.
上記「TEXT」項目の結合を、構成単位が終了するまで繰り返すことにより、変数にデータが入力されたHTMLファイル、すなわちフォーマット401に変数が入力されたHTMLファイルが作成される(図7:S707Yes→終了)。ここで、上記コメントは、表示には関係しないため、結合に際して上記コメントである部品情報を削除してもよい。 By repeating the combination of the “TEXT” items until the structural unit is completed, an HTML file in which data is input to the variable, that is, an HTML file in which the variable is input in the format 401 is created (FIG. 7: S707 Yes → End). Here, since the comment is not related to the display, the component information that is the comment may be deleted upon combining.
尚、変数への対応するデータの入力は、従来のプログラミング処理により容易に可能であり、また、複数のデータが検索により取得された際であっても、取得されたデータの件数も取得しているため、その件数分、上記プログラミング処理中でループ処理すればよい。 The input of the corresponding data to the variable can be easily performed by the conventional programming process, and even when a plurality of data is acquired by retrieval, the number of acquired data is also acquired. Therefore, it suffices to perform loop processing in the programming process for the number of cases.
上記表示データ生成手段109による処理により作成された、変数にデータが入力されたフォーマット401は、表示データとして上記パーソナルコンピュータ102に送信されるのである。結果として、上記パーソナルコンピュータ102にて動作するブラウザ上にて、検索条件に対応するデータを含む表示データが表示されるのである。 The format 401 created by the processing by the display data generating means 109 and having data input as variables is transmitted to the personal computer 102 as display data. As a result, display data including data corresponding to the search condition is displayed on the browser operating on the personal computer 102.
以上のように、フォーマットデータベースより所定のフォーマットを取得し、必要に応じて表示データ生成手段が変数にデータを入力する構成としている。このため、変数とデータベースから取得されるデータとの対応さえ決めておけば、表示データ生成手段における処理内容、即ちプログラムは以後変更する必要がない。 As described above, a predetermined format is obtained from the format database, and the display data generation means inputs data to the variable as necessary. Therefore, as long as the correspondence between the variables and the data acquired from the database is determined, the processing content in the display data generating means, that is, the program does not need to be changed thereafter.
また、表示データを生成するプログラムは、テキストの結合と、変数へのデータの入力のみで構成することが出来るため、単純な構成で様々なフォーマットに応用が可能となり、プログラムが肥大化することもない。加えて、プログラムの変更を要しないため、当該プログラムの異常動作を未然に防ぐことも可能になり、結果としてシステムの信頼性が向上する。 In addition, since the program that generates the display data can be configured only by combining text and inputting data to variables, it can be applied to various formats with a simple configuration, and the program may be enlarged. Absent. In addition, since it is not necessary to change the program, it is possible to prevent an abnormal operation of the program in advance, and as a result, the reliability of the system is improved.
さらにフォーマット分解装置によりフォーマットを登録することが可能であるので、データベースによりデータを提供するユーザも、表示データのデザインさえできれば、プログラムの知識なしで容易にフォーマットの変更が可能となるのである。言い換えれば、デザイン作業とプログラミング作業とを別人が平行して進めることが可能であるため、作業効率を向上させることが可能である。 Furthermore, since the format can be registered by the format decomposing apparatus, the user who provides data by the database can easily change the format without knowledge of the program as long as the display data can be designed. In other words, the design work and the programming work can be performed in parallel by another person, so that work efficiency can be improved.
またさらに、上記ユーザは、フォーマット分解装置さえ利用できる権限があれば容易にフォーマットを登録可能であるため、従来のようなプログラムの変更権限といった強い権限を持つ必要がなく、結果としてシステムの信頼性の向上につながる。 Furthermore, since the user can easily register a format if he / she has the authority to use the format decomposition device, he / she does not need to have a strong authority such as the authority to change the program as in the past, resulting in the reliability of the system. Leads to improvement.
尚、上記実施の形態では、各構成単位の開始位置及び終了位置には必ず部品情報が付されていたが、例えば部品情報が付されていない構成単位にはid0を「1」として自動的にフォーマットデータベースに格納することとしてもよいし、部品情報が付されていない構成単位や、部品情報で格納不要と定義した構成単位は格納しないことにしてもよい。
(実施の形態2)
続いて、本発明の実施の形態2について説明を行う。尚、本実施の形態2において、上記実施の形態1と同様の処理・構成については説明を省略する。
In the above embodiment, the component information is always attached to the start position and the end position of each structural unit. For example, id0 is automatically set to “1” for a structural unit to which no component information is attached. It is good also as storing in a format database, and you may decide not to store the structural unit to which component information is not attached | subjected, or the structural unit defined as the storage unnecessary by component information.
(Embodiment 2)
Subsequently, Embodiment 2 of the present invention will be described. In the second embodiment, the description of the same processing / configuration as in the first embodiment is omitted.
図8に示すのは、2つのHTMLファイル801、811であり、それぞれ構成単位が異なっている。ただし、構成単位A802と構成単位A812は同じ内容(デザイン)であり、さらに構成単位C804と構成単位C814も同じ内容である。尚、構成単位B803、構成単位F807、構成単位D815、構成単位E816はそれぞれ異なる内容であるとする。このような、構成は似ているが全体の内容は異なるHTMLファイル801、811をユーザに提供する場合、従来の技術では当該2つのデザインに対応するプログラムが必要であったが、本実施の形態2では当該2つの表示の違いを容易に実現する。 FIG. 8 shows two HTML files 801 and 811, each having a different structural unit. However, the structural unit A802 and the structural unit A812 have the same content (design), and the structural unit C804 and the structural unit C814 have the same content. The structural unit B 803, the structural unit F 807, the structural unit D 815, and the structural unit E 816 have different contents. In the case where HTML files 801 and 811 having similar structures but different overall contents are provided to the user, the conventional technique requires a program corresponding to the two designs. 2 easily realizes the difference between the two displays.
まず、上記パーソナルコンピュータ102が情報提供サーバ101にアクセスすると、例えば情報検索のための検索条件を入力する入力用データがパーソナルコンピュータ102に送信される。ここで上記入力用データを例えば図9の入力用データ901に示すように、検索条件入力欄902と、デザイン選択欄903とを設けたものとする。 First, when the personal computer 102 accesses the information providing server 101, for example, input data for inputting a search condition for information search is transmitted to the personal computer 102. Here, it is assumed that the input data is provided with a search condition input field 902 and a design selection field 903 as shown in the input data 901 of FIG.
上記入力用データ901に対して、ユーザが検索条件を検索条件入力欄902に入力し、さらに希望するデザインをデザイン選択欄903から選択して、検索ボタンを押下する。すると、上記実施の形態1にて述べた検索条件に加えて、選択されたデザインの情報も上記検索手段105に送信される。尚、ここでは、デザインY(HTMLファイル811)が選択されたものとすると、例えば当該選択内容は、引数として「A、D、E、C」という状態で送信される。 For the input data 901, the user inputs a search condition in the search condition input field 902, further selects a desired design from the design selection field 903, and presses the search button. Then, in addition to the search conditions described in the first embodiment, information on the selected design is also transmitted to the search means 105. Here, assuming that design Y (HTML file 811) is selected, for example, the selected content is transmitted in the state of “A, D, E, C” as an argument.
上記デザイン情報を受信したフォーマット取得手段は、フォーマットデータベース113より各構成単位を取得する際に、上記引数に基づいて、各構成単位「A、D、E、C」をこの順で取得する。当然、デザインXが選択されている場合には引数として「A、B、F、C」が得られるので、これに基づいて各構成単位を取得する。 The format acquisition means that has received the design information acquires each structural unit “A, D, E, C” in this order based on the argument when acquiring each structural unit from the format database 113. Naturally, when the design X is selected, “A, B, F, C” is obtained as an argument, and each structural unit is acquired based on this.
以後、上記実施の形態1にて述べたのと同様の処理をすることにより、ユーザが希望するデザインの表示データがパーソナルコンピュータ102上に表示される。 Thereafter, display data of the design desired by the user is displayed on the personal computer 102 by performing the same processing as described in the first embodiment.
以上のように、ユーザが選択したデザインに基づいてフォーマット取得手段が各構成単位を取得することで、表示内容の異なる表示データが簡単に取得可能になる。この際に複数の或いは複雑な記載のプログラムを必要としない。つまり、フォーマット取得手段108及び表示データ生成手段109を1つ設けるのみで様々なフォーマットに対応可能となる。 As described above, the format acquisition unit acquires each constituent unit based on the design selected by the user, so that display data having different display contents can be easily acquired. At this time, a program having a plurality of or complicated descriptions is not required. That is, it is possible to deal with various formats by providing only one format acquisition unit 108 and display data generation unit 109.
尚、構成単位B803、F807、D815、E816すべてが異なる内容としているが、同一であってもなんら問題ないし、各構成単位は変数を含んでも含まなくてもよい。 The structural units B803, F807, D815, and E816 all have different contents. However, even if they are the same, there is no problem, and each structural unit may or may not include a variable.
上記説明では、構成単位「A、D、E、C」を引数としていたが、「デザインY」のフォーマット基本データ管理番号である「No.」自体を引数にして、上記検索手段に送信しデザインY自体を直接選択してもよい。 In the above description, the structural unit “A, D, E, C” is used as an argument. However, “No.”, which is the format basic data management number of “Design Y”, is sent as an argument to the search means and designed. Y itself may be selected directly.
また、上述したのはユーザが自発的にフォーマットを選択するケースであるが、例えばフォーマット取得手段は、パーソナルコンピュータとの通信で得られる情報に基づいて取得する構成単位や、デザイン種別を決定してもよい。通信で得られる情報とは、例えばIP(Internet Protocol)アドレス、MAC(Media Access Control)アドレス、アクセスもと(ここではパーソナルコンピュータ102)のブラウザが管理している情報などが挙げられる。 In addition, the case described above is a case where the user voluntarily selects a format. For example, the format acquisition means determines the structural unit and the design type to be acquired based on information obtained through communication with a personal computer. Also good. Information obtained by communication includes, for example, an IP (Internet Protocol) address, a MAC (Media Access Control) address, information managed by a browser of the access source (in this case, the personal computer 102), and the like.
例えば、A社のパーソナルコンピュータがIPアドレスを所定の範囲で利用しているとすると、当該IPアドレスの範囲に該当するパーソナルコンピュータによるアクセスに対しては、デザインXを適用し、それ以外のアクセスに対してはデザインYを適用するといった処理である。この際でも、変更する必要が無い箇所においては共通のフォーマットを使用可能である。 For example, if a personal computer of Company A uses an IP address within a predetermined range, Design X is applied to access by a personal computer corresponding to the range of the IP address, and access other than that. On the other hand, the design Y is applied. Even in this case, a common format can be used in a place where there is no need to change.
また、ユーザ認証を必要とする情報(データ)の提供である場合においては、当該ユーザ認証情報に基づいて取得する構成単位を決定してもよい。 Further, in the case of providing information (data) that requires user authentication, a structural unit to be acquired may be determined based on the user authentication information.
また、上記ブラウザが管理している情報とは、例えばブラウザの種別、バージョン等、当該ブラウザが上記情報提供装置に送信可能な情報が挙げられる。ブラウザが管理している情報の利用例としては、携帯電話等の携帯情報端末におけるブラウザからのアクセスに対してはブラウザの種別を判断し、携帯端末向けのデザインZを適用するといった処理がある。この場合、特に表示画面が小さい傾向がある携帯端末用の特殊なデザインを容易に提供することが可能になるため、本発明の適用による効果が高いといえる。 The information managed by the browser includes information that the browser can transmit to the information providing apparatus, such as the type and version of the browser. As an example of using information managed by the browser, there is a process of determining the browser type and applying the design Z for the mobile terminal for access from the browser in the mobile information terminal such as a mobile phone. In this case, it is possible to easily provide a special design for a mobile terminal that tends to have a particularly small display screen, and thus it can be said that the effect of the application of the present invention is high.
以上により、ユーザの指示なしに表示用データのデザインを動的にしかも容易に変更することが可能になる。これは例えば、フォーマットデータベースが複数のユーザ(契約者)に利用される場合などに特に効果を奏する。 As described above, the design of the display data can be changed dynamically and easily without a user instruction. This is particularly effective when, for example, the format database is used by a plurality of users (contractors).
尚、デザインをランダムに選択してもよい。
(実施の形態3)
続いて、本発明の実施の形態3について説明を行う。尚、本実施の形態3において、上記実施の形態1、2と同様の処理・構成については説明を省略する。
The design may be selected at random.
(Embodiment 3)
Subsequently, Embodiment 3 of the present invention will be described. In the third embodiment, the description of the same processing / configuration as in the first and second embodiments is omitted.
本実施の形態では、上記検索手段105がさらに件数判定手段114を備える構成について説明する。 In the present embodiment, a configuration in which the search unit 105 further includes the number determination unit 114 will be described.
実施の形態1にて、検索条件を受信した検索手段105は当該検索条件に対応するデータをデータベース104より取得する点、及び取得されたデータはその件数と共に作業メモリ106に一旦格納される点を述べた(図7:S701→S702)。 In the first embodiment, the search means 105 that has received the search condition acquires the data corresponding to the search condition from the database 104, and the acquired data is temporarily stored in the work memory 106 together with the number of cases. (FIG. 7: S701 → S702).
この際、本実施の形態では、取得されたデータの件数が件数判定手段114に取得される。 At this time, in the present embodiment, the number of acquired data is acquired by the number determination unit 114.
次に、データの件数を取得した件数判定手段114は、件数の判定を行う。具体的には、件数が1以上所定件数未満の場合と、所定件数以上の場合である。以下、上記所定件数を4件として説明する。 Next, the number determination unit 114 that has acquired the number of data determines the number of cases. Specifically, there are a case where the number is 1 or more and less than a predetermined number, and a case where the number is a predetermined number or more. Hereinafter, the predetermined number will be described as four.
図10にフォーマットA1001とフォーマットB1011を示す。尚、二つのフォーマットにおける、「検索結果」と表示されている構成単位1002と、「お問い合わせはABC販売まで」と記載されている構成単位1004はそれぞれ同一であり、件数に関係なく表示される。 FIG. 10 shows format A1001 and format B1011. Note that, in the two formats, the structural unit 1002 displaying “search results” and the structural unit 1004 describing “inquiry until ABC sales” are the same, and are displayed regardless of the number of cases. .
ここで、データの件数が例えば6件である場合、上記件数判定手段114は、概要表示を示す構成単位1003を選択する旨をフォーマット取得手段108に通知する。 Here, when the number of data is 6, for example, the number determination unit 114 notifies the format acquisition unit 108 that the structural unit 1003 indicating the summary display is selected.
上記通知を受けたフォーマット取得手段108は、当該通知に従って構成単位1003をフォーマットデータベース113より取得する。そして、表示データ生成手段109は、上記構成単位1003の変数に、対応するデータを入力することで表示データを作成する。 Upon receiving the notification, the format acquisition unit 108 acquires the structural unit 1003 from the format database 113 according to the notification. Then, the display data generating unit 109 creates display data by inputting corresponding data to the variable of the structural unit 1003.
また、データ件数が例えば3件である場合、上記件数判定手段114は、詳細表示を示す構成単位1005を選択する旨をフォーマット取得手段108に通知する。 When the number of data is 3, for example, the number determination unit 114 notifies the format acquisition unit 108 that the structural unit 1005 indicating the detailed display is selected.
上記通知を受けたフォーマット取得手段108は、当該通知に従って構成単位1005をフォーマットデータベース113より取得する。そして、表示データ生成手段109は、上記構成単位1003の変数に、対応するデータを入力することで表示データを作成する。 Upon receiving the notification, the format acquisition unit 108 acquires the structural unit 1005 from the format database 113 according to the notification. Then, the display data generating unit 109 creates display data by inputting corresponding data to the variable of the structural unit 1003.
尚、件数に関わらず、構成単位1002と構成単位1004も取得される。 Regardless of the number of cases, the structural unit 1002 and the structural unit 1004 are also acquired.
以上のように、取得したデータ件数に基づいて、取得する構成単位を動的に変更させることにより、件数に応じて臨機応変に見やすい表示をユーザに提供可能である。また、本発明では、構成単位毎にフォーマットを登録可能であるため、複数のフォーマットを利用した場合であっても表示データ生成手段、すなわちプログラムをフォーマット毎に用意する必要がない。つまり、容易にフォーマットを変更することが可能になる。 As described above, by dynamically changing the structural unit to be acquired based on the acquired number of data items, it is possible to provide the user with a display that is easily viewable in a flexible manner according to the number of data items. Further, in the present invention, since the format can be registered for each structural unit, it is not necessary to prepare display data generating means, that is, a program for each format even when a plurality of formats are used. That is, the format can be easily changed.
ここで、上記件数判定手段に代えて、あるいは加えて負荷判定手段117を備えてもよい。当該負荷判定手段117は、CPU201及び/又はネットワーク103の負荷を判定する。ここで、ネットワーク103の負荷とは、ネットワークI/F205において受信、あるいは検出されるパケット量等を判定することにより行われる。 Here, instead of or in addition to the above-mentioned number determination means, a load determination means 117 may be provided. The load determination unit 117 determines the load on the CPU 201 and / or the network 103. Here, the load on the network 103 is determined by determining the amount of packets received or detected by the network I / F 205.
上記負荷判定手段117は、上記負荷が所定の閾値以上か否かを判定する。ここで、所定の閾値以上であれば、概要表示を示す構成単位1003(低負荷フォーマット)を選択し、閾値未満であれば詳細表示を示す構成単位1005(高負荷フォーマット)を選択するのである。尚、ここで言う高負荷フォーマットとは、本願にて説明した構成単位であって、例えば画像データを含み、あるいは情報量が多いために、情報提供サーバ(CPU)やネットワークに負荷をかけるフォーマットであり、低負荷フォーマットとは例えば項目のみの表示といった、負荷をかけないフォーマットである。 The load determination unit 117 determines whether the load is equal to or greater than a predetermined threshold. Here, if the threshold is equal to or greater than the predetermined threshold, the structural unit 1003 (low load format) indicating the summary display is selected, and if it is less than the threshold, the structural unit 1005 (high load format) indicating the detailed display is selected. The high-load format mentioned here is a unit described in the present application, and includes a format that places a load on an information providing server (CPU) or a network because it includes, for example, image data or has a large amount of information. A low-load format is a format that does not apply a load, such as displaying only items.
以上のように、CPUあるいはネットワークの負荷に応じてフォーマットを動的に変更することで、高負荷時には、高負荷フォーマットの利用を避けてシステムパフォーマンスの低下を防ぐことが可能になる。当然、低負荷フォーマットや高負荷フォーマットを使い分けているため、従来の「システムビジーを示す表示」のように、ユーザが検索結果を取得できないといった問題は生じない。
(実施の形態4)
続いて、本発明の実施の形態4について説明を行う。尚、本実施の形態4において、上記実施の形態1、2、3と同様の処理・構成については説明を省略する。
As described above, by dynamically changing the format according to the load on the CPU or the network, it becomes possible to avoid the use of the high load format and prevent the system performance from being lowered at the time of high load. Naturally, since the low-load format and the high-load format are properly used, there is no problem that the user cannot obtain the search result as in the conventional “display indicating system busy”.
(Embodiment 4)
Subsequently, Embodiment 4 of the present invention will be described. In the fourth embodiment, the description of the same processes and configurations as those of the first, second, and third embodiments will be omitted.
本発明の実施例の一つとして、例えば複数の企業が同一の情報提供サーバを利用するケースが考えられる。また、同一の企業内であっても、部署毎或いはユーザ毎等で、利用可能な構成単位を制限したい場合がある。このような場合に、フォーマット基本データ単位で当該制限を行ってしまうと、共有してもかまわない構成単位であっても利用が制限されてしまうため、結果的に同一の構成単位が多数必要になってしまう。また、例えば情報提供サーバのシステム管理者に申告することで、各構成単位の利用の可不可を登録するシステムとすると、管理コストがかさんでしまうと共に、フォーマット基本データを簡単に登録することができないという問題が生じる。このような問題を解決するために、本実施の形態では、検索手段105がさらに利用条件判定手段115を備える。 As one embodiment of the present invention, for example, a case where a plurality of companies use the same information providing server can be considered. Further, even within the same company, there are cases where it is desired to limit usable structural units for each department or for each user. In such a case, if the restriction is performed in units of format basic data, the use is restricted even in the case of a constitutional unit that may be shared. As a result, many identical constitutional units are required. turn into. In addition, for example, by reporting to the system administrator of the information providing server, if the system registers the availability of each unit, the management cost is increased and the basic format data can be easily registered. The problem that it is not possible arises. In order to solve such a problem, in the present embodiment, the search unit 105 further includes a use condition determination unit 115.
以下、利用制限を行うための設定及び、上記利用条件判定手段115の処理について説明する。 Hereinafter, the setting for performing the use restriction and the processing of the use condition determining unit 115 will be described.
まず、フォーマット登録ユーザは、部品情報に所定のコマンドを挿入したフォーマット基本データを、上記フォーマット分解手段112に送信することで、当該フォーマット基本データを構成単位毎に登録する。当該フォーマット基本データの部品情報がフォーマットデータベースに登録された際の一例を図11に示す。フォーマットデータベース1101の構成単位1102内の部品情報1103には、「#ALLOW=YAMADA,192.168.24.36,00-99-26-69-5B-A4#」と記載されている。この記載は、当該構成単位を使用可能なユーザを限定する記載であり、ここではユーザが「YAMADA」、又はIPアドレスが「192.168.24.36」であるパーソナルコンピュータ(情報端末)、又はMACアドレスが「00-99-26-69-5B-A4」であるパーソナルコンピュータのみが利用可能であることを示している。ここで、「ALLOW」は、各構成単位の利用者を限定するコマンドである。以後、上記限定する記載を条件情報と称する。尚、当該条件情報を構成するユーザは上記実施の形態1にて述べた認証時のユーザであり、また、IPアドレスやMACアドレスは、現在アクセスを行っているパーソナルコンピュータのアドレスである。 First, the format registration user registers the format basic data for each constituent unit by transmitting the format basic data in which a predetermined command is inserted into the component information to the format decomposing means 112. An example when the component information of the format basic data is registered in the format database is shown in FIG. The part information 1103 in the structural unit 1102 of the format database 1101 describes “# ALLOW = YAMADA, 192.168.24.36, 00-99-26-69-5B-A4 #”. This description is a description that limits users who can use the structural unit. Here, the user is “YAMADA”, the personal computer (information terminal) whose IP address is “192.168.24.36”, or the MAC address is “ Only the personal computer “00-99-26-69-5B-A4” can be used. Here, “ALLOW” is a command that limits the users of each structural unit. Hereinafter, the limited description is referred to as condition information. The user constituting the condition information is the user at the time of authentication described in the first embodiment, and the IP address and MAC address are the addresses of the personal computer that is currently accessing.
さて、以上のように登録された構成単位が、必要に応じてフォーマット取得手段108にて取得されると、利用条件判定手段115は上記条件情報を読み出す。続いて、現在アクセスしているパーソナルコンピュータ102を認証した際のユーザ、当該パーソナルコンピュータ102のIPアドレス及びMACアドレスを取得し、上記条件情報と一致するか否かを判定する。 When the structural unit registered as described above is acquired by the format acquisition unit 108 as necessary, the use condition determination unit 115 reads the condition information. Subsequently, the user who has authenticated the personal computer 102 currently accessed, the IP address and the MAC address of the personal computer 102 are acquired, and it is determined whether or not the condition information is matched.
ここで、一致する場合には、当該ユーザが当該構成単位を利用可能と判断し、その旨を表示データ生成手段109に通知する。当該通知を受けた表示データ生成手段109は、当該構成単位を利用して表示データを作成する。 Here, if they match, the user determines that the structural unit can be used, and notifies the display data generation means 109 to that effect. Upon receiving the notification, the display data generation unit 109 creates display data using the structural unit.
尚、一致しない場合には、当該ユーザが当該構成単位を利用不可能と判断し、その旨を表示データ生成手段109に通知する。当該通知を受けた表示データ生成手段109は、表示データを表示しないか、或いは当該構成単位を削除した表示データを作成する。 If they do not match, the user determines that the structural unit cannot be used, and notifies the display data generation means 109 to that effect. Upon receiving the notification, the display data generation unit 109 does not display the display data or creates display data from which the structural unit is deleted.
以上のように、利用条件判定手段が構成単位毎の条件情報を判定することで、構成単位毎に利用制限をすることが可能となる。結果的に、必要なセキュリティを保ちつつ、構成単位の登録を最小限に抑えることが可能となる。またフォーマット基本データに記載するのみで利用制限が可能となるため、申請・登録といった処理をすることなく、フォーマット登録ユーザが容易に構成単位の利用制限をすることができる。 As described above, the use condition determining means determines the condition information for each structural unit, so that the usage can be restricted for each structural unit. As a result, it is possible to minimize registration of structural units while maintaining necessary security. In addition, since the use restriction can be performed only by describing in the format basic data, the format registration user can easily restrict the use of the structural unit without performing the application / registration process.
尚、上記「ALLOW=」とすることで利用制限を行ったが、例えば利用を不可能にするユーザ等を列記するコマンド(例えばDENY等)としてもよい。また、利用制限に限定する必要は無く、例えば部品情報に別のコマンドを挿入し、例えばコマンド実行手段116が当該コマンドに対応する処理を実行しても良い。言い換えると、利用条件判定手段はコマンド実行手段の一例である。 Although the use restriction is performed by setting “ALLOW =” as described above, for example, a command (for example, DENY) that lists users who cannot use the service may be used. Further, it is not necessary to limit the usage restriction. For example, another command may be inserted into the component information, and the command execution unit 116 may execute processing corresponding to the command. In other words, the use condition determination unit is an example of a command execution unit.
コマンドの一例としては、例えば図11の構成単位1104内の部品情報1105に示すように、「#INCLUDE=001:3:3#」とする記載がある。これにより上記コマンド実行手段116は、当該構成単位の位置に、「No.」=001、「id0」=3、「id1」=3である構成単位、すなわち図5に示す構成単位502を当該コマンドが記載されている箇所に挿入するようにしてもよい。 As an example of the command, there is a description “# INCLUDE = 001: 3: 3 #” as shown in the part information 1105 in the structural unit 1104 in FIG. As a result, the command execution means 116 places the structural unit in which “No.” = 001, “id0” = 3, “id1” = 3, that is, the structural unit 502 shown in FIG. You may make it insert in the location where is described.
以上のように、コマンド実行手段が、所定の構成単位を挿入するコマンドを実行することにより、フォーマット登録ユーザは既に登録された構成単位を容易に再利用することが可能になる。 As described above, when the command execution unit executes a command for inserting a predetermined structural unit, the format registration user can easily reuse the already registered structural unit.
尚、上記コマンドは、検索手段や表示データ生成手段等の動作を制御するための制御変数(ここでいう変数は、データベースより取得したデータを入力するための変数ではない)も含むものとする。つまり、例えばコマンドとして「#default-value=6:7:8:9#」と記載することで、各手段にて利用される制御変数“default-value”に“6:7:8:9”を入力するといった利用も可能である。 The command includes a control variable for controlling the operation of the search means, the display data generation means, and the like (the variable here is not a variable for inputting data acquired from the database). That is, for example, by describing “# default-value = 6: 7: 8: 9 #” as a command, the control variable “default-value” used by each means is set to “6: 7: 8: 9”. It is also possible to use such as inputting.
これによっても、フォーマット登録ユーザが、プログラムを変更することなくプログラムの制御をすることが可能となり、利便性を高めることが可能となる。 This also allows the format registration user to control the program without changing the program, thereby improving convenience.
尚、以上に記載した各実施の形態1〜4は、それぞれ組み合わせて利用することが可能である。 In addition, each Embodiment 1-4 described above can be utilized in combination, respectively.
本発明にかかる情報提供装置は、フォーマットデータベースを用いて所定のフォーマットを取得することにより、表示データ生成手段における処理内容をフォーマット毎に変更する必要がないため、情報端末からの要求に対してデータベースを参照し当該要求に対応するデータを情報端末に返信する情報提供装置として有用である。 The information providing apparatus according to the present invention does not need to change the processing contents in the display data generating means for each format by acquiring a predetermined format using the format database. It is useful as an information providing apparatus that returns data corresponding to the request to the information terminal with reference to FIG.
100 情報提供装置
101 情報提供サーバ
102 パーソナルコンピュータ
103 インターネット
104 データベース
105 検索手段
106 作業メモリ
107 送受信手段
108 フォーマット取得手段
109 表示データ生成手段
110 フォーマット分解装置
111 送受信手段
112 フォーマット分解手段
113 フォーマットデータベース
114 件数判定手段
115 利用条件判定手段
116 コマンド実行手段
117 負荷判定手段
DESCRIPTION OF SYMBOLS 100 Information provision apparatus 101 Information provision server 102 Personal computer 103 Internet 104 Database 105 Search means 106 Work memory 107 Transmission / reception means 108 Format acquisition means 109 Display data generation means 110 Format decomposition apparatus 111 Transmission / reception means 112 Format decomposition means 113 Format database 114 Number determination Means 115 Usage Condition Determination Means 116 Command Execution Means 117 Load Determination Means
Claims (12)
フォーマットを構成する構成単位毎に当該構成単位の開始位置及び終了位置を示した、コメント文として記載される部品情報を付されたフォーマット基本データを、上記部品情報が示す開始位置及び終了位置に基づき上記各構成単位に分解するフォーマット分解手段と、
上記フォーマット分解手段にて分解された上記各構成単位を、各構成単位で取得可能に記憶するフォーマット記憶手段と、
上記情報端末からの要求に対応する各構成単位を上記フォーマット記憶手段より、各構成単位を単位として取得するフォーマット取得手段と、
フォーマット取得手段が取得した構成単位にコマンドが含まれる場合、当該構成単位の利用時に当該コマンドを実行するコマンド実行手段と、
上記データベースより取得したデータを上記フォーマット取得手段が取得した当該構成単位に対応させ、さらに取得した他の構成単位と結合させて表示データを生成する表示データ生成手段とを備え、
上記フォーマット分解手段は、上記部品情報に含まれる、当該部品情報に対応する構成単位の種別、及び部品情報に対応する構成単位を利用する際に実行すべき上記コマンドを含めて上記フォーマット記憶手段に記憶させると共に、
上記表示データ生成手段は、上記構成単位の種別を判定し、所定の種別に対してのみ、データベースより取得したデータを構成単位に対応させて表示データを生成する
ことを特徴とする情報提供装置。 In an information providing apparatus that acquires data for a request from an information terminal from a database, sends the data to the information terminal after making the data correspond to a predetermined format and display data,
Shows the start and end positions of the structural unit each time the structural units that constitute the format, a format basic data attached parts information described as comments, based on the start and end positions the component information indicates Format disassembling means for disassembling each of the above structural units;
Format storage means for storing each structural unit decomposed by the format decomposition means so as to be obtainable in each structural unit ;
Format acquisition means for acquiring each structural unit corresponding to the request from the information terminal as a unit from the format storage means;
When the command is included in the structural unit acquired by the format acquiring means, command executing means for executing the command when using the structural unit ;
Display data generation means for generating display data by associating the data acquired from the database with the structural unit acquired by the format acquisition means and further combining with the acquired other structural units ;
The format disassembling means includes the type of the structural unit corresponding to the part information and the command to be executed when using the structural unit corresponding to the part information included in the part information in the format storage means. Remember,
The display data generating means determines the type of the structural unit, and generates display data corresponding to the structural unit with data acquired from the database only for a predetermined type.
上記フォーマット取得手段は、上記入力用データに入力された選択結果に基づいて上記フォーマット記憶手段より各構成単位を取得する請求項1に記載の情報提供装置。 Furthermore, the information terminal includes transmission means for transmitting input data for selecting the structural unit and / or the display order of the structural unit , which is decomposed by the format decomposition means ,
The information providing apparatus according to claim 1, wherein the format acquisition unit acquires each constituent unit from the format storage unit based on a selection result input to the input data.
上記表示データ生成手段は、上記利用条件判定手段による判定結果に基づいて表示データを生成する請求項1に記載の情報提供装置。 When the command is a command for limiting the conditions for using the structural unit and further includes condition information that is the limiting condition, the condition information and the information on the information terminal or the information terminal are used. Based on the user information, provided with a use condition determining means for determining whether or not the structural unit can be used,
The information providing apparatus according to claim 1 , wherein the display data generation unit generates display data based on a determination result by the use condition determination unit.
上記コマンド実行手段は、上記挿入すべき旨を示すコマンドに基づいて上記他の構成単位を上記フォーマット記憶手段から取得し、該当箇所に挿入する請求項1に記載の情報提供装置。 When the above command is a command indicating that another structural unit should be inserted when using the structural unit,
The information providing apparatus according to claim 1 , wherein the command execution unit acquires the other structural unit from the format storage unit based on the command indicating that the command should be inserted, and inserts the other unit in a corresponding place.
上記フォーマット取得手段は、上記件数判定手段にて決定された構成単位を取得する請求項1に記載の情報提供装置。 Furthermore, it determines the number of data acquired from the database in response to a request from the information terminal, and includes a number determination means for selecting a structural unit to be used based on the number of cases,
The information providing apparatus according to claim 1 , wherein the format acquisition unit acquires the structural unit determined by the number determination unit.
上記フォーマット取得手段は、上記負荷判定手段にて決定された構成単位を取得する請求項2に記載の情報提供装置。 Furthermore, the load of the CPU provided in the information providing apparatus is determined, and a load determination unit that selects a constituent unit to be used based on the load is provided.
The information providing apparatus according to claim 2 , wherein the format acquisition unit acquires the structural unit determined by the load determination unit.
上記フォーマット取得手段は、上記負荷判定手段にて決定された構成単位を取得する請求項2に記載の情報提供装置。 Furthermore, it comprises a load determination means for determining a load in the network to which the information providing apparatus is connected, and selecting a structural unit to be used based on the load,
The information providing apparatus according to claim 2 , wherein the format acquisition unit acquires the structural unit determined by the load determination unit.
フォーマットを構成する構成単位毎に当該構成単位の開始位置及び終了位置を示した、コメント文として記載される部品情報を付されたフォーマット基本データを受信する受信手段と、 受信した上記フォーマット基本データを、上記部品情報が示す開始位置及び終了位置に基づいて上記各構成単位に分解するフォーマット分解手段と、 上記フォーマット分解手段にて分解された上記各構成単位を、各構成単位で取得可能に記憶する記憶手段と
を具備するフォーマット分解装置と、
上記情報端末からの要求に対応する各構成単位を上記フォーマット記憶手段より、各構成単位を単位として取得するフォーマット取得手段と、フォーマット取得手段が取得した構成単位にコマンドが含まれる場合、当該構成単位の利用時に当該コマンドを実行するコマンド実行手段と、上記データベースより取得したデータを上記フォーマット取得手段が取得した当該構成単位に対応させ、さらに取得した他の構成単位と結合させて表示データを生成する表示データ生成手段とを備える情報提供装置、
とを備え、
上記フォーマット分解手段は、上記部品情報に含まれる、当該部品情報に対応する構成単位の種別、及び部品情報に対応する構成単位を利用する際に実行すべき上記コマンドを含めて上記フォーマット記憶手段に記憶させると共に、
上記表示データ生成手段は、上記構成単位の種別を判定し、所定の種別に対してのみ、データベースより取得したデータを構成単位に対応させて表示データを生成する
ことを特徴とする情報提供システム。 In an information providing system for acquiring data for a request from an information terminal from a database, sending the data to the information terminal after corresponding the data to a predetermined format as display data,
Receiving means for receiving format basic data with component information described as comment text indicating the start position and end position of the structural unit for each structural unit constituting the format, and the received format basic data A format disassembling means for disassembling each structural unit based on a start position and an end position indicated by the component information, and storing each structural unit disassembled by the format disassembling means in an obtainable manner for each structural unit A format decomposition apparatus comprising storage means;
A format acquisition unit that acquires each structural unit corresponding to a request from the information terminal from the format storage unit as a unit, and when the command is included in the structural unit acquired by the format acquisition unit, the structural unit The command execution means for executing the command when using the data, the data acquired from the database are associated with the structural unit acquired by the format acquisition means , and further combined with the acquired other structural units to generate display data An information providing device comprising display data generating means;
And
The format disassembling means includes the type of the structural unit corresponding to the part information and the command to be executed when using the structural unit corresponding to the part information included in the part information in the format storage means. Remember,
The information providing system according to claim 1, wherein the display data generating means determines the type of the structural unit, and generates display data corresponding to the structural unit with data acquired from the database only for a predetermined type.
コンピュータが、フォーマットを構成する構成単位毎に当該構成単位の開始位置及び終了位置を示した、コメント文として記載される部品情報を付されたフォーマット基本データを、上記部品情報が示す開始位置及び終了位置に基づき、且つ上記部品情報に含まれる、当該部品情報に対応する構成単位の種別及び部品情報に対応する構成単位を利用する際に実行すべきコマンドを含めて上記各構成単位に分解するフォーマット分解ステップと、
上記フォーマット分解ステップにて分解された上記各構成単位をコンピュータが、各構成単位で取得可能にフォーマット記憶装置に記憶する記憶ステップと、
上記情報端末からの要求に対応する各構成単位をコンピュータが、上記フォーマット記憶装置より、各構成単位を単位として取得するフォーマット取得ステップと、
コンピュータが、上記フォーマット取得ステップにて取得した構成単位にコマンドが含まれる場合、当該コマンドを実行するコマンド実行ステップと、
上記構成単位の種別をコンピュータが判定する判定ステップと、
上記判定ステップにて判定した所定の種別に対してのみ、コンピュータが、上記データベースより取得したデータを上記フォーマット取得ステップにて取得した構成単位に対応させ、さらに取得した他の構成単位と結合させて表示データを生成する表示データ生成ステップと
を備えることを特徴とする情報提供方法。 In an information providing method of acquiring data for a request from an information terminal from a database, sending the data to the information terminal after corresponding to a predetermined format as display data,
Computer showed the starting position and the end position of the structural unit each time the structural units that constitute the format, a format basic data attached parts information described as comments, the start position and end the component information indicates A format based on a position and including a command to be executed when using a configuration unit corresponding to the component information and a type of configuration unit corresponding to the component information included in the component information. A decomposition step;
A storage step in which the computer stores each structural unit decomposed in the format decomposing step in a format storage device so as to be obtainable in each structural unit ;
A format acquisition step for the computer to acquire each structural unit corresponding to the request from the information terminal from the format storage device as each structural unit ;
If the computer includes a command in the structural unit acquired in the format acquisition step, a command execution step for executing the command;
A determination step in which the computer determines the type of the structural unit;
Only for the predetermined type determined in the determination step, the computer associates the data acquired from the database with the structural unit acquired in the format acquisition step , and further combines with the acquired other structural unit. A display data generation step for generating display data. An information providing method comprising:
フォーマットを構成する構成単位毎に当該構成単位の開始位置及び終了位置を示した、コメント文として記載される部品情報を付されたフォーマット基本データを、上記部品情報が示す開始位置及び終了位置に基づき、且つ上記部品情報に含まれる、当該部品情報に対応する構成単位の種別及び部品情報に対応する構成単位を利用する際に実行すべきコマンドを含めて上記各構成単位に分解するフォーマット分解ステップと、
上記フォーマット分解ステップにて分解された上記各構成単位を各構成単位で取得可能にフォーマット記憶装置に記憶する記憶ステップと、
上記情報端末からの要求に対応する各構成単位を、上記フォーマット記憶装置より、各構成単位を単位として取得するフォーマット取得ステップと、
上記フォーマット取得ステップにて取得した構成単位にコマンドが含まれる場合、当該コマンドを実行するコマンド実行ステップと、
上記構成単位の種別を判定する判定ステップと、
上記判定ステップにて判定した所定の種別に対してのみ、上記データベースより取得したデータを上記フォーマット取得ステップにて取得した構成単位に対応させ、さらに取得した他の構成単位と結合させて表示データを生成する表示データ生成ステップと
を実行させるプログラム。 To a computer that obtains data for a request from an information terminal from a database, sends the data to the information terminal after making the data correspond to a predetermined format and display data,
Shows the start and end positions of the structural unit each time the structural units that constitute the format, a format basic data attached parts information described as comments, based on the start and end positions the component information indicates And a format disassembling step for disassembling each structural unit including the type of the structural unit corresponding to the component information and the command to be executed when using the structural unit corresponding to the component information included in the component information ; ,
A storage step of storing each of the structural units decomposed in the format decomposition step in a format storage device so as to be obtainable in each structural unit ;
A format acquisition step of acquiring each structural unit corresponding to the request from the information terminal from the format storage device as each structural unit ;
When a command is included in the structural unit acquired in the format acquisition step, a command execution step for executing the command;
A determination step of determining the type of the structural unit;
Only for the predetermined type determined in the determination step, the data acquired from the database is associated with the structural unit acquired in the format acquisition step , and further combined with the acquired other structural unit to display data. A program that executes a display data generation step to be generated.
フォーマットを構成する構成単位毎に当該構成単位の開始位置及び終了位置を示した、コメント文として記載される部品情報を付されたフォーマット基本データを、上記部品情報が示す開始位置及び終了位置に基づき、且つ上記部品情報に含まれる、当該部品情報に対応する構成単位の種別及び部品情報に対応する構成単位を利用する際に実行すべきコマンドを含めて上記各構成単位に分解するフォーマット分解ステップと、
上記フォーマット分解ステップにて分解された上記各構成単位を各構成単位で取得可能にフォーマット記憶装置に記憶する記憶ステップと、
上記情報端末からの要求に対応する各構成単位を、上記フォーマット記憶装置より、各構成単位を単位として取得するフォーマット取得ステップと、
上記フォーマット取得ステップにて取得した構成単位にコマンドが含まれる場合、当該コマンドを実行するコマンド実行ステップと、
上記構成単位の種別を判定する判定ステップと、
上記判定ステップにて判定した所定の種別に対してのみ、上記データベースより取得したデータを上記フォーマット取得ステップにて取得した構成単位に対応させ、さらに取得した他の構成単位と結合させて表示データを生成する表示データ生成ステップと
を実行させるプログラムを記憶したコンピュータ読み取り可能記憶媒体。 To a computer that obtains data for a request from an information terminal from a database, sends the data to the information terminal after making the data correspond to a predetermined format and display data,
Shows the start and end positions of the structural unit each time the structural units that constitute the format, a format basic data attached parts information described as comments, based on the start and end positions the component information indicates And a format disassembling step for disassembling into each structural unit including a command to be executed when using the structural unit corresponding to the component information and the structural unit corresponding to the component information included in the component information; ,
A storage step of storing each of the structural units decomposed in the format decomposition step in a format storage device so as to be obtainable in each structural unit ;
A format acquisition step of acquiring each structural unit corresponding to the request from the information terminal from the format storage device as each structural unit ;
When a command is included in the structural unit acquired in the format acquisition step, a command execution step for executing the command;
A determination step of determining the type of the structural unit;
Only for the predetermined type determined in the determination step, the data acquired from the database is associated with the structural unit acquired in the format acquisition step , and further combined with the acquired other structural unit to display data. A computer-readable storage medium storing a program for executing a display data generation step.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004218225A JP3706894B2 (en) | 2003-08-08 | 2004-07-27 | Information providing apparatus, format decomposition apparatus, information providing method, and program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003289625 | 2003-08-08 | ||
| JP2004218225A JP3706894B2 (en) | 2003-08-08 | 2004-07-27 | Information providing apparatus, format decomposition apparatus, information providing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005092868A JP2005092868A (en) | 2005-04-07 |
| JP3706894B2 true JP3706894B2 (en) | 2005-10-19 |
Family
ID=34466755
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004218225A Expired - Lifetime JP3706894B2 (en) | 2003-08-08 | 2004-07-27 | Information providing apparatus, format decomposition apparatus, information providing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3706894B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4994892B2 (en) * | 2007-03-06 | 2012-08-08 | 株式会社リコー | Information processing apparatus, information processing method, and information processing program |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3446764B2 (en) * | 1991-11-12 | 2003-09-16 | 富士通株式会社 | Speech synthesis system and speech synthesis server |
| JPH10269072A (en) * | 1997-03-27 | 1998-10-09 | Hitachi Ltd | Application development method |
| JP2000123023A (en) * | 1998-10-13 | 2000-04-28 | Hitachi Ltd | Individual page generation method, apparatus for executing the method, and medium recording processing program for the method |
| JP2001325299A (en) * | 2000-05-16 | 2001-11-22 | Komakkusu:Kk | Data search device, data search method, and information recording medium |
-
2004
- 2004-07-27 JP JP2004218225A patent/JP3706894B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005092868A (en) | 2005-04-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3561139B2 (en) | File object relay method, computer-readable recording medium storing program of file object relay method, and gateway computer | |
| JP3740320B2 (en) | Device search system and device search method | |
| JP5023715B2 (en) | Information processing system, information processing apparatus, and program | |
| US9325784B2 (en) | Device management device and recording medium | |
| US20110225627A1 (en) | Access Limited Search Results | |
| JP2011044116A (en) | Device, method, and program for controlling browsing | |
| JP4354950B2 (en) | Information processing apparatus, information processing method, computer program, and storage medium | |
| JP2009087214A (en) | Method and device for inputting character string and computer program for implementing input method | |
| JP3706894B2 (en) | Information providing apparatus, format decomposition apparatus, information providing method, and program | |
| JP2006313484A (en) | Document management system, document management method, information processing apparatus, program, and storage medium | |
| US20040187002A1 (en) | Cross-site search method and cross-site search program | |
| JP4498045B2 (en) | Image processing apparatus, control method therefor, and program | |
| KR100520428B1 (en) | Method and system for managing various kinds of keywords by interworking the keywords depending on user authentication | |
| JPH1139341A (en) | Page display device in www system and recording medium which records program and which machine can read | |
| US7647301B2 (en) | Information provision apparatus, format separation apparatus, information provision method and program | |
| JP2002014963A (en) | Database management system and its developing system | |
| JP2007249700A (en) | Document management apparatus, document search method, document search program, and recording medium | |
| JP2002202968A (en) | Information retrieval service system and information output method | |
| JP2004213302A (en) | Error monitoring device, error monitoring method, computer-readable storage medium, and program | |
| JP2007018091A (en) | Information processing apparatus, information processing system, application development support method, and program | |
| JP2005503600A (en) | Method and system for providing message publishing with Dynamic Page Builder over the Internet | |
| KR100637801B1 (en) | Personal homepage service system of P2P method | |
| JP4009863B2 (en) | Information processing system, server device, information processing method, and program | |
| US20080215592A1 (en) | Information processing apparatus and identification information registration method | |
| KR20050103654A (en) | The method of operation over material database in system of statistical analysis using in internet site |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050128 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050222 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050422 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20050527 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050617 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050705 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3706894 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080812 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110812 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110812 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140812 Year of fee payment: 9 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |