JP2002132752A - Client terminal, distributed information source management server, and dynamic document generation system - Google Patents
Client terminal, distributed information source management server, and dynamic document generation systemInfo
- Publication number
- JP2002132752A JP2002132752A JP2000325287A JP2000325287A JP2002132752A JP 2002132752 A JP2002132752 A JP 2002132752A JP 2000325287 A JP2000325287 A JP 2000325287A JP 2000325287 A JP2000325287 A JP 2000325287A JP 2002132752 A JP2002132752 A JP 2002132752A
- Authority
- JP
- Japan
- Prior art keywords
- document
- layout
- information source
- content
- management server
- 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.)
- Pending
Links
Landscapes
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 複数の情報源が存在する分散情報源環境にお
いて、各情報源のデータを利用して任意のレイアウトで
動的に文書を生成することを目的とする。
【解決手段】 クライアント端末101から、分散情報
源管理サーバ102に対して動的文書生成用コンテンツ
取得要求を送信し、分散情報源管理サーバ102の要求
解析手段110が要求を解析し、複数存在する情報源そ
れぞれにどのような検索条件を割り当てればよいかを判
断し、検索依頼手段111が解析した検索要求を実際に
各情報源に対して振り分けて検索依頼を行いコンテンツ
を取得し、クライアント端末101の文書生成手段10
7が前記取得したコンテンツとレイアウト情報格納手段
106に格納されたレイアウト情報に基づき文書生成を
行う。
(57) [Summary] [PROBLEMS] To dynamically generate a document with an arbitrary layout using data of each information source in a distributed information source environment where a plurality of information sources exist. SOLUTION: A client terminal 101 transmits a content acquisition request for dynamic document generation to a distributed information source management server 102, and request analysis means 110 of the distributed information source management server 102 analyzes the request, and there are a plurality of requests. It is determined what search conditions should be assigned to each information source, and the search request analyzed by the search request means 111 is actually distributed to each information source to make a search request to obtain the content. Document generation means 101
7 generates a document based on the acquired content and the layout information stored in the layout information storage unit 106.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、複数の情報源が存
在する分散情報源環境において、各情報源のデータを利
用して任意のレイアウトで動的に文書を生成するクライ
アント端末、分散情報源管理サーバ及び動的文書生成シ
ステムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a client terminal and a distributed information source for dynamically generating a document in an arbitrary layout using data of each information source in a distributed information source environment where a plurality of information sources exist. The present invention relates to a management server and a dynamic document generation system.
【0002】[0002]
【従来の技術】近年、ネットワークシステムの発展に伴
い、WWW(World Wide Web)ページ、リレーショナルデ
ータベース、テキストデータベースなどの分散情報源の
統合利用が求められている。例えば、個別に管理されて
いる既存の、環境情報システム、地図情報システム、宿
泊施設情報システムなどに含まれる情報源を統合利用し
て、お勧め旅行案内を提示するといったような、新たな
情報(文書)を生成するシステムが望まれる。この場
合、個別に存在する複数の情報源から得た情報を利用す
る際に、ユーザが望むレイアウトで配置し新しい文書と
して生成する技術が求められる。2. Description of the Related Art In recent years, with the development of network systems, integrated use of distributed information sources such as WWW (World Wide Web) pages, relational databases, and text databases has been required. For example, new information (such as presenting recommended travel guides by integrating and using information sources included in existing individually managed environmental information systems, map information systems, accommodation facility information systems, etc.) Document) is desired. In this case, when using information obtained from a plurality of individually existing information sources, a technique for arranging the layout in a layout desired by the user and generating a new document is required.
【0003】従来のユーザ別文書(ページ)生成方法と
しては、特開2000−123023号公報(以下、公
知例と呼ぶ)に記載された発明が知られている。As a conventional method of generating a document (page) for each user, the invention described in Japanese Patent Application Laid-Open No. 2000-122303 (hereinafter referred to as a known example) is known.
【0004】以下、公知例の概要について説明する。そ
の個人別ページ生成方法の概要図は図18に示すとおり
である。公知例では、サーバコンピュータ1800がユ
ーザからページ要求を受け取ると、当該ユーザの識別情
報と当該個人別ページを生成するためのレイアウト18
10とページ生成用データ1811を用いて、ページ生
成処理部1802にて当該個人別ページを生成し、WW
Wサーバ1801に渡し、ネットワーク1820を介し
てWWWブラウザ1831よりクライアントコンピュー
タ1830へ提示する。The outline of the known example will be described below. FIG. 18 is a schematic diagram of the individual page generation method. In a known example, when the server computer 1800 receives a page request from a user, the identification information of the user and a layout 18 for generating the individual page are provided.
10 and the page generation data 1811, the page generation processing unit 1802 generates the individual page, and the WW
It is passed to the W server 1801 and presented to the client computer 1830 from the WWW browser 1831 via the network 1820.
【0005】[0005]
【発明が解決しようとする課題】上記従来技術の方法で
は、レイアウト1810をサーバコンピュータ1800
で管理してページ生成処理を行なっているため、ユーザ
の望むレイアウト構造にならない、更にシステムを利用
するユーザ数の増加に伴いサーバ側で管理するレイアウ
トの数の肥大化、またサーバ側での文書生成処理負荷の
増大という課題を有していた。In the above prior art method, the layout 1810 is stored in the server computer 1800.
Since the page generation process is performed by managing on the server, the layout structure desired by the user is not achieved. Further, the number of layouts managed on the server side is increased due to the increase in the number of users using the system, and the document on the server side is increased. There is a problem that the generation processing load increases.
【0006】本発明は上記従来技術の課題を解決するも
のであり、ユーザが望むレイアウトでの文書生成を容易
に行なうこと、またサーバ側で大量のレイアウトを管理
する必要をなくすこと、更にサーバ側での負荷軽減を目
的とする。SUMMARY OF THE INVENTION The present invention solves the above-mentioned problems of the prior art, and facilitates the generation of a document in a layout desired by a user, eliminates the need to manage a large number of layouts on the server side, and further reduces the server side. The purpose is to reduce the load on the system.
【0007】[0007]
【課題を解決するための手段】上記課題を解決するため
に、本発明では動的文書生成における第一の方法とし
て、クライアント端末、分散情報源管理サーバ、分散情
報源からなる動的文書生成システムにおいて、前記クラ
イアント端末に、動的文書生成に用いるレイアウト情報
を格納したレイアウト情報格納手段と、新たに文書を生
成する文書生成手段を備え、更に前記分散情報源管理サ
ーバに、クライアント端末からの動的文書生成用コンテ
ンツの要求を解析し、複数存在する情報源それぞれにど
のような検索条件を割当てれば良いか判断する要求解析
手段と、前記要求解析手段で解析した検索要求を、実際
に各情報源に対して振り分け検索依頼を行ない、検索結
果を取得する検索依頼手段を備える。これにより、複数
の情報源のデータを統合利用してユーザ毎にユーザが望
むレイアウトで新しい文書を動的に生成すること、およ
びサーバ側で大量のレイアウト管理を不要とすること、
およびサーバ側での負荷軽減を実現する。In order to solve the above-mentioned problems, the present invention provides, as a first method in dynamic document generation, a dynamic document generation system including a client terminal, a distributed information source management server, and a distributed information source. Wherein the client terminal includes layout information storage means for storing layout information used for dynamic document generation, and document generation means for generating a new document. Analyzing the request for the content for generating a dynamic document, determining what search conditions should be assigned to each of the plurality of information sources, and the search request analyzed by the request analysis A search request unit is provided for making a distributed search request to an information source and obtaining a search result. As a result, a new document is dynamically generated with a layout desired by each user by integrating and utilizing data from a plurality of information sources, and a large amount of layout management is not required on the server side.
And reduce the load on the server side.
【0008】動的文書生成における第二の方法として、
過去に実際に適用されたレイアウト情報の履歴を、予め
定められた件数だけ格納しておくレイアウト適用履歴格
納手段と、コンテンツやレイアウト適用履歴に基づいて
適用するレイアウトを自動で選択、もしくはユーザへの
レイアウト候補を提示するレイアウト自動選択手段をク
ライアント端末に新たに備える。これによりユーザが毎
回レイアウト情報を選択する手間を省くためのレイアウ
ト情報選択支援を実現する。[0008] As a second method in dynamic document generation,
A layout application history storage unit that stores a history of layout information actually applied in the past in a predetermined number of cases, and automatically selects a layout to be applied based on the content and the layout application history, or provides a user with Automatic layout selection means for presenting layout candidates is newly provided in the client terminal. This realizes layout information selection support for saving the user from having to select layout information each time.
【0009】動的文書生成における第三の方法として、
クライアント端末にコンテンツ受信手段が受信したコン
テンツを格納しておくコンテンツ格納手段を新たに備
え、かつ前記コンテンツ格納手段に格納されたコンテン
ツを再利用して新たな動的文書生成を行なうことを特徴
とする。これにより分散情報源管理サーバにアクセスす
ることなく動的文書生成を行なうため、ネットワーク負
荷の軽減、更に動的文書生成所要時間の短縮を実現す
る。As a third method in dynamic document generation,
The client terminal is provided with a new content storage unit for storing the content received by the content reception unit, and the content stored in the content storage unit is reused to generate a new dynamic document. I do. In this way, dynamic document generation is performed without accessing the distributed information source management server, thereby reducing the network load and shortening the time required for dynamic document generation.
【0010】動的文書生成における第四の方法として、
クライアント端末に更新履歴を利用した調査依頼を分散
情報源管理サーバに対して送信する更新履歴調査送信手
段と、更新履歴を利用した調査の結果を受信する更新履
歴調査結果受信手段を新たに備え、かつ分散情報源管理
サーバに、分散情報源の各データベースからの更新に関
する連絡を取得する更新連絡取得手段と、更新履歴を格
納しておく更新履歴格納手段と、クライアント端末から
の更新履歴調査依頼を受け取る更新履歴調査入力手段
と、コンテンツの情報源が更新されていないか更新履歴
を解析する更新履歴解析手段と、調査結果をクライアン
ト端末へ送信する更新履歴調査結果送信手段を備え、か
つ分散情報源に、各データベースで更新処理(追加・変
更・削除)が発生した場合に、その旨を分散情報源管理
サーバへ連絡する更新連絡手段を備える。これにより、
動的文書生成に再利用するコンテンツに対応するデータ
が更新されているかどうかの調査を行なう際に、分散情
報源管理サーバ内の更新履歴格納手段を用いて調査を行
ない、分散情報源を通した処理を行なわないため、高速
かつデータベースに負荷をかけない更新履歴調査を実現
する。As a fourth method in dynamic document generation,
An update history investigation transmission means for transmitting a survey request using the update history to the distributed information source management server to the client terminal, and an update history investigation result receiving means for receiving a result of the investigation using the update history are newly provided. Update information acquisition means for acquiring information on updates from the distributed information source databases, update history storage means for storing update history, and update history investigation requests from client terminals. A distributed information source, comprising: an update history investigation input means for receiving; an update history analysis means for analyzing the update history to determine whether the information source of the content has been updated; and an update history investigation result transmission means for transmitting the investigation result to the client terminal. In the event that an update process (addition / change / deletion) occurs in each database, the update is notified to the distributed information source management server. Provided with a means of communication. This allows
When investigating whether the data corresponding to the content to be reused for dynamic document generation has been updated, the investigation is performed using the update history storage means in the distributed information source management server, and the investigation is performed through the distributed information source. Since no processing is performed, a high-speed update history check that does not impose a load on the database is realized.
【0011】動的文書生成における第五の方法として、
文書管理サーバを新たに備え、かつ前記文書管理サーバ
が動的に作成した文書やユーザの持つ任意のレイアウト
情報を格納しておくこと、更に前記文書管理サーバにお
いても動的文書生成処理を行なうことを特徴とする。こ
れにより、他のユーザと動的文書およびレイアウト情報
の共有、更にクライアント端末側での負荷軽減を実現す
る。As a fifth method in dynamic document generation,
A document management server is newly provided, and documents created dynamically by the document management server and arbitrary layout information held by the user are stored. Further, the document management server also performs dynamic document generation processing. It is characterized by. As a result, sharing of dynamic documents and layout information with other users, and reduction of the load on the client terminal side are realized.
【0012】[0012]
【発明の実施の形態】以下、本発明の実施の形態につい
て説明する。なお、本発明はこれら実施の形態に何ら限
定されるものではなく、その要旨を逸脱しない範囲にお
いて、種々なる態様で実施し得る。Embodiments of the present invention will be described below. The present invention is not limited to these embodiments at all, and can be implemented in various modes without departing from the gist thereof.
【0013】(実施の形態1)図1は本発明の実施の形
態1における動的文書生成システムの構成図である。図
1に示す動的文書生成システムは、クライアント端末1
01、分散情報源管理サーバ102、分散情報源103
からなる。(Embodiment 1) FIG. 1 is a configuration diagram of a dynamic document generation system according to Embodiment 1 of the present invention. The dynamic document generation system shown in FIG.
01, distributed information source management server 102, distributed information source 103
Consists of
【0014】クライアント端末101は、分散情報源管
理サーバ102に対し動的文書生成のためのコンテンツ
を要求し、その結果を受け取り動的に文書生成する処理
を行なう。以下、クライアント端末101の各構成要素
について説明する。104は動的に文書を生成するため
のコンテンツ取得要求を分散情報源管理サーバ102に
対して行なう要求送信手段、105は動的に文書生成す
るためのコンテンツを分散情報源管理サーバ102から
受け取るコンテンツ受信手段、106は動的文書生成に
用いるレイアウト情報を格納したレイアウト情報格納手
段、107はコンテンツ受信手段105が受信したコン
テンツと、レイアウト情報格納手段106に格納されて
いるレイアウト情報とを用いて新たに文書生成する文書
生成手段、108は文書生成手段107で生成した文書
をディスプレイやプリンタなどに出力する文書出力手段
である。The client terminal 101 requests the distributed information source management server 102 for content for dynamic document generation, receives the result, and performs processing for dynamically generating a document. Hereinafter, each component of the client terminal 101 will be described. Reference numeral 104 denotes a request transmitting unit for making a request for dynamically generating a document to the distributed information source management server 102, and reference numeral 105 denotes a content for receiving the content for dynamically generating a document from the distributed information source management server 102. A receiving unit 106 is a layout information storage unit storing layout information used for dynamic document generation, and 107 is a new unit using the content received by the content receiving unit 105 and the layout information stored in the layout information storage unit 106. A document output unit 108 outputs a document generated by the document generation unit 107 to a display or a printer.
【0015】分散情報源管理サーバ102は、実際に分
散情報源を用いてコンテンツの検索・収集を行なう。The distributed information source management server 102 actually searches and collects contents by using the distributed information source.
【0016】以下、分散情報源管理サーバの各構成要素
について説明する。Hereinafter, each component of the distributed information source management server will be described.
【0017】109はクライアント端末からの動的文書
生成用コンテンツの要求を受け付ける要求入力手段、1
10は要求入力手段109が受け付けた要求を解析し、
複数存在する情報源それぞれにどのような検索条件を割
当てれば良いか判断する要求解析手段、111は要求解
析手段110で解析した検索要求を、実際に各情報源に
対して振り分けて検索依頼を行ない、検索結果を取得す
る検索依頼手段、112は検索依頼手段111が取得し
た検索結果を、動的文書生成のためのコンテンツとして
クライアント端末に提示するコンテンツ提示手段であ
る。Reference numeral 109 denotes a request input unit for receiving a request for content for generating a dynamic document from a client terminal;
10 analyzes the request received by the request input means 109,
The request analysis means 111 for determining what search conditions should be assigned to each of the plurality of information sources, and the search request 111 analyzed by the request analysis means 110 is actually distributed to each information source to make a search request. A search request unit 112 for performing the search and acquiring the search result is a content presenting unit for presenting the search result acquired by the search request unit 111 to the client terminal as content for generating a dynamic document.
【0018】分散情報源103は、それぞれ異なる分散
した(1個またはそれ以上の)データベース113の集
まりを指す。各データベースは検索依頼手段111から
の検索依頼を受けて検索処理を行なう。The distributed information source 103 refers to a collection of (one or more) different distributed databases 113. Each database receives a search request from the search request unit 111 and performs a search process.
【0019】次に本実施の形態における動的文書生成処
理を、具体的な例を用いて説明する。Next, the dynamic document generation processing according to the present embodiment will be described using a specific example.
【0020】本実施の形態における分散情報源103に
は、図2に示す3種のデータベースが含まれるものとし
て説明を行なう。210は各地区毎の環境情報を格納し
たデータベースで、決められた期間までの天気予報、降
水確率、交通量(予想)に関する情報がリレーショナル
データベースに格納されている。220は宿泊施設ごと
の詳細情報で、テキスト形式で格納されている。230
は地図データベースで、各地区毎の地図画像が格納され
ている。The description will be made assuming that the shared information source 103 in the present embodiment includes the three types of databases shown in FIG. Reference numeral 210 denotes a database that stores environmental information for each district, and information on weather forecast, precipitation probability, and traffic (forecast) up to a predetermined period is stored in a relational database. Reference numeral 220 denotes detailed information for each accommodation facility, which is stored in a text format. 230
Is a map database which stores map images for each district.
【0021】ここでユーザが、「7/10にA市に旅行
に行くので、当日の現地の環境(天気など)と宿泊する
X旅館の詳細、およびA市の地図を一つにまとめた文書
が欲しい」という要求を持っていたとする。[0021] Here, the user goes on a trip to City A on July 10th, so that the local environment (weather, etc.) of the day, the details of the X inn to stay at, and a document summarizing the map of City A are combined. Want it. "
【0022】図3は本実施の形態における分散情報源管
理サーバ102および分散情報源103での処理フロー
を示す図である。FIG. 3 is a diagram showing a processing flow in the shared information source management server 102 and the shared information source 103 in the present embodiment.
【0023】まず分散情報源管理サーバの要求入力手段
109がクライアント端末101の要求送信手段104
から前記要求内容を取得する(ステップ301)。First, the request input means 109 of the distributed information source management server is connected to the request transmitting means 104 of the client terminal 101.
The request content is obtained from (step 301).
【0024】次に要求解析手段110で、前記要求を解
析し、分散情報源103のどのデータベースに対してど
のような検索、もしくは実体取得をさせるか判断する
(ステップ302)。ここでの例の場合、まず「当日の
現地の環境」を求めるために、環境データベース210
に対して「7/10のA市の環境」を検索させる必要が
ある。次に「Z旅館の詳細」を求めるためには、宿泊施
設データベース220から「Z旅館の詳細」を取得する
必要がある。更に地図データベース230から「A市の
地図」を取得する必要がある。Next, the request analyzing means 110 analyzes the request and determines which database of the distributed information source 103 is to be searched or what entity is to be obtained (step 302). In the case of the example here, first, in order to obtain “local environment of the day”, the environment database 210
Needs to be searched for “Environment in City A on 7/10”. Next, in order to obtain “details of the Z inn”, it is necessary to acquire “details of the Z inn” from the accommodation facility database 220. Further, it is necessary to obtain a “map of city A” from the map database 230.
【0025】次に、要求解析手段110における解析結
果に基づき、検索依頼手段111が分散情報源の各デー
タベース113に対して検索(実体取得)依頼を行なう
(ステップ303)。依頼された各データベースはそれ
ぞれ検索(実体取得)処理を行い(ステップ304)、結
果を検索依頼手段に返す(ステップ305)。ここでの
例の場合、環境データベース210からはレコード21
1が結果として検索依頼手段111に返る。宿泊施設デ
ータベース220からは、文書221が検索依頼手段1
11に返る。地図データベース230からは地図データ
231が検索依頼手段111に返る。Next, based on the result of the analysis by the request analysis means 110, the search request means 111 makes a search (entity acquisition) request to each database 113 of the distributed information source (step 303). Each requested database performs a search (entity acquisition) process (step 304), and returns the result to the search request means (step 305). In this case, the record 21 is stored in the environment database 210.
1 is returned to the search request unit 111 as a result. The document 221 is retrieved from the accommodation facility database 220 by the search request unit 1.
Return to 11. The map data 231 is returned from the map database 230 to the search request unit 111.
【0026】次にコンテンツ提示手段112が、検索依
頼手段111が分散情報源113から得た結果をクライ
アント端末101に対して提示する(ステップ30
6)。次に図4は本実施の形態におけるクライアント端
末101での動的文書生成処理フローを示す図である。Next, the content presentation means 112 presents the result obtained by the search request means 111 from the distributed information source 113 to the client terminal 101 (step 30).
6). Next, FIG. 4 is a diagram showing a dynamic document generation processing flow in the client terminal 101 in the present embodiment.
【0027】まずコンテンツ受信手段105がコンテン
ツ提示手段112の提示した結果を動的文書生成用コン
テンツとして受け取る(ステップ401)。First, the content receiving means 105 receives the result presented by the content presenting means 112 as content for generating a dynamic document (step 401).
【0028】次に文書生成手段107にて新たに生成す
る文書に適用するレイアウト情報をレイアウト情報格納
手段106から選択し、取得する(ステップ402)。
本実施の形態では、ステップ402でのレイアウト情報
の選択は、ユーザからの入力によって行なうものとす
る。更に取得したレイアウト情報と、コンテンツ受信手
段105が受け取った動的文書生成用コンテンツとに基
づき、文書生成を処理行なう(ステップ403)。最後
に文書出力手段108にて、生成した文書をディスプレ
イやプリンタなどに出力する(ステップ404)。Next, layout information to be applied to a document newly generated by the document generation means 107 is selected from the layout information storage means 106 and obtained (step 402).
In the present embodiment, selection of layout information in step 402 is performed by input from a user. Further, document generation is performed based on the acquired layout information and the dynamic document generation content received by the content receiving unit 105 (step 403). Finally, the document output unit 108 outputs the generated document to a display or a printer (step 404).
【0029】なお、ここでレイアウト情報はレイアウト
情報格納手段106にあらかじめ格納されているものと
して説明したが、ステップ402でユーザが新たにレイ
アウト情報を入力し、このレイアウト情報を用いて文書
生成を行なっても構わない。Although the layout information has been described as being stored in advance in the layout information storage means 106, the user inputs new layout information in step 402 and generates a document using this layout information. It does not matter.
【0030】図5は本実施の形態におけるクライアント
端末101での動的文書生成処理の具体例を示す図であ
る。501がステップ401でコンテンツ受信手段10
5が受け取った動的文書生成用コンテンツであり、50
2がステップ402でレイアウト情報格納手段106か
ら取得したレイアウト情報であるとする。この時、ステ
ップ403にて生成される文書は503のようになる。FIG. 5 is a diagram showing a specific example of dynamic document generation processing in the client terminal 101 according to the present embodiment. In step 401, the content receiving means 10
5 is the content for dynamic document generation received,
Let 2 be the layout information acquired from the layout information storage means 106 in step 402. At this time, the document generated in step 403 is as shown in 503.
【0031】以上のように本実施の形態では、クライア
ント端末101が、動的に文書を生成するためのコンテ
ンツ取得要求を分散情報源管理サーバ102に対して行
なう要求送信手段104と、動的に文書を生成するため
のコンテンツを分散情報源管理サーバ102から受け取
るコンテンツ受信手段105と、動的文書生成に用いる
レイアウト情報を格納したレイアウト情報格納手段10
6と、コンテンツ受信手段105が受信したコンテンツ
と、レイアウト情報格納手段106に格納されているレ
イアウト情報とを用いて新たに文書を生成する文書生成
手段107と、文書生成手段107で生成した文書を出
力する文書出力手段108とを備え、分散情報源管理サ
ーバ102が、クライアント端末101からの動的文書
生成用コンテンツの要求を受け付ける要求入力手段10
9と、前記要求入力手段109が受け付けた要求を解析
し、複数存在する情報源それぞれにどのような検索条件
を割当てれば良いか判断する要求解析手段110と、前
記要求解析手段110で解析した検索要求を、実際に各
情報源に対して振り分け検索依頼を行ない、検索結果を
取得する検索依頼手段111と、前記検索依頼手段11
1が取得した検索結果を、動的文書生成のためのコンテ
ンツとしてクライアント端末101に提示するコンテン
ツ提示手段112とを備えることにより、複数の情報源
のデータを統合利用して、ユーザ毎にユーザが望むレイ
アウトで新しい文書を動的に生成することが可能とな
る。また、サーバ側で大量のレイアウト管理を不要とす
ること、およびサーバ側での負荷軽減が可能となる。As described above, in the present embodiment, the client terminal 101 dynamically sends a request to the distributed information source management server 102 for content acquisition to generate a document, A content receiving unit 105 that receives content for generating a document from the distributed information source management server 102, and a layout information storage unit 10 that stores layout information used for dynamic document generation
6, a document generating unit 107 for generating a new document using the content received by the content receiving unit 105 and the layout information stored in the layout information storing unit 106, and a document generated by the document generating unit 107. Request output unit 108 for receiving a request for content for dynamic document generation from the client terminal 101.
9, a request analysis unit 110 that analyzes the request received by the request input unit 109 and determines what search condition should be assigned to each of the plurality of information sources, and an analysis performed by the request analysis unit 110. A search request unit 111 for actually performing a search request for distributing a search request to each information source and obtaining a search result;
1 that presents the search results obtained by the first search unit to the client terminal 101 as contents for generating a dynamic document. A new document can be dynamically generated with a desired layout. Further, it becomes unnecessary to manage a large amount of layout on the server side, and it is possible to reduce the load on the server side.
【0032】更に、クライアント端末101にレイアウ
ト情報格納手段106を保持し、クライアント側で動的
文書の生成を行なうため、分散情報源管理サーバ102
を利用するクライアント端末の数もしくはユーザの数が
多くなった場合でも、分散情報源管理サーバ102で大
量のレイアウト情報を保持する必要がなくなる。Further, since the client terminal 101 holds the layout information storage means 106 and generates a dynamic document on the client side, the distributed information source management server 102
Even if the number of client terminals or the number of users using the method increases, the distributed information source management server 102 does not need to hold a large amount of layout information.
【0033】(実施の形態2)以下、本発明の実施の形
態2について説明する。図6は実施の形態2における動
的文書生成システムの構成図である。実施の形態1の構
成図である図1と異なるのは、クライアント端末101
にレイアウト適用履歴格納手段601とレイアウト自動
選択手段602を新たに備えているところである。(Embodiment 2) Hereinafter, Embodiment 2 of the present invention will be described. FIG. 6 is a configuration diagram of a dynamic document generation system according to the second embodiment. The difference from FIG. 1 which is the configuration diagram of the first embodiment is that the client terminal 101
Is newly provided with a layout application history storage unit 601 and a layout automatic selection unit 602.
【0034】レイアウト適用履歴格納手段601は、ク
ライアント端末101における文書生成処理において過
去に実際に適用されたレイアウト情報の履歴を、予め定
められた件数だけ格納しておく。The layout application history storage unit 601 stores a predetermined number of history records of layout information actually applied in the past in the document generation processing in the client terminal 101.
【0035】レイアウト自動選択手段602は、文書生
成手段107での文書生成処理において、ユーザからの
適用レイアウトの指定がない場合に、コンテンツやレイ
アウト適用履歴に基づいて適用するレイアウトを自動で
選択、もしくはユーザにレイアウト情報の候補を提示
し、レイアウト情報選択支援を行なう。The automatic layout selection means 602 automatically selects a layout to be applied based on the contents and the layout application history when the user does not specify an application layout in the document generation processing by the document generation means 107. The layout information candidates are presented to the user, and layout information selection support is performed.
【0036】実施の形態2における目的は、クライアン
ト端末101における動的文書生成処理において、ユー
ザが毎回レイアウト情報を選択する手間を省くために、
レイアウトを適用するコンテンツの情報源の組み合わせ
や、レイアウト適用履歴を利用して、適用するレイアウ
ト情報の選択処理を自動化、もしくはユーザにレイアウ
ト情報の候補を提示し、レイアウト情報選択支援を行な
うことである。The purpose of the second embodiment is to save the user from having to select layout information each time in the dynamic document generation processing in the client terminal 101.
The purpose of the present invention is to automate the process of selecting layout information to be applied using a combination of information sources of contents to which a layout is applied and a layout application history, or to provide layout information candidates to a user to assist layout information selection. .
【0037】実施の形態2における動的文書生成処理の
うち、分散情報源管理サーバ102および分散情報源1
03での処理は実施の形態1における処理(図3)と同
様であるため説明を省略する。In the dynamic document generation processing according to the second embodiment, the distributed information source management server 102 and the distributed information source 1
The processing in 03 is the same as the processing in the first embodiment (FIG. 3), and thus the description is omitted.
【0038】次に図7は、動的文書生成処理における適
用レイアウト情報の選択処理自動化、もしくはユーザに
レイアウト情報の候補を提示する場合の、クライアント
端末101での処理フローを示す図である。Next, FIG. 7 is a diagram showing a processing flow in the client terminal 101 in the case of automating selection processing of applied layout information in the dynamic document generation processing or presenting layout information candidates to the user.
【0039】まず、実施の形態1と同様にコンテンツ受
信手段105が前記コンテンツ提示手段112の提示し
た結果を動的文書生成用コンテンツとして受け取る(ス
テップ401)。First, as in the first embodiment, the content receiving means 105 receives the result presented by the content presenting means 112 as content for generating a dynamic document (step 401).
【0040】次に受け取ったコンテンツのもととなる情
報源の組み合わせと一致する情報源で構成されるレイア
ウト情報が存在するかどうか、レイアウト自動選択手段
602がレイアウト詳細情報を調べる(ステップ70
1)。図8はレイアウト情報格納手段106に格納され
ているレイアウト詳細情報、およびレイアウト情報の一
例である。なお、ここでは説明のためレイアウト詳細情
報1110において情報源群を例えば「環境データベー
ス」というように情報源の名前で示しているが、これは
分散情報源103の各データベースに識別子を割当て、
情報源群としてこのデータベース識別子を格納しておい
ても構わない。また図8は、分散情報源103には図2
の環境データベース、宿泊施設データベース、地図デー
タベースのほかに、社員データベース、特許出願データ
ベース、給与データベースが存在するものとして書かれ
ている。Next, the layout automatic selecting means 602 checks the layout detailed information to determine whether there is layout information composed of information sources that match the combination of the information sources serving as the source of the received contents (step 70).
1). FIG. 8 shows an example of the detailed layout information and the layout information stored in the layout information storage unit 106. Here, for the sake of explanation, the information source group is indicated by the name of the information source such as “environment database” in the detailed layout information 1110, for example, by assigning an identifier to each database of the distributed information source 103,
This database identifier may be stored as an information source group. FIG. 8 shows that the distributed information source 103 has the configuration of FIG.
It is described as having an employee database, a patent application database, and a salary database in addition to the environmental database, accommodation facility database, and map database.
【0041】ステップ701で該当するレイアウト情報
が存在しない場合はステップ709へ進み、ユーザに適
用するレイアウト情報の選択、または新たなレイアウト
情報の入力を促し、以降ユーザにより明示的に指定され
たレイアウトを適用して文書生成(ステップ403)お
よび出力(ステップ404)を行なう。一方、ステップ
701で該当するレイアウト情報が存在する場合はステ
ップ702へ進み、前記該当するレイアウト情報のレイ
アウト番号群を取得する。If there is no corresponding layout information in step 701, the flow advances to step 709 to prompt the user to select layout information to be applied or to input new layout information. The document generation (step 403) and the output (step 404) are performed by applying. On the other hand, if the corresponding layout information exists in step 701, the process proceeds to step 702, and a layout number group of the corresponding layout information is acquired.
【0042】ステップ702以降は、標準設定として、
適用するレイアウト情報の選択処理を自動化するか、ま
たはユーザにレイアウト情報の候補を提示するかによっ
て処理が異なる。From step 702 onward, as a standard setting,
The processing differs depending on whether the processing for selecting the layout information to be applied is automated or layout information candidates are presented to the user.
【0043】まず選択処理自動化を行なう場合、レイア
ウト適用履歴格納手段601を参照して、予め定められ
た件数の履歴中にステップ702で取得したレイアウト
番号群のどれか1つ以上が存在するかどうか調べる(ス
テップ704)。図9はレイアウト適用履歴格納手段6
01に格納されているレイアウト適用履歴の一例であ
る。レイアウト適用履歴901は最近10回の動的文書
生成において適用したレイアウト情報のレイアウト番号
を記録した例である。前記レイアウト適用履歴は、動的
文書生成処理が行なわれるたびに更新される。なお、前
記レイアウト適用履歴は、クライアント端末101ごと
に1つ作成しても構わないし、クライアント端末101
を利用するユーザごとに作成しても構わない。また、前
記レイアウト適用履歴の件数は、何件に設定しても構わ
ない。ステップ704で、レイアウト適用履歴中にステ
ップ702で取得したレイアウト番号群のどれか1つ以
上が存在する場合は、存在するレイアウト番号群のうち
最も近い過去に適用したレイアウトを選択し(ステップ
706)、前記選択したレイアウトを適用して文書生成
(ステップ403)および出力(ステップ404)を行
なう。一方、ステップ704で、レイアウト適用履歴中
にステップ702で取得したレイアウト番号群のどれも
存在しない場合、適用するレイアウトの選択を自動化で
きないため、取得したレイアウト番号群に対応するレイ
アウト情報をユーザに提示し、適用するレイアウトの選
択を促し(ステップ705)、ユーザによって選択され
たレイアウトを適用して文書生成(ステップ403)お
よび出力(ステップ404)を行なう。First, when the selection process is automated, it is determined whether at least one of the layout number groups acquired in step 702 exists in the predetermined number of histories by referring to the layout application history storage unit 601. Check (step 704). FIG. 9 shows the layout application history storage unit 6.
13 is an example of a layout application history stored in a storage history No. 01. The layout application history 901 is an example in which the layout number of the layout information applied in the last ten dynamic document generations is recorded. The layout application history is updated each time a dynamic document generation process is performed. The layout application history may be created one for each client terminal 101, or may be created for each client terminal 101.
It may be created for each user who uses. Further, the number of the layout application histories may be set to any number. In step 704, if any one or more of the layout number groups acquired in step 702 exists in the layout application history, the layout that has been most recently applied from the existing layout number groups is selected (step 706). Then, a document is generated (step 403) and output (step 404) by applying the selected layout. On the other hand, in step 704, if none of the layout number groups acquired in step 702 exists in the layout application history, selection of the layout to be applied cannot be automated, and the layout information corresponding to the acquired layout number group is presented to the user. Then, the user is prompted to select a layout to be applied (step 705), and generates a document (step 403) and outputs (step 404) by applying the layout selected by the user.
【0044】次に、あらかじめユーザにレイアウト情報
の候補を提示する設定の場合、レイアウト適用履歴格納
手段601を参照し、ステップ702で取得したレイア
ウト番号群を、最近適用したレイアウト順にソートを行
なう(ステップ707)。ここでレイアウト適用履歴中
に存在しないレイアウト番号はソートの下位に配置する
ものとする。次にソートした順に、レイアウト情報群そ
れぞれに対応するレイアウト情報を候補としてユーザに
提示し、適用するレイアウトを選択させ(ステップ70
8)、ユーザによって選択されたレイアウトを適用して
文書生成(ステップ403)および出力(ステップ40
4)を行なう。Next, in the case of setting to present layout information candidates to the user in advance, the layout number group acquired in step 702 is sorted in the order of the layout most recently applied by referring to the layout application history storage unit 601 (step 702). 707). Here, it is assumed that layout numbers that do not exist in the layout application history are arranged below the sort. Next, in the sorted order, layout information corresponding to each layout information group is presented to the user as a candidate, and a layout to be applied is selected (step 70).
8) Applying the layout selected by the user to generate a document (step 403) and output (step 40)
Perform 4).
【0045】なお、ここではステップ701にてコンテ
ンツのもととなる情報源の組み合わせと一致する情報源
で構成されるレイアウト情報を抽出したが、これはコン
テンツのもととなる情報源群を全て含み、かつ他の情報
源も含む構成となっているレイアウト情報を抽出しても
構わない。Here, in step 701, the layout information composed of the information sources that match the combination of the information sources serving as the contents is extracted. The layout information may be extracted which includes the other information sources.
【0046】以下、実施の形態2におけるクライアント
端末101での処理を図8、図9の具体例を用いて説明
する。Hereinafter, the processing in the client terminal 101 according to the second embodiment will be described with reference to specific examples of FIGS.
【0047】ステップ401にて取得したコンテンツが
図5の501である場合、その情報源は"環境データベ
ース"、"宿泊施設データベース"、"地図データベース"
の3種である。この時、図8のレイアウト詳細情報80
1より前記3種の情報源から構成されるレイアウトはレ
イアウト番号"1"、"2"、"3"の3つが該当する(ステ
ップ701、702)。適用レイアウト選択自動化する
場合、ステップ704より図9のレイアウト適用履歴9
01を参照し、レイアウト番号"1"、"2"、"3"のうち
最も近い過去に適用されたレイアウト番号は"2"である
ことがわかる。よってレイアウト番号2のレイアウト情
報に基づき、文書生成(ステップ403)および出力
(ステップ404)を行なう。一方、適用レイアウト候
補をユーザに提示し選択を促す場合は、レイアウト番
号"1"、"2"、"3"の3つをレイアウト適用履歴901
の履歴順でソートすると(ステップ707)、"2(履
歴順=1)"、"3(履歴順=4)"、"1(履歴順=
5)"となる。この順でユーザにレイアウト情報を提示
する(ステップ708)。図10はユーザにレイアウト
候補を提示する画面の一例を示す図である。提示した3
つのレイアウト候補からユーザが選択したレイアウトで
文書生成(ステップ403)および出力(ステップ40
4)を行なう。If the content acquired in step 401 is 501 in FIG. 5, the information sources are "environment database", "accommodation database", and "map database".
There are three types. At this time, the layout detailed information 80 in FIG.
The layouts composed of the above three types of information sources correspond to three layout numbers "1", "2", and "3" (steps 701 and 702). When the application layout selection is automated, the layout application history 9 shown in FIG.
With reference to 01, it can be seen that the layout number applied most recently in the past among the layout numbers “1”, “2”, and “3” is “2”. Therefore, document generation (step 403) and output (step 404) are performed based on the layout information of layout number 2. On the other hand, when the application layout candidates are presented to the user to urge selection, the three layout numbers “1”, “2”, and “3” are displayed in the layout application history 901.
(Step 707), "2 (history order = 1)", "3 (history order = 4)", "1 (history order =
5) ". Layout information is presented to the user in this order (step 708). FIG. 10 is a diagram showing an example of a screen for presenting layout candidates to the user.
Document generation (Step 403) and output (Step 40) using the layout selected by the user from the two layout candidates
Perform 4).
【0048】以上のように本実施の形態では、クライア
ント端末101に過去に実際に適用されたレイアウト情
報の履歴を、予め定められた件数だけ格納しておくレイ
アウト適用履歴格納手段601と、コンテンツやレイア
ウト適用履歴に基づいて適用するレイアウトを自動で選
択、もしくはユーザへのレイアウト候補を提示するレイ
アウト自動選択手段602を新たに備えることにより、
クライアント端末101における動的文書生成処理にお
いて、ユーザが毎回レイアウト情報を選択する手間を省
くために、適用するレイアウト情報の選択処理を自動
化、もしくはユーザにレイアウト情報の候補を提示し、
レイアウト情報選択の支援をすることが可能となる。As described above, in the present embodiment, the layout application history storage means 601 for storing the history of layout information actually applied to the client terminal 101 in the past for a predetermined number of times, By automatically selecting a layout to be applied based on a layout application history, or by newly providing a layout automatic selecting unit 602 for presenting layout candidates to a user,
In the dynamic document generation process in the client terminal 101, in order to save the user the trouble of selecting layout information every time, the process of selecting layout information to be applied is automated, or layout information candidates are presented to the user,
It is possible to support layout information selection.
【0049】(実施の形態3)以下、本発明の実施の形
態3について説明する。図11は実施の形態3における
動的文書生成システムの構成図である。実施の形態1の
構成図である図1と異なるのは、クライアント端末10
1にコンテンツ格納手段1101を新たに備えていると
ころである。Embodiment 3 Hereinafter, Embodiment 3 of the present invention will be described. FIG. 11 is a configuration diagram of a dynamic document generation system according to the third embodiment. The difference from FIG. 1 which is the configuration diagram of the first embodiment is that the client terminal 10
1 is provided with a new content storage means 1101.
【0050】コンテンツ格納手段1101は、コンテン
ツ受信手段105が受信したコンテンツを格納してお
く。The content storage means 1101 stores the content received by the content receiving means 105.
【0051】実施の形態3における目的は、動的文書生
成に利用したコンテンツを、コンテンツ格納手段110
1に格納しておき、のちに同コンテンツを再利用して、
分散情報源管理サーバ102にアクセスすることなく、
前回とは別、もしくは同一なレイアウト情報を用いて新
たな文書生成を可能とすることである。The purpose of the third embodiment is to store the content used for dynamic document generation in the content storage unit 110.
1 and reuse the same content later,
Without accessing the distributed information source management server 102,
A new document can be generated using the same or different layout information from the previous document.
【0052】実施の形態3における、分散情報源管理サ
ーバ102を利用した動的文書生成処理は、以下の1点
を除いて実施の形態1における処理と同様である。実施
の形態3では、実施の形態1におけるステップ401で
コンテンツ受信手段105にて分散情報源管理サーバ1
02から動的文書生成用コンテンツを取得した後に、前
記動的文書生成用コンテンツをコンテンツ格納手段11
01に格納する。The dynamic document generation processing using the distributed information source management server 102 in the third embodiment is the same as the processing in the first embodiment except for the following one point. In the third embodiment, the distributed information source management server 1
02, the content for dynamic document generation is acquired from the content storage unit 11
01 is stored.
【0053】次に実施の形態3における分散情報源管理
サーバ102を利用しない動的文書生成処理について説
明する。図12は、実施の形態3における分散情報源管
理サーバ102を利用しない動的文書生成処理フローを
示す図である。Next, a dynamic document generation process that does not use the distributed information source management server 102 according to the third embodiment will be described. FIG. 12 is a diagram illustrating a flow of a dynamic document generation process that does not use the distributed information source management server 102 according to the third embodiment.
【0054】まず、文書生成手段107にて、コンテン
ツ格納手段1101から動的文書生成に利用するコンテ
ンツをユーザが選択し、取得する(ステップ120
1)。以下ステップ402からステップ404までの処
理は実施の形態1における処理と同様であるため説明を
省略する。First, in the document generation means 107, the user selects and acquires contents to be used for dynamic document generation from the contents storage means 1101 (step 120).
1). The processing from step 402 to step 404 is the same as the processing in the first embodiment, and a description thereof will not be repeated.
【0055】図13は実施の形態3における分散情報源
管理サーバ102を利用しない動的文書生成処理の具体
例の図である。501は実施の形態1での具体例で利用
したものと同様なコンテンツで、ステップ1201にて
文書生成手段107がコンテンツ格納手段1101から
ユーザの選択に従い取得したものとする。1301がス
テップ402でレイアウト情報格納手段106から取得
したレイアウト情報であり、実施の形態1での具体例で
利用したレイアウト情報502とは異なるレイアウトが
選択されたものとする。この時、ステップ403にて生
成される文書が1302である。FIG. 13 is a diagram showing a specific example of a dynamic document generation process without using the distributed information source management server 102 according to the third embodiment. Reference numeral 501 denotes the same content as that used in the specific example of the first embodiment, and it is assumed that the document generation unit 107 has obtained the content from the content storage unit 1101 in step 1201 according to the user's selection. Reference numeral 1301 denotes layout information acquired from the layout information storage unit 106 in step 402. It is assumed that a layout different from the layout information 502 used in the specific example of the first embodiment is selected. At this time, the document generated in step 403 is 1302.
【0056】以上のように本実施の形態では、クライア
ント端末101にコンテンツ受信手段105が受信した
コンテンツを格納しておくコンテンツ格納手段1101
を新たに備えることにより、同コンテンツを再利用し
て、分散情報源管理サーバ102にアクセスすることな
く、前回とは別、もしくは同一なレイアウト情報を用い
て新たな動的文書生成を行なうことが可能となる。As described above, in the present embodiment, the content storage unit 1101 for storing the content received by the content reception unit 105 in the client terminal 101.
Is newly provided, a new dynamic document can be generated using the same or different layout information from the previous one without reusing the same content and accessing the distributed information source management server 102. It becomes possible.
【0057】また、分散情報源管理サーバ102にアク
セスすることなく動的文書生成を行なうため、ネットワ
ーク負荷を軽減すること、更には動的文書生成に要する
時間を短縮することが可能となる。Also, since dynamic document generation is performed without accessing the distributed information source management server 102, it is possible to reduce the network load and further reduce the time required for dynamic document generation.
【0058】なお、本実施の形態では、コンテンツ受信
手段105が受信したコンテンツを全てコンテンツ格納
手段1101に格納するものとして説明したが、受信し
たコンテンツをコンテンツ格納手段1101に格納して
おくか否かをユーザが選択し、選択されたコンテンツの
みを格納しても構わない。Although the present embodiment has been described on the assumption that all the contents received by the contents receiving means 105 are stored in the contents storing means 1101, whether or not the received contents are stored in the contents storing means 1101 is determined. May be selected by the user, and only the selected content may be stored.
【0059】また、本実施の形態では、文書生成手段1
07にて実施の形態1と同様にユーザが適用するレイア
ウトを選択したが、これは図11の構成にレイアウト適
用履歴格納手段601とレイアウト自動選択手段602
を追加し、実施の形態2と同様にレイアウト適用自動化
およびレイアウト情報選択支援を行なっても構わない。In the present embodiment, the document generating means 1
At 07, the user selects a layout to be applied in the same manner as in the first embodiment.
May be added, and layout application automation and layout information selection support may be performed as in the second embodiment.
【0060】(実施の形態4)以下、本発明の実施の形
態4について説明する。図14は実施の形態4における
動的文書生成システムの構成図である。実施の形態3の
構成図である図11と異なるのは、クライアント端末1
01に更新履歴調査送信手段1401と更新履歴調査結
果受信手段1402を新たに備え、更に分散情報源管理
サーバ102に更新連絡取得手段1403と、更新履歴
格納手段1404と、更新履歴調査入力手段1405
と、更新履歴解析手段1406と更新履歴調査結果送信
手段1407を新たに備え、更に分散情報源103の各
データベース113ごとに更新連絡手段1408を新た
に備えているところである。(Embodiment 4) Hereinafter, Embodiment 4 of the present invention will be described. FIG. 14 is a configuration diagram of a dynamic document generation system according to the fourth embodiment. The difference from the configuration diagram of the third embodiment shown in FIG.
01, an update history investigation transmission unit 1401 and an update history investigation result reception unit 1402 are newly provided, and the distributed information source management server 102 has an update contact acquisition unit 1403, an update history storage unit 1404, and an update history investigation input unit 1405.
And an update history analysis unit 1406 and an update history investigation result transmission unit 1407, and an update communication unit 1408 is newly provided for each database 113 of the distributed information source 103.
【0061】更新履歴調査送信手段1401は、分散情
報源のデータが更新されることにより、コンテンツ格納
手段1101に格納されたコンテンツが古い、もしくは
正しくなくなっていないかどうか、分散情報源の更新履
歴を利用した調査依頼を分散情報源管理サーバ102に
対して送信する。The update history investigation transmitting unit 1401 checks whether the content stored in the content storage unit 1101 is old or incorrect by updating the data of the distributed information source. The used survey request is transmitted to the distributed information source management server 102.
【0062】更新履歴調査結果受信手段1402は、分
散情報源管理サーバ102で行なった分散情報源の更新
履歴を利用した調査の結果を受信する。The update history investigation result receiving means 1402 receives the result of the investigation performed by the distributed information source management server 102 using the update history of the distributed information source.
【0063】更新連絡取得手段1403は、分散情報源
103の各データベースからの更新に関する連絡を取得
する。The update notification obtaining means 1403 obtains a notification regarding an update from each database of the distributed information source 103.
【0064】更新履歴格納手段1404は、分散情報源
103の各データベースにおける更新履歴を格納してお
く。The update history storage unit 1404 stores the update history in each database of the distributed information source 103.
【0065】更新履歴調査入力手段1405は、クライ
アント端末101からの更新履歴調査依頼を受け取る。The update history investigation input means 1405 receives an update history investigation request from the client terminal 101.
【0066】更新履歴解析手段1406は前記更新履歴
調査入力手段1405が取得した更新履歴調査依頼に従
って、更新履歴を解析し更新履歴調査を行なう。The update history analysis means 1406 analyzes the update history and conducts an update history check in accordance with the update history check request acquired by the update history check input means 1405.
【0067】更新履歴調査結果送信手段1407は、前
記更新履歴解析手段1406の調査結果をクライアント
端末101へ送信する。The update history investigation result transmission means 1407 transmits the investigation result of the update history analysis means 1406 to the client terminal 101.
【0068】更新連絡手段1408は、各データベース
で更新処理(追加・変更・削除)が発生した場合に、そ
の旨を分散情報源管理サーバ102へ連絡する。The update notification means 1408 notifies the distributed information source management server 102 when an update process (addition / change / deletion) occurs in each database.
【0069】実施の形態3のように、一度動的文書生成
に利用したコンテンツを、コンテンツ格納手段1101
に格納しておき、のちに同コンテンツを再利用して、前
回とは別、もしくは同一なレイアウト情報を用いて新た
な文書生成を行なう場合、同コンテンツは取得要求から
時間が経過しているため、再利用する時点で分散情報源
103の対応するデータが更新されている恐れがある。
そこで実施の形態4における目的は、再利用するコンテ
ンツに対応するデータが更新されているかどうかの調査
を高速に、またデータベースに負荷をかけずに行なうこ
とである。As in the third embodiment, the content once used for dynamic document generation is stored in the content storage unit 1101.
If the same content is reused and a new document is generated using the same or different layout information from the previous time, the content has passed since the acquisition request. At the time of reuse, the corresponding data of the distributed information source 103 may be updated.
Therefore, an object of the fourth embodiment is to investigate whether data corresponding to content to be reused has been updated at high speed and without imposing a load on the database.
【0070】次に実施の形態4における分散情報源更新
連絡処理の流れについて説明する。各データベース11
3においてデータ更新処理が発生した際に、対応する更
新連絡手段1408は分散情報源管理サーバ102の更
新連絡取得手段1403に更新処理の発生した日時を連
絡する。この取得した更新履歴を更新履歴格納手段14
04へ格納していく。図15は更新履歴の例を示す図で
ある。この例では、情報源の種類ごとに更新が発生した
日時を記録している。Next, the flow of the shared information source update contact processing in the fourth embodiment will be described. Each database 11
When the data update process occurs in Step 3, the corresponding update notification unit 1408 notifies the update notification acquisition unit 1403 of the distributed information source management server 102 of the date and time when the update process occurred. The acquired update history is stored in the update history storage unit 14.
04. FIG. 15 is a diagram illustrating an example of the update history. In this example, the date and time when the update occurred is recorded for each type of information source.
【0071】図16は実施の形態4におけるコンテンツ
の更新履歴調査処理フローを示す図である。まず更新履
歴調査送信手段1401が再利用するコンテンツの情報
源種類とその取得日時をもとに更新履歴調査依頼を分散
情報源管理サーバ102に対して送信する(ステップ1
601)。なお、実施の形態4では、動的文書生成用コ
ンテンツをコンテンツ格納手段1101に格納する際
に、その取得日時も格納されているものとする。FIG. 16 is a diagram showing a flow of a content update history investigation process according to the fourth embodiment. First, the update history investigation transmitting unit 1401 transmits an update history investigation request to the distributed information source management server 102 based on the information source type of the content to be reused and the acquisition date and time (step 1).
601). In the fourth embodiment, when the content for dynamic document generation is stored in the content storage unit 1101, it is assumed that the acquisition date and time are also stored.
【0072】次に更新履歴調査入力手段1405が前記
更新履歴調査依頼を受け取り(ステップ1602)、更
に更新履歴解析手段1406が更新履歴格納手段140
4に格納された更新履歴を参照してコンテンツの各情報
源がその取得日時以降に更新処理が発生しているかどう
か解析を行なう(ステップ1603)。Next, the update history investigation input means 1405 receives the update history investigation request (step 1602), and the update history analysis means 1406 further activates the update history storage means 140.
With reference to the update history stored in No. 4, it is analyzed whether or not each information source of the content has been updated after the acquisition date (step 1603).
【0073】次にステップ1604にて、コンテンツ取
得日時以降に更新されている情報源が存在しない場合、
更新履歴調査結果送信手段1407がその旨を更新履歴
調査結果としてクライアント端末101へ送信し(ステ
ップ1608)、更新履歴調査結果受信手段1402が
前記更新履歴調査結果を受信する。Next, at step 1604, if there is no information source updated after the content acquisition date and time,
The update history investigation result transmitting means 1407 transmits the fact to the client terminal 101 as an update history investigation result (step 1608), and the update history investigation result receiving means 1402 receives the update history investigation result.
【0074】一方、ステップ1604にてコンテンツ取
得日時以降に更新されている情報源が存在する場合は、
標準設定として、更新処理のあった情報源から取得した
コンテンツを再取得するか、またはユーザに更新履歴調
査結果のみを返すかによって処理が異なる。コンテンツ
再取得を行なう場合は、図3の302から306の処理
を行なうことによりユーザに最新のコンテンツを提示す
る(ステップ1606)。その後、更新履歴調査結果送
信手段1407がコンテンツの情報源が更新されていた
旨を更新履歴調査結果としてクライアント端末101へ
送信し(ステップ1607)、更新履歴調査結果受信手
段1402が前記更新履歴調査結果を受信する。また、
ユーザに更新履歴調査結果のみを返す場合は、ステップ
1606の処理を行なわないことを除いて、前記コンテ
ンツの再取得を行なう場合と同様の処理を行なう。On the other hand, if there is an information source updated in step 1604 after the content acquisition date and time,
As a standard setting, the processing differs depending on whether to reacquire the content acquired from the information source that has been updated or to return only the update history investigation result to the user. When the content is to be reacquired, the latest content is presented to the user by performing the processing from 302 to 306 in FIG. 3 (step 1606). Thereafter, the update history investigation result transmitting means 1407 transmits to the client terminal 101 that the information source of the content has been updated as an update history investigation result (step 1607), and the update history investigation result receiving means 1402 transmits the update history investigation result. To receive. Also,
When only the update history check result is returned to the user, the same processing as in the case of reacquiring the content is performed, except that the processing of step 1606 is not performed.
【0075】コンテンツの更新履歴調査を行なった後
に、クライアント端末101にて動的文書生成を行なう
処理は、実施の形態3と同様であるため説明を省略す
る。The process of generating a dynamic document at the client terminal 101 after conducting a content update history check is the same as in the third embodiment, and a description thereof will be omitted.
【0076】以上のように本実施の形態では、更新履歴
を利用した調査依頼を分散情報源管理サーバ102に対
して送信する更新履歴調査送信手段1401と、更新履
歴を利用した調査の結果を受信する更新履歴調査結果受
信手段1402と、分散情報源103の各データベース
からの更新に関する連絡を取得する更新連絡取得手段1
403と、更新履歴を格納しておく更新履歴格納手段1
404と、クライアント端末101からの更新履歴調査
依頼を受け取る更新履歴調査入力手段1405と、コン
テンツの情報源が更新されていないか更新履歴を解析す
る更新履歴解析手段1406と、調査結果をクライアン
ト端末101へ送信する更新履歴調査結果送信手段14
07と、各データベースで更新処理(追加・変更・削
除)が発生した場合に、その旨を分散情報源管理サーバ
102へ連絡する更新連絡手段1408を新たに備える
ことにより、動的文書生成に再利用するコンテンツに対
応するデータが更新されているかどうかの調査を行なう
際に、分散情報源管理サーバ102内の更新履歴格納手
段を用いて調査を行ない、分散情報源103を通した処
理を行なわないため、高速かつデータベースに負荷をか
けない更新履歴調査を行なうことが可能となる。As described above, in the present embodiment, the update history investigation transmitting means 1401 for transmitting the investigation request using the update history to the distributed information source management server 102, and receiving the result of the investigation using the update history Update history survey result receiving means 1402 to be updated, and update contact obtaining means 1 for obtaining a notification regarding an update from each database of the distributed information source 103.
403 and an update history storage unit 1 for storing an update history
404, an update history investigation input unit 1405 for receiving an update history investigation request from the client terminal 101, an update history analysis unit 1406 for analyzing the update history to determine whether the information source of the content has been updated, and Update history investigation result transmission means 14 to be transmitted to
07 and update processing (addition / change / deletion) in each database, and a new update communication unit 1408 for notifying the distributed information source management server 102 of the occurrence of the update processing. When investigating whether data corresponding to the content to be used has been updated, the investigation is performed using the update history storage means in the distributed information source management server 102, and the processing through the distributed information source 103 is not performed. Therefore, it is possible to perform the update history investigation at high speed and without imposing a load on the database.
【0077】なお、図14に示す本実施の形態の構成
に、前記レイアウト適用履歴格納手段601と前記レイ
アウト自動選択手段602を新たに備えた構成を取り、
クライアント端末での動的文書生成処理において実施の
形態2と同様にレイアウト適用自動化を行なっても構わ
ない。The configuration of the present embodiment shown in FIG. 14 is newly provided with the layout application history storage means 601 and the automatic layout selection means 602.
In the dynamic document generation processing at the client terminal, layout application automation may be performed as in the second embodiment.
【0078】また、本実施の形態における説明では更新
履歴に更新日時を格納しておき、履歴調査処理の際に更
新日時のみを参照して判断していたが、例えばリレーシ
ョナルデータベースの場合には更新履歴に更新の発生し
たテーブル名とレコード番号とカラム名を記述しておく
ことにより、コンテンツに対応するデータベースに更新
があっても、コンテンツそのもののデータが更新されて
いなければ再検索(実体取得)を行なわないという方法
でも構わない。In the description of the present embodiment, the update date and time are stored in the update history, and the determination is made by referring only to the update date and time during the history investigation processing. By writing the table name, record number, and column name where the update occurred in the history, even if the database corresponding to the content has been updated, if the data of the content itself has not been updated, re-search (substance acquisition) The method of not performing the process may be used.
【0079】(実施の形態5)以下、本発明の実施の形
態5について説明する。図17は実施の形態5における
動的文書生成システムの構成図である。実施の形態1の
構成図である図1と異なるのは、文書管理サーバ170
1を新たに備え、更にクライアント端末101に登録依
頼手段1708と文書取得手段1709とを新たに備え
ているところである。また、前記文書管理サーバ170
1は、登録手段1702、文書格納手段1703、文書
送信手段1704、コンテンツ受信手段1705レイア
ウト情報格納手段1706、文書生成手段1707から
なる。(Embodiment 5) Hereinafter, Embodiment 5 of the present invention will be described. FIG. 17 is a configuration diagram of a dynamic document generation system according to the fifth embodiment. The difference from FIG. 1 which is the configuration diagram of the first embodiment is that the document management server 170
1 and the client terminal 101 is further provided with a registration request unit 1708 and a document acquisition unit 1709. The document management server 170
1 includes a registration unit 1702, a document storage unit 1703, a document transmission unit 1704, a content reception unit 1705, a layout information storage unit 1706, and a document generation unit 1707.
【0080】以下、新たに加えられた構成要素について
説明する。Hereinafter, newly added components will be described.
【0081】文書管理サーバ1701は、実施の形態1
から4においてクライアント端末101で行なっていた
文書生成処理の代行、および各ユーザの持つレイアウト
情報や動的に生成した文書を保管し、他ユーザとの共有
を可能とする。登録手段1702は、クライアント端末
101からのレイアウト情報または動的生成した文書の
登録依頼を受け、登録処理を行なう。文書格納手段17
03は前記登録手段1702が受けた登録依頼の文書を
格納する。文書送信手段1704はクライアント端末1
01から文書格納手段1703に格納されている文書の
取得依頼を受け、文書を送信する。コンテンツ受信手段
1705、レイアウト情報格納手段1706、文書生成
手段1707の役割は、それぞれコンテンツ受信手段7
05、レイアウト情報格納手段706、文書生成手段7
07と同様である。The document management server 1701 is used in the first embodiment.
4 to 4, the document generation process performed by the client terminal 101, the layout information of each user and the dynamically generated document are stored, and can be shared with other users. The registration unit 1702 performs a registration process upon receiving a registration request for layout information or a dynamically generated document from the client terminal 101. Document storage means 17
Reference numeral 03 stores the registration request document received by the registration unit 1702. The document transmitting unit 1704 is a client terminal 1
First, a document acquisition request is received from the document storage unit 1703, and the document is transmitted. The roles of the content receiving unit 1705, the layout information storage unit 1706, and the document generation unit 1707 are as follows.
05, layout information storage means 706, document generation means 7
Same as 07.
【0082】クライアント端末101の登録依頼手段1
708は、ユーザの持つレイアウト情報や動的に生成し
た文書の文書管理サーバ1701への登録依頼を行な
う。文書取得手段1709は文書管理サーバ1701に
保管されている文書、または文書管理サーバ1701に
て新たに生成された文書の取得依頼や受信を行なう。Registration requesting means 1 of client terminal 101
A request 708 requests the document management server 1701 to register layout information held by the user and dynamically generated documents. A document acquisition unit 1709 requests acquisition and reception of a document stored in the document management server 1701 or a document newly generated by the document management server 1701.
【0083】実施の形態5における目的は、動的に生成
した文書を文書管理サーバで管理し、他のユーザと共有
すること、またレイアウト情報を文書管理サーバにおい
ても管理し、このレイアウト情報を用いて文書管理サー
バ内でも文書生成処理実行を可能とすることである。The purpose of the fifth embodiment is to manage a dynamically generated document in the document management server and share it with other users, and to manage the layout information also in the document management server. Therefore, it is possible to execute the document generation processing even in the document management server.
【0084】次に実施の形態5における、文書管理サー
バで動的文書生成を行なう場合の処理について説明す
る。まず分散情報源管理サーバ102および分散情報源
103における処理は、図3のステップ305までは実
施の形態1と同様であるため説明を省略する。ステップ
305の後、コンテンツ提示手段112は文書管理サー
バに対して動的文書生成用コンテンツの提示を行ない、
コンテンツ受信手段1705が該コンテンツを受信す
る。次にレイアウト情報格納手段1706に格納された
レイアウト情報を用いて文書生成手段1707が文書生
成処理を行なう。この時適用するレイアウト情報は、要
求送信手段104を通してコンテンツ取得要求を行なう
際にユーザが指定するものとする。なおこのレイアウト
情報格納手段1705に格納されているレイアウト情報
は、各ユーザが共有の為に登録依頼手段1708を通し
て登録したレイアウト情報と、予めシステムの規定レイ
アウト情報として登録されていたレイアウト情報からな
るものとする。生成された文書は文書送信手段1704
を通してクライアント端末101の文書取得手段170
9へ送られ、文書出力手段108にて出力される。Next, processing in the case where dynamic document generation is performed by the document management server according to the fifth embodiment will be described. First, the processing in the shared information source management server 102 and the shared information source 103 is the same as that of the first embodiment up to step 305 in FIG. After step 305, the content presentation unit 112 presents the content for dynamic document generation to the document management server,
Content receiving means 1705 receives the content. Next, the document generation unit 1707 performs a document generation process using the layout information stored in the layout information storage unit 1706. The layout information applied at this time is specified by the user when making a content acquisition request through the request transmission unit 104. The layout information stored in the layout information storage unit 1705 includes layout information registered by each user through the registration request unit 1708 for sharing, and layout information registered in advance as system-specific layout information. And The generated document is sent to the document transmitting unit 1704.
Through the document acquisition means 170 of the client terminal 101
9 and output by the document output means 108.
【0085】次に、実施の形態5における、文書管理サ
ーバへの文書登録処理について説明する。まず文書管理
サーバへの文書登録処理は、クライアント端末101の
登録依頼手段1708が生成した動的文書の登録依頼を
文書管理サーバに対して行なう。この時、登録する文書
がクライアント端末101で生成した文書である場合は
文書生成手段107から、文書管理サーバ1701で生
成した文書である場合は、これを取得した文書取得手段
1709から登録対象文書を取得する。次に文書管理サ
ーバでは、前記登録依頼手段1708からの登録依頼を
受け、登録手段1702が文書格納手段1703への登
録処理を行ない終了する。Next, a process for registering a document in the document management server according to the fifth embodiment will be described. First, in the document registration processing to the document management server, a request for registration of the dynamic document generated by the registration request unit 1708 of the client terminal 101 is made to the document management server. At this time, if the document to be registered is a document generated by the client terminal 101, the document to be registered is transmitted from the document generation unit 107. If the document to be registered is a document generated by the document management server 1701, the document to be registered is transmitted from the document acquisition unit 1709. get. Next, in the document management server, upon receiving the registration request from the registration request unit 1708, the registration unit 1702 performs the registration processing in the document storage unit 1703, and ends.
【0086】以上のように本実施の形態では、文書管理
サーバ1701を新たに備え、前記文書管理サーバ17
01に動的に作成した文書を格納しておくことで、他の
ユーザと動的文書の共有を行なうことが可能となる。更
に文書管理サーバ1701においても動的文書生成処理
を行なうことを可能とすることにより、クライアント端
末101側での負荷を軽減される。また各ユーザの持つ
任意のレイアウト情報を文書管理サーバ1701に登録
することにより、レイアウト情報の共有も可能となる。As described above, in this embodiment, the document management server 1701 is newly provided,
By storing the dynamically created document in the user 01, the dynamic document can be shared with other users. Further, by enabling the dynamic document generation process in the document management server 1701, the load on the client terminal 101 side is reduced. Further, by registering arbitrary layout information possessed by each user in the document management server 1701, layout information can be shared.
【0087】なお、実施の形態5では、実施の形態1か
ら4までのように、クライアント端末101で動的文書
生成処理を行なうことも可能である。In the fifth embodiment, a dynamic document generation process can be performed by the client terminal 101 as in the first to fourth embodiments.
【0088】更に実施の形態5の説明では、実施の形態
1の構成に文書管理サーバ1701を新たに備え、更に
クライアント端末101内に登録依頼手段1708と文
書取得手段1709とを新たに備えた構成として説明し
たが、同様に実施の形態2から4の構成に文書管理サー
バ1701を新たに備え、更にクライアント端末101
内に登録依頼手段1708と文書取得手段1709とを
新たに備えた構成を取ることも可能である。Further, in the description of the fifth embodiment, a configuration in which a document management server 1701 is newly provided in the configuration of the first embodiment, and a registration request unit 1708 and a document acquisition unit 1709 are newly provided in the client terminal 101 is described. However, similarly, the document management server 1701 is newly provided in the configuration of the second to fourth embodiments, and the client terminal 101 is further provided.
It is also possible to adopt a configuration in which a registration request unit 1708 and a document acquisition unit 1709 are newly provided.
【0089】更に前記実施の形態1の構成に、文書管理
サーバ1701が加わり、かつクライアント端末101
が要求送信手段104、文書出力手段108、登録依頼
手段1708、および文書取得手段1709のみからな
る構成を取ることにより、クライアント端末101では
動的文書生成を行なわず、文書管理サーバ1701側で
のみ動的文書生成処理を行なう形態を取ることも可能で
ある。Further, a document management server 1701 is added to the configuration of the first embodiment, and the client terminal 101
Has only the request transmitting unit 104, the document output unit 108, the registration requesting unit 1708, and the document obtaining unit 1709, so that the client terminal 101 does not perform dynamic document generation but operates only on the document management server 1701 side. It is also possible to take a form of performing a typical document generation process.
【0090】[0090]
【発明の効果】以上のように、本発明によれば複数の情
報源のデータを用いて新しく文書を生成する動的文書生
成システムにおいて、クライアント側で文書生成処理を
行なうことにより、複数の情報源のデータを統合利用し
てユーザ毎にユーザが望むレイアウトで新しい文書を動
的に生成すること、更にサーバ側での大量のレイアウト
管理を不要とすること、およびサーバ側での負荷軽減を
実現するという効果を有する。As described above, according to the present invention, in a dynamic document generation system for generating a new document using data from a plurality of information sources, a plurality of information can be obtained by performing document generation processing on the client side. Dynamically generate a new document with the layout desired by each user by integrating the source data, and eliminate the need for a large amount of layout management on the server side, and reduce the load on the server side It has the effect of doing.
【0091】また、過去に適用されたレイアウト情報の
履歴を保持しておくことにより、適用するレイアウト情
報の選択処理の自動化、もしくはレイアウト情報選択の
支援が可能という効果を有する。Further, by retaining the history of the layout information applied in the past, there is an effect that the selection processing of the layout information to be applied can be automated or the layout information can be supported.
【0092】また、クライアント端末で文書生成に用い
たコンテンツを保管しておくことにより、分散情報源管
理サーバにアクセスすることなく、前記コンテンツを再
利用して新たな動的文書生成を行なうことが可能という
効果を有する。Further, by storing the content used for document generation at the client terminal, it is possible to reuse the content and generate a new dynamic document without accessing the distributed information source management server. It has the effect of being possible.
【0093】また、分散情報源管理サーバに各分散情報
源の更新履歴を格納しておくことにより、前記再利用に
用いるコンテンツに対応するデータの更新の有無を調べ
る際に、高速かつデータベースに負荷をかけない更新履
歴調査を行なうことが可能という効果を有する。Also, by storing the update history of each distributed information source in the distributed information source management server, it is possible to quickly and load the database when checking whether data corresponding to the content used for reuse is updated. There is an effect that it is possible to perform an update history check without applying any cost.
【0094】また、文書管理サーバを新たに備え、前記
文書管理サーバが動的文書生成処理の代行を行なうこと
により、クライアント端末での負荷が軽減されるという
効果を有する。更に前記文書管理サーバに動的に生成し
た文書やレイアウト情報を登録することにより、他ユー
ザとの共有利用が可能という効果を有する。Further, a document management server is newly provided, and the document management server performs dynamic document generation processing on behalf of the document management server, so that the load on the client terminal is reduced. Further, by registering dynamically generated documents and layout information in the document management server, there is an effect that sharing use with other users is possible.
【図1】本発明の実施の形態1における動的文書生成シ
ステムの構成図FIG. 1 is a configuration diagram of a dynamic document generation system according to a first embodiment of the present invention.
【図2】本発明の実施の形態1における分散情報源の具
体例を示す図FIG. 2 is a diagram showing a specific example of a distributed information source according to the first embodiment of the present invention.
【図3】本発明の実施の形態1における分散情報源管理
サーバおよび分散情報源での処理フローを示す図FIG. 3 is a diagram showing a processing flow in the distributed information source management server and the distributed information source according to the first embodiment of the present invention.
【図4】本発明の実施の形態1におけるクライアント端
末での動的文書生成処理フローを示す図FIG. 4 is a diagram showing a dynamic document generation processing flow in a client terminal according to the first embodiment of the present invention.
【図5】本発明の実施の形態1における動的文書生成処
理の具体例を示す図FIG. 5 is a diagram showing a specific example of a dynamic document generation process according to the first embodiment of the present invention.
【図6】本発明の実施の形態2における動的文書生成シ
ステムの構成図FIG. 6 is a configuration diagram of a dynamic document generation system according to a second embodiment of the present invention.
【図7】本発明の実施の形態2における適用レイアウト
情報の選択処理自動化およびレイアウト情報選択支援の
処理フローを示す図FIG. 7 is a diagram showing a processing flow of automation of selection processing of applied layout information and layout information selection support in Embodiment 2 of the present invention.
【図8】本発明の実施の形態2におけるレイアウト詳細
情報およびレイアウト情報の一例を示す図FIG. 8 is a diagram showing an example of detailed layout information and layout information according to the second embodiment of the present invention.
【図9】本発明の実施の形態2におけるレイアウト適用
履歴の一例を示す図FIG. 9 is a diagram showing an example of a layout application history according to the second embodiment of the present invention.
【図10】本発明の実施の形態2におけるレイアウト候
補提示画面の一例を示す図FIG. 10 is a diagram showing an example of a layout candidate presentation screen according to the second embodiment of the present invention.
【図11】本発明の実施の形態3における動的文書生成
システムの構成図FIG. 11 is a configuration diagram of a dynamic document generation system according to a third embodiment of the present invention.
【図12】本発明の実施の形態3における分散情報源管
理サーバを利用しない動的文書生成処理フローを示す図FIG. 12 is a diagram illustrating a flow of a dynamic document generation process that does not use the distributed information source management server according to the third embodiment of the present invention.
【図13】本発明の実施の形態3における分散情報源管
理サーバを利用しない動的文書生成処理の具体例を示す
図FIG. 13 is a diagram showing a specific example of dynamic document generation processing without using a distributed information source management server according to the third embodiment of the present invention.
【図14】本発明の実施の形態4における動的文書生成
システムの構成図FIG. 14 is a configuration diagram of a dynamic document generation system according to a fourth embodiment of the present invention.
【図15】本発明の実施の形態4における更新履歴の例
を示す図FIG. 15 is a diagram showing an example of an update history according to the fourth embodiment of the present invention.
【図16】本発明の実施の形態4におけるコンテンツの
更新履歴調査処理フローを示す図FIG. 16 is a diagram showing a flow of a content update history investigation process according to the fourth embodiment of the present invention.
【図17】本発明の実施の形態5における動的文書生成
システムの構成図FIG. 17 is a configuration diagram of a dynamic document generation system according to a fifth embodiment of the present invention.
【図18】従来の技術における個人別ページ生成方法の
処理概要を示す図FIG. 18 is a diagram showing an outline of processing of an individual page generation method according to a conventional technique.
101…クライアント端末 102…分散情報源管理サーバ 103…分散情報源 104…要求送信手段 105…コンテンツ受信手段 106…レイアウト情報格納手段 107…文書生成手段 108…文書出力手段 109…要求入力手段 110…要求解析手段 111…検索依頼手段 112…コンテンツ提示手段 113…データベース 601…レイアウト適用履歴格納手段 602…レイアウト自動選択手段 1101…コンテンツ格納手段 1401…更新履歴調査手段 1402…更新履歴調査結果受信手段 1403…更新連絡取得手段 1404…更新履歴格納手段 1405…更新履歴調査入力手段 1406…更新履歴解析手段 1407…更新履歴調査結果送信手段 1408…更新連絡手段 1701…文書管理サーバ 1702…登録手段 1703…文書格納手段 1704…文書送信手段 1705…コンテンツ受信手段 1706…レイアウト情報格納手段 1707…文書生成手段 1708…登録依頼手段 1709…文書取得手段 101 client terminal 102 distributed information source management server 103 distributed information source 104 request transmitting means 105 content receiving means 106 layout information storing means 107 document generating means 108 document output means 109 request input means 110 request Analysis means 111 search request means 112 content presentation means 113 database 601 layout application history storage means 602 layout automatic selection means 1101 content storage means 1401 update history investigation means 1402 update history investigation result reception means 1403 update Contact acquisition means 1404 Update history storage means 1405 Update history investigation input means 1406 Update history analysis means 1407 Update history investigation result transmission means 1408 Update communication means 1701 Document management server 1702 Registration means 1703 Document storage means 1704 Document transmission means 1705 Content reception means 1706 Layout information storage means 1707 Document generation means 1708 Registration request means 1709 Document acquisition means
フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 17/30 170 G06F 17/30 170A (72)発明者 ▲鶴▼林 健 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 (72)発明者 鈴木 浩之 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 Fターム(参考) 5B009 NA14 VA02 VC01 5B075 KK02 PQ02 PQ05 Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) G06F 17/30 170 G06F 17/30 170A (72) Inventor ▲ Tsuru ▼ Takeru Hayashi 1006 Odakadoma, Kadoma City, Osaka Prefecture Matsushita Electric Within Sangyo Co., Ltd. (72) Inventor Hiroyuki Suzuki 1006 Kazuma Kadoma, Kadoma City, Osaka Prefecture Matsushita Electric Industrial Co., Ltd. F-term (reference) 5B009 NA14 VA02 VC01 5B075 KK02 PQ02 PQ05
Claims (12)
と、この分散情報源を管理する分散情報源管理サーバ
と、この分散情報源管理サーバに対し動的文書生成のた
めのコンテンツを要求しその結果を受け取り動的に文書
生成する処理を行なうクライアント端末からなる動的文
書生成システムにおいて、 動的に文書を生成するためのコンテンツ取得要求を前記
分散情報源管理サーバに対して行なう要求送信手段と、
動的に文書を生成するためのコンテンツを分散情報源管
理サーバから受け取るコンテンツ受信手段と、動的文書
生成に用いるレイアウト情報を格納したレイアウト情報
格納手段と、前記コンテンツ受信手段が受信したコンテ
ンツと前記レイアウト情報格納手段に格納されているレ
イアウト情報とを用いて新たに文書を生成する文書生成
手段と、前記文書生成手段で生成した文書を出力する文
書出力手段とを備えたクライアント端末。1. A distributed information source comprising a plurality of databases, a distributed information source management server for managing the distributed information source, and a request for a content for dynamic document generation to the distributed information source management server. Request sending means for making a request to the distributed information source management server for a content acquisition request for dynamically creating a document,
Content receiving means for receiving content for dynamically generating a document from the distributed information source management server, layout information storage means for storing layout information used for dynamic document generation, and content received by the content receiving means. A client terminal comprising: a document generation unit that newly generates a document using layout information stored in a layout information storage unit; and a document output unit that outputs a document generated by the document generation unit.
と、この分散情報源を管理する分散情報源管理サーバ
と、この分散情報源管理サーバに対し動的文書生成のた
めのコンテンツを要求しその結果を受け取り動的に文書
生成する処理を行なうクライアント端末からなる動的文
書生成システムにおいて、 前記クライアント端末からの動的文書生成用コンテンツ
の要求を受け付ける要求入力手段と、前記要求入力手段
が受け付けた要求を解析し、前記分散情報源に存在する
複数のデータベースにそれぞれどのような検索条件を割
当てれば良いか判断する要求解析手段と、前記要求解析
手段で解析した検索要求を実際に各データベースに対し
て振り分け検索依頼を行なって検索結果を取得する検索
依頼手段と、前記検索依頼手段が取得した検索結果を、
動的文書生成のためのコンテンツとしてクライアント端
末に提示するコンテンツ提示手段とを備えた分散情報源
管理サーバ。2. A distributed information source comprising a plurality of databases, a distributed information source management server for managing the distributed information source, and a request for a content for dynamic document generation to the distributed information source management server. A request input unit for receiving a request for content for dynamic document generation from the client terminal, and a request received by the request input unit. Request analysis means to determine what search conditions should be assigned to each of the plurality of databases existing in the distributed information source, and the search request analyzed by the request analysis means is actually sent to each database. Requesting means for making a search request to obtain a search result, and a search result obtained by the search request means. The,
A distributed information source management server comprising: content presentation means for presenting to a client terminal as content for generating a dynamic document.
の履歴を予め定められた件数だけ格納しておくレイアウ
ト適用履歴格納手段と、前記レイアウト適用履歴格納手
段に格納されたレイアウト適用履歴に基づき適用するレ
イアウトを決定するレイアウト自動選択手段とをさらに
備えた請求項1に記載のクライアント端末。3. A layout application history storage means for storing a predetermined number of history records of layout information actually applied in the past, and applying the layout information based on the layout application history stored in the layout application history storage means. 2. The client terminal according to claim 1, further comprising: a layout automatic selection unit that determines a layout to be performed.
成に用いるコンテンツの情報源群と一致する情報源群を
持つレイアウト情報を前記レイアウト情報格納手段から
抽出し、前記レイアウト適用履歴格納手段を参照して、
抽出したレイアウト情報のうち最近適用したレイアウト
情報を今回の文書生成に適用するレイアウトとして選択
することを特徴とする請求項3に記載のクライアント端
末。4. The layout automatic selection means extracts layout information having an information source group that matches a content information group used for document generation from the layout information storage means, and refers to the layout application history storage means. hand,
4. The client terminal according to claim 3, wherein the most recently applied layout information among the extracted layout information is selected as a layout to be applied to current document generation.
成に用いるコンテンツの情報源群と一致する情報源群を
持つレイアウト情報を前記レイアウト情報格納手段から
抽出し、前記レイアウト適用履歴格納手段を参照して、
抽出したレイアウト情報を最近適用した順にソートし、
前記ソート済みレイアウト情報をユーザに提示して選択
を促し、ユーザが前記ソート済みレイアウト情報の中か
ら選択したレイアウト情報を、今回の文書生成に適用す
るレイアウトとして選択することを特徴とする請求項3
に記載のクライアント端末。5. The layout automatic selection unit extracts layout information having an information source group that matches an information source group of contents used for document generation from the layout information storage unit, and refers to the layout application history storage unit. hand,
Sort the extracted layout information in the order in which it was recently applied,
The method according to claim 3, wherein the sorted layout information is presented to a user to prompt a selection, and layout information selected by the user from the sorted layout information is selected as a layout to be applied to current document generation.
A client terminal according to.
テンツを格納するコンテンツ格納手段を備えた請求項1
に記載のクライアント端末。6. A content storage means for storing the content received by said content reception means.
A client terminal according to.
納手段に格納されているコンテンツと、前記レイアウト
情報格納手段に格納されているレイアウト情報とを用い
て新たに文書を生成することを特徴とする請求項6に記
載のクライアント端末。7. The method according to claim 1, wherein the document generation unit newly generates a document using the content stored in the content storage unit and the layout information stored in the layout information storage unit. The client terminal according to claim 6.
ンツ受信手段の受信したコンテンツのうち、ユーザによ
って選択されたコンテンツのみを格納することを特徴と
する請求項6に記載のクライアント端末。8. The client terminal according to claim 6, wherein the content storage unit stores only the content selected by the user among the contents received by the content reception unit.
散情報源管理サーバに対して送信する更新履歴調査送信
手段と、前記更新履歴調査の結果を分散情報源管理サー
バから受け取る更新履歴調査結果受信手段とを備えた請
求項6記載のクライアント端末。9. An update history investigation transmitting means for transmitting an update investigation request for data of a distributed information source to a distributed information source management server, and an update history investigation result for receiving a result of the update history investigation from the distributed information source management server 7. The client terminal according to claim 6, further comprising a receiving unit.
新に関する連絡を取得する更新連絡取得手段と、前記更
新連絡取得手段が取得した更新に関する情報を更新履歴
として格納する更新履歴格納手段と、クライアント端末
からの更新履歴調査依頼を受け取る更新履歴調査入力手
段と、前記更新履歴調査入力手段が取得した更新履歴調
査依頼に従って、更新履歴を解析し更新履歴調査を行な
う更新履歴解析手段と、前記更新履歴解析手段の調査結
果をクライアント端末へ送信する更新履歴調査結果送信
手段とを備えた請求項2記載の分散情報源管理サーバ。10. An update notification acquisition unit for acquiring a notification regarding an update from each database of the distributed information source, an update history storage unit for storing information regarding the update acquired by the update notification acquisition unit as an update history, and a client terminal. Update history investigation input means for receiving an update history investigation request from the server; update history analysis means for analyzing an update history and performing an update history investigation in accordance with the update history investigation request acquired by the update history investigation input means; 3. The distributed information source management server according to claim 2, further comprising: an update history investigation result transmission unit that transmits an investigation result of the means to the client terminal.
合にその旨を分散情報源から前記情報源管理サーバへ各
データベースごとに更新の連絡をする請求項10記載の
分散情報源管理サーバ。11. The distributed information source management server according to claim 10, wherein when an update process occurs in the database, the distributed information source notifies the information source management server of the update for each database when the update processing has occurred.
源と、この分散情報源を管理する分散情報源管理サーバ
と、この分散情報源管理サーバに対し動的文書生成のた
めのコンテンツを要求しその結果を受け取り動的に文書
生成する処理を行なうクライアント端末と、このクライ
アント端末で行っていた文書生成処理の代行を行う文書
管理サーバからなる動的文書生成システムにおいて、 クライアント端末が、ユーザの持つレイアウト情報や生
成した文書の登録依頼を、文書管理サーバに対して行な
う登録依頼手段と、文書管理サーバに保管されている文
書、または文書管理サーバにて新たに生成された文書の
取得依頼や受信を行なう文書取得手段とを少なくとも備
え、 文書管理サーバが、前記クライアント端末からのレイア
ウト情報または動的生成した文書の登録依頼を受け、登
録処理を行なう登録手段と、前記登録手段が受けた登録
依頼の文書を格納する文書格納手段と、クライアント端
末から文書の取得依頼を受け、文書を送信する文書送信
手段と、動的に文書を生成するためのコンテンツを分散
情報源管理サーバから受け取るコンテンツ受信手段と、
動的文書生成に用いるレイアウト情報を格納したレイア
ウト情報格納手段と、前記コンテンツ受信手段が受信し
たコンテンツと、前記レイアウト情報格納手段に格納さ
れているレイアウト情報とを用いて新たに文書を生成す
る文書生成手段とを備えた動的文書生成システム。12. A distributed information source comprising a plurality of databases, a distributed information source management server for managing the distributed information source, and a request for a content for dynamic document generation to the distributed information source management server. In a dynamic document generation system comprising a client terminal that receives documents and dynamically generates a document, and a document management server that performs the document generation process performed by the client terminal, the client terminal uses layout information owned by the user. Requesting a document management server to register a document or a generated document, and requesting or receiving a document stored in the document management server or a document newly generated by the document management server Document management means, the document management server, layout information from the client terminal or Registering means for receiving a registration request for a dynamically generated document, performing registration processing, document storing means for storing the document of the registration request received by the registration means, receiving a document acquisition request from a client terminal, and transmitting the document. Document transmitting means, Content receiving means for receiving content for dynamically generating a document from the distributed information source management server,
A layout information storage unit that stores layout information used for dynamic document generation, a document that newly generates a document using the content received by the content reception unit, and layout information stored in the layout information storage unit A dynamic document generation system comprising: a generation unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000325287A JP2002132752A (en) | 2000-10-25 | 2000-10-25 | Client terminal, distributed information source management server, and dynamic document generation system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000325287A JP2002132752A (en) | 2000-10-25 | 2000-10-25 | Client terminal, distributed information source management server, and dynamic document generation system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002132752A true JP2002132752A (en) | 2002-05-10 |
Family
ID=18802673
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000325287A Pending JP2002132752A (en) | 2000-10-25 | 2000-10-25 | Client terminal, distributed information source management server, and dynamic document generation system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002132752A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150077087A (en) * | 2013-12-27 | 2015-07-07 | 삼성전자주식회사 | User terminal, server and control method thereof |
JP2017134658A (en) * | 2016-01-28 | 2017-08-03 | ブラザー工業株式会社 | program |
-
2000
- 2000-10-25 JP JP2000325287A patent/JP2002132752A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150077087A (en) * | 2013-12-27 | 2015-07-07 | 삼성전자주식회사 | User terminal, server and control method thereof |
KR102249688B1 (en) * | 2013-12-27 | 2021-05-10 | 삼성전자 주식회사 | User terminal, server and control method thereof |
JP2017134658A (en) * | 2016-01-28 | 2017-08-03 | ブラザー工業株式会社 | program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2610208C (en) | Learning facts from semi-structured text | |
US8903853B2 (en) | Federated search | |
US10069892B2 (en) | Versatile information management system and method thereof | |
US7120625B2 (en) | Method and apparatus for document information management | |
JP4950041B2 (en) | Query log analysis for use in managing category-specific electronic content | |
US6983282B2 (en) | Computer method and apparatus for collecting people and organization information from Web sites | |
JP4318741B2 (en) | Database system, database search method and recording medium | |
US20040230566A1 (en) | Web-based customized information retrieval and delivery method and system | |
US7787489B2 (en) | Mobile data distribution | |
CN106294695A (en) | A kind of implementation method towards the biggest data search engine | |
JPH11120190A (en) | Reservation search method | |
CN104361038A (en) | Improved search engine | |
CN100378731C (en) | Automatic data consolidation | |
US20020184269A1 (en) | Document management systems for and methods of sharing documents | |
US20020194162A1 (en) | Method and system for expanding search criteria for retrieving information items | |
JPH11213014A (en) | Database system, database search method and recording medium | |
US20030018789A1 (en) | Information providing method and information providing system and terminal therefor | |
US7895337B2 (en) | Systems and methods of generating a content aware interface | |
CN111191153A (en) | Information technology consultation service display device | |
KR20000054312A (en) | Establishing provide Method for ordered web information | |
JPH08179980A (en) | Distributed database system | |
CN108492230A (en) | The system and method for internet service resource popularization based on distributed structure/architecture | |
KR101878937B1 (en) | System for providing personalized information, method thereof, and recordable medium storing the method | |
JP2002132752A (en) | Client terminal, distributed information source management server, and dynamic document generation system | |
JP2003223453A (en) | Matching method for address information with position coordinates |