Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5250000B2 - Data display device, data display control method, and program - Google Patents
[go: Go Back, main page]

JP5250000B2 - Data display device, data display control method, and program - Google Patents

Data display device, data display control method, and program Download PDF

Info

Publication number
JP5250000B2
JP5250000B2 JP2010193008A JP2010193008A JP5250000B2 JP 5250000 B2 JP5250000 B2 JP 5250000B2 JP 2010193008 A JP2010193008 A JP 2010193008A JP 2010193008 A JP2010193008 A JP 2010193008A JP 5250000 B2 JP5250000 B2 JP 5250000B2
Authority
JP
Japan
Prior art keywords
data
tag
row
array
clusters
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
JP2010193008A
Other languages
Japanese (ja)
Other versions
JP2012053500A (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.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan 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 Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2010193008A priority Critical patent/JP5250000B2/en
Publication of JP2012053500A publication Critical patent/JP2012053500A/en
Application granted granted Critical
Publication of JP5250000B2 publication Critical patent/JP5250000B2/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)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、タグや画像等のデータを一覧表示する技術に関する。   The present invention relates to a technique for displaying a list of data such as tags and images.

近時、Webサイト上ではテキストや画像等のコンテンツの情報量が膨大になってきているため、見易さを向上させるための様々な工夫が為されてきている。   Recently, since the amount of information such as texts and images has become enormous on Web sites, various devices have been made to improve the visibility.

例えば、「タグ」を一覧で視覚的に表示する「タグクラウド」が普及している。人気の高いタグや利用頻度の高いタグは大きなフォントや太字、色付けなどで段階的に強調表示するようになっているものがある。   For example, a “tag cloud” that visually displays “tags” in a list has become widespread. Some tags that are popular or frequently used are highlighted in stages with large fonts, bold fonts, and coloring.

上記タグクラウドの表示技術として、予めクラスタリングされたタグ等のデータの各クラスタへの分布の度合いをクラスタ毎にまとめて表示するデータの表示手法の研究が進められている。例えば、上記タグを仮想的な地図に配置して可視化する「タグマップ」と呼ばれるものがある。このタグマップでは、属するデータの多いクラスタを大きさで表現するという手法がとられている。クラスタの大きさとは、例えば、地図上で表される陸地の高さ(質問の登録数が増えると、陸地の高さが変化する)をいう。   As a technique for displaying the tag cloud, research on a data display method for displaying the degree of distribution of data such as tags clustered in advance in each cluster collectively for each cluster is underway. For example, there is a so-called “tag map” in which the tag is placed on a virtual map and visualized. In this tag map, a method of expressing a cluster having a lot of data by size is used. The size of the cluster refers to, for example, the height of the land represented on the map (the height of the land changes as the number of registered questions increases).

また、タグクラウドに係る表示技術として、同一クラスタに属するデータを2次元(例えば、XY軸は特徴量)の画像領域上にまとめて配置する技術が知られている(特許文献1参照)。この技術によれば、X軸とY軸に特徴量を割り当てて、軸上に画像やテキスト、音声のメディア情報を配置することで、Web上のマルチメディア情報を効率的かつ柔軟に検索し、分類・配置することができる。   As a display technique related to a tag cloud, a technique is known in which data belonging to the same cluster is arranged together on a two-dimensional (for example, XY axis is a feature amount) image area (see Patent Document 1). According to this technology, feature values are assigned to the X-axis and Y-axis, and image information, text, and audio media information are arranged on the axes, thereby efficiently and flexibly searching for multimedia information on the Web. Can be classified and arranged.

また、タグクラウドにおいてより簡易なデータ表示方法としては、テキスト表示領域の行にデータを単に配列する手法が提案されている(非特許文献1参照)。   Further, as a simpler data display method in the tag cloud, a method of simply arranging data in a row of a text display area has been proposed (see Non-Patent Document 1).

特許第3615518号Japanese Patent No. 3615518

Yusef Hassan-Monteroa、and Victor Herrero-Solanaa, “Improving Tag-Clouds as Visual Information Retrieval Interfaces”, International Conference on Multidisciplinary Information Sciences and Technologies, InSciT2006, 25-28 October 2006, Merida, SpainYusef Hassan-Monteroa, and Victor Herrero-Solanaa, “Improving Tag-Clouds as Visual Information Retrieval Interfaces”, International Conference on Multidisciplinary Information Sciences and Technologies, InSciT2006, 25-28 October 2006, Merida, Spain

しかしながら、特許文献1の技術では、データ同士が重なり合わない制御やクラスタの占有領域の算出等、処理負荷が高いという問題があった。   However, the technique disclosed in Patent Document 1 has a problem that the processing load is high, such as control in which data do not overlap each other and calculation of an occupied area of a cluster.

また、非特許文献1の技術では、テキスト表示領域の幅に応じて改行されてしまい、同一クラスタのデータが行末と行先頭との離れた位置に表示され纏まりがなくなってしまう。また、テキスト表示領域であれば、クラスタ毎に改行を意図的に挿入する手法もあるが、改行によって無駄な空白領域が発生し、テキスト表示領域の表示空間の効率が悪くなる、という問題があった。   Further, in the technique of Non-Patent Document 1, line breaks occur according to the width of the text display area, and data of the same cluster is displayed at a position apart from the end of the line and the beginning of the line, and there is no grouping. In addition, in the text display area, there is a method of intentionally inserting a line break for each cluster. However, there is a problem that a wasteful blank area is generated due to the line break and the efficiency of the display space of the text display area is deteriorated. It was.

そこで、本発明は、クラスタリングされたデータの纏まりを効率的に表現することのできるデータ表示装置、データ表示制御方法、および、プログラムを提供することを目的とする。   Therefore, an object of the present invention is to provide a data display device, a data display control method, and a program that can efficiently represent a cluster of clustered data.

上記の課題を解決するため、本発明にあっては、請求項1に記載されるように、複数のクラスタに分類されたデータを表示するデータ表示装置であって、前記クラスタを1つずつ選択して該クラスタに属するデータをジグザグ状に連なった列に配列する際に、クラスタ間のデータを連続させて配列する配列手段と、前記配列されたデータを所定のテキスト表示領域上に表示する表示制御手段とを備え、前記配列手段は、前記テキスト表示領域における一行の行配列を生成する行配列生成手段と、前記複数のクラスタの中から所定のクラスタに属するデータの集まりであるタグ集合を取得するタグ集合取得手段と、前記タグ集合取得手段によって取得されたタグ集合の中から1つずつタグを選択し、前記行配列生成手段によって生成された一行の行配列の空き領域がそのタグの幅以上であるか否かを判定し、タグの幅以上であると判定した場合には、前記一行の行配列の空き領域のデータ配列方向の上流側から前記選択したタグを配置し、タグの幅以上ないと判定した場合には、直前の行配列にそのデータ配列方向がジグザグ状に連なる次の一行の行配列を前記行配列生成手段によって生成させ、この生成された次の一行の行配列の空き領域のデータ配列方向の上流側から前記選択したタグを配置するタグ集合配置手段とを備えるデータ表示装置を要旨としている。 In order to solve the above problems, according to the present invention, a data display device for displaying data classified into a plurality of clusters as claimed in claim 1, wherein the clusters are selected one by one. When arranging the data belonging to the cluster in a zigzag sequence, an arrangement means for arranging the data between the clusters continuously, and a display for displaying the arranged data on a predetermined text display area Control means, and the arrangement means obtains a tag array which is a collection of data belonging to a predetermined cluster from the plurality of clusters, and a row arrangement generation means for generating a row arrangement of one line in the text display area A tag set acquisition unit that selects a tag one by one from the tag set acquired by the tag set acquisition unit, and generates one row generated by the row array generation unit It is determined whether or not the free area of the row array is equal to or larger than the width of the tag. When it is determined that the free area of the row array is equal to or larger than the width of the tag, When the selected tag is arranged and it is determined that it is not equal to or larger than the width of the tag, the row array generation means generates the next one row array in which the data array direction is arranged in a zigzag manner in the immediately preceding row array. The gist of the present invention is a data display device comprising tag set arrangement means for arranging the selected tag from the upstream side in the data arrangement direction of the empty area of the generated next one-row row arrangement .

請求項2に記載されるように、請求項1記載のデータ表示装置において、前記表示制御手段は、前記同一のクラスタに属するデータをクラスタ間で識別可能に表示することを要旨とする。 As described in claim 2, the data display apparatus according to claim 1, wherein the display control unit, and summarized in that identifiably displays the data belonging to the same cluster among clusters.

請求項3に記載されるように、請求項2記載のデータ表示装置において、前記表示制御手段は、クラスタを取り囲むクラスタ領域を形成して、該クラスタ領域をデータ上に重ねて表示することを要旨とする。 As described in claim 3, Abstract in the data display device according to claim 2, wherein the display control unit, to form a cluster area surrounding the cluster, to display overlapping the cluster area on the data And

請求項4に記載されるように、請求項1乃至3いずれか記載のデータ表示装置において、前記データが、テキストであることを要旨とする。 As described in claim 4, in the data display device according to any one of claims 1 to 3, wherein the data, and summarized in that a text.

請求項5に記載されるように、複数のクラスタに分類されたデータを表示するデータ表示方法であって、前記クラスタを1つずつ選択して該クラスタに属するデータをジグザグ状に連なった列に配列する際に、クラスタ間のデータを連続させて配列するステップと、前記配列されたデータを所定のテキスト表示領域上に表示するステップとを有し、前記クラスタ間のデータを連続させて配列するステップは、前記テキスト表示領域における一行の行配列を生成する行配列生成ステップと、前記複数のクラスタの中から所定のクラスタに属するデータの集まりであるタグ集合を取得するタグ集合取得ステップと、前記タグ集合取得ステップによって取得されたタグ集合の中から1つずつタグを選択し、前記行配列生成ステップによって生成された一行の行配列の空き領域がそのタグの幅以上であるか否かを判定し、タグの幅以上であると判定した場合には、前記一行の行配列の空き領域のデータ配列方向の上流側から前記選択したタグを配置し、タグの幅以上ないと判定した場合には、直前の行配列にそのデータ配列方向がジグザグ状に連なる次の一行の行配列を前記行配列生成ステップによって生成させ、この生成された次の一行の行配列の空き領域のデータ配列方向の上流側から前記選択したタグを配置するタグ集合配置ステップとを有するデータ表示方法を要旨としている。 6. A data display method for displaying data classified into a plurality of clusters as claimed in claim 5 , wherein the clusters are selected one by one and the data belonging to the clusters are arranged in a zigzag sequence. when sequence, the steps of arranging by continuous data between clusters, and a step of displaying the sequence data in a predetermined text display area, arranged by continuous data between the clusters The step includes a row array generation step of generating a row array of one line in the text display area, a tag set acquisition step of acquiring a tag set that is a collection of data belonging to a predetermined cluster from the plurality of clusters, A tag is selected one by one from the tag set acquired by the tag set acquisition step, and is generated by the row array generation step. It is determined whether or not the free area of the row array of one line is equal to or greater than the width of the tag. If it is determined to be equal to or greater than the width of the tag, the upstream side in the data array direction of the empty area of the single line array If it is determined that the selected tag is not larger than the width of the tag, the row array generation step generates a row array of the next row in which the data array direction is arranged in a zigzag manner in the immediately preceding row array. The gist of the present invention is a data display method including a tag set arrangement step for arranging the selected tag from the upstream side in the data arrangement direction of the empty area of the generated next one-row row arrangement .

請求項6に記載されるように、請求項5に記載のデータ表示方法の各ステップをコンピュータにより実行するプログラムを要旨としている。 According to a sixth aspect of the present invention, there is provided a program for executing each step of the data display method according to the fifth aspect by a computer.

以上のように、本発明によれば、予めクラスタリングされたタグによって構成されているタグクラウドを所定のテキスト表示領域に表示する際に、同一クラスタに属するタグをジグザグに配置するので、タグ領域の幅に応じて改行がなされる場合でも、同一クラスタに属するタグは行間を渡って近くに表示され、無駄な空白を作らず、同一クラスタの纏まりを簡易に表現することができる。   As described above, according to the present invention, when a tag cloud composed of pre-clustered tags is displayed in a predetermined text display area, tags belonging to the same cluster are arranged in a zigzag. Even when line breaks are made according to the width, tags belonging to the same cluster are displayed close to each other between the lines, and a group of the same cluster can be easily expressed without creating useless blanks.

本発明の実施形態にかかるデータ表示装置100の機能ブロック図である。It is a functional block diagram of the data display apparatus 100 concerning embodiment of this invention. 本発明の実施形態にかかるデータ表示装置100により生成されるデータを含むWebページ200の一例を示す図である。It is a figure which shows an example of the web page 200 containing the data produced | generated by the data display apparatus 100 concerning embodiment of this invention. 本発明の実施形態にかかるデータ生成手段2のデータの生成処理例を示すフローチャートである。It is a flowchart which shows the data generation process example of the data generation means 2 concerning embodiment of this invention. 本発明の実施形態にかかるテキスト表示領域202の概念図である。It is a conceptual diagram of the text display area 202 concerning embodiment of this invention. 発明の実施形態にかかるテキスト表示領域202におけるデータの配置の概念図である。It is a conceptual diagram of arrangement | positioning of the data in the text display area 202 concerning embodiment of invention. 本発明の実施形態にかかるデータ表示制御手段3のデータ表示処理例を示すフローチャートである。It is a flowchart which shows the example of a data display process of the data display control means 3 concerning embodiment of this invention. 本発明の実施形態にかかるテキスト表示領域202におけるクラスタ領域の表示例を示す図である。It is a figure which shows the example of a display of the cluster area | region in the text display area 202 concerning embodiment of this invention. 本発明の実施形態にかかるWebページ200の表示例を示す図である。It is a figure which shows the example of a display of the web page 200 concerning embodiment of this invention.

以下、本発明の実施形態について図を参照しながら説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[データ表示装置100の全体構成]
図1は本発明の実施形態に係るデータ表示装置100の機能ブロック図である。本データ表示装置100は、複数のクラスタに分類されたデータを含むWebページ200(後述する図2)を表示する。例えば、データ表示装置100は、パーソナルコンピュータ等により容易に実現することが可能であり、キーボード及びマウス等の入力手段1と、CPU(Central Processing Unit)により構成される演算部10と、表示手段4とから構成される。
[Overall Configuration of Data Display Device 100]
FIG. 1 is a functional block diagram of a data display device 100 according to an embodiment of the present invention. The data display device 100 displays a Web page 200 (FIG. 2 described later) including data classified into a plurality of clusters. For example, the data display device 100 can be easily realized by a personal computer or the like, and includes an input unit 1 such as a keyboard and a mouse, a calculation unit 10 including a CPU (Central Processing Unit), and a display unit 4. It consists of.

演算部10は、データ生成手段2と、データ表示制御手段3とを備える。また、演算部10は、検索エンジンを備え、入力手段1に入力された検索キーワードに基づいて、検索を行い、検索結果の分析に基づいて、検索キーワードに関連するタグの集合、すなわちタグクラウドを出力する。   The calculation unit 10 includes data generation means 2 and data display control means 3. In addition, the calculation unit 10 includes a search engine, performs a search based on the search keyword input to the input unit 1, and collects a set of tags related to the search keyword, that is, a tag cloud based on the analysis of the search result. Output.

データ生成手段2は、タグをジグザグ状に行配列に配置したテキストデータを生成する。具体的には、データ生成手段2は、クラスタを1つずつ選択してクラスタに属するデータであるテキストをジグザグ状に連なった列に配列する際に、クラスタ間のデータを連続させて配列したテキストデータを生成する。また、データ生成手段2は、テキスト表示領域における一行の配列順序を規定した行配列にデータであるテキストを配置する際に、連続する行間で配列方向をジグザグ状にして配置したテキストデータを生成する。   The data generation means 2 generates text data in which tags are arranged in a row array in a zigzag manner. Specifically, when the data generation unit 2 selects clusters one by one and arranges texts that belong to the clusters in a zigzag-like row, the data generated by arranging the data between the clusters continuously is arranged. Generate data. In addition, the data generation means 2 generates text data arranged in a zigzag manner between successive lines when text as data is arranged in a line arrangement that defines the arrangement order of one line in the text display area. .

タグは、テキストからなる文字列であり、画像や文書等のコンテンツを特徴付けるためにコンテンツに対して付与されて、コンテンツの分類等に用いられる。   A tag is a character string made up of text, and is attached to the content in order to characterize the content such as an image or a document, and is used for classification of the content.

データ表示制御手段3は、データ生成手段2により配列されたテキストデータを所定のテキスト表示領域上に表示する。また、データ表示制御手段3は、同一のクラスタに属するテキストデータをクラスタ間で識別可能に表示する。具体的には、データ表示制御手段3は、同一のクラスタに属するテキストデータを取り囲むようにクラスタ領域を示す画像を形成して、クラスタのデータに重畳させて表示する。更に、データ表示制御手段3は、クラスタ毎に異なる色でクラスタ領域を形成する。   The data display control means 3 displays the text data arranged by the data generation means 2 on a predetermined text display area. Further, the data display control means 3 displays the text data belonging to the same cluster so as to be identifiable between the clusters. Specifically, the data display control means 3 forms an image showing a cluster area so as to surround text data belonging to the same cluster, and displays the image superimposed on the cluster data. Further, the data display control means 3 forms a cluster area with a different color for each cluster.

表示手段4は、例えば、ディスプレイ、CRTモニター、液晶ディスプレイ、タッチパネル等であって、データ表示制御手段3から出力されるデータをディスプレイ上に表示する。具体的には、表示手段4は、演算部10により出力されたタグクラウドをディスプレイ上の所定のテキスト表示領域に表示する。   The display unit 4 is, for example, a display, a CRT monitor, a liquid crystal display, a touch panel or the like, and displays data output from the data display control unit 3 on the display. Specifically, the display unit 4 displays the tag cloud output by the calculation unit 10 in a predetermined text display area on the display.

[Webページ200の構成]
図2は、本発明の実施形態にかかるデータ表示装置100により生成されるデータを含むWebページ200の一例を示す図である。Webページ200は、演算部10により生成され、表示手段4により表示されるページである。
[Configuration of Web Page 200]
FIG. 2 is a diagram illustrating an example of a Web page 200 including data generated by the data display device 100 according to the embodiment of the present invention. The web page 200 is a page generated by the calculation unit 10 and displayed by the display unit 4.

Webページ200は、テキスト表示領域202を少なくとも含む。また、図2に示すように、例えば、Webページ200は、広告領域220と、画像領域222とを含む。なお、図2において、テキスト表示領域202は、広告領域220と、画像領域222との差を明瞭にするためにハッチングを施しているに過ぎず、実際にハッチングが施されているわけではない。また、テキスト表示領域202は、Webページ200の全範囲に配置されていなくてもよく、例えば、Webページ200の(1)ヘッダー、(2)フッター、(3)中央カラム、(4)サイドボックス等にのみ配置されていてもよい。   The web page 200 includes at least a text display area 202. As shown in FIG. 2, for example, the web page 200 includes an advertisement area 220 and an image area 222. In FIG. 2, the text display area 202 is only hatched to clarify the difference between the advertisement area 220 and the image area 222, and is not actually hatched. Further, the text display area 202 may not be arranged in the entire range of the Web page 200. For example, the (1) header, (2) footer, (3) center column, and (4) side box of the Web page 200. Or the like.

Webページ200において、テキスト表示領域202、広告領域220、画像領域222のサイズ、及び位置は、予め定められているものとする。テキスト表示領域202は、予め定められたサイズ、位置の範囲内において、タグクラウドを表示する。   In the web page 200, the size and position of the text display area 202, the advertisement area 220, and the image area 222 are assumed to be predetermined. The text display area 202 displays the tag cloud within a predetermined size and position range.

例えば、広告領域220は、入力手段1に入力された検索キーワードに関連する広告を表示する領域であり、広告を出稿するスポンサーのWebページへのリンクを含む文字、画像、動画等を表示する。   For example, the advertisement area 220 is an area for displaying an advertisement related to the search keyword input to the input unit 1, and displays characters, images, videos, and the like including a link to a Web page of a sponsor who places the advertisement.

例えば、画像領域222は、入力手段1に入力された検索キーワードに関連する画像、動画を表示する領域である。   For example, the image area 222 is an area for displaying an image and a moving image related to the search keyword input to the input unit 1.

[データの生成処理動作]
図3は、本実施の形態に係る表示データの生成処理の一例を示すフローチャートである。図4は、本発明の実施形態にかかるテキスト表示領域202の概念図である。図5は、発明の実施形態にかかるテキスト表示領域202におけるデータの配置の概念図である。
図3乃至図5を用いて、データの生成処理動作について説明する。データの生成処理動作を説明するにあたり、上述した演算部10では、入力手段1に入力された検索キーワードで検索が行われ、検索結果としてのコンテンツに付与されたタグを該コンテンツ毎にクラスタリングする。そして、そのクラスタリングされたタグの集合が予め形成され、メモリ等の記憶手段(図示省略)に記憶されているものとする。尚、このタグをクラスタリングする手法は、適宜公知技術を採用してよい。
[Data generation processing operation]
FIG. 3 is a flowchart illustrating an example of display data generation processing according to the present embodiment. FIG. 4 is a conceptual diagram of the text display area 202 according to the embodiment of the present invention. FIG. 5 is a conceptual diagram of data arrangement in the text display area 202 according to the embodiment of the invention.
The data generation processing operation will be described with reference to FIGS. In describing the data generation processing operation, the arithmetic unit 10 described above performs a search using the search keyword input to the input unit 1, and clusters tags assigned to the content as a search result for each content. It is assumed that the clustered set of tags is formed in advance and stored in storage means (not shown) such as a memory. Note that a known technique may be adopted as appropriate for clustering the tags.

ステップS101において、データ生成手段2は、表示手段4にタグを表示する領域、すなわちウェブページ中のテキスト表示領域202の表示座標、画面サイズを認識する。表示座標、画面サイズは、予めメモリ等の記憶手段に記憶されているものとする。従って、データ生成手段2は、メモリ等の記憶手段にアクセスして、表示座標の情報を読み出すことにより表示座標を認識する。   In step S101, the data generation means 2 recognizes the display coordinates and screen size of the area for displaying the tag on the display means 4, that is, the text display area 202 in the web page. It is assumed that the display coordinates and the screen size are stored in advance in a storage unit such as a memory. Therefore, the data generation means 2 recognizes the display coordinates by accessing the storage means such as a memory and reading the display coordinate information.

具体的には、図4に示すように、データ生成手段2は、テキスト表示領域202の角部204a〜角部204hの表示座標を認識する。角部204a〜角部204hは、Webページ200におけるX座標、Y座標の位置を含む。X座標、Y座標は、Webページ200の所定の座標からの絶対的な位置であっても良いし、Webページ200の幅、高さに対する比で表示されてもよい。   Specifically, as illustrated in FIG. 4, the data generation unit 2 recognizes the display coordinates of the corners 204 a to 204 h of the text display area 202. Corner portions 204a to 204h include the positions of the X coordinate and the Y coordinate in the Web page 200. The X coordinate and the Y coordinate may be an absolute position from a predetermined coordinate of the web page 200, or may be displayed in a ratio with respect to the width and height of the web page 200.

なお、データ生成手段2は、角部204a〜角部204hの表示座標に基づいて、テキスト表示領域202の画面サイズを算出することにより、画面サイズを認識してもよい。具体的には、データ生成手段2は、各角部間の距離を算出することにより、画面サイズを算出することができる。   The data generation unit 2 may recognize the screen size by calculating the screen size of the text display area 202 based on the display coordinates of the corners 204a to 204h. Specifically, the data generation unit 2 can calculate the screen size by calculating the distance between the corners.

ステップS102において、データ生成手段2は、一行の行配列を生成する。具体的には、データ生成手段2は、テキスト表示領域202の表示座標、画面サイズに基づいて、行配列を生成する。例えば、データ生成手段2は、テキスト表示領域202の角部204aと、角部204bとの座標に基づいて、テキスト表示領域202の幅を算出し、最適な幅を有する行配列206aを生成する。   In step S102, the data generation unit 2 generates a single row array. Specifically, the data generation unit 2 generates a row array based on the display coordinates of the text display area 202 and the screen size. For example, the data generation unit 2 calculates the width of the text display region 202 based on the coordinates of the corner portion 204a and the corner portion 204b of the text display region 202, and generates a row array 206a having an optimum width.

ステップS104において、データ生成手段2は、記憶手段に記憶されている複数のクラスタの中から、所定の属性に分類されるデータの集まりであるタグ集合を取得する。図5に示すように、例えば、データ生成手段2は、Aという属性で分類されたクラスタに属する各データのタグの集まりであるタグ集合(「クラスタ」とも言う。)を取得する。なお、本実施形態のタグ集合においては、各タグを構成する文字の表示サイズは、異なっており、予め記憶手段に記憶されているものとする。例えば、文字212のように、登録数の多いタグや検索結果の上位を示すタグを構成する文字の表示サイズは、他のタグを構成する文字の表示サイズに比べて大きい。文字の表示サイズは、絶対的なサイズであっても良いし、所定の文字の表示サイズを基準とした比で表示されてもよい。   In step S104, the data generation unit 2 acquires a tag set, which is a collection of data classified into a predetermined attribute, from a plurality of clusters stored in the storage unit. As illustrated in FIG. 5, for example, the data generation unit 2 acquires a tag set (also referred to as “cluster”) that is a set of tags of each data belonging to a cluster classified by the attribute A. In the tag set of the present embodiment, the display sizes of characters constituting each tag are different and are stored in the storage unit in advance. For example, the display size of a character that constitutes a tag with a large number of registrations, such as the character 212, or a tag that indicates the top of the search results, is larger than the display size of the characters that constitute another tag. The display size of characters may be an absolute size, or may be displayed in a ratio based on the display size of a predetermined character.

ステップS105において、データ生成手段2は、取得したクラスタの中から1つのタグを選択する。   In step S105, the data generation unit 2 selects one tag from the acquired clusters.

ステップS106において、データ生成手段2は、行配列の空き領域がタグの幅以上であるか否かを判定する。データ生成手段2は、行配列の空き領域がタグの幅以上であると判定した場合には(ステップS106でYes)処理をステップS107に進める。また、データ生成手段2は、行配列の空き領域がタグの幅以上ないと判定した場合には(ステップS106でNo)、処理をステップS110に進める。具体的には、データ生成手段2は、タグの文字数と、タグを構成する文字の表示サイズとに基づいて、タグの幅を算出し、タグの幅と、行配列において、タグが配置されていない領域、すなわち空いている幅とを比較して、判定する。   In step S106, the data generation means 2 determines whether or not the empty area of the row array is equal to or greater than the tag width. If the data generation unit 2 determines that the empty area of the row array is equal to or greater than the width of the tag (Yes in step S106), the data generation unit 2 advances the process to step S107. If the data generation unit 2 determines that the empty area of the row array is not equal to or larger than the width of the tag (No in step S106), the process proceeds to step S110. Specifically, the data generation means 2 calculates the tag width based on the number of characters of the tag and the display size of the characters constituting the tag, and the tag is arranged in the tag width and the row arrangement. Judgment is made by comparing a non-existing area, that is, a vacant width.

ステップS107において、データ生成手段2は、行配列の空き領域の先頭側(データ配列方向の上流側)からタグを配置する。なお、本実施形態において、行配列の空き領域の先頭側とは、行配列の左側を示す。例えば、図4に示すように、データ生成手段2は、行配列206aの左側からAという属性で分類されたタグを配置する。 In step S107, the data generation means 2 arranges tags from the head side of the empty area of the row array (upstream side in the data array direction) . In the present embodiment, the head side of the empty area of the row array indicates the left side of the row array. For example, as shown in FIG. 4, the data generation means 2 arranges tags classified by the attribute A from the left side of the row array 206a.

ステップS108において、データ生成手段2は、取得したクラスタの中に、配置を済ませていない次のタグがあるか否かを判定する。データ生成手段2が、次のタグが有ると判定した場合には(ステップS108でYes)、処理をステップS105に戻す。また、データ生成手段2が、次のタグが無いと判定した場合には(ステップS108でNo)、処理をステップS109に進める。   In step S <b> 108, the data generation unit 2 determines whether there is a next tag that has not been placed in the acquired cluster. If the data generation unit 2 determines that the next tag is present (Yes in step S108), the process returns to step S105. If the data generation unit 2 determines that there is no next tag (No in step S108), the process proceeds to step S109.

ステップS109において、データ生成手段2は、記憶手段に記憶されている複数のクラスタの中から、取得されていないクラスタがあるか否かを判定する。データ生成手段2が、次のクラスタが有ると判定した場合には(ステップS109でYes)、処理をステップS104に戻す。また、データ生成手段2が、次のクラスタが無いと判定した場合には(ステップS109でNo)、処理を終了させる。   In step S109, the data generation unit 2 determines whether there is a cluster that has not been acquired from among a plurality of clusters stored in the storage unit. If the data generation unit 2 determines that there is a next cluster (Yes in step S109), the process returns to step S104. If the data generation unit 2 determines that there is no next cluster (No in step S109), the process ends.

このような、ステップS104からステップS109までの処理が、行配列の空き領域がタグの幅以上ないと判定する(ステップS106でNo)、又は、取得されていないクラスタがなくなる(ステップS109でNo)まで繰り返される。   Such processing from step S104 to step S109 determines that the free area of the row array is not greater than the width of the tag (No in step S106), or there are no unacquired clusters (No in step S109). Repeat until.

例えば、図5の行配列206aに示すように、データ生成手段2は、Aという属性で分類されたタグが1行目の行配列の先頭側、すなわち左側から右側へと配置し、1行目の行配列の空き領域が埋まるまで、又は、取得されていないクラスタがなくなるまで、ステップS104からステップS109までの処理を繰り返す。   For example, as shown in the row array 206a in FIG. 5, the data generation unit 2 arranges tags classified by the attribute A from the top of the first row array, that is, from the left side to the right side. The processing from step S104 to step S109 is repeated until the empty area of the row array is filled or until there is no cluster that has not been acquired.

なお、図5に示すA〜Eとは、各タグの属性を示すものであり、実際の行配列206aには、各タグを構成する文字列が表示されるものとする。例えば、実際の行配列206aには、ラーメン屋という属性で分類された「おいしい」、「つけ麺」、「味噌」等のタグが表示される。   Note that A to E shown in FIG. 5 indicate attributes of each tag, and a character string constituting each tag is displayed in the actual row array 206a. For example, in the actual row array 206a, tags such as “delicious”, “tsukemen”, and “miso” classified by the attribute of ramen shop are displayed.

ステップS110において、データ生成手段2は、ステップS106の判定で、行配列の空き領域がタグの幅以上ないと判定した場合(ステップS106でNo)、次の行配列を同一クラスタ領域として認識し、次の行配列を生成する。例えば、図5に示すように、データ生成手段2は、行配列206aの空き領域が、タグの幅以上ないと判定した場合、行配列206aの次の行配列206bを同一クラスタ領域として認識し、行配列206bを生成する。
また、データ生成手段2は、行配列206aの空き領域がタグの幅以上ないと判定した場合、行配列206aに対するタグの配置を確定する。これにより、行配列の高さ等が確定し、次の行配列の表示を開始する座標が確定する。例えば、行配列206aに配置されたタグを構成する文字において、文字212の表示サイズが一番大きいとする場合、データ生成手段2は、文字212の表示サイズに基づいて、行配列206aの高さを確定し、行配列206aの角部204iの表示座標を確定する。具体的には、データ生成手段2は、角部204bの表示座標に行配列206aの高さを加えることにより、角部204iの座標を確定する。
In step S110, when it is determined in step S106 that the free area of the row array is not equal to or larger than the tag width (No in step S106), the data generation unit 2 recognizes the next row array as the same cluster area, Generate the next row array. For example, as illustrated in FIG. 5, when the data generation unit 2 determines that the free area of the row array 206a is not equal to or larger than the tag width, the data generation unit 2 recognizes the next row array 206b of the row array 206a as the same cluster area, A row array 206b is generated.
Further, when the data generation unit 2 determines that the empty area of the row array 206a is not equal to or larger than the width of the tag, the data generation unit 2 determines the arrangement of the tag with respect to the row array 206a. As a result, the height of the row array is determined, and the coordinates for starting display of the next row array are determined. For example, in the case of the characters constituting the tag arranged in the row array 206a, when the display size of the character 212 is the largest, the data generation unit 2 determines the height of the row array 206a based on the display size of the character 212. To confirm the display coordinates of the corner 204i of the row array 206a. Specifically, the data generation unit 2 determines the coordinates of the corner portion 204i by adding the height of the row array 206a to the display coordinates of the corner portion 204b.

ステップS111において、データ生成手段2は、行配列の空き領域がタグの文字数以上であるか否かを判定する。データ生成手段2は、行配列の空き領域がタグの幅以上であると判定した場合には(ステップS111でYes)処理をステップS112に進める。また、データ生成手段2は、行配列の空き領域がタグの幅以上ないと判定した場合には(ステップS111でNo)、処理をステップS117に進める。   In step S111, the data generation unit 2 determines whether or not the empty area of the row array is equal to or greater than the number of characters in the tag. If the data generation unit 2 determines that the empty area of the row array is equal to or greater than the width of the tag (Yes in step S111), the data generation unit 2 advances the process to step S112. If the data generating unit 2 determines that the empty area of the row array is not equal to or larger than the width of the tag (No in step S111), the process proceeds to step S117.

ステップS112において、データ生成手段2は、行配列の空き領域の末端側(データ配列方向の上流側)からタグを配置する。なお、本実施形態において、行配列の空き領域の末端側とは、行配列の右側を示す。例えば、図5に示すように、データ生成手段2は、行配列206bの末端側、すなわち右側からタグを配置する。 In step S112, the data generation unit 2 arranges tags from the end side of the empty area of the row array (upstream side in the data array direction) . In the present embodiment, the end side of the empty area of the row arrangement indicates the right side of the row arrangement. For example, as shown in FIG. 5, the data generation means 2 arranges tags from the end side of the row array 206b, that is, from the right side.

ステップS113において、データ生成手段2は、取得したクラスタの中に、配置を済ませていない次のタグがあるか否かを判定する。データ生成手段2が、次のタグが有ると判定した場合には(ステップS113でYes)、処理をステップS116に進める。また、データ生成手段2が、次のタグが無いと判定した場合には(ステップS113でNo)、処理をステップS114に進める。   In step S113, the data generation means 2 determines whether there is a next tag that has not been placed in the acquired cluster. If the data generation unit 2 determines that the next tag is present (Yes in step S113), the process proceeds to step S116. If the data generation unit 2 determines that there is no next tag (No in step S113), the process proceeds to step S114.

本実施形態では、Aという属性で分類されたタグの全てが行配列206bの途中で配列されたとする。従って、この場合、データ生成手段2は、処理をステップS114に進める。   In the present embodiment, it is assumed that all tags classified by the attribute A are arranged in the middle of the row array 206b. Therefore, in this case, the data generation unit 2 advances the process to step S114.

ステップS114において、データ生成手段2は、記憶手段に記憶されている複数のクラスタの中から、取得されていないクラスタがあるか否かを判定する。データ生成手段2が、次のクラスタが有ると判定した場合には(ステップS114でYes)、処理をステップS115に進める。また、データ生成手段2が、次のクラスタが無いと判定した場合には(ステップS114でNo)、処理を終了させる。   In step S114, the data generation unit 2 determines whether there is a cluster that has not been acquired from the plurality of clusters stored in the storage unit. If the data generation unit 2 determines that there is a next cluster (Yes in step S114), the process proceeds to step S115. If the data generation unit 2 determines that there is no next cluster (No in step S114), the process ends.

本実施形態では、ステップS113において、Aという属性で分類されたタグの配置が終わったと判定され、ステップS114において、データ生成手段2は、次のクラスタのタグ集合(本例では、B〜Eという属性で分類されたタグ集合)があると判定し、処理をステップS115に進める。   In this embodiment, in step S113, it is determined that the arrangement of tags classified with the attribute A is finished, and in step S114, the data generation means 2 determines the tag set of the next cluster (in this example, B to E). It is determined that there is a tag set classified by attribute), and the process proceeds to step S115.

ステップS115において、データ生成手段2は、記憶手段に記憶されている複数のクラスタの中から、タグの配置が終了していないタグ集合であって、所定の属性に分類されるタグ集合を取得する。本実施形態では、図5に示すように、データ生成手段2は、Aという属性で分類されたタグ集合の次に、Bという属性で分類されたタグ集合を取得する。   In step S115, the data generation unit 2 acquires a tag set that has not been placed in tags and is classified into a predetermined attribute from a plurality of clusters stored in the storage unit. . In the present embodiment, as shown in FIG. 5, the data generation unit 2 acquires a tag set classified by the attribute B after the tag set classified by the attribute A.

このような、ステップS111からステップS116までの処理が、行配列の空き領域がタグの幅以上ないと判定する(ステップS111でNo)、すなわち、2行目の行配列206bの空き領域が埋まるまで、又は、取得されていないクラスタがなくなる(ステップS114でNo)まで繰り返される。   Such processing from step S111 to step S116 determines that the free area of the row array is not greater than or equal to the width of the tag (No in step S111), that is, until the free area of the second row of row array 206b is filled. Or, it is repeated until there is no cluster that has not been acquired (No in step S114).

ステップS117において、データ生成手段2は、ステップS111の判定で、2行目の行配列206bの空き領域がタグの幅以上ないと判定した場合(ステップS111でNo)、新たな次の行配列、すなわち3行目の行配列を同一クラスタ領域として認識し、次の行配列を生成する。例えば、図5に示すように、データ生成手段2は、行配列206bの空き領域が、タグの幅以上ないと判定した場合、行配列206bの次の行配列206cを同一クラスタ領域として認識し、行配列206cを生成する。   In step S117, if the data generation means 2 determines in step S111 that the empty area of the row array 206b of the second row is not greater than the tag width (No in step S111), the new next row array, That is, the third row arrangement is recognized as the same cluster area, and the next row arrangement is generated. For example, as illustrated in FIG. 5, when the data generation unit 2 determines that the empty area of the row array 206b is not equal to or larger than the tag width, the data generation unit 2 recognizes the next row array 206c of the row array 206b as the same cluster area, A row array 206c is generated.

ステップS117の次に実行されるステップS106では、データ生成手段2は、3行目の行配列206cの空き領域がタグの幅以上であるか否かを判定する。更にステップS107では、データ生成手段2は、ステップS106の判定で、行配列の空き領域がタグの幅以上であると判定した場合(ステップS106でYes)、3行目の行配列206cの空き領域の先頭側(データ配列方向の上流側)からタグを配置する。例えば、図5に示すように、データ生成手段2は、3行目の行配列206cの先頭側、すなわち左側から右側へとタグを配置する。このように、データ生成手段2は、上述した処理をタグ集合内のタグについて順次行う。データ生成手段2は、テキスト表示領域202にテキストデータをジグザグ状に連なって配列するために、配置順序(データ配列方向)208dfを行配列206a〜206fに対応させて生成する。例えば、配置順序208dfは、行配列206aにおいて、左側から右側に向かい、次の行配列である行配列206bにおいて、右側から左側に向かう。以下、これを繰り返すことにより、配置順序208dfは、ジグザグ状に連なる。 In step S106, which is executed after step S117, the data generation means 2 determines whether or not the empty area of the third row array 206c is equal to or larger than the tag width. Further, in step S107, if the data generation means 2 determines in step S106 that the free area of the row array is equal to or larger than the width of the tag (Yes in step S106), the free area of the third line array 206c. The tag is arranged from the top side (upstream side in the data array direction) . For example, as shown in FIG. 5, the data generation unit 2 arranges tags from the head side of the row array 206c of the third row, that is, from the left side to the right side. As described above, the data generation unit 2 sequentially performs the above-described processing on the tags in the tag set. The data generation means 2 generates an arrangement order (data arrangement direction) 208 df corresponding to the row arrangements 206 a to 206 f in order to arrange the text data in the text display area 202 in a zigzag manner. For example, the arrangement order 208 df is from the left side to the right side in the row array 206 a, and from the right side to the left side in the row array 206 b that is the next row array. Hereinafter, by repeating this, the arrangement order 208 df continues in a zigzag pattern.

[データの表示処理動作]
図6は、上記のようにして生成された表示データを表示手段4に表示させるための表示処理を示すフローチャートである。図7は、本発明の実施形態にかかるテキスト表示領域202におけるクラスタ領域の表示例を示す図である。図8は、本発明の実施形態にかかるWebページ200の表示例を示す図である。
[Data display processing operation]
FIG. 6 is a flowchart showing a display process for causing the display means 4 to display the display data generated as described above. FIG. 7 is a diagram showing a display example of the cluster area in the text display area 202 according to the embodiment of the present invention. FIG. 8 is a diagram showing a display example of the Web page 200 according to the embodiment of the present invention.

図6に示すように、ステップS201において、データ表示制御手段3は、データ生成手段2により配列されたデータを所定のテキスト表示領域上に表示する。具体的には、データ表示制御手段3は、タグの配置順序に基づいて、テキスト表示領域202について記述しWebページ200を介してタグを表示する。   As shown in FIG. 6, in step S201, the data display control means 3 displays the data arranged by the data generation means 2 on a predetermined text display area. Specifically, the data display control means 3 describes the text display area 202 based on the tag arrangement order and displays the tag via the Web page 200.

ステップS202において、データ表示制御手段3は、行配列の同一のクラスタに属するタグの角部の表示座標を取得する。例えば、図5に示すように、データ表示制御手段3は、Aという属性で分類されたタグの表示領域である行配列206aの角部204a、204b、204i、204jと、行配列206bの角部204c、204k、204mの表示座標を取得する。なお、この場合、Aという属性で分類されたタグの行配列206b内での表示座標は、Aのクラスタに分類されたタグと、Bのクラスタに分類されたタグとの境界線の表示座標である。   In step S202, the data display control means 3 acquires the display coordinates of the corners of the tags belonging to the same cluster in the row arrangement. For example, as shown in FIG. 5, the data display control means 3 has the corners 204a, 204b, 204i, and 204j of the row array 206a that are display areas of tags classified by the attribute A and the corners of the row array 206b. Display coordinates of 204c, 204k, and 204m are acquired. In this case, the display coordinates in the row array 206b of the tags classified with the attribute A are the display coordinates of the boundary lines between the tags classified into the A cluster and the tags classified into the B cluster. is there.

ステップS203では、データ表示制御手段3は、取得した表示座標に基づいて、クラスタ領域を形成し、クラスタ領域に対応した画像データ210a〜210eを生成する(図7参照)。なお、クラスタ領域とは、同一のクラスタに分類されたデータと取り囲むような領域であり、少なくとも同一のクラスタに分類されたデータが配置された領域を含む。   In step S203, the data display control unit 3 forms a cluster area based on the acquired display coordinates, and generates image data 210a to 210e corresponding to the cluster area (see FIG. 7). Note that the cluster area is an area surrounding the data classified into the same cluster, and includes at least an area where data classified into the same cluster is arranged.

例えば、図7に示すように、画像データ210a〜210eの生成は、N個の点を通る滑らかな曲線(スプライン曲線等)で表現される。
ステップS204では、データ表示制御手段3は、図3に示す処理で生成された所定のクラスタに属するテキストデータに上記生成した画像データ210a〜210eを重ねて表示する。例えば、図7に示すように、データ表示制御手段3は、Aという属性で分類されたタグの全てを取り囲むように、スプライン曲線で表現されたクラスタ領域にクラスタ領域を示す画像データ210aを重ねて表示する。データ表示制御手段3は、属性BからEで分類されたタグについても、上記同様、分類されたタグの全てを取り囲むような画像データ210b〜210eを、それぞれの属性で分類されたタグに重ねて表示する。
以上の処理により図8に示すWebページ200が生成される。
For example, as shown in FIG. 7, the generation of the image data 210a to 210e is expressed by a smooth curve (such as a spline curve) passing through N points.
In step S204, the data display control means 3 displays the generated image data 210a to 210e so as to overlap the text data belonging to the predetermined cluster generated by the process shown in FIG. For example, as shown in FIG. 7, the data display control means 3 superimposes image data 210a indicating a cluster area on a cluster area represented by a spline curve so as to surround all tags classified by the attribute A. indicate. The data display control means 3 also superimposes the image data 210b to 210e surrounding all of the classified tags on the tags classified by the respective attributes for the tags classified by the attributes B to E. indicate.
The web page 200 shown in FIG. 8 is generated by the above processing.

[作用・効果]
上述したように、本実施形態では、同一クラスタに属するタグを行配列に配置する際に、連続する配列の行間ではジグザグに配置するので、同じクラスタのタグ、すなわち同一のクラスタは近接して配置され、同一クラスタのタグの纏まりを表現することができる。
[Action / Effect]
As described above, in the present embodiment, when tags belonging to the same cluster are arranged in a row arrangement, the tags of the same cluster, that is, the same cluster are arranged close to each other, because they are arranged in a zigzag manner between consecutive rows. Thus, a group of tags of the same cluster can be expressed.

また、テキスト表示領域202の幅に応じて改行がなされる場合でも、同一クラスタに属するタグは行間を渡って近くに表示され、無駄な空白も発生しないため、効率よくクラスタの纏まりを表現することができる。   Also, even when line breaks are made according to the width of the text display area 202, tags belonging to the same cluster are displayed close to each other between lines, and no unnecessary blanks are generated, so that clustering of clusters can be efficiently expressed. Can do.

さらに、本実施形態によれば、行配列の空き領域状況に応じてタグの配置を先頭側、末端側と交互に切り替えながら行う、すなわち単純な処理によりタグを配置することで、クラスタされたタグの纏まりを表現することが可能あるため、複雑な処理を行うことなく、簡単な処理でタグの纏まりを表示できる。   Furthermore, according to the present embodiment, the clustered tags are arranged by switching the tags alternately between the head side and the terminal side according to the free space situation of the row arrangement, that is, by arranging the tags by simple processing. Since a group of tags can be expressed, a group of tags can be displayed by a simple process without performing a complicated process.

本実施形態では、順番にジグザグに配置されたタグについて、クラスタごとに、タグを囲む外枠の表示座標を求め、その表示座標をスプラインなどの曲線で結んでいくことで、閉じた曲線を作成し、纏まりを表示する。その結果、タグ間の纏まりを直感的に把握することが可能になる。   In this embodiment, for tags arranged in a zigzag in order, the display coordinates of the outer frame surrounding the tags are obtained for each cluster, and the display coordinates are connected by a curve such as a spline to create a closed curve. And display the group. As a result, it is possible to intuitively grasp the grouping between tags.

タグクラウドでは、登録数の多いタグや検索結果の上位を示すタグは表示サイズを大きくする等して強調表示されるが、本実施形態においても、個々のタグの表示サイズを反映して、ジグザグに配置するので、クラスタの纏まりの中で強調されたタグを容易に視認できる。   In the tag cloud, tags with a large number of registrations and tags that indicate the top of the search results are highlighted by increasing the display size. However, in this embodiment as well, the display size of each tag is reflected in a zigzag pattern. The tags highlighted in the cluster group can be easily viewed.

[その他の実施形態]
画像データ210a〜210eからなる閉じた曲線の領域の表示色を順番に変えて表示してもよい。その場合、視認性が高くなるという効果を奏す。また、クラスタ間でデータの表示色を変えることで、同一クラスタに属するタグを色によって識別表示することとしてもよい。これにより、文字の色によってクラスタの纏まりをテキスト表示領域上で表すことができ、表示負荷の低減が図れる。
[Other embodiments]
You may change and display the display color of the area | region of the closed curve which consists of image data 210a-210e in order. In that case, there is an effect that visibility becomes high. Also, by changing the display color of data between clusters, tags belonging to the same cluster may be identified and displayed by color. Thereby, the cluster of clusters can be represented on the text display area by the color of characters, and the display load can be reduced.

上述した実施形態では、データは、テキストからなるタグである。本発明は、これに限られず、ウェブコンテンツを指し示すタイトルでもよいし、画像であってもよい。   In the embodiment described above, the data is a tag consisting of text. The present invention is not limited to this, and it may be a title indicating web content or an image.

上述した実施形態では、タグは、テキスト表示領域202において横書きに配置されている。本発明は、これに限られず、タグは、テキスト表示領域202において縦書きに配置されてもよい。   In the embodiment described above, the tags are arranged horizontally in the text display area 202. The present invention is not limited to this, and the tag may be arranged vertically in the text display area 202.

上述した実施形態では、データ生成手段2は、行配列の空き領域がタグの幅以上ないと判定した場合には、新たな次の行配列にタグを配置する。なお、本発明の権利範囲からは外れるが、1つのテキストが行間に渡る場合には、テキスト内でジグザグにしてもよい。すなわち、データ生成手段2は、行配列の空き領域よりも幅の大きいタグであった場合に、その文字数の多い(幅の広い)タグを2列の行間に渡って、ジグザグに配列してもよい。例えば、データ生成手段2は、タグが「インターネット」であった場合に、一列目に「インター」次の行に「ネット」を配置して、「インターネット」という文字列をジグザグに配列してもよい。 In the embodiment described above, if the data generation unit 2 determines that the empty area of the row array is not equal to or larger than the width of the tag, the data generation unit 2 arranges the tag in the new next row array. Although not within the scope of the right of the present invention, when one text spans between lines, it may be zigzag within the text. That is, if the data generation means 2 is a tag having a width larger than the empty area of the row arrangement, the data generation means 2 may arrange the tags having a large number of characters (wide) in a zigzag manner across the two rows of rows. Good. For example, if the tag is “Internet”, the data generation means 2 may arrange “Net” in the next line of “Inter” in the first column and arrange the character string “Internet” in a zigzag pattern. Good.

上述した実施形態では、データ表示制御手段3は、同一のクラスタに属するテキストデータを取り囲むようにクラスタ領域を示す画像を形成して、クラスタのデータに重畳させて表示することにより、同一のクラスタに属するテキストデータをクラスタ間で識別可能に表示する。本発明は、これに限られず、例えば、データ表示制御手段3は、同一のクラスタに属するテキストデータの文字色をクラスタ毎に異なる色で表示することにより、クラスタ間で識別可能に表示してもよい。   In the above-described embodiment, the data display control means 3 forms an image showing the cluster area so as to surround the text data belonging to the same cluster, and displays it superimposed on the cluster data, thereby displaying the same cluster. The text data to which it belongs is displayed so as to be identifiable between clusters. The present invention is not limited to this. For example, the data display control means 3 displays the character color of the text data belonging to the same cluster in a different color for each cluster so that it can be distinguished between the clusters. Good.

以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。   The present invention has been described above by the preferred embodiments of the present invention. While the invention has been described with reference to specific embodiments, various modifications and changes may be made to the embodiments without departing from the broad spirit and scope of the invention as defined in the claims. Obviously you can. In other words, the present invention should not be construed as being limited by the details of the specific examples and the accompanying drawings.

1 入力手段
2 データ生成手段
3 データ表示制御手段
4 表示手段
10 演算部
100 データ表示装置
200 Webページ
202 テキスト表示領域
204a〜i 角部
206a〜f 行配列
208df 配置順序
210a〜e 画像データ
220 広告領域
222 画像領域
DESCRIPTION OF SYMBOLS 1 Input means 2 Data generation means 3 Data display control means 4 Display means 10 Arithmetic unit 100 Data display device 200 Web page 202 Text display area 204a-i Corner part 206a-f Row arrangement 208df Arrangement order 210a-e Image data 220 Advertising area 222 Image area

Claims (6)

複数のクラスタに分類されたデータを表示するデータ表示装置であって、
前記クラスタを1つずつ選択して該クラスタに属するデータをジグザグ状に連なった列に配列する際に、クラスタ間のデータを連続させて配列する配列手段と、
前記配列されたデータを所定のテキスト表示領域上に表示する表示制御手段とを備え、
前記配列手段は、
前記テキスト表示領域における一行の行配列を生成する行配列生成手段と、
前記複数のクラスタの中から所定のクラスタに属するデータの集まりであるタグ集合を取得するタグ集合取得手段と、
前記タグ集合取得手段によって取得されたタグ集合の中から1つずつタグを選択し、前記行配列生成手段によって生成された一行の行配列の空き領域がそのタグの幅以上であるか否かを判定し、タグの幅以上であると判定した場合には、前記一行の行配列の空き領域のデータ配列方向の上流側から前記選択したタグを配置し、タグの幅以上ないと判定した場合には、直前の行配列にそのデータ配列方向がジグザグ状に連なる次の一行の行配列を前記行配列生成手段によって生成させ、この生成された次の一行の行配列の空き領域のデータ配列方向の上流側から前記選択したタグを配置するタグ集合配置手段と
を備えることを特徴とするデータ表示装置。
A data display device for displaying data classified into a plurality of clusters,
An arrangement means for arranging the data between the clusters continuously when selecting the clusters one by one and arranging the data belonging to the clusters in a zigzag sequence.
Display control means for displaying the arranged data on a predetermined text display area ,
The arrangement means includes
Row array generation means for generating a line array of one line in the text display area;
Tag set acquisition means for acquiring a tag set that is a set of data belonging to a predetermined cluster from the plurality of clusters;
A tag is selected one by one from the tag set acquired by the tag set acquisition means, and whether or not the empty area of the row array of one row generated by the row array generation means is equal to or larger than the width of the tag. If it is determined that the width is equal to or greater than the width of the tag, the selected tag is arranged from the upstream side in the data array direction of the empty area of the row array of the one row, and Causes the row array generation means to generate a row array of the next row in which the data array direction is arranged in a zigzag manner in the immediately preceding row array, and in the data array direction of the empty area of the generated row array of the next row. Tag set placement means for placing the selected tag from the upstream side;
A data display device comprising:
前記表示制御手段は、
前記同一のクラスタに属するデータをクラスタ間で識別可能に表示すること特徴とする請求項1記載のデータ表示装置。
The display control means includes
2. The data display device according to claim 1, wherein the data belonging to the same cluster is displayed so as to be distinguishable between the clusters .
前記表示制御手段は、
クラスタを取り囲むクラスタ領域を形成して、該クラスタ領域をデータ上に重ねて表示することを特徴とする請求項2記載のデータ表示装置。
The display control means includes
3. The data display device according to claim 2, wherein a cluster area surrounding the cluster is formed and the cluster area is displayed over the data.
前記データが、テキストであることを特徴とする請求項1乃至3いずれか記載のデータ表示装置。 4. The data display device according to claim 1, wherein the data is text . 複数のクラスタに分類されたデータを表示するデータ表示方法であって、
前記クラスタを1つずつ選択して該クラスタに属するデータをジグザグ状に連なった列に配列する際に、クラスタ間のデータを連続させて配列するステップと、
前記配列されたデータを所定のテキスト表示領域上に表示するステップとを有し、
前記クラスタ間のデータを連続させて配列するステップは、
前記テキスト表示領域における一行の行配列を生成する行配列生成ステップと、
前記複数のクラスタの中から所定のクラスタに属するデータの集まりであるタグ集合を取得するタグ集合取得ステップと、
前記タグ集合取得ステップによって取得されたタグ集合の中から1つずつタグを選択し、前記行配列生成ステップによって生成された一行の行配列の空き領域がそのタグの幅以上であるか否かを判定し、タグの幅以上であると判定した場合には、前記一行の行配列の空き領域のデータ配列方向の上流側から前記選択したタグを配置し、タグの幅以上ないと判定した場合には、直前の行配列にそのデータ配列方向がジグザグ状に連なる次の一行の行配列を前記行配列生成ステップによって生成させ、この生成された次の一行の行配列の空き領域のデータ配列方向の上流側から前記選択したタグを配置するタグ集合配置ステップと
を有することを特徴とするデータ表示方法
A data display method for displaying data classified into a plurality of clusters,
When selecting the clusters one by one and arranging the data belonging to the clusters in a zigzag-connected row, arranging the data between the clusters continuously; and
Displaying the arranged data on a predetermined text display area,
The step of continuously arranging the data between the clusters includes:
A row array generation step of generating a row array of one line in the text display area;
A tag set acquisition step of acquiring a tag set that is a collection of data belonging to a predetermined cluster from the plurality of clusters;
A tag is selected one by one from the tag set acquired by the tag set acquisition step, and whether or not the free area of the row array of one row generated by the row array generation step is equal to or larger than the width of the tag. If it is determined that the width is equal to or greater than the width of the tag, the selected tag is arranged from the upstream side in the data array direction of the empty area of the row array of the one row, and Causes the row array generation step to generate the next one-row row array whose data array direction is arranged in a zigzag manner in the immediately preceding row array, and in the data array direction of the empty area of the generated next one-row row array. A tag set placement step for placing the selected tag from the upstream side;
A data display method characterized by comprising:
請求項5に記載のデータ表示方法の各ステップをコンピュータにより実行するプログラム The program which performs each step of the data display method of Claim 5 by computer .
JP2010193008A 2010-08-31 2010-08-31 Data display device, data display control method, and program Expired - Fee Related JP5250000B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010193008A JP5250000B2 (en) 2010-08-31 2010-08-31 Data display device, data display control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010193008A JP5250000B2 (en) 2010-08-31 2010-08-31 Data display device, data display control method, and program

Publications (2)

Publication Number Publication Date
JP2012053500A JP2012053500A (en) 2012-03-15
JP5250000B2 true JP5250000B2 (en) 2013-07-31

Family

ID=45906786

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010193008A Expired - Fee Related JP5250000B2 (en) 2010-08-31 2010-08-31 Data display device, data display control method, and program

Country Status (1)

Country Link
JP (1) JP5250000B2 (en)

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08258453A (en) * 1995-03-17 1996-10-08 Seiichi Kitabayashi Sentence expressed by continued sentence like sentence indicator indicated by sentence continuously expressing method like sentence continuously indicating method and continuous sentence, using method for sentence continuous expressing unit like expressing unit and sentence continuous indicator and forming method for the sentence continuous expressing unit
JP3385297B2 (en) * 1995-03-27 2003-03-10 三菱電機株式会社 Automatic document classification method, information space visualization method, and information retrieval system
JP2001351127A (en) * 2000-06-07 2001-12-21 Sharp Corp Data display system
JP2003167914A (en) * 2001-11-30 2003-06-13 Fujitsu Ltd Multimedia information search method, program, recording medium and system
JP2004240887A (en) * 2003-02-07 2004-08-26 Nippon Telegr & Teleph Corp <Ntt> Search information display system, search keyword information display method, and search keyword information display program
JP2006140732A (en) * 2004-11-11 2006-06-01 Fuji Photo Film Co Ltd Image playback device
JP2006268295A (en) * 2005-03-23 2006-10-05 Sharp Corp User interface display device and operation method thereof
US7707517B2 (en) * 2005-06-01 2010-04-27 Palo Alto Research Center Incorporated Systems and methods for displaying meta-data
JP2008204190A (en) * 2007-02-20 2008-09-04 Oki Electric Ind Co Ltd Classification evaluation device
JP5298616B2 (en) * 2008-04-23 2013-09-25 日本電気株式会社 Information presenting apparatus, information presenting method, and information presenting program
JP4675995B2 (en) * 2008-08-28 2011-04-27 株式会社東芝 Display processing apparatus, program, and display processing method
JP5196569B2 (en) * 2008-12-11 2013-05-15 日本電信電話株式会社 Content search device, content search method and program

Also Published As

Publication number Publication date
JP2012053500A (en) 2012-03-15

Similar Documents

Publication Publication Date Title
Eick et al. Visual scalability
US20070185904A1 (en) Graphics image generation and data analysis
Gansner et al. Interactive visualization of streaming text data with dynamic maps
CN105760401B (en) Report data exchange method and system based on mobile terminal
CN101576881A (en) Data visualization system and realization method
JP2003256855A (en) Graphics image generation method, program using the same, and statistical data drawing apparatus
Yang et al. The pattern is in the details: An evaluation of interaction techniques for locating, searching, and contextualizing details in multivariate matrix visualizations
US11269950B2 (en) Analysis for framework assessment
EP2843624B1 (en) Image processing device, image processing device control method, program, and information storage medium
US9280612B2 (en) Visualizing a relationship of attributes using a relevance determination process to select from candidate attribute values
JP5012605B2 (en) Media production system
JP5298616B2 (en) Information presenting apparatus, information presenting method, and information presenting program
JP5250000B2 (en) Data display device, data display control method, and program
Burch The dynamic graph wall: visualizing evolving graphs with multiple visual metaphors
JP5881937B2 (en) Information processing apparatus, information processing method, and program
JP2012014608A (en) Information processing device, information processing method and program
CN105631008B (en) Webpage display method and system
WO2014174369A2 (en) Mapping of defined regions within a webpage
Makwana et al. Axes re-ordering in parallel coordinate for pattern optimization
JP2009169533A (en) Image arrangement data generation apparatus and image arrangement data generation method
JP6014794B1 (en) Web page comparison apparatus, Web page comparison method, recording medium, and program
CN115455320B (en) Cross table rendering method and device and storage medium
CN101383049B (en) Image processing apparatus, image processing method
US10402783B2 (en) Method of automatically re-organizing structured data in a reporting system based on screen size by executing computer-executable instructions stored on a non-transitory computer-readable medium
US20050055656A1 (en) Method of translating a net description of an integrated circuit die

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120712

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120724

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120920

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20120920

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130412

R150 Certificate of patent or registration of utility model

Ref document number: 5250000

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20160419

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees