[go: up one dir, main page]

JP5205998B2 - Terminal device, data search system, data search method, and data search program - Google Patents

Terminal device, data search system, data search method, and data search program Download PDF

Info

Publication number
JP5205998B2
JP5205998B2 JP2008026498A JP2008026498A JP5205998B2 JP 5205998 B2 JP5205998 B2 JP 5205998B2 JP 2008026498 A JP2008026498 A JP 2008026498A JP 2008026498 A JP2008026498 A JP 2008026498A JP 5205998 B2 JP5205998 B2 JP 5205998B2
Authority
JP
Japan
Prior art keywords
search
data
display
search result
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008026498A
Other languages
Japanese (ja)
Other versions
JP2009187280A (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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2008026498A priority Critical patent/JP5205998B2/en
Publication of JP2009187280A publication Critical patent/JP2009187280A/en
Application granted granted Critical
Publication of JP5205998B2 publication Critical patent/JP5205998B2/en
Expired - Fee Related 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 terminal device, a data search system, a data search method, and a data search program. In particular, a terminal device that searches for and displays predetermined data such as a mobile phone, and uses such a terminal device. The present invention relates to a data search system, a data search method, and a data search program.

インターネット等のネットワークへのアクセスが活発に行われるようになり、携帯電話機等の端末装置で行うデータ検索を誰でもネットワークを利用して手軽に行えるようになってきている。たとえば携帯電話機やPHS(Personal Handyphone System)といった携帯型の端末装置では、アドレス帳やスケジュール表といったデータは、装置の内蔵メモリに比較して大容量となり得る。そこで、このようなデータをネットワーク上のサーバに格納しておいて、必要なときに該当するデータのみを検索して、端末装置側にダウンロードするといった使い方もある。   Access to a network such as the Internet has been actively performed, and data retrieval performed by a terminal device such as a mobile phone can be easily performed by anyone using the network. For example, in a portable terminal device such as a mobile phone or a PHS (Personal Handyphone System), data such as an address book and a schedule table can have a large capacity as compared with a built-in memory of the device. Therefore, there is a method in which such data is stored in a server on the network, only the corresponding data is searched when necessary, and downloaded to the terminal device side.

ところで、ネットワークに格納された階層構造を有するデータの検索を行うときに上位層のデータが要求された時点で下位層に属するデータも予めバックグラウンドで検索しキャッシュしておくことが、本発明に関連する関連技術として提案されている(たとえば特許文献1参照)。この関連技術では、端末装置がネットワーク上のデータベースに対して検索要求を行ったとき、要求の対象となった上位層のデータだけでなく、下位層に属するデータも取得する。したがって、後に下位層に属するデータを必要としたときに、端末装置のキャッシュメモリからこれを引き出すことができ、その際にはデータを高速で検索することができる。
特開平9−305473号公報(第0007段落、図1)
By the way, when searching for data having a hierarchical structure stored in a network, data belonging to the lower layer is also searched and cached in the background in advance when data of the upper layer is requested. It has been proposed as a related technique (see, for example, Patent Document 1). In this related technique, when a terminal device makes a search request to a database on a network, not only the upper layer data that is the target of the request but also data belonging to the lower layer is acquired. Accordingly, when data belonging to the lower layer is required later, it can be retrieved from the cache memory of the terminal device, and at that time, the data can be retrieved at high speed.
JP-A-9-305473 (paragraph 0007, FIG. 1)

ところが、この関連技術では、階層構造を有するデータに対しては、当初要求した検索の範囲を超えるデータが下位層に属するデータとして端末装置側に常に送られてくることになる。この場合、端末装置側では下位層に属するデータを次に要求する場合があり、この場合には確かにキャッシュメモリに格納されているデータを活用することができ、データの高速処理が可能になる。   However, in this related technique, for data having a hierarchical structure, data exceeding the initially requested search range is always sent to the terminal device side as data belonging to the lower layer. In this case, the terminal device side may next request data belonging to the lower layer, and in this case, the data stored in the cache memory can certainly be used, and high-speed data processing becomes possible. .

しかしながら、端末装置は、後の時点でも当初要求した範囲内でしか検索結果を必要としない場合も多い。このような場合には、上位層のデータの取得の要請に対して下位層のデータまでも端末装置に送るようにしたため、処理時間は却って長時間化してしまう。また、それだけでなく、検索結果として要求したデータ以上の量のデータが端末装置側に送られてくるため、これを一時的に格納するキャッシュメモリの大型化を招くという問題があった。   However, the terminal device often requires a search result only within a range originally requested at a later time. In such a case, since the lower layer data is also sent to the terminal device in response to the request for acquisition of the upper layer data, the processing time becomes longer. In addition to this, there is a problem in that the amount of data larger than the requested data is sent to the terminal device as the search result, resulting in an increase in the size of the cache memory for temporarily storing the data.

そこで本発明の目的は、検索結果を、要求した範囲で取得し、かつそのための処理の高速化を図ることのできる端末装置、データ検索システム、データ検索方法およびデータ検索プログラムを提供することにある。   Accordingly, an object of the present invention is to provide a terminal device, a data search system, a data search method, and a data search program capable of acquiring search results within a requested range and speeding up the processing therefor. .

本発明では、(イ)検索結果として抽出されるひとまとまりのデータを、予め定めた複数項目に細分化したデータ構造として保持するデータベースに対して、前記した予め定めた複数項目を任意に検索対象として割り振った複数段階の検索結果の取得要求を設定しておき、順次時間を異にしてこれら複数段階の検索結果の取得要求を実行する検索結果要求手段と、(ロ)この検索結果要求手段の要求に応じて前記したデータベースから抽出されて送られてくる各段階の検索結果を、それぞれに対応した記憶領域に格納する検索結果格納手段と、(ハ)これら記憶領域に格納される検索結果を1つの検索結果の段階的な表示として順次表示する表示制御手段とを端末装置に具備させる。   In the present invention, (b) a predetermined plurality of items can be arbitrarily searched for a database that holds a group of data extracted as a search result as a data structure divided into a plurality of predetermined items. (B) a search result requesting unit that executes a plurality of search result acquisition requests at different times, and (b) the search result requesting unit Search result storage means for storing the search results of each stage extracted from the database and sent in response to the request in the corresponding storage areas, and (c) search results stored in these storage areas. The terminal device is provided with display control means for sequentially displaying one search result as a stepwise display.

また、本発明では、(イ)検索結果として抽出されるひとまとまりのデータを、予め定めた複数項目に細分化したデータ構造として保持するデータベースと、(ロ)このデータベースに対して前記した予め定めた複数項目を任意に検索対象として割り振った複数段階の検索結果の取得要求を設定しておき、順次時間を異にしてこれら複数段階の検索結果の取得要求を実行する検索結果要求手段と、(ハ)この検索結果要求手段の要求に応じて前記したデータベースから抽出されて送られてくる各段階の検索結果を、それぞれに対応した記憶領域に格納する検索結果格納手段と、(ニ)これら記憶領域に格納される検索結果を1つの検索結果の段階的な表示として順次表示する表示制御手段とをデータ検索システムに具備させる。   In the present invention, (a) a database that holds a set of data extracted as a search result as a data structure that is subdivided into a plurality of predetermined items, and (b) the above-described predetermined for the database. Search result request means for setting a plurality of stages of search result acquisition requests that are arbitrarily assigned as a search target, and sequentially executing the plurality of stages of search result acquisition requests at different times; C) search result storage means for storing the search results of each stage extracted and sent from the database in response to the request of the search result request means in corresponding storage areas; and (d) these storages. The data search system includes display control means for sequentially displaying the search results stored in the area as a stepwise display of one search result.

更に、本発明では、(イ)検索結果として抽出されるひとまとまりのデータを、予め定めた複数項目に細分化したデータ構造として保持するデータベースに対して前記した予め定めた複数項目を任意に検索対象として割り振った複数段階の検索結果の取得要求を設定しておき、順次時間を異にしてこれら複数段階の検索結果の取得要求を実行する検索結果要求ステップと、(ロ)この検索結果要求ステップによる要求に応じて前記したデータベースから抽出されて送られてくる各段階の検索結果を、それぞれに対応した記憶領域に格納する検索結果格納ステップと、(ハ)この検索結果格納ステップでこれら記憶領域に格納される検索結果を1つの検索結果の段階的な表示として順次表示する表示制御ステップとをデータ検索方法に具備させる。   Further, in the present invention, (a) a predetermined plurality of items can be arbitrarily searched with respect to a database that holds a set of data extracted as a search result as a data structure subdivided into a plurality of predetermined items. (B) a search result request step in which a plurality of search result acquisition requests allocated as targets are set, and the multiple stages of search result acquisition requests are executed sequentially at different times; A search result storage step for storing the search results of each stage extracted and sent from the above-mentioned database in response to a request by the above, and (c) a storage area in the search result storage step. The data search method includes a display control step for sequentially displaying the search results stored in the data as a stepwise display of one search result. .

更にまた、本発明では、検索結果として抽出されるひとまとまりのデータを、予め定めた複数項目に細分化したデータ構造として保持するデータベースに対して、検索結果を要求する端末装置のコンピュータに、データ検索プログラムとして、(イ)前記した予め定めた複数項目を任意に検索対象として割り振った複数段階の検索結果の取得要求を設定しておき、順次時間を異にしてこれら複数段階の検索結果の取得要求を実行する検索結果要求処理と、(ロ)この検索結果要求処理による要求に応じて前記したデータベースから抽出されて送られてくる各段階の検索結果を、それぞれに対応した記憶領域に格納する検索結果格納処理と、(ハ)この検索結果格納処理によってこれら記憶領域に格納される検索結果を1つの検索結果の段階的な表示として順次表示する表示制御処理とを実行させることを特徴としている。   Furthermore, according to the present invention, the data of the terminal device that requests the search result is stored in a database that holds a group of data extracted as the search result as a data structure divided into a plurality of predetermined items. As a search program, (a) a plurality of stages of search result acquisition requests in which a plurality of predetermined items are arbitrarily assigned as search targets are set, and the search results of these stages are acquired sequentially at different times. Search result request processing for executing the request, and (b) storing the search results of each stage extracted from the database and sent in response to the request by the search result request processing in the corresponding storage areas. Search result storage processing, and (c) the search results stored in these storage areas by this search result storage processing are stepped into one search result. It is characterized in that to execute a display control process sequentially displayed as a display.

以上説明したように本発明によれば、検索結果として抽出されるひとまとまりのデータを、予め定めた複数項目に細分化したデータ構造として保持するデータベースに対して前記した項目の一部ずつを複数段階に分割して、順次時間を異にしてこれらの取得要求を検索結果の要求として行うことにしているので、ユーザは検索結果の初期の段階の表示内容から検索結果の概要を迅速に掴むことができ、高速表示と相まって検索処理の効率を高めることができる。   As described above, according to the present invention, a plurality of each of the above-described items are stored in a database that holds a set of data extracted as a search result as a data structure that is subdivided into a plurality of predetermined items. Since it is decided to divide into stages and make these acquisition requests as requests for search results at different times, the user can quickly get an overview of the search results from the display contents of the initial stage of the search results In combination with high-speed display, the efficiency of search processing can be increased.

次に本発明を一実施の形態に基づいて説明する。   Next, the present invention will be described based on an embodiment.

図1は本発明の一実施の形態によるデータ表示システムの構成の概要を表わしたものである。このデータ表示システム100は、携帯電話機等の端末装置101にネットワーク102上のサーバ装置103に格納されているデータを表示するシステムである。ここでデータとは、複数の項目から構成される1つのまとまった意味を持った情報の単位をいう。本実施の形態でデータは、一意のID(identifier)を持っている。   FIG. 1 shows an outline of the configuration of a data display system according to an embodiment of the present invention. The data display system 100 is a system for displaying data stored in a server device 103 on a network 102 on a terminal device 101 such as a mobile phone. Here, data refers to a unit of information having a single meaning composed of a plurality of items. In the present embodiment, the data has a unique ID (identifier).

端末装置101は無線伝送路等の所定の伝送路104を介してネットワーク102と接続されている。ネットワーク102は有線あるいは無線のLAN(Local Area Network)、電話網、インターネットのように各種の通信ネットワークを包含するものである。サーバ装置103内にはデータを格納したデータベース106が配置されている。また、端末装置101側にはデータを表示する液晶ディスプレイ等の表示部107と、表示用のデータを一時的に格納する記憶領域108が配置されている。本実施の形態の端末装置101は、この記憶領域108に格納するデータを工夫することで表示部107に所望のデータを高速で表示可能にしている。   The terminal device 101 is connected to the network 102 via a predetermined transmission path 104 such as a wireless transmission path. The network 102 includes various communication networks such as a wired or wireless local area network (LAN), a telephone network, and the Internet. A database 106 storing data is arranged in the server apparatus 103. On the terminal device 101 side, a display unit 107 such as a liquid crystal display for displaying data and a storage area 108 for temporarily storing display data are arranged. The terminal device 101 according to the present embodiment makes it possible to display desired data on the display unit 107 at high speed by devising data stored in the storage area 108.

図2は、端末装置の構成の要部を表わしたものである。図1と共に説明する。端末装置101は、CPU(Central Processing Unit)121と、制御プログラムを格納したROM(Read Only Memory)等のメモリ122とを備えた主制御部123を有している。主制御部123は、装置内の各部を制御するようになっている。このうち通信制御部125は、伝送路104を介して、ネットワーク102上のサーバ装置103と通信を行うようになっている。   FIG. 2 shows a main part of the configuration of the terminal device. This will be described with reference to FIG. The terminal device 101 includes a main control unit 123 including a CPU (Central Processing Unit) 121 and a memory 122 such as a ROM (Read Only Memory) storing a control program. The main control unit 123 controls each unit in the apparatus. Among these, the communication control unit 125 communicates with the server apparatus 103 on the network 102 via the transmission path 104.

表示制御部126は表示部107の表示を制御する。操作部127は、図示しないテンキーやキーボードあるいはポインティングデバイスとしてのマウス等の入力デバイスによって構成されており、ユーザがデータの入力に使用する。一覧表示検索部128は、サーバ装置103のデータベース106または端末装置101の記憶領域108から、一覧表示データを抽出する回路機能部である。ここで一覧表示データとは、データの全項目のうちの一部の項目を集めたものである。詳細表示検索部129は、サーバ装置103のデータベース106または端末装置101の記憶領域108から、詳細表示データを抽出する回路機能部である。ここで詳細表示データとは、データの全項目の集合をいう。データID通知部130は、端末装置101の表示部107に表示されているデータIDとしてのデータについてのIDの一覧を、詳細表示検索部129に知らせる回路機能部である。記憶領域108内の第1の記憶領域131は、一覧表示データを格納する領域であり、第2の記憶領域132は詳細表示データを格納する領域である。   The display control unit 126 controls display on the display unit 107. The operation unit 127 includes an input device such as a numeric keypad, a keyboard, or a mouse as a pointing device (not shown), and is used by a user to input data. The list display search unit 128 is a circuit function unit that extracts list display data from the database 106 of the server device 103 or the storage area 108 of the terminal device 101. Here, the list display data is a collection of some items among all items of the data. The detailed display search unit 129 is a circuit function unit that extracts detailed display data from the database 106 of the server device 103 or the storage area 108 of the terminal device 101. Here, the detailed display data refers to a set of all items of data. The data ID notification unit 130 is a circuit function unit that notifies the detailed display search unit 129 of a list of IDs for data as data IDs displayed on the display unit 107 of the terminal device 101. The first storage area 131 in the storage area 108 is an area for storing list display data, and the second storage area 132 is an area for storing detailed display data.

このような構成の端末装置101は、メモリ122に格納された各種の制御プログラムをCPU121が実行するようになっている。この結果として、表示制御部126、一覧表示検索部128、詳細表示検索部129およびデータID通知部130は、対応する制御プログラムの実行によって、ソフトウェア的に回路機能を実現する。たとえば、表示制御部126は表示制御プログラムを実行することによって表示部107への各種の表示制御をソフトウェア的に実現する。一覧表示検索部128は、一覧表示検索プログラムを実行することによって、一覧表示をソフトウェア的に実現する。詳細表示検索部129は、詳細表示検索プログラムを実行することによって、詳細表示をソフトウェア的に実現する。データID通知部130は、データID通知プログラムを実行することによって、データIDの通知処理をソフトウェア的に実現する。もちろん、これら表示制御部126、一覧表示検索部128、詳細表示検索部129およびデータID通知部130の一部または全部をハードウェアで構成するものであってもよい。   In the terminal device 101 having such a configuration, the CPU 121 executes various control programs stored in the memory 122. As a result, the display control unit 126, the list display search unit 128, the detailed display search unit 129, and the data ID notification unit 130 realize a circuit function in software by executing the corresponding control program. For example, the display control unit 126 implements various display controls on the display unit 107 by software by executing a display control program. The list display search unit 128 implements the list display by software by executing a list display search program. The detailed display search unit 129 realizes detailed display in software by executing a detailed display search program. The data ID notification unit 130 implements a data ID notification process in software by executing a data ID notification program. Of course, some or all of the display control unit 126, the list display search unit 128, the detailed display search unit 129, and the data ID notification unit 130 may be configured by hardware.

図3は、サーバ装置の回路構成の要部を表わしたものである。サーバ装置103は、CPU141と、制御プログラムを格納する半導体メモリ等のメモリ142とを備えた主制御部143を有している。主制御部143は、装置内の各部を制御するようになっている。このうち通信制御部145は、図1に示すネットワーク102を介して端末装置101と通信を行うことができる。抽出要求受付部146はデータベース106に対する検索や読み込みの要求を受け付けるようになっている。抽出実行部147は、要求されたデータの抽出を実行するようになっている。検索結果は、要求先に返却される。データベース106は、たとえばアドレス帳やスケジュール表といった端末装置101の利用するデータの集合を格納している。   FIG. 3 shows a main part of the circuit configuration of the server device. The server apparatus 103 includes a main control unit 143 including a CPU 141 and a memory 142 such as a semiconductor memory that stores a control program. The main control unit 143 controls each unit in the apparatus. Among these, the communication control unit 145 can communicate with the terminal device 101 via the network 102 shown in FIG. The extraction request receiving unit 146 is configured to receive search and read requests for the database 106. The extraction execution unit 147 executes extraction of requested data. The search result is returned to the request destination. The database 106 stores a set of data used by the terminal device 101 such as an address book and a schedule table.

サーバ装置103も制御プログラムをCPUが実行することによって、その制御を行う。すなわち、抽出要求受付部146および抽出実行部147は、それぞれの制御プログラムを実行することによって機能的に回路動作を実現する。   The server device 103 also performs control by the CPU executing a control program. That is, the extraction request reception unit 146 and the extraction execution unit 147 functionally implement circuit operations by executing respective control programs.

図4は、本実施の形態で表示に使用されるデータベースにおけるあるユーザのアドレス帳となっている領域を示したものである。データベース106には、データを特定するためのID、アドレス帳に記載される各人の名前、名前のふりがな、連絡先としての電話番号、電子メールのアドレス、住所、会社等の組織の所属および追加記載事項としてのメモが、表示対象の項目としてそれぞれ格納されるようになっている。   FIG. 4 shows an area which is an address book of a certain user in the database used for display in the present embodiment. In the database 106, IDs for identifying data, names of individuals described in the address book, phonetic names of names, telephone numbers as contacts, e-mail addresses, addresses, affiliations and additions of organizations such as companies A memo as a description item is stored as an item to be displayed.

データベース106に格納されたアドレス帳のデータは、アドレス一覧データとアドレス詳細表示データに分類されている。このうちアドレス一覧データは、アドレスデータの全項目のうちの一部の項目であり、本実施の形態では図4でアスタリスク(*)を付したID、名前、電話番号の各項目がこれに該当する。アドレス詳細表示データとは、アドレスデータの全項目である。本実施の形態では、ID、名前、ふりがな、電話番号、メールアドレス、住所、所属、メモがこれに該当する。   The address book data stored in the database 106 is classified into address list data and address detail display data. Of these, the address list data is a part of all items of the address data, and in this embodiment, the items of ID, name, and telephone number with an asterisk (*) in FIG. 4 correspond to this item. To do. The detailed address display data is all items of address data. In this embodiment, ID, name, phonetic, telephone number, mail address, address, affiliation, and memo correspond to this.

このようなデータ表示システム100の動作の概要を図1〜図4を用いて簡単に説明する。ユーザは端末装置101の一覧表示検索部128で一覧表示に必要な項目を、たとえば図4のアスタリスク(*)で示した内容で設定しておく。一覧表示検索部128は、この設定に基づいて、データベース106におけるすべてのデータのうち一覧表示に必要なデータの項目を抽出し、これを予め第1の記憶領域131に格納しておく。表示制御部126は、第1の記憶領域131から一覧表示データを表示可能な個数だけ読み出して、表示部107に表示させる処理を行う。   An outline of the operation of the data display system 100 will be briefly described with reference to FIGS. The user sets items necessary for list display in the list display search unit 128 of the terminal device 101, for example, with the contents indicated by an asterisk (*) in FIG. Based on this setting, the list display search unit 128 extracts data items necessary for list display from all data in the database 106 and stores them in the first storage area 131 in advance. The display control unit 126 performs a process of reading the list display data from the first storage area 131 by the number that can be displayed and causing the display unit 107 to display it.

詳細表示検索部129は、表示制御部126が一覧表示データの表示を行っている間、サーバ装置103のデータベース106に詳細表示データの要求を行う。詳細表示データの要求は、データID通知部130が持つ一覧表示データのIDに基づいて行う。詳細表示検索部129は、サーバ装置103のデータベース106から任意の個数の詳細表示データを受け取り、第2の記憶領域132にこの詳細表示データを格納する。表示制御部126は、一覧表示データから詳細表示データを表示させる要求をユーザから受け付けると、第2の記憶領域132から詳細表示データを読み出して、表示部107にこれを表示するようになっている。   The detailed display search unit 129 requests the detailed display data from the database 106 of the server apparatus 103 while the display control unit 126 displays the list display data. The request for the detailed display data is made based on the ID of the list display data that the data ID notification unit 130 has. The detailed display search unit 129 receives an arbitrary number of detailed display data from the database 106 of the server apparatus 103 and stores the detailed display data in the second storage area 132. When receiving a request for displaying the detailed display data from the list display data from the user, the display control unit 126 reads the detailed display data from the second storage area 132 and displays it on the display unit 107. .

図5および図6は、このようなデータ表示システムでアドレス帳の表示についての全体的処理の流れを表わしたものである。図1〜図3と共に説明する。   FIG. 5 and FIG. 6 show the flow of overall processing for displaying an address book in such a data display system. It demonstrates with FIGS. 1-3.

アドレス帳のアプリケーションプログラムが起動すると、端末装置101の主制御部123は第2の記憶領域132から前回格納した一覧表示データ(キャッシュ)を読み出して(ステップS201)、これを用いてアドレス帳についての初期画面を表示部107に表示する(ステップS202)。   When the address book application program is activated, the main control unit 123 of the terminal device 101 reads the previously stored list display data (cache) from the second storage area 132 (step S201), and uses this to display the address book data. An initial screen is displayed on the display unit 107 (step S202).

図7は、アドレス帳の初期画面の表示状態の一例を表わしたものである。図1の表示部107に示されるアドレス帳表示画面151は、アドレス表示領域152と、アドレス先頭行選択領域153を備えている。アドレス表示領域152の右端部には、垂直スクロールバー154が配置されており、これを操作することで現在表示されている表示枠以外の情報をスクロールして表示できるようになっている。図7に示した例では、2人のアドレスに関する詳細情報が表示されている。本実施の形態では図3に示したデータベース106から同時に最大で10件分のアドレス情報を取得するようにしている。したがって、残りのアドレス情報があれば、垂直スクロールバー154を操作することで、これらをアドレス表示領域152に逐次表示することができる。   FIG. 7 shows an example of the display state of the initial screen of the address book. The address book display screen 151 shown on the display unit 107 in FIG. 1 includes an address display area 152 and an address head line selection area 153. A vertical scroll bar 154 is disposed at the right end of the address display area 152, and by operating this, information other than the display frame currently displayed can be scrolled and displayed. In the example shown in FIG. 7, detailed information regarding the addresses of two people is displayed. In the present embodiment, address information for up to 10 addresses is simultaneously acquired from the database 106 shown in FIG. Therefore, if there is remaining address information, it can be sequentially displayed in the address display area 152 by operating the vertical scroll bar 154.

アドレス帳表示画面151の右側に位置するアドレス先頭行選択領域153には、アドレスの先頭文字を記した複数のボタン155が表示されている。端末装置101のユーザは、アドレス表示領域152に表示されている内容が本人の探そうとしているアドレスの「行」に該当しない場合には、該当する「行」のボタンを押下して、その行についてのアドレスをアドレス表示領域152に表示させることになる。   In the address first row selection area 153 located on the right side of the address book display screen 151, a plurality of buttons 155 in which the first character of the address is written are displayed. If the content displayed in the address display area 152 does not correspond to the “line” of the address that the user wants to find, the user of the terminal device 101 presses the corresponding “line” button to display that line. Will be displayed in the address display area 152.

図5に戻って説明を続ける。ステップS202で図7に示すような初期画面の表示が行われたら、主制御部123はユーザが異なるアドレス先頭行を選択するか(ステップS203)、現在表示されている行の異なるアドレス(情報)を選択するか(ステップS204)、あるいは現在の表示内容を見た状態でアドレス帳の表示を終了させるか(ステップS205)の3つの選択のいずれを行うかを待機する。   Returning to FIG. When the initial screen as shown in FIG. 7 is displayed in step S202, the main control unit 123 selects a different address head line by the user (step S203), or a different address (information) of the currently displayed line. Is selected (step S204), or the display of the address book is terminated while viewing the current display contents (step S205).

図7のボタン155のいずれかが押下されて、アドレスの先頭行の選択が行われた場合には(ステップS203:Y)、現在表示されている行と異なる行が選択されたかどうかのチェックが行われる(ステップS206)。そして、現在表示されている行と同一の行が選択された場合には(N)、ネットワーク102を介してサーバ装置103にアクセスするのは無駄なので、待機状態(ステップS203〜ステップS205)を保持する。   When one of the buttons 155 in FIG. 7 is pressed and the first line of the address is selected (step S203: Y), it is checked whether a line different from the currently displayed line has been selected. Performed (step S206). If the same row as the currently displayed row is selected (N), it is useless to access the server device 103 via the network 102, so the standby state (steps S203 to S205) is maintained. To do.

これに対して、現在表示されている行と異なる行が選択された場合(ステップS206:Y)、主制御部123は通信制御部125を制御してネットワーク102を介してサーバ装置103にアクセスし、データベース106から該当行の一覧表示データを読み出して、これを第1の記憶領域131に格納する(ステップS207)。そして、図6に示すようにこのときアドレス帳の表示が継続しているかどうかをチェックして(ステップS208)、継続していれば(Y)、図7に示すアドレス帳表示画面151のアドレス表示領域152の現在表示中の内容を消去して、代わって、現在取得した一覧表示データによるアドレスの表示を開始する(ステップS209)。なお、ステップS208でアドレス表示状態が終了していると判断された場合には(N)、一連のアドレス帳の表示処理は終了する(エンド)。たとえば、ユーザがアドレス帳の表示についてのアプリケーションプログラムを終了させた場合がその一例である。   On the other hand, when a line different from the currently displayed line is selected (step S206: Y), the main control unit 123 controls the communication control unit 125 to access the server apparatus 103 via the network 102. The list display data of the corresponding row is read from the database 106 and stored in the first storage area 131 (step S207). Then, as shown in FIG. 6, it is checked whether the display of the address book is continued at this time (step S208). If it is continued (Y), the address display on the address book display screen 151 shown in FIG. The contents currently displayed in the area 152 are erased, and instead, display of addresses by the currently acquired list display data is started (step S209). If it is determined in step S208 that the address display state has ended (N), the series of address book display processing ends (END). For example, a case where the user ends an application program for displaying an address book is an example.

ステップS209で一覧表示データがアドレス表示領域152に表示されたら、主制御部123はこの表示の対象となった一覧表示データのIDを取得する(ステップS210)。そして、これらのIDを基にして、サーバ装置103のデータベース106から対応する詳細表示データを読み出して、これらを第2の記憶領域132に格納する(ステップS211)。このとき、一覧表示データとしてステップS207で読み出している3項目(ID、名前、電話番号)については、重複して読み出す必要はない。詳細表示データを第2の記憶領域132に格納したら、このときアドレス帳の表示が継続しているかどうかをチェックして(ステップS212)、継続していなければ(N)、一連のアドレス帳の表示処理は終了する(エンド)。   When the list display data is displayed in the address display area 152 in step S209, the main control unit 123 acquires the ID of the list display data that is the display target (step S210). Based on these IDs, the corresponding detailed display data is read from the database 106 of the server device 103 and stored in the second storage area 132 (step S211). At this time, the three items (ID, name, phone number) read out as the list display data in step S207 need not be read out redundantly. When the detailed display data is stored in the second storage area 132, it is checked whether the display of the address book is continued at this time (step S212). If the display is not continued (N), a series of display of the address book is displayed. The process ends (END).

これに対してアドレス帳の表示が継続していた場合には(ステップS212:Y)、アドレス帳表示画面151のアドレス表示領域152に表示されている簡易的な表示に代えてアドレス帳の全項目(ID、名前、ふりがな、電話番号、メールアドレス、住所、所属、メモ)についての詳細表示データの表示が開始される(ステップS213)。このアドレス帳の該当行の詳細表示データの表示が行われている状態で、主制御部123は、ユーザが異なるアドレス先頭行を選択するか(ステップS214)、現在表示されている行の異なるアドレス(情報)を選択するか(ステップS215)、あるいは現在の表示内容を見た状態でアドレス帳の表示を終了させるか(ステップS216)の3つの選択のいずれを行うかを待機する。   On the other hand, when the display of the address book is continued (step S212: Y), all items of the address book are used instead of the simple display displayed in the address display area 152 of the address book display screen 151. The display of the detailed display data for (ID, name, phonetic, phone number, mail address, address, affiliation, memo) is started (step S213). In a state in which the detailed display data of the corresponding line in the address book is being displayed, the main control unit 123 selects whether the user selects a different first address line (step S214), or a different address on the currently displayed line. It waits for which of the three selections to select (information) (step S215) or to terminate the display of the address book while viewing the current display contents (step S216).

ユーザが現在表示されている行と異なる行を選択した場合には(ステップS214:Y)、図5のステップS207に戻って、指定された行についてのすでに説明した処理と同様の処理を開始させる。これに対して、ユーザが垂直スクロールバー154(図7)を最後の表示領域を表示させるように操作した場合のように、該当行における現在表示しているアドレス(情報)とは異なるアドレス(情報)の取得を選択した場合には(ステップS215:Y)、データベース106から、要求された該当箇所の一覧表示データを読み出して、これを第1の記憶領域131に追加的に格納する(ステップS217)。たとえば、最初に「ア」行が指定されて、これについての先頭から10件のアドレス帳についての一覧表示データが第1の記憶領域131に格納されていたとする。このとき、「ア」行についての更なるアドレス(情報)が要求された場合には、先頭から11件目から20件目までのアドレス帳についての一覧表示データが第1の記憶領域131に追加する形で格納される。   When the user selects a line different from the currently displayed line (step S214: Y), the process returns to step S207 in FIG. 5 to start the same process as that already described for the designated line. . On the other hand, an address (information) different from the currently displayed address (information) in the corresponding line, such as when the user operates the vertical scroll bar 154 (FIG. 7) to display the last display area. ) Is selected (step S215: Y), the list display data of the requested corresponding location is read from the database 106, and this is additionally stored in the first storage area 131 (step S217). ). For example, it is assumed that the “A” line is designated first, and the list display data for the ten address books from the top is stored in the first storage area 131. At this time, when a further address (information) about the “A” line is requested, list display data for the 11th to 20th address books from the top is added to the first storage area 131. Stored in the form of

この後、主制御部123は処理をステップS208に戻す。これにより、これらの追加的な一覧表示データがアドレス表示領域152に、今までの表示内容と連続するようにして追加表示される(ステップS209)。そして、このときの追加的な一覧表示データに対応するIDが取得され(ステップS210)、これを基にしてデータベース106から該当する詳細表示データが読み出されて、第2の記憶領域132に追加的に格納される(ステップS211)。そして、アドレス帳の表示が継続していた場合には(ステップS212:Y)、アドレス帳表示画面151のアドレス表示領域152にこれらの詳細表示データの表示が追加されることになる(ステップS213)。   Thereafter, the main control unit 123 returns the process to step S208. As a result, these additional list display data are additionally displayed in the address display area 152 so as to be continuous with the display contents so far (step S209). Then, an ID corresponding to the additional list display data at this time is acquired (step S210), and based on this, the corresponding detailed display data is read from the database 106 and added to the second storage area 132. (Step S211). If the display of the address book continues (step S212: Y), the display of these detailed display data is added to the address display area 152 of the address book display screen 151 (step S213). .

一方、ステップS213で詳細表示データの表示が開始された後にアドレス表示状態が終了した場合には(ステップS216:Y)、一連のアドレス帳の表示処理が終了することになる(エンド)。   On the other hand, when the address display state ends after the display of the detailed display data is started in step S213 (step S216: Y), the series of address book display processing ends (end).

なお、ステップS204で該当する行の異なったアドレス(情報)が選択された場合には(Y)、前記したステップS217に進んでその処理が行われる。また、ステップS205でアドレス表示状態が終了した場合には(Y)、すでに説明したように一連のアドレス帳の表示処理が終了することになる(エンド)。   When a different address (information) in the corresponding row is selected in step S204 (Y), the process proceeds to the above-described step S217 and the process is performed. If the address display state ends in step S205 (Y), a series of address book display processing ends as described above (END).

なお、以上の制御とは異なり、表示制御プログラム、一覧表示検索プログラム、詳細表示検索プログラムおよびデータID通知プログラムが連携してアドレス帳の表示処理を行うようにすることも可能である。たとえば一覧表示検索プログラムがデータベース106(図3)から取得した一覧表示データを第1の記憶領域131に格納する処理を実行するようにしたり、図6のステップS208、ステップS212およびステップS216の各処理は表示制御プログラムが実行中であるかどうかをチェックする処理として実現したり、データID通知プログラムが得た一覧表示データについてのIDを基にしてデータベース106に対して対応する詳細表示データを要求するようにしてもよい。   Note that, unlike the above control, the display control program, the list display search program, the detailed display search program, and the data ID notification program can be linked to perform the address book display processing. For example, the list display search program executes a process of storing the list display data acquired from the database 106 (FIG. 3) in the first storage area 131, or the processes of steps S208, S212, and S216 of FIG. Is realized as a process for checking whether the display control program is being executed, or requests the corresponding detailed display data from the database 106 based on the ID of the list display data obtained by the data ID notification program. You may do it.

このように複数のプログラムを連携させることにより、たとえば表示制御プログラムがデータの表示動作を行っている時間帯に、データID通知プログラムが次に読み出すデータのIDを取得して、詳細表示検索プログラムがデータベース106から次のデータの読み出しを開始するといったような並行処理が可能になる。すなわち、たとえは図6のステップS209〜ステップS211で示した処理を、実際には時間を重複させながら並行に進行させることができる。   By linking a plurality of programs in this way, for example, in the time zone when the display control program is performing the data display operation, the data ID notification program acquires the ID of the data to be read next, and the detailed display search program Parallel processing such as starting reading of the next data from the database 106 becomes possible. That is, for example, the processes shown in steps S209 to S211 in FIG. 6 can be performed in parallel while actually overlapping the times.

図8は、以上説明した本実施の形態のデータ表示システムで動作する制御プログラムの関係を表わしたものである。このデータ表示システム100を構成する端末装置101の中には、一覧表示データを表示のために格納する第1の記憶領域131と、詳細表示データを表示のために格納する第2の記憶領域132が存在している。サーバ装置103の内部には、これら一覧表示データと詳細表示データを格納したデータベース106が配置されている。   FIG. 8 shows the relationship of the control programs that operate in the data display system of the present embodiment described above. In the terminal device 101 constituting the data display system 100, a first storage area 131 for storing list display data for display and a second storage area 132 for storing detailed display data for display. Is present. Inside the server apparatus 103, a database 106 storing these list display data and detailed display data is arranged.

図2で一覧表示検索部128を構成する一覧表示検索プログラム171は、端末装置101とネットワーク102を介して接続されたサーバ装置103のデータベース106から、一覧表示のための幾つかの項目を含む一覧表示データを読み出して、これを第1の記憶領域131に格納する。図2における表示制御部126に相当する表示プログラム172は、これを表示する。   The list display search program 171 constituting the list display search unit 128 in FIG. 2 includes a list including several items for list display from the database 106 of the server apparatus 103 connected to the terminal apparatus 101 via the network 102. Display data is read out and stored in the first storage area 131. The display program 172 corresponding to the display control unit 126 in FIG. 2 displays this.

図2におけるデータID通知部130に相当するデータID通知プログラム173は、表示プログラム172が第1の記憶領域131に格納された一覧表示データの表示を行っている間、この一覧表示データに含まれるIDを抽出して、これを図2の詳細表示検索部129に相当する詳細表示検索プログラム174に渡す。詳細表示検索プログラム174はこのIDを基にしてデータベース106から対応する詳細表示データを読み出して、第2の記憶領域132に格納する。表示プログラム172は、一覧表示データに補充する形で詳細表示データを表示することになる。   The data ID notification program 173 corresponding to the data ID notification unit 130 in FIG. 2 is included in the list display data while the display program 172 displays the list display data stored in the first storage area 131. The ID is extracted and passed to the detailed display search program 174 corresponding to the detailed display search unit 129 of FIG. Based on this ID, the detailed display search program 174 reads the corresponding detailed display data from the database 106 and stores it in the second storage area 132. The display program 172 displays the detailed display data in a form of supplementing the list display data.

以上説明した本実施の形態のデータ表示システムによれば、端末装置101に第1および第2の記憶領域131、132を設け、まず、所定の範囲の一覧表示データを第1の記憶領域131に格納し、第1の記憶領域131に格納された一覧表示データに対応する詳細表示データを第2の記憶領域132に格納することにした。このように表示対象のデータを一覧表示用と詳細表示用の2つに分けて格納することで端末装置101の限られた記憶領域を有効に活用することができる。しかも、ユーザが必要とするデータのうち、先に把握すべきデータ項目から先に選別した形で表示することができるだけでなく、1つのプログラムが表示処理を行っている間に他のプログラムが次に表示するデータを読み出すことができるため、データ表示の処理が高速となる。   According to the data display system of the present embodiment described above, the first and second storage areas 131 and 132 are provided in the terminal device 101. First, list display data in a predetermined range is stored in the first storage area 131. The detailed display data corresponding to the list display data stored in the first storage area 131 is stored in the second storage area 132. In this way, by storing the data to be displayed separately for the list display and the detail display, the limited storage area of the terminal device 101 can be used effectively. Moreover, not only the data required by the user but also the data items that should be grasped first can be displayed in a form that has been selected first. Since data to be displayed can be read out, the data display processing becomes faster.

また、本実施の形態によれば、最初の一覧表示の段階で、一覧表示に必要な項目のみを記憶領域に格納し表示するので、記憶領域の効率的な使用が可能になる。更に、一覧表示を行っている間、非同期で次の段階の表示データをサーバ装置のデータベースから読み出し、端末装置の記憶領域に格納し、次の段階の表示処理に用いるデータを予め用意するようにしているので、段階的な表示処理を高速で行うことができる。   Further, according to the present embodiment, since only the items necessary for list display are stored and displayed in the storage area at the initial list display stage, the storage area can be used efficiently. Further, while performing the list display, the next stage display data is read asynchronously from the database of the server device, stored in the storage area of the terminal device, and data used for the next stage display processing is prepared in advance. Therefore, stepwise display processing can be performed at high speed.

更に本実施の形態によれば、今回の検索前に前回の検索結果を表示するようにしたので、同一の検索を重複して行う無駄を省くことができる。更に段階的に検索結果の表示を行うので、必要な表示内容が行われた時点で、検索を中止したり、次の検索を行うことができ、検索内容の全部をいきなり表示する場合よりも検索処理に無駄がない。   Furthermore, according to the present embodiment, since the previous search result is displayed before the current search, it is possible to eliminate the waste of performing the same search repeatedly. Since the search results are displayed step by step, the search can be stopped or the next search can be performed when the required display content is performed, rather than displaying all of the search content suddenly. There is no waste in processing.

更にまた、本実施の形態によれば、アドレス帳とかスケジュール表といった検索対象ごとに項目が分けられて段階的な検索が行われるので、それぞれのデータの種別に対し、異なるデータの保持手段を用意することができる。   Furthermore, according to the present embodiment, items are divided for each search target such as an address book or a schedule table, and a stepwise search is performed. Therefore, different data holding means are prepared for each data type. can do.

<発明の変形可能性>   <Deformability of invention>

本発明は、以上説明した実施の形態に限定されるものではなく、各種の変形が可能である。   The present invention is not limited to the embodiment described above, and various modifications can be made.

図9は、本実施の形態の変形例におけるデータ表示システムの構成の概要を表わしたものであり、図8に対応するものである。図9で図8と同一部分には同一の符号を付しており、これらについての説明を適宜省略する。   FIG. 9 shows an outline of the configuration of the data display system in the modification of the present embodiment, and corresponds to FIG. 9, the same parts as those in FIG. 8 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.

このデータ表示システム100Aを構成する端末装置101Aの中には、各種の表示段階の表示データに分かれてこれらを格納する第1〜第mの記憶領域1331〜133mが存在している。サーバ装置103Aの内部には、これらの各段階の表示データを読み出すことのできるデータベース106Aが配置されている。ここで、第1の記憶領域1331には、たとえば一覧表示データが記憶されており、第2の記憶領域1332には、たとえば簡易表示データが記憶されている。第mの記憶領域133mには、たとえば詳細表示データが記憶されている。 This in terminal device 101A constituting the data display system 100A, the first through the storage area 133 1 to 133 m of the m storing these divided into display data of various display stages of are present. Inside the server apparatus 103A, a database 106A from which display data at each stage can be read is arranged. Here, for example, list display data is stored in the first storage area 133 1 , and simple display data is stored in the second storage area 133 2 , for example. For example, detailed display data is stored in the m-th storage area 133 m .

第1の検索プログラム1751は、端末装置101Aとネットワーク102を介して接続されたサーバ装置103Aのデータベース106Aから、一覧表示のための幾つかの項目を含む一覧表示データを読み出して、これを第1の記憶領域1331に格納する。図2における表示制御部126に相当する表示プログラム172Aは、これを表示する。 The first search program 175 1 reads list display data including a number of items for list display from the database 106A of the server apparatus 103A connected to the terminal apparatus 101A via the network 102. 1 storage area 133 1 . The display program 172A corresponding to the display control unit 126 in FIG. 2 displays this.

図2におけるデータID通知部130に相当するデータID通知プログラム1732は、表示プログラム172Aが第1の記憶領域1331に格納された一覧表示データの表示を行っている間、この表示の対象となった1段階前の一覧表示データに含まれるIDを抽出して、これを第2の検索プログラム1752に渡す。第2の検索プログラム1752はこのIDを基にしてデータベース106Aから対応する簡易表示データを読み出して、第2の記憶領域1332に格納する。この結果、表示プログラム172Aは、一覧表示データの代わりに簡易表示データを図示しない表示部に表示することになる。 The data ID notification program 173 2 corresponding to the data ID notification unit 130 in FIG. 2 displays this list display data while the display program 172A displays the list display data stored in the first storage area 133 1. since by extracting the ID included in the first stage before the list display data, and passes it to the second search program 175 2. The second search program 175 2 reads the corresponding simple display data from the database 106A based on this ID, and stores it in the second storage area 133 2 . As a result, the display program 172A displays simple display data on a display unit (not shown) instead of the list display data.

以下、同様に表示のための制御が行われる。最後の第mの記憶領域133mに対応するデータID通知プログラム173mは、表示プログラム172Aが、図示しない第m−1の記憶領域133m-1に格納された一覧表示データの表示を行っている間、表示の対象となった1段階前の表示データに含まれるIDを抽出して、これを第mの検索プログラム175mに渡す。第mの検索プログラム175mはこのIDを基にしてデータベース106Aから対応する詳細表示データを読み出して、第mの記憶領域133mに格納する。表示プログラム172Aは、これを基にして詳細表示データを表示部に表示することになる。 Thereafter, display control is similarly performed. The data ID notification program 173 m corresponding to the last m-th storage area 133 m causes the display program 172A to display the list display data stored in the m−1-th storage area 133 m−1 ( not shown). In the meantime, the ID included in the display data one stage before the display target is extracted and passed to the m-th search program 175 m . Based on this ID, the m-th search program 175 m reads the corresponding detailed display data from the database 106A and stores it in the m-th storage area 133 m . Based on this, the display program 172A displays the detailed display data on the display unit.

図10は、端末装置側の一般的な表示データ処理の様子を表わしたものである。図9と共に説明する。   FIG. 10 shows a general display data processing on the terminal device side. This will be described with reference to FIG.

端末装置101A内で、表示のためにデータベース106Aの検索要求が発生したら(ステップS231:Y)、表示の段階を制御するためのパラメータaが数値「1」に初期化される(ステップS232)。そして、データベース106Aに対して、一覧表示データのような第aの表示データの検索処理が行われる(ステップS233)。   When a search request for the database 106A is generated for display in the terminal device 101A (step S231: Y), the parameter a for controlling the display stage is initialized to a numerical value “1” (step S232). Then, search processing for the a-th display data such as list display data is performed on the database 106A (step S233).

データベース106Aから第aの表示データが端末装置101Aに送られてきたら、これを対応する第1の記憶領域1331に格納し、表示プログラム172Aを用いて表示処理を行うと共に、次の表示のキーとなるIDを取得する(ステップS234)。そして、パラメータaの数値を「1」だけカウントアップする(ステップS235)。そして、カウントアップ後のパラメータaの数値をデータ表示の最大段階数mと比較して、これよりも大きくなったかを判別する(ステップS236)。 When the display data of the a from the database 106A is sent to the terminal apparatus 101A, which stores in the first storage area 133 1 corresponding, performs display processing by using a display program 172A, the key of the next display Is acquired (step S234). Then, the numerical value of the parameter a is incremented by “1” (step S235). Then, the numerical value of the parameter a after the count-up is compared with the maximum number m of data display, and it is determined whether it has become larger than this (step S236).

大きくなっていなければ(N)、次の段階の表示が可能である。そこでステップS233に戻ってその表示段階としての第aの表示データの検索処理を実行する。そして、同様の処理を順に実行してステップS236の処理に戻る。このようにしてある時点でカウントアップ後のパラメータaの数値がデータ表示の最大段階数mを超えたら(ステップS236:Y)、検索によるデータ処理を終了させる(エンド)。   If it is not larger (N), the next stage display is possible. Therefore, the process returns to step S233 to execute the search processing for the a-th display data as the display stage. Then, similar processing is executed in order, and the processing returns to step S236. When the numerical value of the parameter a after counting up exceeds the maximum number m of data display at a certain point in this way (step S236: Y), the data processing by the search is terminated (end).

なお、以上の処理ではステップS234でその都度、IDを取得したが、各表示データの取得段階でID自体が変わらないようなシステムの場合には、最初の処理で取得したIDを所定の記憶領域に保持しておき、パラメータaの数値の変化と合わせてデータベース106Aの検索対象を判別するようにすればよい。   In the above process, the ID is acquired each time in step S234. However, in the case of a system in which the ID itself does not change at the display data acquisition stage, the ID acquired in the first process is stored in a predetermined storage area. The search target of the database 106A may be determined together with the change in the numerical value of the parameter a.

以上説明した変形例の実施の形態によれば、先に説明した実施の形態による効果を奏することができるだけでなく、表示の段階を任意に設定することで、検索内容に応じた適切な表示が可能になる。   According to the embodiment of the modification described above, not only can the effect of the embodiment described above be exhibited, but also an appropriate display according to the search content can be achieved by arbitrarily setting the display stage. It becomes possible.

なお、本発明の実施の形態および変形例では、データベースが1つのサーバ装置に配置されているものとしたが、複数のサーバ装置にそれぞれ配置されていてもよいし、これによる複数のデータベースが検索対象の項目を分割して所持するようになっていてもよい。たとえば、あるデータベースは一覧表示に関する項目を網羅しており、他のデータベースは一覧表示に関する項目以外の項目を網羅するような構成となっていてもよい。   In the embodiment and the modification of the present invention, the database is arranged in one server device. However, the database may be arranged in each of a plurality of server devices. The target item may be divided and possessed. For example, a certain database covers items related to list display, and another database may cover items other than items related to list display.

本発明の一実施の形態によるデータ表示システムの構成の概要を表わしたシステム構成図である。1 is a system configuration diagram showing an outline of a configuration of a data display system according to an embodiment of the present invention. 本実施の形態における端末装置の構成の要部を表わしたブロック図である。It is a block diagram showing the principal part of the structure of the terminal device in this Embodiment. 本実施の形態におけるサーバ装置の回路構成の要部を表わしたブロック図である。It is a block diagram showing the principal part of the circuit structure of the server apparatus in this Embodiment. 本実施の形態で表示に使用されるデータベースにおけるあるユーザのアドレス帳の領域を示した説明図である。It is explanatory drawing which showed the area | region of a certain user's address book in the database used for a display in this Embodiment. 本実施の形態でアドレス帳の表示についての全体的処理の流れの前半を表わした流れ図である。It is the flowchart showing the first half of the flow of the whole process about the display of an address book in this Embodiment. 本実施の形態でアドレス帳の表示についての全体的処理の流れの後半を表わした流れ図である。It is a flowchart showing the second half of the flow of the whole process about the display of the address book in the present embodiment. 本実施の形態でアドレス帳の初期画面の表示状態の一例を表わした平面図である。It is a top view showing an example of the display state of the initial screen of an address book in this Embodiment. 本実施の形態のデータ表示システムで動作する制御プログラムの関係を表わした説明図である。It is explanatory drawing showing the relationship of the control program which operate | moves with the data display system of this Embodiment. 本実施の形態の変形例におけるデータ表示システムの構成の要部を表わしたシステム構成図である。It is a system block diagram showing the principal part of the structure of the data display system in the modification of this Embodiment. 本発明における端末装置側の一般的な表示データ処理の様子を表わした流れ図である。It is the flowchart showing the mode of the general display data process by the side of the terminal device in this invention.

符号の説明Explanation of symbols

100、100A データ表示システム
101 端末装置
102 ネットワーク
103 サーバ装置
106、106A データベース
107 表示部
123、143 主制御部
126 表示制御部
128 一覧表示検索部
129 詳細表示検索部
130 データID通知部
131 第1の記憶領域
132 第2の記憶領域
133 記憶領域
171 一覧表示検索プログラム
172、172A 表示プログラム
173 データID通知プログラム
174 詳細表示検索プログラム
175 検索プログラム
100, 100A Data display system 101 Terminal device 102 Network 103 Server device 106, 106A Database 107 Display unit 123, 143 Main control unit 126 Display control unit 128 List display search unit 129 Detailed display search unit 130 Data ID notification unit 131 First Storage area 132 Second storage area 133 Storage area 171 List display search program 172, 172A Display program 173 Data ID notification program 174 Detailed display search program 175 Search program

Claims (8)

検索結果として抽出されるひとまとまりのデータを、予め定めた複数項目に細分化したデータ構造として保持するデータベースに対して、前記予め定めた複数項目を任意に検索対象として割り振った複数段階の検索結果の取得要求を設定しておき、順次時間を異にしてこれら複数段階の検索結果の取得要求を実行する検索結果要求手段と、
この検索結果要求手段の要求に応じて前記データベースから抽出されて送られてくる各段階の検索結果を、それぞれに対応した記憶領域に格納する検索結果格納手段と、
これら記憶領域に格納される検索結果を1つの検索結果の段階的な表示として順次表示する表示制御手段
とを具備することを特徴とする端末装置。
A multi-stage search result in which a plurality of predetermined items are arbitrarily assigned as search targets to a database that holds a set of data extracted as search results as a data structure that is subdivided into a plurality of predetermined items. Search result requesting means for executing an acquisition request for these multiple stages of search results at different times in advance,
Search result storage means for storing the search results of each stage extracted from the database and sent in response to the request of the search result request means in corresponding storage areas;
A terminal device comprising display control means for sequentially displaying the search results stored in these storage areas as a stepwise display of one search result.
ある段階の検索結果の取得要求に対して前記データベースの検索結果が送り返されてきたとき、これを対応する前記記憶領域に格納する処理と次の段階の項目の取得要求のための処理とを時間的に並行して行う並行処理手段を具備することを特徴とする請求項1記載の端末装置。   When the retrieval result of the database is sent back in response to a retrieval result acquisition request at a certain stage, the processing for storing this in the corresponding storage area and the processing for the item retrieval request at the next stage are timed. The terminal device according to claim 1, further comprising parallel processing means for performing in parallel. 前記データベースの前記予め定めた複数項目の中の少なくとも1項目は、前記複数段階の検索結果の取得要求を互いに関連付ける参照情報となっていることを特徴とする請求項1記載の端末装置。   The terminal device according to claim 1, wherein at least one item among the plurality of predetermined items of the database is reference information that associates the plurality of stages of search result acquisition requests with each other. 前記データベースは、前記検索結果要求手段のアクセス可能なネットワーク上に2以上の装置として配置されていることを特徴とする請求項1記載の端末装置。   2. The terminal device according to claim 1, wherein the database is arranged as two or more devices on a network accessible by the search result request unit. 検索結果として抽出されるひとまとまりのデータを、予め定めた複数項目に細分化したデータ構造として保持するデータベースと、
このデータベースに対して前記予め定めた複数項目を任意に検索対象として割り振った複数段階の検索結果の取得要求を設定しておき、順次時間を異にしてこれら複数段階の検索結果の取得要求を実行する検索結果要求手段と、
この検索結果要求手段の要求に応じて前記データベースから抽出されて送られてくる各段階の検索結果を、それぞれに対応した記憶領域に格納する検索結果格納手段と、
これら記憶領域に格納される検索結果を1つの検索結果の段階的な表示として順次表示する表示制御手段
とを具備することを特徴とするデータ検索システム。
A database that holds a set of data extracted as search results as a data structure that is subdivided into a plurality of predetermined items,
A plurality of stages of search result acquisition requests in which a plurality of predetermined items are arbitrarily assigned as search targets are set for this database, and these multiple stages of search result acquisition requests are executed sequentially at different times. Search result requesting means,
Search result storage means for storing the search results of each stage extracted from the database and sent in response to the request of the search result request means in corresponding storage areas;
A data search system comprising display control means for sequentially displaying the search results stored in these storage areas as a stepwise display of one search result.
検索結果として抽出されるひとまとまりのデータを、予め定めた複数項目に細分化したデータ構造として保持するデータベースに対して前記予め定めた複数項目を任意に検索対象として割り振った複数段階の検索結果の取得要求を設定しておき、順次時間を異にしてこれら複数段階の検索結果の取得要求を実行する検索結果要求ステップと、
この検索結果要求ステップによる要求に応じて前記データベースから抽出されて送られてくる各段階の検索結果を、それぞれに対応した記憶領域に格納する検索結果格納ステップと、
この検索結果格納ステップでこれら記憶領域に格納される検索結果を1つの検索結果の段階的な表示として順次表示する表示制御ステップ
とを具備することを特徴とするデータ検索方法。
A plurality of stages of search results in which a plurality of predetermined items are arbitrarily assigned as search targets to a database that holds a set of data extracted as search results as a data structure that is subdivided into a plurality of predetermined items. A search result request step that sets an acquisition request and executes an acquisition request for these multiple stages of search results at different times sequentially,
A search result storage step for storing the search results of each stage extracted and sent from the database in response to a request by the search result request step in a corresponding storage area;
A data search method comprising: a display control step for sequentially displaying the search results stored in these storage areas in the search result storage step as a stepwise display of one search result.
検索結果として抽出されるひとまとまりのデータを、予め定めた複数項目に細分化したデータ構造として保持するデータベースに対して、検索結果を要求する端末装置のコンピュータに、
前記予め定めた複数項目を任意に検索対象として割り振った複数段階の検索結果の取得要求を設定しておき、順次時間を異にしてこれら複数段階の検索結果の取得要求を実行する検索結果要求処理と、
この検索結果要求処理による要求に応じて前記データベースから抽出されて送られてくる各段階の検索結果を、それぞれに対応した記憶領域に格納する検索結果格納処理と、
この検索結果格納処理によってこれら記憶領域に格納される検索結果を1つの検索結果の段階的な表示として順次表示する表示制御処理
とを実行させることを特徴とするデータ検索プログラム。
For a database that holds a group of data extracted as a search result as a data structure that is subdivided into a plurality of predetermined items, the computer of the terminal device that requests the search result,
A search result request process in which a plurality of stages of search result acquisition requests are allocated arbitrarily as a search target, and the plurality of stages of search result acquisition requests are sequentially executed at different times. When,
A search result storage process for storing the search results of each stage extracted and sent from the database in response to a request by the search result request process in a corresponding storage area;
A data search program for executing a display control process for sequentially displaying search results stored in these storage areas as a stepwise display of one search result by the search result storage process.
ある段階の項目についての前記データベースの検索結果が送り返されてきたとき、これを対応する前記記憶領域に格納する処理と次の段階の項目の取得要求のための処理とを時間的に並行して行うプログラム並行処理
を更に実行させることを特徴とする請求項7記載のデータ検索プログラム。
When the database search result for an item at a certain stage is sent back, the process for storing this in the corresponding storage area and the process for requesting acquisition of the item at the next stage are performed in parallel in time. 8. The data search program according to claim 7, further comprising executing program parallel processing.
JP2008026498A 2008-02-06 2008-02-06 Terminal device, data search system, data search method, and data search program Expired - Fee Related JP5205998B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008026498A JP5205998B2 (en) 2008-02-06 2008-02-06 Terminal device, data search system, data search method, and data search program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008026498A JP5205998B2 (en) 2008-02-06 2008-02-06 Terminal device, data search system, data search method, and data search program

Publications (2)

Publication Number Publication Date
JP2009187280A JP2009187280A (en) 2009-08-20
JP5205998B2 true JP5205998B2 (en) 2013-06-05

Family

ID=41070452

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008026498A Expired - Fee Related JP5205998B2 (en) 2008-02-06 2008-02-06 Terminal device, data search system, data search method, and data search program

Country Status (1)

Country Link
JP (1) JP5205998B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104462455B (en) * 2014-12-16 2016-09-21 北京京东尚科信息技术有限公司 The method for displaying and processing of network data and device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09305473A (en) * 1996-05-16 1997-11-28 Fuji Xerox Co Ltd Caching system for retrieval system
JP2004252828A (en) * 2003-02-21 2004-09-09 Mitsubishi Electric Corp Data base retrieval system
JP4502763B2 (en) * 2004-09-22 2010-07-14 株式会社野村総合研究所 Database usage system

Also Published As

Publication number Publication date
JP2009187280A (en) 2009-08-20

Similar Documents

Publication Publication Date Title
CN106663109B (en) Providing automatic actions for content on a mobile screen
CN1815476B (en) Display apparatus
US8302016B2 (en) Display apparatus
US9734233B2 (en) Menu configuration method and system of smart device
JP5161658B2 (en) Keyword input support device, keyword input support method, and program
JP2009037602A (en) Method and system for providing navigable search result
JP2008520122A (en) Method and system for searching for television content using reduced text input
JP2011034152A (en) Communication apparatus and portable electronic apparatus
KR101130206B1 (en) Method, apparatus and computer program product for providing an input order independent character input mechanism
JP2009026249A (en) Browsing-history-editing terminal, program, and its method
US20020111944A1 (en) Data lookup
JP3321088B2 (en) Information equipment with communication function
JP4475408B2 (en) Display device
JP5205998B2 (en) Terminal device, data search system, data search method, and data search program
JP2008191982A (en) Retrieval result output device
JP2011059933A (en) Text presentation apparatus, text presentation system and text presentation method
CN1816067B (en) Information terminal
JP4430598B2 (en) Information sharing system and information sharing method
US20100281425A1 (en) Handling and displaying of large file collections
JP2010140497A (en) Display
JP2008242681A (en) Search service system, search server, search service method, and program for search service
JP2014059752A (en) Information processing device
JP5254892B2 (en) Mobile communication device and communication device
JP2005107980A (en) Information search result display system
JP2007148741A (en) Web search support server

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110113

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121004

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121016

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20121016

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130204

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160301

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees