[go: up one dir, main page]

JP5271843B2 - Information terminal device, information search method, and information search program - Google Patents

Information terminal device, information search method, and information search program Download PDF

Info

Publication number
JP5271843B2
JP5271843B2 JP2009181306A JP2009181306A JP5271843B2 JP 5271843 B2 JP5271843 B2 JP 5271843B2 JP 2009181306 A JP2009181306 A JP 2009181306A JP 2009181306 A JP2009181306 A JP 2009181306A JP 5271843 B2 JP5271843 B2 JP 5271843B2
Authority
JP
Japan
Prior art keywords
search
data
information
data package
terminal device
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.)
Active
Application number
JP2009181306A
Other languages
Japanese (ja)
Other versions
JP2011034425A (en
Inventor
恭太郎 堀口
聡 深田
直也 宮下
壮 日比野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2009181306A priority Critical patent/JP5271843B2/en
Publication of JP2011034425A publication Critical patent/JP2011034425A/en
Application granted granted Critical
Publication of JP5271843B2 publication Critical patent/JP5271843B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、ユーザから検索指示された検索条件に該当する情報を検索する技術に関する。   The present invention relates to a technique for searching for information corresponding to a search condition instructed to be searched by a user.

一般的に、クライアント端末がネットワークを介してサーバに情報検索要求を行うクライアントサーバ型の情報検索システムでは、クライアント端末はすべての検索結果のデータをネットワーク経由で取得する。このデータ取得に伴うネットワークの通信量を低減させるため、サーバが保持する検索対象データの一部をクライアント端末に予め配布しておく情報検索システムが存在する。   In general, in a client server type information search system in which a client terminal makes an information search request to a server via a network, the client terminal acquires all search result data via the network. In order to reduce the amount of network communication that accompanies this data acquisition, there exists an information search system in which a part of search target data held by a server is distributed in advance to client terminals.

例えば、特許文献1に示すように、検索頻度の高い情報や特定の目的に利用される情報などからなる検索対象データの部分集合に識別コードを付与し、該部分集合をクライアント端末が取り込んでローカルデータベースに蓄積しておく情報検索方式が提案されている。   For example, as shown in Patent Document 1, an identification code is assigned to a subset of search target data including information with a high search frequency or information used for a specific purpose, and the client terminal captures the subset and stores it locally. An information retrieval method for storing in a database has been proposed.

この情報検索方式によれば、ユーザの検索指示で指定される識別コードに応じてローカルデータベースとサーバ内のセンタデータベースのどちらを検索するかが決定され、ローカルデータベースに検索対象データがすべて蓄積されている場合にはセンタデータベースへのアクセスが不要となり、検索に伴う通信量が削減される。   According to this information search method, it is determined whether to search the local database or the center database in the server according to the identification code specified by the user search instruction, and all the search target data is accumulated in the local database. If it is, access to the center database is not required, and the communication amount associated with the search is reduced.

特開昭62−61119号公報JP 62-61119 A

しかしながら、特許文献1に記載の情報検索方式では、ユーザの要求するデータがクライアント端末のローカルデータベースに蓄積されているデータ集合に包含されるかどうかの確認を、クライアント端末とサーバ間で予め取り決めた識別コードでしか行えない。そのため、クライアント端末側は識別コードが表すデータ集合についての知識をサーバ側とあらかじめ共有することが必須となり、結果として事前に配布するデータ集合の編成を柔軟に行うことができず、サーバ負荷の軽減や検索要求のレスポンス向上を実現できない場合がある。   However, in the information search method described in Patent Document 1, confirmation is made in advance between the client terminal and the server whether or not the data requested by the user is included in the data set stored in the local database of the client terminal. Can only be done with an identification code. For this reason, it is essential for the client terminal side to share in advance knowledge about the data set represented by the identification code with the server side. As a result, the data set to be distributed in advance cannot be flexibly organized, and the server load is reduced. And search request response improvement may not be realized.

本発明は、このような問題を解決するためになされたものであり、サーバからクライアント端末に事前配布されるデータ集合の編成の柔軟性を高めることにより、サーバ負荷を軽減し、検索要求に対するレスポンスを向上させることを解決課題としている。   The present invention has been made to solve such a problem. By increasing the flexibility of organizing a data set pre-distributed from a server to a client terminal, the server load is reduced and a response to a search request is achieved. It is a problem to improve.

そこで、本発明は、前記クライアント端末にて受信したデータ集合の識別子(データ集合識別子)およびバージョン情報(データ集合バージョン情報)を保存しておき、検索エンジンに検索条件を投入するときに該データ集合識別子とデータ集合バージョン情報とを送信する。検索エンジンは受信したデータ集合識別子およびデータ集合バージョン情報に関連付けられているデータ以外の検索結果データのみを前記クライアント端末へ送出し、残りはデータの識別子のみを送出する。前記データ集合識別子およびデータ集合バージョン情報は別々の情報でなくてもよく、単一の識別情報のみでデータ集合を特定できるようにしてもよい。   Therefore, the present invention stores the identifier (data set identifier) and version information (data set version information) of the data set received at the client terminal, and puts the data set when the search condition is input to the search engine. An identifier and data set version information are transmitted. The search engine sends only search result data other than the data associated with the received data set identifier and data set version information to the client terminal, and the rest sends only the data identifier. The data set identifier and the data set version information may not be separate information, and the data set may be specified only by a single identification information.

本発明の一態様は、ユーザ指定の検索条件に基づく検索を検索エンジンに要求し、検索結果を取得する情報端末装置であって、前記検索エンジンから事前に配布されたデータパッケージを一つ以上保存できる保存手段と、前記検索条件および前記データパッケージを特定するデータパッケージ特定情報を前記検索エンジンに送って、前記検索エンジンにて前記データパッケージ特定情報で示されるデータパッケージに含まれる検索結果の識別情報と、該データパッケージに含まれなかった検索結果とを取得する検索要求手段と、前記保存手段のデータパッケージから前記検索要求手段で取得した識別情報に応じた検索結果を取得するデータ取得手段と、を備え、前記両手段の取得した検索結果をユーザに提示する。   One aspect of the present invention is an information terminal device that requests a search engine based on a search condition specified by a user and obtains a search result, and stores one or more data packages distributed in advance from the search engine The storage means capable of sending, and the search condition and the data package specifying information for specifying the data package are sent to the search engine, and the search engine identifies the search result included in the data package indicated by the data package specifying information. Search request means for acquiring search results not included in the data package; data acquisition means for acquiring search results according to the identification information acquired by the search request means from the data package of the storage means; The search results obtained by both means are presented to the user.

本発明の他の態様は、ユーザ指定の検索条件に基づく検索を検索エンジンに要求し、検索結果を取得する情報端末装置を用いた情報検索方法であって、前記検索エンジンから事前に配布されたデータパッケージを前記情報端末装置内の保存手段に保存しておく第1ステップと、前記情報端末装置が、前記検索条件および前記データパッケージを特定するデータパッケージ特定情報を前記検索エンジンに送って、前記検索エンジンにて前記データパッケージ特定情報で示されるデータパッケージに含まれる検索結果の識別情報と、該データパッケージに含まれなかった検索結果とを取得する第2ステップと、前記情報端末装置が、前記保存手段のデータパッケージから前記第2ステップで取得した識別情報に応じた検索結果を取得する第3ステップと、前記情報端末装置が、前記第ステップおよび前記第ステップを通じて取得した検索結果をユーザに提示する第4ステップと、を有する。 Another aspect of the present invention is an information search method using an information terminal device that requests a search engine based on a search condition specified by a user and obtains a search result, which is distributed in advance from the search engine. A first step of storing a data package in a storage means in the information terminal device, and the information terminal device sends the search condition and data package specifying information for specifying the data package to the search engine, A second step of acquiring identification information of a search result included in the data package indicated by the data package specifying information and a search result not included in the data package in a search engine; and the information terminal device includes: A third step of acquiring a search result corresponding to the identification information acquired in the second step from the data package of the storage means. And flop, the information terminal device has a fourth step of presenting the search results obtained through the second step and the third step to the user.

なお、本発明は、情報検索方法のステップをコンピュータに実行させるためのプログラムの態様としてもよく、該プログラムは記録媒体に格納して配布してもよい。 The present invention may be a mode of a program for executing the steps of the method for retrieving the computer, the program may be distributed stored in a recording medium.

本発明によれば、サーバからクライアント端末に事前配布されるデータ集合の編成が柔軟に設定でき、サーバ負荷が軽減し検索要求に対するレスポンスが向上する。   According to the present invention, the organization of data sets distributed in advance from the server to the client terminal can be set flexibly, the server load is reduced, and the response to the search request is improved.

本発明の実施形態に係る情報端末装置の構成図。The block diagram of the information terminal device which concerns on embodiment of this invention. 同 情報端末装置の処理フロー図。The processing flow figure of the same information terminal device. 同 (a)はデータパッケージ配布処理の概念図、(b)はサーバ・情報端末装置間のデータ送受信例を示す概念図。(A) is a conceptual diagram of data package distribution processing, (b) is a conceptual diagram showing an example of data transmission / reception between a server and an information terminal device.

図1は、本発明の実施形態に係る情報端末装置1を示している。ここで情報端末装置1は、マルチキャストサーバ2およびユニキャストサーバ3とインターネット経由で接続されたデータ検索システムを構成している。   FIG. 1 shows an information terminal device 1 according to an embodiment of the present invention. Here, the information terminal device 1 constitutes a data search system connected to the multicast server 2 and the unicast server 3 via the Internet.

前記マルチキャストサーバ2は、インターネットに接続されている複数の情報端末装置1に対してデータの一斉同報(マルチキャスト)を行う機能を有し、事前配布データとして抽出した高頻度で検索されるデータや多数のユーザに利用されるデータの集合をデータパッケージと呼ばれる単位に分割して、複数の情報端末装置1に一斉送信する。   The multicast server 2 has a function of performing simultaneous broadcast (multicast) of data to a plurality of information terminal devices 1 connected to the Internet, and is frequently searched for data extracted as pre-distributed data, A set of data used by a large number of users is divided into units called data packages and transmitted to a plurality of information terminal devices 1 simultaneously.

この各データパッケージには、各パッケージを特定するデータパッケージ特定情報、例えばパッケージ識別子やパッケージバージョン情報などが付与されている。ここでは該パッケージ識別子およびパッケージバージョン情報を対応付けて記録したリスト(パッケージリスト)も併せて情報端末装置1に送信される。   Each data package is provided with data package specifying information for specifying each package, such as a package identifier and package version information. Here, a list (package list) in which the package identifier and package version information are recorded in association with each other is also transmitted to the information terminal device 1.

前記情報端末装置1は、ユーザ所有のクライアント端末を構成し、前記マルチキャストサーバ2から送信されたデータパッケージ群およびパッケージリストをデータベースなどの保存手段に保存する。また、前記情報端末装置1は、前記保存手段に保存した各データパッケージの識別子およびバージョン情報を、ユーザ入力の検索条件とともに前記ユニキャストサーバ3へ送信する。   The information terminal device 1 constitutes a client terminal owned by the user, and stores the data package group and the package list transmitted from the multicast server 2 in a storage unit such as a database. In addition, the information terminal device 1 transmits the identifier and version information of each data package stored in the storage unit to the unicast server 3 together with a search condition input by the user.

前記ユニキャストサーバ3は、インターネットに接続されている情報端末装置1との間で双方向通信(ユニキャスト)を行う機能を有し、前記情報端末装置1から検索条件および各データパッケージの識別子・バージョン情報を受信すると、該識別子および該バージョン情報が示すデータパッケージが表すデータ集合を確認し、検索条件に該当する検索結果群を取得する。   The unicast server 3 has a function of performing bidirectional communication (unicast) with the information terminal device 1 connected to the Internet. The unicast server 3 receives a search condition and an identifier of each data package from the information terminal device 1. When the version information is received, the data set represented by the identifier and the data package indicated by the version information is confirmed, and a search result group corresponding to the search condition is acquired.

ここで取得した検索結果が、確認したデータパッケージに含まれていれば、データ全体ではなくデータ識別子(例えばデータIDなど)を前記情報端末装置1へ返信する。このユニキャストサーバ3は、インターネット上に公開されている電子文書群を検索する検索エンジンなどで構成される。   If the obtained search result is included in the confirmed data package, a data identifier (for example, a data ID) is returned to the information terminal device 1 instead of the entire data. The unicast server 3 includes a search engine that searches for a group of electronic documents published on the Internet.

前記情報端末装置1は、前記ユニキャストサーバ3から返信された検索結果群のうちデータ識別子が返信された検索結果についてはそのデータを自身の保存手段から取得し、ディスプレイなどの出力手段を介してユーザに提示する。   The information terminal device 1 acquires the data from the storage unit of the search result returned from the unicast server 3 for the data identifier returned from its own storage unit, and outputs it via an output unit such as a display. Present to the user.

なお、別の実施形態ではデータパッケージの識別子のみでデータ集合の確認を行う。また、前記マルチキャストサーバ2および前記ユニキャストサーバ3は必ずしも個別に設ける必要はなく、マルチキャストおよびユニキャストを実行できる同一のサーバで構成してもよい。   In another embodiment, the data set is confirmed using only the data package identifier. In addition, the multicast server 2 and the unicast server 3 are not necessarily provided separately, and may be configured by the same server that can execute multicast and unicast.

また、図1中では前記各装置1〜3がインターネット経由で接続された構成例を示しているが、前記各装置1〜3は社内LAN(Local Area Network)などのインターネット以外のネットワークで接続されていてもよいものとする。以下、前記情報端末装置1の具体的構成例を説明する。   1 shows a configuration example in which the devices 1 to 3 are connected via the Internet. However, the devices 1 to 3 are connected by a network other than the Internet, such as an in-house LAN (Local Area Network). It may be. Hereinafter, a specific configuration example of the information terminal device 1 will be described.

<情報端末装置1の構成例>
前記情報端末装置1は、ユーザ操作により任意の検索条件が入力されるパーソナルコンピュータ(PC)や携帯電話などのモバイル端末で構成され、通常のコンピュータのハードウェア資源、即ちCPU(Central Processing Unit)、メモリ(RAM)、ハードディスクドライブ装置、キーボードなどの入力手段、通信インタフェース、ディスプレイなどを備えている。
<Configuration example of information terminal device 1>
The information terminal device 1 is configured by a mobile terminal such as a personal computer (PC) or a mobile phone to which an arbitrary search condition is input by a user operation, and is a normal computer hardware resource, that is, a CPU (Central Processing Unit), A memory (RAM), a hard disk drive, input means such as a keyboard, a communication interface, a display, and the like are provided.

このハードウェア資源とソフトウェア資源(OS,アプリケーション)との協働の結果、前記情報端末装置1は、図1に示すように、データパッケージ受付手段4,データパッケージ格納DB5,検索条件受付手段6,サーバ検索要求手段7,パッケージデータ取得手段8,検索結果出力手段9として機能する。   As a result of the cooperation between the hardware resource and the software resource (OS, application), the information terminal device 1 has a data package receiving unit 4, a data package storage DB 5, a search condition receiving unit 6, as shown in FIG. It functions as a server search request means 7, a package data acquisition means 8, and a search result output means 9.

すなわち、前記データパッケージ受付手段4は、前記マルチキャストサーバ2から事前に配布されたデータパッケージ群およびパッケージリストを前記保存手段、即ちデータパッケージ格納DB5へ格納する。このデータパッケージ格納DB5は、前記ハードディスクドライブ装置に構築されている。また、前記検索条件受付手段6は、前記入力手段をもってユーザが入力した検索条件を受け付ける。   That is, the data package receiving unit 4 stores the data package group and the package list distributed in advance from the multicast server 2 in the storage unit, that is, the data package storage DB 5. The data package storage DB 5 is constructed in the hard disk drive device. The search condition accepting unit 6 accepts a search condition input by the user using the input unit.

前記サーバ検索要求手段7は、前記データパッケージ格納DB5の前記パッケージリストに記録されたデータパッケージの識別子およびバージョン情報を前記検索条件とセットにユニキャストサーバ3に送信して検索を要求する。また、前記サーバ検索要求手段7は、前記ユニキャストサーバ3から前記識別子およびバージョン情報で示されるデータパッケージに含まれる検索結果の識別情報と、該データパッケージに含まれなかった検索結果とを取得する。   The server search request means 7 sends the data package identifier and version information recorded in the package list of the data package storage DB 5 to the unicast server 3 together with the search condition to request a search. Further, the server search request means 7 acquires from the unicast server 3 the identification information of the search result included in the data package indicated by the identifier and version information, and the search result not included in the data package. .

前記パッケージデータ取得手段8は、前記サーバ要求手段7の取得した識別子に基づき前記データパッケージ格納DB5を参照して検索結果を取得する。また、前記検索結果出力手段9は、前記各手段7.8の取得した検索結果を前記ディスプレイなどの出力手段に出力してユーザに提示する。   The package data acquisition unit 8 acquires a search result by referring to the data package storage DB 5 based on the identifier acquired by the server request unit 7. The search result output means 9 outputs the search results acquired by the means 7.8 to output means such as the display and presents it to the user.

<情報端末装置1の動作例>
以下、図2に基づき前記情報端末装置1の動作例を説明する。ここでは前記マルチキャストサーバ2にて事前配布されるデータパッケージ群が予め抽出され、該データパッケージ群と各データパッケージの識別子およびバージョン情報を記録したパッケージリストとがネットワーク経由で前記情報端末装置1へ送信されているものとする。
<Operation Example of Information Terminal Device 1>
Hereinafter, an operation example of the information terminal device 1 will be described with reference to FIG. Here, a data package group distributed in advance by the multicast server 2 is extracted in advance, and the data package group and a package list in which the identifier and version information of each data package are recorded are transmitted to the information terminal device 1 via the network. It is assumed that

S01:まず、前記データパッケージ受付手段4は、データパッケージ群およびパッケージリストを受け付けて、これらを前記データパッケージ格納DB5へ格納する。   S01: First, the data package receiving means 4 receives a data package group and a package list and stores them in the data package storage DB 5.

ここでは前記マルチキャストサーバ2から送信されたデータパッケージ群およびパッケージリストは、通信インタフェースを通じて受信されるものとする。なお、前記データパッケージ格納DB5には、異なる識別子を持つ複数のデータパッケージを格納してもよく、同一の識別子のデータパッケージは異なるバージョン情報を持つデータパッケージで上書きされる。   Here, it is assumed that the data package group and the package list transmitted from the multicast server 2 are received through the communication interface. The data package storage DB 5 may store a plurality of data packages having different identifiers, and data packages having the same identifier are overwritten with data packages having different version information.

図3(a)に基づきS01の処理を具体的に説明する。ここでは前記マルチキャストサーバ2から送信されるパッケージ群は、矢印Pに示すように、「Package1」「Package2」「Package3」の3種類のデータパッケージから構成され、各データパッケージには「ID=003」などのパッケージ識別子および「Rev=98751」などのバージョン情報が付与されている。このデータパッケージ群を前記パッケージデータ受付手段4が受け付け、前記パッケージ識別子とバージョン情報との対応関係を示すパッケージリストLをデータパッケージ格納DB5に格納している。   The process of S01 will be specifically described based on FIG. Here, as indicated by an arrow P, the package group transmitted from the multicast server 2 is composed of three types of data packages “Package 1”, “Package 2”, and “Package 3”, and each data package has “ID = 003”. And version information such as “Rev = 98751”. The data package group is received by the package data receiving means 4, and a package list L indicating the correspondence between the package identifier and the version information is stored in the data package storage DB 5.

なお、データパッケージ群およびパッケージリストの配布方法はネットワーク経由に限定されることなく、例えばCD−ROMなどの記録媒体を含む任意の方法で配布されてもよい。   The distribution method of the data package group and the package list is not limited to via the network, and may be distributed by any method including a recording medium such as a CD-ROM.

S02:前記検索条件受付手段6は、キーボードなどの入力手段をもってユーザが入力した検索条件を受け付け、該検索条件を前記サーバ検索要求手段7へ転送する。   S02: The search condition accepting means 6 accepts a search condition input by a user using an input means such as a keyboard, and transfers the search condition to the server search request means 7.

S03:前記サーバ検索要求手段7は、S02で前記検索条件受付手段6から転送された検索条件と、前記各パッケージリストに記録されているパッケージ識別子・バージョン情報とをデータセットにして、前記通信インタフェースを通じて前記ユニキャストサーバ3へ送信する。   S03: The server search requesting means 7 sets the search conditions transferred from the search condition accepting means 6 in S02 and the package identifier / version information recorded in each package list as a data set, and the communication interface To the unicast server 3.

ここで前記ユニキャストサーバ3は、前記サーバ検索要求手段7から前記データセット群を受信すると、検索処理を実施する。その際には、データセットに含まれるバージョン情報に基づき各データパッケージが表すデータ集合を確認したうえで、検索条件に該当する検索結果を取得し、検索結果のリストを前記サーバ検索要求手段7へ返信する。   Here, when the unicast server 3 receives the data set group from the server search request means 7, the unicast server 3 performs a search process. In that case, after confirming the data set represented by each data package based on the version information included in the data set, a search result corresponding to the search condition is acquired, and a list of search results is sent to the server search request means 7. Send back.

検索結果の各々のデータに関して、確認したデータ集合にそのデータが含まれていればそのデータの実体ではなくデータの識別子(例えばデータIDなど)のみがこのリストに含まれ、確認したデータ集合に含まれていない場合はデータの実体がこのリストに含まれる。   For each data of the search result, if the data is included in the confirmed data set, only the data identifier (for example, data ID) is included in this list, not the substance of the data, and included in the confirmed data set. If not, the data entity is included in this list.

図3(b)に基づきS03の送受信例を説明する。ここでは前記サーバ検索要求手段7から前記ユニキャストサーバ3に、矢印Qに示すように、検索条件(Title,dateで指定)と、データパッケージの識別子およびバージョン情報(「001,44285」,「002,1213」,「003,98751」)とのデータセットが送信されている。このとき前記ユニキャストサーバ3は、データセットのバージョン情報に基づき各データパッケージが表すデータ集合を確認する。   A transmission / reception example of S03 will be described with reference to FIG. Here, as indicated by an arrow Q, the server search request means 7 sends the search conditions (specified by Title and date), the data package identifier and version information (“001, 44285”, “002” to the unicast server 3. , 1213 "," 003, 98751 "). At this time, the unicast server 3 confirms the data set represented by each data package based on the version information of the data set.

このとき検索結果「Data1」は、図3(a)のデータパッケージ(Package1,Package2,Package3)群のいずれかに含まれているものとする。したがって、前記ユニキャストサーバ3から前記サーバ検索要求手段7に返信される矢印Rの「Metadata−List」には、検索結果「Data1」はデータの実体ではなく、データ識別子(ここではID=A)が含まれている。一方、それ以外の検索結果(「Data2」や「Data3」など)に対してはデータの実体(metadata body)が含まれている。   At this time, it is assumed that the search result “Data1” is included in one of the data package (Package1, Package2, Package3) groups of FIG. Therefore, in the “Metadata-List” indicated by the arrow R returned from the unicast server 3 to the server search request means 7, the search result “Data1” is not a data entity but a data identifier (ID = A in this case). It is included. On the other hand, for other search results (such as “Data2” and “Data3”), a data body (metadata body) is included.

S04:前記サーバ検索要求手段7は、S03で前記ユニキャストサーバ3から返信リスト(前記「Metadata−List」)を受信すると、n件目の検索結果(初回はn=1)に対してデータ識別子のみが返信されているか否かを確認する。ここでデータ識別子のみが返信されている検索結果は、該識別子を前記パッケージデータ取得手段8へ転送してS05へ進む。それ以外の場合は、n件目の検索結果を前記検索結果出力手段9へ転送してS06へ進む。   S04: When the server search request means 7 receives the reply list (the “Metadata-List”) from the unicast server 3 in S03, the server search request means 7 uses the data identifier for the n-th search result (initially n = 1). Check if only the reply. Here, in the search result in which only the data identifier is returned, the identifier is transferred to the package data acquisition means 8 and the process proceeds to S05. Otherwise, the nth search result is transferred to the search result output means 9 and the process proceeds to S06.

S05:前記パッケージデータ取得手段8は、S04で前記サーバ検索要求手段7からデータ識別子が転送されると、該識別子を有するデータを前記パッケージデータ格納DB5から取得し、これを検索結果として前記検索結果出力手段9へ転送する。このとき特定のデータ識別子を有するデータのみを検索結果として利用するなど、パッケージデータの利用方法については任意に設定可能としてもよい。   S05: When the data identifier is transferred from the server search requesting unit 7 in S04, the package data acquisition unit 8 acquires data having the identifier from the package data storage DB 5, and uses the search result as the search result. Transfer to the output means 9. At this time, the use method of the package data may be arbitrarily set such that only data having a specific data identifier is used as a search result.

S06:前記サーバ検索要求手段7は、すべての検索結果についてS04およびS05の処理が終了したか否かを確認し、終了した場合はS07へ進む。終了していない場合は「n←n+1」としてS04へ戻り、すべての検索結果について処理が終了するまでS04.S05の処理を繰り返す。   S06: The server search request means 7 confirms whether or not the processes of S04 and S05 have been completed for all the search results, and proceeds to S07 if completed. If not completed, “n ← n + 1” is returned to S04, and all the search results are processed in S04. The process of S05 is repeated.

S07:前記検索結果出力手段9は、前記パッケージデータ取得手段8から転送された検索結果のデータを、前記返信リストのデータ識別子に応じた欄に挿入し、該返信リストの掲載順に検索結果をディスプレイなどに出力する。これにより最終的な検索結果がユーザに提示される。   S07: The search result output means 9 inserts the search result data transferred from the package data acquisition means 8 into a column corresponding to the data identifier of the reply list, and displays the search results in the posting order of the reply list. Output to etc. As a result, the final search result is presented to the user.

このように前記情報端末装置1によれば、検索条件に該当する検索結果が事前配布データに含まれるか否かが、前記ユニキャストサーバ3からの返信データ(前記「Metadata−List」)に基づき確認される。これにより以下の効果を得ることができる。   As described above, according to the information terminal device 1, whether or not the search result corresponding to the search condition is included in the pre-distributed data is based on the reply data from the unicast server 3 (the “Metadata-List”). It is confirmed. As a result, the following effects can be obtained.

(1)すなわち、前記情報端末装置1は、特許文献1のように識別コードなどの事前配布データに関する外部的な知識に依存することなく、検索結果が事前配布データに含まれるか否かが確認される。したがって、マルチキャストサーバ2との間で事前配布データの形式について取り決めが不要となり、この点でマルチキャストサーバ2における事前配布データの編成の自由度が向上する。   (1) That is, the information terminal device 1 confirms whether or not the search result is included in the pre-distributed data without depending on external knowledge about the pre-distributed data such as an identification code as in Patent Document 1. Is done. Therefore, it is not necessary to decide the format of the pre-distributed data with the multicast server 2, and in this respect, the degree of freedom for organizing the pre-distributed data in the multicast server 2 is improved.

(2)前記情報端末装置1は、前記ユニキャストサーバ3には自身の保持するデータ一覧ではなく、パッケージ識別子およびバージョン情報を送信するので、検索要求時の通信量が削減される。   (2) Since the information terminal device 1 transmits the package identifier and version information, not the data list held by itself, to the unicast server 3, the amount of communication at the time of a search request is reduced.

このとき前記情報端末装置1と前記ユニキャストサーバ3とでデータが分散して格納されているものの、検索処理自体は前記ユニキャストサーバ3で実施されるため、情報端末装置1では検索結果の重複排除やソート処理などが不要となり、この点で処理負荷が軽減される。また、前記情報端末装置1に、事前に抽出された検索頻度の高いデータを配布しておけば、ユーザからの検索要求に対する応答時間も短縮される。   At this time, although the information terminal device 1 and the unicast server 3 store data in a distributed manner, the search processing itself is performed by the unicast server 3, so the information terminal device 1 has duplicate search results. Eliminating or sorting is not necessary, and the processing load is reduced in this respect. In addition, if data having a high search frequency extracted in advance is distributed to the information terminal device 1, the response time to the search request from the user can be shortened.

ここではマルチキャストサーバ2が保持する全データを事前配布する場合に比べ、前記情報端末装置1の記憶データ量が削減され、記憶領域の圧迫も軽減される。   Here, compared with the case where all data held by the multicast server 2 is distributed in advance, the amount of data stored in the information terminal device 1 is reduced, and the compression of the storage area is also reduced.

(3)前記ユニキャストサーバ3側でも、事前配布データに含まれる検索結果についてはデータ全体を返信しないため、ネットワーク上のデータ量も低減し、伝送帯域が削減される。   (3) The search result included in the pre-distributed data is not returned on the unicast server 3 side, so the amount of data on the network is reduced and the transmission band is reduced.

このとき前記情報端末装置1から送信されるデータパッケージの識別子・バージョン情報に基づき自身が管理する最新のもの以外も含めたデータパッケージを識別することで、データパッケージの内容が時間経過とともに変化する場合であっても正確な検索結果を返信できる。   At this time, by identifying the data package including the latest one managed by itself based on the identifier / version information of the data package transmitted from the information terminal device 1, the content of the data package changes over time Even so, accurate search results can be returned.

ここではデータパッケージの識別が随時行われるため、前記マルチキャストサーバ2にとっても個々の情報端末装置1に対するデータパッケージの配布状況管理が不要となり、この点でも負荷が軽減される。   Here, since the identification of the data package is performed at any time, the multicast server 2 does not need to manage the distribution status of the data package to the individual information terminal devices 1, and the load is reduced in this respect as well.

なお、本発明は、前記情報端末装置1の各手段4〜9の一部もしくは全部としてコンピュータを機能させるプログラムに構成することもできる。このプログラムによれば、前記実施形態の処理ステップ(S01〜S07など)の全てあるいは一部をコンピュータに実行させる。   In addition, this invention can also be comprised in the program which makes a computer function as some or all of each means 4-9 of the said information terminal device 1. FIG. According to this program, the computer executes all or part of the processing steps (S01 to S07, etc.) of the embodiment.

このプログラムは、Webサイトや電子メールなどネットワークを通じて提供することができる。また、前記プログラムは、CD−ROM,DVD−ROM,CD−R,CD−RW,DVD−R,DVD−RW,MO,HDD,Blu−ray Disk(登録商標)などの記録媒体に格納して、保存・配布することも可能である。この記録媒体は、記録媒体駆動装置(光学ドライブ装置など)を利用して読み出され、そのプログラムコード自体が前記実施形態の処理を実現するので、該記録媒体も本発明を構成する。   This program can be provided through a network such as a website or e-mail. The program is stored in a recording medium such as a CD-ROM, DVD-ROM, CD-R, CD-RW, DVD-R, DVD-RW, MO, HDD, Blu-ray Disk (registered trademark). It is also possible to save and distribute. This recording medium is read using a recording medium driving device (such as an optical drive device), and the program code itself realizes the processing of the above-described embodiment, so that the recording medium also constitutes the present invention.

1…情報端末装置
2…マルチキャストサーバ
3…ユニキャストサーバ
4…データパッケージ受付手段
5…データパッケージ格納データベース
6…検索条件受付手段
7…サーバ検索要求手段
8…パッケージデータ取得手段
9…検索結果出力手段
DESCRIPTION OF SYMBOLS 1 ... Information terminal device 2 ... Multicast server 3 ... Unicast server 4 ... Data package reception means 5 ... Data package storage database 6 ... Search condition reception means 7 ... Server search request means 8 ... Package data acquisition means 9 ... Search result output means

Claims (3)

ユーザ指定の検索条件に基づく検索を検索エンジンに要求し、検索結果を取得する情報端末装置であって、
前記検索エンジンから事前に配布されたデータパッケージを一つ以上保存できる保存手段と、
前記検索条件および前記データパッケージを特定するデータパッケージ特定情報を前記検索エンジンに送って、前記検索エンジンにて前記データパッケージ特定情報で示されるデータパッケージに含まれる検索結果の識別情報と、該データパッケージに含まれなかった検索結果とを取得する検索要求手段と、
前記保存手段のデータパッケージから前記検索要求手段で取得した識別情報に応じた検索結果を取得するデータ取得手段と、を備え、
前記両手段の取得した検索結果をユーザに提示することを特徴とする情報端末装置。
An information terminal device that requests a search engine based on a user-specified search condition and obtains a search result,
Storage means capable of storing one or more data packages distributed in advance from the search engine;
Data package specifying information for specifying the search condition and the data package is sent to the search engine, and the search package includes identification information of a search result included in the data package indicated by the data package specifying information, and the data package Search request means for acquiring search results not included in
Data acquisition means for acquiring search results according to the identification information acquired by the search request means from the data package of the storage means,
An information terminal device that presents a search result acquired by both means to a user.
ユーザ指定の検索条件に基づく検索を検索エンジンに要求し、検索結果を取得する情報端末装置を用いた情報検索方法であって、
前記検索エンジンから事前に配布されたデータパッケージを前記情報端末装置内の保存手段に保存しておく第1ステップと、
前記情報端末装置が、前記検索条件および前記データパッケージを特定するデータパッケージ特定情報を前記検索エンジンに送って、前記検索エンジンにて前記データパッケージ特定情報で示されるデータパッケージに含まれる検索結果の識別情報と、該データパッケージに含まれなかった検索結果とを取得する第2ステップと、
前記情報端末装置が、前記保存手段のデータパッケージから前記第2ステップで取得した識別情報に応じた検索結果を取得する第3ステップと、
前記情報端末装置が、前記第ステップおよび前記第ステップを通じて取得した検索結果をユーザに提示する第4ステップと、
を有することを特徴とする情報検索方法。
An information search method using an information terminal device that requests a search engine based on a user-specified search condition and obtains a search result,
A first step of storing a data package distributed in advance from the search engine in a storage means in the information terminal device;
The information terminal device sends data package specifying information for specifying the search condition and the data package to the search engine, and the search engine identifies a search result included in the data package indicated by the data package specifying information. A second step of obtaining information and search results not included in the data package;
A third step in which the information terminal device acquires a search result corresponding to the identification information acquired in the second step from the data package of the storage unit;
A fourth step in which the information terminal device presents a search result acquired through the second step and the third step to the user;
A method for retrieving information, comprising:
請求項2記載の情報検索方法のステップを、コンピュータに実行させるための情報検索プログラム。 Information retrieval program for the steps of the information retrieval method according to claim 2, causes the computer to execute.
JP2009181306A 2009-08-04 2009-08-04 Information terminal device, information search method, and information search program Active JP5271843B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009181306A JP5271843B2 (en) 2009-08-04 2009-08-04 Information terminal device, information search method, and information search program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009181306A JP5271843B2 (en) 2009-08-04 2009-08-04 Information terminal device, information search method, and information search program

Publications (2)

Publication Number Publication Date
JP2011034425A JP2011034425A (en) 2011-02-17
JP5271843B2 true JP5271843B2 (en) 2013-08-21

Family

ID=43763419

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009181306A Active JP5271843B2 (en) 2009-08-04 2009-08-04 Information terminal device, information search method, and information search program

Country Status (1)

Country Link
JP (1) JP5271843B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003091473A (en) * 2001-09-18 2003-03-28 Casio Comput Co Ltd Data distribution system and data distribution method
JP2003186785A (en) * 2001-12-14 2003-07-04 Sanyo Electric Co Ltd Local server, information delivery system and user terminal devices
JP4050559B2 (en) * 2002-06-28 2008-02-20 富士通株式会社 Content search processing program, recording medium recording content search processing program, and operator inquiry processing system
JP2005071227A (en) * 2003-08-27 2005-03-17 Sony Corp Metadata distribution management system, metadata distribution management device, metadata management device by individual, client terminal, metadata distribution management method, and computer program

Also Published As

Publication number Publication date
JP2011034425A (en) 2011-02-17

Similar Documents

Publication Publication Date Title
US11409756B1 (en) Creating and communicating data analyses using data visualization pipelines
AU2005231112B2 (en) Methods and systems for structuring event data in a database for location and retrieval
JP5320204B2 (en) Information terminal device, information search method, and information search program
US20150199433A1 (en) Method and system for search engine indexing and searching using the index
CN107025243B (en) Resource data query method, query client and query system
CN102375837B (en) Data acquiring system and method
KR101137147B1 (en) Query forced indexing
US11573971B1 (en) Search and data analysis collaboration system
US8762325B2 (en) Processing of files for electronic content management
US9374375B2 (en) Systems and methods for publishing datasets
WO2004063863A2 (en) Document management apparatus, system and method
CN105608188A (en) Data processing method and data processing device
CN103620601A (en) Joining tables in a mapreduce procedure
CN112269816B (en) Government affair appointment correlation retrieval method
JP2012524331A (en) Theme-based vitality
CN104199863A (en) Method and device for searching for files on storage device and router
US20170154073A1 (en) System and method for retrieving data
US12072939B1 (en) Federated data enrichment objects
US11836146B1 (en) Storing indexed fields per source type as metadata at the bucket level to facilitate search-time field learning
US9529855B2 (en) Systems and methods for point of interest data ingestion
US11620284B2 (en) Backend data aggregation system and method
JP5271843B2 (en) Information terminal device, information search method, and information search program
US20140340712A1 (en) Method for submitting a document stored in a file repository to a job queue of a reprographic apparatus, computer program product therefor, and system for printing a document stored in a file repository
JP2012093864A (en) Information selection device, method and program
JP5199952B2 (en) Information usage history sharing method, information usage history sharing device, information usage history sharing program, and recording medium recording the program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111014

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130129

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130401

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: 20130507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130513

R150 Certificate of patent or registration of utility model

Ref document number: 5271843

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350