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
JP5347181B2 - Stock price information provision device - Google Patents
[go: Go Back, main page]

JP5347181B2 - Stock price information provision device - Google Patents

Stock price information provision device Download PDF

Info

Publication number
JP5347181B2
JP5347181B2 JP2009136650A JP2009136650A JP5347181B2 JP 5347181 B2 JP5347181 B2 JP 5347181B2 JP 2009136650 A JP2009136650 A JP 2009136650A JP 2009136650 A JP2009136650 A JP 2009136650A JP 5347181 B2 JP5347181 B2 JP 5347181B2
Authority
JP
Japan
Prior art keywords
news
user
field
brand
stock
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
JP2009136650A
Other languages
Japanese (ja)
Other versions
JP2010282512A (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.)
Hitachi Industry and Control Solutions Co Ltd
Original Assignee
Hitachi Information and Control Solutions Ltd
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 Hitachi Information and Control Solutions Ltd filed Critical Hitachi Information and Control Solutions Ltd
Priority to JP2009136650A priority Critical patent/JP5347181B2/en
Publication of JP2010282512A publication Critical patent/JP2010282512A/en
Application granted granted Critical
Publication of JP5347181B2 publication Critical patent/JP5347181B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a stock price information provision device useful to a security investor, which provides the security investor with processed information based on news for allowing rapid decision when the security investor selects a stock to be traded, and to provide a terminal device connected to the same. <P>SOLUTION: A user registers a stock name of interest in association with a stock code, into a stock table. A news and stock price acquisition part acquires the news from a predetermined news server, thereafter retrieves a news body on the basis of the stock name registered in the user stock table, and registers relationship between the news and the user into a user news index table. When the user makes a request to display a headline through a client, the user news index table is searched based on a user ID, and the headline of the related news is displayed on the client. <P>COPYRIGHT: (C)2011,JPO&amp;INPIT

Description

本発明は、株価情報提供装置に適用して好適な技術に関する。
より詳細には、投資家が株の売買を判断する際に便利な情報を提供する株価情報提供サービスを実現する、株価情報提供装置に関する。
The present invention relates to a technique suitable for application to a stock price information providing apparatus .
More specifically, to achieve a stock price information service which provides useful information on when the investor to determine the buying and selling of shares, about the stock information providing apparatus.

従来、株価の状況をチャートで表示しつつ、その株式銘柄に関するニュースを表示したり、また該当する株式銘柄の動向を自動で分析するシステムが種々提案されている。一例として、特許文献1には、ネガティブ表現の単語と、キーワードに該当する格納した単語とが同時に出現している文章情報を照会して、それを表やグラフなどの形式に整えた解析レポートを作成することが記載されている。   Conventionally, various systems have been proposed for displaying news on stock issues while displaying the stock price status in a chart and automatically analyzing the trend of the relevant stock issues. As an example, Patent Document 1 inquires about sentence information in which a negative expression word and a stored word corresponding to a keyword appear at the same time, and prepares an analysis report in a form such as a table or a graph. The creation is described.

特開2005−063242号公報Japanese Patent Laying-Open No. 2005-063242

株価に関するニュースの見出し(以下「ヘッドライン」と称する。)に銘柄名或は銘柄コードが記述されている場合には、当該ニュースがその銘柄に関係する内容であることが判別できる。
しかしながら、これまで、ニュース本文にのみ銘柄名或は銘柄コードが記述されている場合に、該当する銘柄を直接表示する機能を備えるシステムは提案されていなかった。
このため、これまでのシステムでは、証券投資家はヘッドラインから表示したニュース本文から証券投資家自身で銘柄に該当する文字を抜き出し、再度銘柄情報を検索する、という煩雑な手順が必要だった。
If a brand name or brand code is described in a news headline (hereinafter referred to as “headline”) regarding the stock price, it can be determined that the news is related to the brand.
However, until now, no system has been proposed that has a function of directly displaying a corresponding brand when a brand name or brand code is described only in the news text.
For this reason, the conventional system requires a complicated procedure in which the securities investor extracts the characters corresponding to the stock from the news text displayed from the headline and searches the stock information again.

本発明はかかる点に鑑みてなされたものであり、証券投資家が売買する銘柄を選択する際に迅速な判断を可能にするための、ニュースに基づく加工情報を証券投資家に提供する、証券投資家にとって有用な株価情報提供装置を提供することを目的とする。 The present invention has been made in view of the above points, and provides securities investors with processing information based on news for enabling a quick decision when selecting securities to be bought and sold by securities investors. It is an object of the present invention to provide a stock price information providing apparatus useful for investors.

上記課題を解決するために、本発明の株価情報提供装置は、株価に関係するニュースを一意に識別するニュースIDを格納するニュースIDフィールドと、ニュースの概要を示すヘッドライン文字列を格納するヘッドラインフィールドと、ニュースの内容であるニュース本文を格納するニュース本文フィールドと、ニュースが発生した日時の情報を格納する発生日時フィールドとを備えるニューステーブルとを具備する。更に、銘柄を一意に識別する銘柄コードを格納する銘柄コードフィールドと、銘柄の株価を格納する株価フィールドと、株価の日時の情報を格納する日時フィールドとを備える株価テーブルとを具備する。更に、クライアントを使用するユーザを一意に識別するユーザIDを格納するユーザIDフィールドと、銘柄の名称を格納する銘柄名フィールドと、銘柄コードを格納する銘柄コードフィールドとを備えるユーザ銘柄テーブルとを具備する。更に、ユーザIDを格納するユーザIDフィールドと、ニュースIDを格納するニュースIDフィールドと、銘柄コードが複数格納可能な銘柄コードリストフィールドとを備えるユーザニュース索引テーブルとを具備する。更に、株価を所定の株式情報サーバから取得して株価を取得した時点の日時情報と共に株価テーブルに追記録し、ニュースを所定のニュースサーバから取得してニュースを取得した時点の日時情報と共にニューステーブルにニュースを追記録し、ユーザ銘柄テーブルの銘柄名フィールドの値でニュース本文を検索して、検索にヒットした場合には、検索にヒットしたユーザ銘柄テーブルのレコードのユーザIDの値をユーザニュース索引テーブルのユーザIDフィールドに転記すると共に、検索にヒットしたユーザ銘柄テーブルのレコードの銘柄コードフィールドの値をユーザニュース索引テーブルの銘柄コードリストフィールドに転記すると共に、ニューステーブルのニュースIDフィールドの値をユーザニュース索引テーブルのニュースIDフィールドに転記するニュース及び株価取得部とを具備する。更に、クライアントから送られる要求に呼応して、クライアントから得たユーザIDでユーザニュース索引テーブルを検索し、検索にヒットしたレコードのニュースIDフィールドの値でニューステーブルを検索し、検索にヒットしたレコードのヘッドラインフィールドの値を用いてクライアントの表示画面に表示する情報を形成すると共に、ニューステーブルの発生日時フィールドからニュース発生日時を取得し、現在の日時と共に株価テーブルを検索し、ニュース発生日時の時点の株価と現在の日時の時点の株価との比率を算出した情報を含めて、クライアントの表示画面に表示する情報を形成する、ヘッドライン表示情報形成部とを具備する。 In order to solve the above problems, the stock price information providing apparatus of the present invention stores a news ID field for storing a news ID for uniquely identifying news related to stock prices, and a head for storing a headline character string indicating an outline of the news. The news table includes a line field, a news body field that stores a news body that is the content of the news, and an occurrence date and time field that stores information on the date and time when the news occurred . Furthermore , a stock price table that includes a stock code field that stores a stock code that uniquely identifies the stock, a stock price field that stores the stock price of the stock, and a date and time field that stores information on the date and time of the stock price is provided. Furthermore, comprising: a user ID field for storing a uniquely identifying the user ID of the user who uses the client, and brand name field for storing the name of the stocks, the user issues a table and a brand code field for storing the brand code To do. Furthermore , a user news index table having a user ID field for storing a user ID, a news ID field for storing a news ID, and a brand code list field capable of storing a plurality of brand codes is provided. Further , the stock price is acquired from a predetermined stock information server and additionally recorded in the stock price table together with the date and time information when the stock price is acquired, and the news table is acquired together with the date and time information when the news is acquired from the predetermined news server and the news is acquired. If the news body is searched with the value of the brand name field of the user brand table and the search is hit, the user ID value of the record of the user brand table record that hits the search is stored in the user news index. In addition to posting to the user ID field of the table, the value of the brand code field of the record of the user brand table hit in the search is transcribed to the brand code list field of the user news index table, and the value of the news ID field of the news table is set to the user. News index table news ; And a news and stock acquisition unit posted to D field. Further , in response to a request sent from the client, the user news index table is searched with the user ID obtained from the client, the news table is searched with the value of the news ID field of the record hit in the search, and the record hit in the search The information to be displayed on the client display screen is formed using the value of the headline field of the news, the news occurrence date is obtained from the occurrence date field of the news table, the stock price table is searched together with the current date, and the news occurrence date A headline display information forming unit that forms information to be displayed on the display screen of the client including information obtained by calculating a ratio between the stock price at the time and the stock price at the current date and time .

ユーザは予め興味のある銘柄名を銘柄コードと紐付けて、ユーザ銘柄テーブルに登録しておく。ニュース及び株価取得部は、所定のニュースサーバからニュースを取得した後、ユーザ銘柄テーブルに登録されている銘柄名でニュース本文を検索し、ニュースとユーザの関係をユーザニュース索引テーブルに登録する。
ユーザがクライアントを通じてヘッドラインの表示を要求した場合、ユーザニュース索引テーブルをユーザIDで検索して、関係するニュースのヘッドラインをクライアントに表示する。
The user associates a brand name of interest with a brand code in advance and registers it in the user brand table. After acquiring the news from a predetermined news server, the news and stock price acquisition unit searches the news text by the brand name registered in the user brand table, and registers the relationship between the news and the user in the user news index table.
When the user requests display of the headline through the client, the user news index table is searched with the user ID, and the relevant news headline is displayed on the client.

本発明により、証券投資家が売買する銘柄を選択する際に迅速な判断を可能にするための、ニュースに基づく加工情報を証券投資家に提供する、証券投資家にとって有用な株価情報提供装置を提供できる。 According to the present invention, there is provided a stock price information providing apparatus useful for a securities investor, which provides the securities investor with processing information based on news for enabling quick judgment when selecting a stock to be bought and sold by the stock investor. Can be provided.

本発明の実施形態の例である、株価情報提供システムの概略図である。It is the schematic of the stock price information provision system which is an example of embodiment of this invention. ユーザ端末の機能ブロック図である。It is a functional block diagram of a user terminal. 株価情報提供サーバの機能ブロック図である。It is a functional block diagram of a stock price information provision server. 株価情報提供サーバに備えられている各種データベースのフィールドを示す図である。It is a figure which shows the field of the various databases with which the stock price information provision server is equipped. 株価情報提供サーバがニュースを受信する処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process in which a stock price information provision server receives news. ニュースがニューステーブルに登録された後、ユーザニュース索引テーブルに新たなレコードを作成する更新処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the update process which creates a new record in a user news index table, after news is registered into a news table. 銘柄及びキーワード検索用リストのフィールドとサンプルレコードを示す図である。It is a figure which shows the field of a brand and a list for keyword searches, and a sample record. ユーザ端末の表示画面上で行われる画面の推移を示す、状態遷移図である。It is a state transition diagram which shows transition of the screen performed on the display screen of a user terminal. ヘッドライン表示cgiによる、ユーザ端末の表示部にニュースヘッドライン画面を表示するための、ニュースヘッドライン表示処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a news headline display process for displaying a news headline screen on the display part of a user terminal by headline display cgi. ヘッドライン表示用リストのフィールドを示す図である。It is a figure which shows the field of the list for headline displays. ヘッドライン表示cgiによる、ユーザ端末の表示部に表示されたニュースヘッドライン画面の内容の一部である、株価とニュース発生時直近比率を更新するための、ニュースヘッドライン更新処理の流れを示すフローチャートである。Flow chart showing the flow of news headline update processing for updating the stock price and the latest ratio at the time of news occurrence, which are part of the content of the news headline screen displayed on the display unit of the user terminal, by the headline display cgi It is. ニュース本文ウィンドウcgiによる、ユーザ端末の表示部にニュース本文ウィンドウを表示するための、ニュース本文ウィンドウ表示処理の流れを示すフローチャートと、ニュース本文ウィンドウcgiから呼び出されて実行される、参照ログ記録処理部による、参照ログテーブルに参照回数を記録する処理を示すフローチャートである。A flow chart showing the flow of the news text window display process for displaying the news text window on the display unit of the user terminal by the news text window cgi, and a reference log recording processing unit called and executed from the news text window cgi 5 is a flowchart showing a process of recording the reference count in the reference log table. ニュースランキングcgiによる、ユーザ端末の表示部にニュースランキング画面を表示するための、ニュースランキング表示処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the news ranking display process for displaying a news ranking screen on the display part of a user terminal by news ranking cgi. ニュースランキングリストのフィールドを示す図である。It is a figure which shows the field of a news ranking list. 銘柄ランキングcgiによる、ユーザ端末の表示部に銘柄ランキング画面を表示するための、銘柄ランキング表示処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a brand ranking display process for displaying a brand ranking screen on the display part of a user terminal by brand ranking cgi. 銘柄ランキングリストのフィールドを示す図である。It is a figure which shows the field of a brand ranking list. ログイン画面である。It is a login screen. ニュースヘッドライン画面である。It is a news headline screen. ニュースヘッドライン画面の中の、ニュースヘッドライン表示領域の詳細を示す図である。It is a figure which shows the detail of a news headline display area in a news headline screen. ニュース本文ウィンドウである。It is a news text window. ニュースヘッドライン画面の中の、ニュースランキングボタンを押した時の表示状態を示す図である。It is a figure which shows the display state when the news ranking button is pushed in a news headline screen. ニュースランキング画面である。It is a news ranking screen. 銘柄ランキング画面である。It is a brand ranking screen.

本発明の実施の形態の詳細を説明する前に、概要を説明する。
本発明の実施の形態は、株価情報提供システムである。
株価情報提供システムは、周知のクライアント−サーバシステムである。
本発明の実施の形態で説明する主要な機能は、webサーバである株価情報提供サーバに集約されている。
クライアントは、周知のパソコンにネットワークOSとwebブラウザがインストールされ、株価情報提供サーバに対するユーザインターフェースの役割を担う。
ユーザである投資家は、クライアントである端末を操作して、所望の株価情報及び株価に関するニュース情報等を表示する。
株価情報提供サーバは、クライアントの要求に応じて、投資家が投資の判断に便利な形式で、ニュース情報を加工し、提供する。
特に、株価情報提供サーバは、ニュース情報の発生によって変化する株価をリアルタイムで表示する機能と、ニュース情報及び銘柄の注目度をランキング表示する機能を備える。
Before describing the details of the embodiment of the present invention, an outline will be described.
The embodiment of the present invention is a stock price information providing system.
The stock price information providing system is a well-known client-server system.
The main functions described in the embodiment of the present invention are concentrated in a stock price information providing server that is a web server.
The client has a network OS and a web browser installed on a well-known personal computer, and serves as a user interface for the stock price information providing server.
An investor who is a user operates a terminal which is a client to display desired stock price information, news information related to the stock price, and the like.
The stock price information providing server processes and provides news information in a format convenient for an investor to make an investment decision in response to a client request.
In particular, the stock price information providing server has a function of displaying a stock price that changes in response to the occurrence of news information in real time, and a function of ranking display of news information and the degree of attention of brands.

[全体構成]
以下、本発明の実施の形態を、図1〜図23を参照して説明する。
図1は、本発明の実施形態の例である、株価情報提供システムの概略図である。
株価情報提供システム101は、株価情報提供装置ともいえる株価情報提供サーバ102を中心に、株価情報提供サーバ102のクライアントである複数のユーザ端末103と、複数のニュースサーバ104と、複数の株式情報サーバ105よりなる。これらはインターネット106を通じて相互に接続されている。
[overall structure]
Hereinafter, embodiments of the present invention will be described with reference to FIGS.
FIG. 1 is a schematic diagram of a stock price information providing system as an example of an embodiment of the present invention.
A stock price information providing system 101 is centered on a stock price information providing server 102 that can be said to be a stock price information providing device, a plurality of user terminals 103 that are clients of the stock price information providing server 102, a plurality of news servers 104, and a plurality of stock information servers. 105. These are connected to each other through the Internet 106.

株価情報提供サーバ102は、新聞社等の報道機関が備えるニュースサーバ104や、銘柄名が指す企業が備えるwebサーバ等から、インターネット106を通じてリアルタイムに或は定期的にニュース情報を取得する。
同様に、株価情報提供サーバ102は、証券取引所が備える株式情報サーバ105から、インターネット106を通じてリアルタイムに株式情報を取得する。
株価情報提供サーバ102は、ニュース情報及び株式情報を取得すると、図示しない内部のハードディスク装置等の不揮発性ストレージに記憶した後、ユーザ端末103の要求に応えるための、所定の加工処理を施す。
The stock price information providing server 102 acquires news information in real time or periodically through the Internet 106 from a news server 104 provided in a news agency such as a newspaper company, a web server provided in a company indicated by a brand name, or the like.
Similarly, the stock price information providing server 102 acquires stock information in real time from the stock information server 105 provided in the stock exchange through the Internet 106.
When the stock price information providing server 102 acquires news information and stock information, the stock price information providing server 102 stores the news information and stock information in a non-volatile storage such as an internal hard disk device (not shown), and then performs predetermined processing to respond to a request from the user terminal 103.

ユーザである投資家は、ユーザ端末103を操作して、株価情報提供サーバ102にアクセスする。ユーザID及びパスワードを入力して、所定の認証処理を経た後、正規ユーザとして株価情報提供サーバ102が提供する様々なサービスを利用する。通信のプロトコルは周知のHTTP(Hyper Text Transfer Protocol)である。勿論、プロトコルはこれに限られるものではない。   An investor who is a user operates the user terminal 103 to access the stock price information providing server 102. After entering the user ID and password and passing through a predetermined authentication process, various services provided by the stock price information providing server 102 as an authorized user are used. The communication protocol is the well-known HTTP (Hyper Text Transfer Protocol). Of course, the protocol is not limited to this.

[ユーザ端末103の内部構成]
図2は、ユーザ端末103の機能ブロック図である。
表示部202は周知のディスプレイである。操作部203は周知のキーボード及びマウス等のポインティングデバイスである。
入出力制御部204は、インターネット106を通じて株価情報提供サーバ102と通信を行い、htmlテキストや画像データ等を受信したり、必要に応じて操作部203から得られる操作情報を変換して送信する。また、入出力制御部204は受信したhtmlテキストを解釈した後、表示用情報に変換して表示制御部205に渡す。
表示制御部205は、入出力制御部204から渡される表示用情報を表示部202に表示する。
[Internal configuration of user terminal 103]
FIG. 2 is a functional block diagram of the user terminal 103.
The display unit 202 is a known display. The operation unit 203 is a known pointing device such as a keyboard and a mouse.
The input / output control unit 204 communicates with the stock price information providing server 102 through the Internet 106, receives html text, image data, and the like, or converts operation information obtained from the operation unit 203 as necessary. The input / output control unit 204 interprets the received html text, converts it to display information, and passes it to the display control unit 205.
The display control unit 205 displays the display information passed from the input / output control unit 204 on the display unit 202.

フィルタ情報記憶部206は、ユーザ端末103の図示しないハードディスク装置等の不揮発性ストレージに設けられる、フィルタ情報が記述されているファイルである。このフィルタ情報は、後述する表示機能でユーザが所望する特定銘柄を選択的に表示したり、逆に特定銘柄を選択的に非表示にしたりするために用いられる。   The filter information storage unit 206 is a file describing filter information provided in a non-volatile storage such as a hard disk device (not shown) of the user terminal 103. This filter information is used to selectively display a specific brand desired by the user with a display function to be described later, or to selectively hide a specific brand.

株価情報提供サーバ102のクライアントであるユーザ端末103は、周知のパソコンにネットワークOSとwebブラウザがインストールされており、株価情報提供サーバ102に対するユーザインターフェースの役割を担う。このうち、ネットワークOSとwebブラウザは、図2のユーザ端末103中、表示制御部205と入出力制御部204の機能を提供する。   A user terminal 103 which is a client of the stock price information providing server 102 has a network OS and a web browser installed in a well-known personal computer, and serves as a user interface for the stock price information providing server 102. Among these, the network OS and the web browser provide functions of the display control unit 205 and the input / output control unit 204 in the user terminal 103 of FIG.

[株価情報提供サーバ102の内部構成]
図3は、株価情報提供サーバ102の機能ブロック図である。
株価情報提供サーバ102は、データベースを備えるwebサーバである。
インターネット106に接続されているwebサーバプログラム302は、クライアントであるユーザ端末103から要求を受け取ると、要求の内容を解釈し、要求の内容に応じて各種cgi(Common Gateway Interface)を実行する。
cgiはユーザ端末103の表示部202に表示する内容を作成するプログラムである。この「表示する内容」は、具体的にはhtml文書である。
[Internal Configuration of Stock Price Information Providing Server 102]
FIG. 3 is a functional block diagram of the stock price information providing server 102.
The stock price information providing server 102 is a web server including a database.
When the web server program 302 connected to the Internet 106 receives a request from the user terminal 103 which is a client, the web server program 302 interprets the content of the request and executes various cgi (Common Gateway Interface) according to the content of the request.
cgi is a program for creating contents to be displayed on the display unit 202 of the user terminal 103. This “content to be displayed” is specifically an html document.

ログインcgi303はログイン画面を形成するhtml文書を作成する。
ヘッドライン表示情報形成部ともいえるヘッドライン表示cgi304は、ニュースヘッドライン画面を形成するhtml文書を作成する。
ニュースランキング表示情報形成部ともいえるニュースランキングcgi305は、ニュースランキング画面を形成するhtml文書を作成する。
銘柄ランキング表示情報形成部ともいえる銘柄ランキングcgi306は、銘柄ランキング画面を形成するhtml文書を作成する。
ヘッドライン表示cgi304、ニュースランキングcgi305及び銘柄ランキングcgi306は、html文書を作成する際、一時ファイルディレクトリ307に一時ファイルを作成し、一時ファイルの内容を基にhtml文書を作成する。
ログイン画面、ニュースヘッドライン画面、ニュースランキング画面及び銘柄ランキング画面の詳細については後述する。
The login cgi 303 creates an html document that forms a login screen.
The headline display cgi 304, which can be called a headline display information forming unit, creates an html document that forms a news headline screen.
The news ranking cgi 305, which can be called a news ranking display information forming unit, creates an html document that forms a news ranking screen.
The brand ranking cgi 306, which can be called a brand ranking display information forming unit, creates an html document that forms a brand ranking screen.
The headline display cgi 304, news ranking cgi 305, and brand ranking cgi 306 create a temporary file in the temporary file directory 307 when creating an html document, and create an html document based on the contents of the temporary file.
Details of the login screen, news headline screen, news ranking screen, and brand ranking screen will be described later.

ニュース本文表示情報形成部ともいえるニュース本文ウィンドウcgi308は、ニュース本文ウィンドウを形成するXML(Extensible Markup Language)文書を作成する。ニュース本文ウィンドウcgi308は、webブラウザの動的表示を実現するAjax(Asynchronous JavaScript(登録商標) + XML)の機能を提供する。
ニュース本文ウィンドウは、ニュースヘッドライン画面、ニュースランキング画面及び銘柄ランキング画面の上にオーバーラップされた状態で表示される。ニュース本文ウィンドウの詳細については後述する。
The news text window cgi 308, which can be called a news text display information forming unit, creates an XML (Extensible Markup Language) document that forms a news text window. The news body window cgi308 provides a function of Ajax (Asynchronous JavaScript (registered trademark) + XML) that realizes dynamic display of a web browser.
The news text window is displayed in an overlapping state on the news headline screen, news ranking screen, and brand ranking screen. Details of the news text window will be described later.

ニュース本文ウィンドウcgi308は、その実行の度に参照ログ記録処理部309を起動する。参照ログ記録処理部309は、ニュース本文ウィンドウcgi308によって起動されると、周知のリアルタイムクロック310から現在日時を取得した後、後述するニュース情報データベース311に、参照された事実を記録する。   The news body window cgi 308 activates the reference log recording processing unit 309 each time it is executed. When activated by the news text window cgi 308, the reference log recording processing unit 309 acquires the current date and time from the known real-time clock 310 and then records the referenced fact in the news information database 311 described later.

ユーザマスタ312は、少なくとも「ユーザID」フィールドと「パスワード」フィールドを備え、ユーザ認証のために用いられる。ユーザ認証は、例えば周知のCookie認証等が利用できる。
ヘッドライン表示cgi304、ニュースランキングcgi305及び銘柄ランキングcgi306は、ユーザ端末103から発される要求(HTTP Request)を図示しないユーザ認証処理によって正規のユーザであることを確認した上で、実行される。
The user master 312 includes at least a “user ID” field and a “password” field, and is used for user authentication. For example, the well-known cookie authentication can be used for the user authentication.
The headline display cgi 304, the news ranking cgi 305, and the brand ranking cgi 306 are executed after confirming that a request (HTTP Request) issued from the user terminal 103 is an authorized user by a user authentication process (not shown).

図4は、株価情報提供サーバ102に備えられている各種データベースのフィールドを示す図である。
ニュース情報データベース311は、ニューステーブル402と参照ログテーブル403の、二つのテーブルを含む。
ニューステーブル402は、「ニュースID」フィールドと、「ヘッドライン」フィールドと、「本文」フィールドと、「発生日時」フィールドを備える。
「ニュースID」フィールドは、ニュースを格納する各レコードをユニークに識別するためのニュースIDが格納されるフィールドである。ニュースIDは、数字とアルファベットよりなる文字列である。
「ヘッドライン」フィールドは、ニュースヘッドライン、つまりニュースの見出し文が格納されるフィールドである。
「本文」フィールドは、ニュースの本文が格納されるフィールドである。
「発生日時」フィールドは、ニュースが発生した日時が格納されるフィールドである。
FIG. 4 is a diagram showing fields of various databases provided in the stock price information providing server 102.
The news information database 311 includes two tables, a news table 402 and a reference log table 403.
The news table 402 includes a “news ID” field, a “headline” field, a “text” field, and an “occurrence date / time” field.
The “news ID” field is a field in which a news ID for uniquely identifying each record storing news is stored. The news ID is a character string made up of numbers and alphabets.
The “headline” field is a field in which a news headline, that is, a headline of news is stored.
The “text” field is a field in which the text of the news is stored.
The “occurrence date and time” field is a field in which the date and time when the news occurs is stored.

参照ログテーブル403は、「ニュースID」フィールドと、「参照日時」フィールドと、「参照回数」フィールドを備える。
「ニュースID」フィールドは、ニューステーブル402のそれと同じであり、このフィールドの値でニューステーブル402と関連付けられる。
「参照日時」フィールドは、このニュースがユーザ端末103によって参照された時点の日時が格納されるフィールドである。参照ログ記録処理部309がリアルタイムクロック310から読み出した日時情報がこれに該当する。
「参照回数」フィールドは、このニュースがユーザ端末103によって参照された時点の日時の参照回数が格納されるフィールドである。「参照日時」フィールドの値は「何年何月何日何時何分」であり、最小値は分である。投資家にとってニュースは極めて大事な情報源であり、ニュースが公表された途端に、瞬間的に多くのアクセスが殺到することが想定される。したがって、1分間に参照される回数を記憶しておく必要がある。このため、「参照回数」フィールドを設けて、アクセス回数を漏れなく記録する仕様にしている。
The reference log table 403 includes a “news ID” field, a “reference date” field, and a “reference count” field.
The “news ID” field is the same as that of the news table 402 and is associated with the news table 402 by the value of this field.
The “reference date and time” field is a field in which the date and time when this news is referred to by the user terminal 103 is stored. The date / time information read from the real-time clock 310 by the reference log recording processing unit 309 corresponds to this.
The “reference count” field is a field in which the reference count of the date and time when the news is referred to by the user terminal 103 is stored. The value of the “reference date” field is “year, month, day, hour, and minute”, and the minimum value is minutes. For investors, news is an extremely important source of information, and as soon as the news is published, it is assumed that many accesses will be inundated instantaneously. Therefore, it is necessary to memorize the number of times referred to in one minute. For this reason, a “reference count” field is provided so that the access count is recorded without omission.

株価テーブル313は、「銘柄コード」フィールドと、「取引所コード」フィールドと、「日時」フィールドと、「株価」フィールドを備える。
「銘柄コード」フィールドは、証券取引所に登録されている企業の銘柄コードが格納されるフィールドである。
「取引所コード」フィールドは、複数の証券取引所をユニークに識別するための取引所コードが格納されるフィールドである。
「日時」フィールドは、後述する「株価」フィールドに格納される株価の日時情報が格納されるフィールドである。
「株価」フィールドは、銘柄コードの企業の株価が格納されるフィールドである。
The stock price table 313 includes a “brand code” field, an “exchange code” field, a “date / time” field, and a “stock price” field.
The “brand name” field stores a brand code of a company registered in the stock exchange.
The “exchange code” field is a field in which an exchange code for uniquely identifying a plurality of stock exchanges is stored.
The “date / time” field is a field in which date / time information of a stock price stored in a “stock price” field described later is stored.
The “stock price” field is a field in which the stock price of the company of the brand code is stored.

株価テーブル313は全銘柄の株価情報が記録されているが、株価テーブル313を銘柄コードと取引所コードで絞り込めば、特定の企業の株価情報を取り出すことができる。更に日時を限定することで、特定の企業の、所望の日時或は日時の範囲の株価情報を取り出すことができる。   Stock price information of all brands is recorded in the stock price table 313. If the stock price table 313 is narrowed down by brand code and exchange code, stock price information of a specific company can be extracted. Further, by limiting the date and time, it is possible to extract stock price information of a specific company in a desired date or time range.

ここで図3を再度参照する。
ニュース及び株価取得部314は、インターネット106を通じてニュースサーバ104からニュースを取得すると、ニュース情報データベース311内のニューステーブル402に新しいレコードとしてニュースを記録する。
同様に、ニュース及び株価取得部314は、インターネット106を通じて株式情報サーバ105から株価情報を取得すると、株価テーブル313に新しいレコードとして銘柄毎の株価情報を記録する。
つまり、ニューステーブル402及び株価テーブル313は、ニュース及び株価取得部314によって新規レコードが追記されるテーブルである。
Reference is now made to FIG. 3 again.
When the news and stock price acquisition unit 314 acquires news from the news server 104 via the Internet 106, the news and stock price acquisition unit 314 records the news as a new record in the news table 402 in the news information database 311.
Similarly, when the news and stock price acquisition unit 314 acquires stock price information from the stock information server 105 via the Internet 106, the stock price information for each brand is recorded in the stock price table 313 as a new record.
That is, the news table 402 and the stock price table 313 are tables in which new records are added by the news and stock price acquisition unit 314.

再度図4を参照する。
ユーザニュース索引テーブル315は、「ユーザID」フィールドと、「ニュースID」フィールドと、「ネガティブ/ポジティブ区分」フィールドと、「銘柄コードリスト」フィールドを備える。
「ユーザID」フィールドは、ユーザマスタ312のそれと同じである。
「ニュースID」フィールドは、ニューステーブル402のそれと同じである。
「ネガティブ/ポジティブ区分」フィールドはフラグフィールドであり、「ネガティブ」、「ポジティブ」、「ネガ・ポジ」或は「区分なし」の、四つの値をとり得る。
「銘柄コードリスト」フィールドは、株価テーブル313の「銘柄コード」フィールドに記録されている銘柄コードが複数格納され得る、可変長フィールドである。
Refer to FIG. 4 again.
The user news index table 315 includes a “user ID” field, a “news ID” field, a “negative / positive classification” field, and a “brand code list” field.
The “user ID” field is the same as that of the user master 312.
The “news ID” field is the same as that of the news table 402.
The “Negative / Positive Category” field is a flag field, and can take four values: “Negative”, “Positive”, “Negative / Positive”, or “No Category”.
The “brand code list” field is a variable length field in which a plurality of brand codes recorded in the “brand code” field of the stock price table 313 can be stored.

ユーザニュース索引テーブル315は、ユーザが注目する銘柄に対応するニュースを、ユーザ毎に記録する索引(インデックス)の役割を担う。
なお、一つのニュースには、複数の銘柄名或は銘柄コード等が記述される場合が多い。このような場合に対応するため、「銘柄コードリスト」フィールドは、複数の銘柄コードを記録できるように構成している。
The user news index table 315 plays a role of an index (index) for recording news corresponding to a brand that the user pays attention to for each user.
In many cases, one news item includes a plurality of brand names or brand codes. In order to cope with such a case, the “brand code list” field is configured to record a plurality of brand codes.

ユーザキーワードテーブル316は、「ユーザID」フィールドと、「キーワード」フィールドと、「ネガティブ/ポジティブ区分」フィールドを備える。
「ユーザID」フィールドは、ユーザマスタ312のそれと同じである。
「キーワード」フィールドは、ニューステーブル402の「ニュース本文」フィールドに格納されているニュース本文を検索するためのキーワード文字列が格納されるフィールドである。
「ネガティブ/ポジティブ区分」フィールドは、ユーザニュース索引テーブル315のそれと同じであるが、値は「ネガティブ」と「ポジティブ」のみが格納される。
The user keyword table 316 includes a “user ID” field, a “keyword” field, and a “negative / positive classification” field.
The “user ID” field is the same as that of the user master 312.
The “keyword” field is a field in which a keyword character string for searching for the news body stored in the “news body” field of the news table 402 is stored.
The “negative / positive classification” field is the same as that of the user news index table 315, but only “negative” and “positive” values are stored.

あるニュースの本文中には、その銘柄は「売り」なのか「買い」なのかを示唆するキーワードとなる文字列が存在し得る。例えば、直接的な表現である「売り気配」といった言葉の他に、「強気」や「期待感」というような、直接的な内容ではないものの、「買い」を連想させるような言葉もある。
ユーザは予めこのような言葉を自ら選定し、ユーザ端末103に表示されるキーワード登録画面を通じて、ユーザキーワードテーブル316に、キーワードと、そのキーワードが「売り」を想起させる「ネガティブ」なのか「買い」を想起させる「ポジティブ」なのかを示す区分情報を登録する。
In the text of a certain news, there can be a character string as a keyword that suggests whether the brand is “sell” or “buy”. For example, in addition to words such as “selling” that is a direct expression, there are also words such as “bullish” and “expectation” that are associated with “buy”, although they are not direct contents.
The user selects such a word in advance, and through the keyword registration screen displayed on the user terminal 103, the keyword and the keyword is “negative” that reminds “sell” in the user keyword table 316 “buy”. The classification information indicating whether it is “positive” reminiscent of is registered.

後述する更新処理では、株価情報提供サーバ102がニュース情報を取得した後、キーワード検索を実施して、当該ニュースがネガティブなのか、ポジティブなのかを、ユーザニュース索引テーブル315の「ネガティブ/ポジティブ区分」フィールドに書き込む。その際、全くキーワードがヒットしない場合、当該ニュースには「ネガティブ/ポジティブ区分」フィールドに何ら値が付かないことが想定される。逆に、ユーザキーワードテーブル316のネガティブに属するキーワードとポジティブに属するキーワードの両方がヒットした場合、当該ニュースには「ネガティブ/ポジティブ区分」フィールドに、「ネガティブ」と「ポジティブ」の両方の値が付与されることが想定される。
このような、ユーザの想定外のマッチングを考慮して、ユーザニュース索引テーブル315の「ネガティブ/ポジティブ区分」フィールドは、「ネガティブ」、「ポジティブ」、「ネガ・ポジ」或は「区分なし」の、四つの値に対応できるように構成されている。
In the update process to be described later, after the stock price information providing server 102 acquires news information, a keyword search is performed to determine whether the news is negative or positive in the “negative / positive classification” of the user news index table 315. Write to the field. At that time, if no keyword is hit at all, it is assumed that the news has no value in the “negative / positive classification” field. On the other hand, if both the negative keyword and the positive keyword in the user keyword table 316 are hit, the “negative / positive classification” field is assigned both “negative” and “positive” values to the news. It is assumed that
In consideration of such a user's unexpected matching, the “negative / positive classification” field of the user news index table 315 is “negative”, “positive”, “negative / positive”, or “no classification”. , It is configured to support four values.

ユーザ銘柄テーブル317は、「ユーザID」フィールドと、「銘柄名」フィールドと、「銘柄コード」フィールドと、「関連キーワード」フィールドを備える。
「ユーザID」フィールドは、ユーザマスタ312のそれと同じである。
「銘柄名」フィールドは、銘柄の企業名が格納されるフィールドである。
「銘柄コード」フィールドは、株価テーブル313のそれと同じである。
「関連キーワード」フィールドは、銘柄の別称や俗称等が格納されるフィールドである。
The user brand table 317 includes a “user ID” field, a “brand name” field, a “brand code” field, and a “related keyword” field.
The “user ID” field is the same as that of the user master 312.
The “brand name” field is a field in which the company name of the brand is stored.
The “brand name” field is the same as that in the stock price table 313.
The “related keyword” field is a field in which a brand name or a common name is stored.

本実施形態の株価情報提供サーバ102では、ユーザに大きな自由度を付与している。ユーザは、ユーザキーワードテーブル316にニュース本文を検索するためのキーワードを登録できることと同様に、検索するための銘柄名も登録できる。また、その際、当該銘柄の企業名を表す別名、通称或は俗称等を同様に検索可能に構成している。
例えば、「(株)チタヒ製作所」という企業名の銘柄があるとする。「チタヒ」は銘柄の略称である。そこで、「銘柄名」フィールドに「チタヒ」を登録しておく。
更に、この企業が他のグループ企業と区別するために一部関係者から通称「チタ製」と呼ばれているとする。そこで、この「チタ製」を関連キーワードとして登録しておくと、ニュース本文に「チタヒ」と書かれずに「チタ製」と書かれている時に、検索漏れを防ぐことができる。
In the stock price information providing server 102 of this embodiment, a large degree of freedom is given to the user. The user can register a brand name for searching in the same manner that a keyword for searching a news body can be registered in the user keyword table 316. At this time, an alias, a common name or a common name representing the company name of the brand is configured to be searchable in the same manner.
For example, it is assumed that there is a brand with a company name of “Citahi Manufacturing Co., Ltd.”. “Citahi” is an abbreviation for the brand. Therefore, “Titahi” is registered in the “brand name” field.
Furthermore, it is assumed that this company is commonly called “made by Chita” by some parties to distinguish it from other group companies. Therefore, by registering “Made in Chita” as a related keyword, it is possible to prevent omission of search when “Made in Chita” is written in the news body without “Citahi”.

前述の通り、ユーザニュース索引テーブル315は、ユーザが注目する銘柄に対応するニュースを、ユーザ毎に記録する、インデックスである。したがって、仮にユーザがユーザキーワードテーブル316にキーワードを全く登録せず、且つ、ユーザ銘柄テーブル317に銘柄名を全く登録しない場合は、ユーザニュース索引テーブル315には当該ユーザに対応する銘柄に関するニュースのニュースIDは一切記録されないこととなる。
本実施形態の株価情報提供サーバ102は、投資家であるユーザが注目する銘柄と、注目するポイントを、ユーザの自由意思で設定できるように構成している。その設定内容は、ユーザキーワードテーブル316とユーザ銘柄テーブル317に記憶される。
As described above, the user news index table 315 is an index that records, for each user, news corresponding to the brand that the user is interested in. Accordingly, if the user does not register any keyword in the user keyword table 316 and does not register any brand name in the user brand table 317, the news of news related to the brand corresponding to the user is stored in the user news index table 315. No ID will be recorded.
The stock price information providing server 102 according to the present embodiment is configured so that the brand that the user who is an investor pays attention and the point that the user pays attention to can be set freely by the user. The setting contents are stored in the user keyword table 316 and the user brand table 317.

銘柄マスタ318は、「銘柄コード」フィールドと、「銘柄名」フィールドと、「取引所コード」フィールドを備える。
「銘柄コード」フィールドは、株価テーブル313のそれと同じである。
「銘柄名」フィールドは、証券取引所に登録されている銘柄の企業名が格納されるフィールドである。したがって、ユーザ自身が記述する、ユーザ銘柄テーブル317の「銘柄名」フィールドとは、厳密には一致しない。
「取引所コード」フィールドは、株価テーブル313のそれと同じである。
銘柄マスタ318は、後述するユーザ端末103における各種画面表示の際、銘柄コードから銘柄名、また必要に応じて証券取引所名を表示するために用いられる。
なお、ユーザ銘柄テーブル317の「銘柄名」フィールドは、銘柄マスタ318の「銘柄名」フィールドにて代替することで、省略することもできる。
The brand master 318 includes a “brand code” field, a “brand name” field, and an “exchange code” field.
The “brand name” field is the same as that in the stock price table 313.
The “brand name” field stores a company name of a brand registered in the stock exchange. Therefore, the “brand name” field of the user brand table 317 described by the user himself does not exactly match.
The “exchange code” field is the same as that in the stock price table 313.
The brand master 318 is used to display a brand name from a brand code and, if necessary, a stock exchange name when various screens are displayed on the user terminal 103 to be described later.
Note that the “brand name” field of the user brand table 317 can be omitted by substituting the “brand name” field of the brand master 318.

[株価情報提供サーバ102の処理:ニュース受信]
図5、図6及び図7を参照して、株価情報提供サーバ102がニュースを受信する際の処理の流れを説明する。
図5は、株価情報提供サーバ102がニュースを受信する処理の流れを示すフローチャートである。
ニュース及び株価取得部314は、ニュースサーバ104の形態や接続する際のプロトコルによって、ニュースサーバ104から与えられるトリガによって起動されるか、或はスケジューラ等の定時間隔で起動される(S501)。
[Process of Stock Price Information Providing Server 102: News Reception]
With reference to FIGS. 5, 6 and 7, the flow of processing when the stock price information providing server 102 receives news will be described.
FIG. 5 is a flowchart showing a flow of processing in which the stock price information providing server 102 receives news.
The news and stock price acquisition unit 314 is activated by a trigger given from the news server 104 or at regular intervals such as a scheduler depending on the form of the news server 104 and the protocol for connection (S501).

ニュース及び株価取得部314は、起動すると、所定のニュースサーバ104と通信を行い、ニュースを受信する(S502)。その結果、新規のニュースがあれば(S503のYES)、ニュース及び株価取得部314はニューステーブル402に新規なレコードを追記するために、新たなニュースIDを作成する(S504)。
次に、ニュース及び株価取得部314は、受信したニュースを所定の規則を用いて「ヘッドライン」と「本文」に分解する。また、ニュース及び株価取得部314は、ニュースを受信した時の日時を「発生日時」としてリアルタイムクロック310から読み取る。
こうして揃った「ニュースID」、「ヘッドライン」、「本文」そして「発生日時」をニューステーブル402に追記する(S505)。
以上が、受信したニュースをニューステーブル402に登録(追記)する処理である。
When the news and stock price acquisition unit 314 is activated, it communicates with the predetermined news server 104 and receives the news (S502). As a result, if there is new news (YES in S503), the news and stock price acquisition unit 314 creates a new news ID in order to add a new record to the news table 402 (S504).
Next, the news and stock price acquisition unit 314 decomposes the received news into a “headline” and a “text” using a predetermined rule. Further, the news and stock price acquisition unit 314 reads the date and time when the news is received from the real-time clock 310 as “occurrence date and time”.
The thus-prepared “news ID”, “headline”, “text” and “occurrence date” are added to the news table 402 (S505).
The above is the process of registering (adding) the received news in the news table 402.

この後、受信したニュースからユーザ端末103に表示するために必要な情報を作成する「更新処理」を実行して(S506)、一連の処理を終了する(S507)。
なお、ニュースを全く受信できなかった場合(S503のNO)は、何もせずに終了する(S507)。
Thereafter, an “update process” for creating information necessary for display on the user terminal 103 from the received news is executed (S506), and the series of processes is terminated (S507).
If no news has been received (NO in S503), the process ends without doing anything (S507).

図6は、ニュースがニューステーブル402に登録された後、ユーザニュース索引テーブル315に新たなレコードを作成する更新処理の流れを示すフローチャートである。図5のステップS506の処理に該当する。
処理を開始すると(S601)、ニュース及び株価取得部314はユーザキーワードテーブル316及びユーザ銘柄テーブル317を読み込み、一時ファイルディレクトリ307内に銘柄及びキーワード検索用リストを作成する(S602)。
FIG. 6 is a flowchart showing the flow of update processing for creating a new record in the user news index table 315 after the news is registered in the news table 402. This corresponds to the processing in step S506 in FIG.
When the process is started (S601), the news and stock price acquisition unit 314 reads the user keyword table 316 and the user brand table 317, and creates a brand and keyword search list in the temporary file directory 307 (S602).

ここで、銘柄及びキーワード検索用リストの詳細を説明する。
図7は、銘柄及びキーワード検索用リストのフィールドとサンプルレコードを示す図である。
銘柄及びキーワード検索用リスト701は、「検索文字列」フィールドと、「銘柄/キーワード種別」フィールドと、「銘柄コード」フィールドと、「ユーザIDリスト」フィールドを備える。
Here, details of the brand and keyword search list will be described.
FIG. 7 is a diagram showing the brand and keyword search list fields and sample records.
The brand and keyword search list 701 includes a “search character string” field, a “brand / keyword type” field, a “brand code” field, and a “user ID list” field.

「検索文字列」フィールドは、ユーザキーワードテーブル316の「キーワード」フィールドに格納されるキーワード文字列、ユーザ銘柄テーブル317の「銘柄名」フィールドに格納される銘柄名、そしてユーザ銘柄テーブル317の「関連キーワード」フィールドに格納される通称等が格納される。
「銘柄/キーワード種別」フィールドは、当該レコードの「検索文字列」フィールドに格納されている検索文字列が、銘柄名や通称なのか、或はキーワードなのかを示すフラグフィールドである。
「銘柄コード」フィールドは、当該レコードの「銘柄/キーワード種別」フィールドの値が銘柄名や通称であった場合の、銘柄コードを格納するフィールドである。
「ユーザIDリスト」フィールドは、当該レコードの「検索文字列」フィールドの値を登録しているユーザのユーザIDを複数格納する、可変長フィールドである。
The “search string” field includes a keyword character string stored in the “keyword” field of the user keyword table 316, a brand name stored in the “brand name” field of the user brand table 317, and a “related” in the user brand table 317. A common name or the like stored in the “keyword” field is stored.
The “brand / keyword type” field is a flag field indicating whether the search character string stored in the “search string” field of the record is a brand name, a common name, or a keyword.
The “brand code” field is a field for storing a brand code when the value of the “brand / keyword type” field of the record is a brand name or common name.
The “user ID list” field is a variable length field that stores a plurality of user IDs of users who register the value of the “search character string” field of the record.

ユーザが登録するキーワードや銘柄名の件数は多岐に渡り、これをユーザID毎に検索を繰り返すことは非効率である。そこで、同じキーワードや銘柄名を登録している複数のユーザをまとめて、一つの検索文字列がヒットした場合、これに該当する複数のユーザに対してユーザニュース索引テーブル315に登録処理を行うことで、検索の繰り返し回数を減らす。
なお、「銘柄/キーワード種別」フィールドがキーワードを示す場合、ユーザニュース索引テーブル315の「ネガティブ/ポジティブ区分」フィールドに、何らかの値を記録する必要がある。しかし、同じキーワードであっても異なるユーザでネガティブかポジティブかが分かれる場合が想定される。このため、この銘柄及びキーワード検索用リスト701には、「ネガティブ/ポジティブ区分」に相当する情報は記録せず、ユーザIDを基にユーザキーワードテーブル316を参照して、ユーザニュース索引テーブル315に記録する。
The number of keywords and brand names registered by the user varies widely, and it is inefficient to repeat the search for each user ID. Therefore, when a plurality of users who have registered the same keyword or brand name are combined and one search character string is hit, registration processing is performed on the user news index table 315 for the corresponding users. Reduce the number of search iterations.
When the “brand / keyword type” field indicates a keyword, it is necessary to record some value in the “negative / positive classification” field of the user news index table 315. However, even if the keyword is the same, it is assumed that different users are divided into negative or positive. For this reason, information corresponding to “negative / positive classification” is not recorded in the brand and keyword search list 701, but is recorded in the user news index table 315 by referring to the user keyword table 316 based on the user ID. To do.

再び図6に戻って、フローチャートの説明を続ける。
前述のように、ステップS602で銘柄及びキーワード検索用リスト701を作成した。これ以降は、この銘柄及びキーワード検索用リスト701に登録されている検索文字列を、最初のレコードから順番に用いて、ニュース本文を検索する。
先ず、ニュース及び株価取得部314は、内部のカウンタ変数iを「1」に初期化する(S603)。
次に、ニュース及び株価取得部314は、銘柄及びキーワード検索用リスト701のi番目のレコードの検索文字列で、図5のステップS505にてニューステーブル402に登録したニュース本文を検索する(S604)。
Returning to FIG. 6 again, the description of the flowchart will be continued.
As described above, the brand and keyword search list 701 is created in step S602. Thereafter, the news body is searched using the search character strings registered in the brand and keyword search list 701 in order from the first record.
First, the news and stock price acquisition unit 314 initializes an internal counter variable i to “1” (S603).
Next, the news and stock price acquisition unit 314 searches the news text registered in the news table 402 in step S505 of FIG. 5 using the search character string of the i-th record in the brand and keyword search list 701 (S604). .

もし、検索がヒットしたなら(S605のYES)、ニュース及び株価取得部314は、当該検索文字列が銘柄であるか否かを、銘柄及びキーワード検索用リスト701のi番目のレコードの「銘柄/キーワード種別」フィールドの値で確認する(S606)。   If the search is a hit (YES in S605), the news and stock price acquisition unit 314 determines whether or not the search character string is a brand, whether or not the “brand / keyword search list 701” “brand / Confirm with the value of the keyword type field (S606).

もし、銘柄であれば(S606のYES)、ニュース及び株価取得部314は、「ユーザIDリスト」フィールドに記録されている全てのユーザIDについて、ユーザID、ニュースIDと銘柄コードをユーザニュース索引テーブル315へ新規レコードとして追記する(S607)。   If it is a brand (YES in S606), the news and stock price acquisition unit 314 displays the user ID, news ID, and brand code as the user news index table for all user IDs recorded in the “user ID list” field. A new record is added to 315 (S607).

もし、キーワードであれば(S606のNO)、ニュース及び株価取得部314は、「ユーザIDリスト」フィールドに記録されている全てのユーザIDについて、ユーザID、ニュースIDと、ユーザニュース索引テーブル315の「ネガティブ/ポジティブ区分」フィールドから読み取った「ネガティブ/ポジティブ区分」の情報をユーザニュース索引テーブル315へ新規レコードとして追記する(S608)。   If it is a keyword (NO in S606), the news and stock price acquisition unit 314 stores the user ID, news ID, and user news index table 315 for all user IDs recorded in the “user ID list” field. The information of “negative / positive classification” read from the “negative / positive classification” field is added as a new record to the user news index table 315 (S608).

ステップS607、S608及びステップS605で検索にヒットしなかった場合(S605のNO)のいずれの場合でも、次にカウンタ変数iをインクリメントする(S609)。そして、銘柄及びキーワード検索用リスト701のi番目のレコードはもうないか、つまり銘柄及びキーワード検索用リスト701の終端に至ったかを確認する(S610)。
銘柄及びキーワード検索用リスト701のi番目のレコードが存在する場合(S610のNO)は、再びステップS604から処理を繰り返す。
銘柄及びキーワード検索用リスト701のi番目のレコードは存在しない、つまり銘柄及びキーワード検索用リスト701の終端に至った場合(S610のYES)は、処理を終了する(S611)。
In any case where the search is not hit in steps S607, S608, and S605 (NO in S605), the counter variable i is then incremented (S609). Then, it is confirmed whether or not there is no i-th record in the brand and keyword search list 701, that is, whether the brand and keyword search list 701 has been reached (S610).
If the i-th record in the brand and keyword search list 701 exists (NO in S610), the process is repeated from step S604.
If the i-th record of the brand and keyword search list 701 does not exist, that is, if the end of the brand and keyword search list 701 is reached (YES in S610), the process is terminated (S611).

以上、図5及び図6に示した処理を経て、株価情報提供サーバ102は、株式市場に関する最新のニュースを取得してニューステーブル402に追記する(図5のステップS501〜S505)。そして、即座にユーザキーワードテーブル316及びユーザ銘柄テーブル317を基にニュース本文を検索し、最新のニュースに興味があるユーザとの関係をユーザニュース索引テーブル315に記録する(図6のステップS601〜S611)。   5 and 6, the stock price information providing server 102 acquires the latest news regarding the stock market and adds it to the news table 402 (steps S501 to S505 in FIG. 5). Then, the news body is immediately searched based on the user keyword table 316 and the user brand table 317, and the relationship with the user who is interested in the latest news is recorded in the user news index table 315 (steps S601 to S611 in FIG. 6). ).

[株価情報提供サーバ102の処理:ユーザ端末103との対話処理]
図5、図6及び図7では、株価情報提供サーバ102が単独で実行する処理内容を開示した。これは、株価情報提供サーバ102がニュースサーバ104に対するクライアントとしての動作であるとも言える。
これ以降は、株価情報提供サーバ102の、本来のwebサーバとしての処理を説明する。
図8は、ユーザ端末103の表示部202、つまり表示画面上で行われる画面の推移を示す、状態遷移図である。
[Process of Stock Price Information Providing Server 102: Dialogue Process with User Terminal 103]
5, 6, and 7, the processing content that the stock price information providing server 102 executes independently is disclosed. This can be said that the stock price information providing server 102 operates as a client for the news server 104.
Hereinafter, processing of the stock price information providing server 102 as an original web server will be described.
FIG. 8 is a state transition diagram showing screen transition performed on the display unit 202 of the user terminal 103, that is, the display screen.

ユーザ端末103が株価情報提供サーバ102にアクセスすると、表示部202には最初にログインcgi303によってログイン画面が表示される(P801)。ログイン画面表示状態とも言える。
ログイン画面表示状態から、ユーザが操作部203を操作して、ユーザIDとパスワードを入力し、株価情報提供サーバ102に送信する。図示しないユーザ認証処理によってユーザマスタ312を参照して、ユーザ認証処理が完遂すると、表示部202にはヘッドライン表示cgi304によってニュースヘッドライン画面が表示される(P802)。ニュースヘッドライン画面表示状態とも言える。
When the user terminal 103 accesses the stock price information providing server 102, a login screen is first displayed on the display unit 202 by the login cgi 303 (P801). It can be said that the login screen is displayed.
From the login screen display state, the user operates the operation unit 203 to input a user ID and a password, and transmits them to the stock price information providing server 102. When the user authentication process is completed with reference to the user master 312 by a user authentication process (not shown), the news headline screen is displayed on the display unit 202 by the headline display cgi 304 (P802). It can also be said that the news headline screen is displayed.

ニュースヘッドライン画面表示状態から、ユーザが操作部203を操作して、ニュースランキングのボタンを押すと、表示部202にはニュースランキングcgi305によってニュースランキング画面が表示される(P803)。ニュースランキング画面表示状態とも言える。   When the user operates the operation unit 203 and presses the news ranking button from the news headline screen display state, the news ranking screen is displayed on the display unit 202 by the news ranking cgi 305 (P803). It can also be said that the news ranking screen is displayed.

ニュースヘッドライン画面表示状態から、ユーザが操作部203を操作して、銘柄ランキングのボタンを押すと、表示部202には銘柄ランキングcgi306によって銘柄ランキング画面が表示される(P804)。銘柄ランキング画面表示状態とも言える。   When the user operates the operation unit 203 and presses the brand ranking button from the news headline screen display state, the brand ranking screen is displayed on the display unit 202 by the brand ranking cgi 306 (P804). It can also be said that the brand ranking screen is displayed.

ニュースヘッドライン画面表示状態、ニュースランキング画面表示状態及び銘柄ランキング画面表示状態は、それぞれ相互に移行が可能である。   The news headline screen display state, the news ranking screen display state, and the brand ranking screen display state can be transferred to each other.

ニュースヘッドライン画面表示状態、ニュースランキング画面表示状態及び銘柄ランキング画面表示状態のいずれの状態において、表示部202に表示されているニュースヘッドラインを操作部203で選択する(マウス等でクリックする)と、ニュース本文ウィンドウcgi308によって、表示されている画面の上に当該ニュースヘッドラインのニュース本文がウィンドウの形態で重ねられた状態で表示される(P805)。ニュース本文ウィンドウ表示状態とも言える。   When the news headline displayed on the display unit 202 is selected (clicked with a mouse or the like) on the display unit 202 in any of the news headline screen display state, news ranking screen display state, and brand ranking screen display state The news body window cgi 308 displays the news body of the news headline superimposed on the displayed screen in the form of a window (P805). It can also be said that the news text window is displayed.

[株価情報提供サーバ102の処理:ニュースヘッドライン表示処理]
これ以降は、先に図8で説明した各状態毎に処理の内容の詳細を説明する。
図9は、ヘッドライン表示cgi304による、ユーザ端末103の表示部202にニュースヘッドライン画面を表示するための、ニュースヘッドライン表示処理の流れを示すフローチャートである。
処理を開始すると(S901)、ヘッドライン表示cgi304は最初に、ユーザニュース索引テーブル315に対して絞り込み検索を実行する。ユーザ端末103から送られるアクセス要求(HTTP Request)の中に含まれているCookie等のユーザ認証情報からユーザIDを特定する。
[Process of Stock Price Information Providing Server 102: News Headline Display Process]
Hereinafter, the details of the processing contents will be described for each state described above with reference to FIG.
FIG. 9 is a flowchart showing a flow of news headline display processing for displaying a news headline screen on the display unit 202 of the user terminal 103 based on the headline display cgi 304.
When the process is started (S901), the headline display cgi 304 first performs a narrowing search on the user news index table 315. A user ID is specified from user authentication information such as Cookie included in an access request (HTTP Request) sent from the user terminal 103.

次に、リアルタイムクロック310から現在日時を取得する。そして、ユーザIDと、現在日時から24時間の範囲で、ユーザニュース索引テーブル315を絞り込む。
こうして絞り込んだ結果、ユーザニュース索引テーブル315から得られるレコードから、ニュースID、ネガティブ/ポジティブ区分及び銘柄コードを、一時ファイルディレクトリ307内に書き出す(S902)。この書き出す一時ファイルを、ヘッドライン表示用リストと呼ぶ。
Next, the current date and time are acquired from the real-time clock 310. Then, the user news index table 315 is narrowed down within the range of 24 hours from the user ID and the current date and time.
As a result of the narrowing down, the news ID, the negative / positive classification, and the brand code are written in the temporary file directory 307 from the record obtained from the user news index table 315 (S902). This temporary file to be written is called a headline display list.

図10は、ヘッドライン表示用リストのフィールドを示す図である。
ヘッドライン表示用リスト1001は、「ニュースID」フィールドと、「ヘッドライン」フィールドと、「発生日時」フィールドと、「ネガティブ/ポジティブ区分」フィールドと、「第一銘柄情報」フィールド、「第二銘柄情報」フィールド、…「第n銘柄情報」フィールドで構成される。
FIG. 10 is a diagram showing fields of the headline display list.
The headline display list 1001 includes a “news ID” field, a “headline” field, an “occurrence date / time” field, a “negative / positive classification” field, a “first brand information” field, and a “second brand”. The “information” field,..., The “nth brand information” field.

「ニュースID」フィールドと、「ヘッドライン」フィールドと、「発生日時」フィールドは、ニューステーブル402のそれと同じであり、ニューステーブル402から転記される。
「ネガティブ/ポジティブ区分」フィールドは、ユーザニュース索引テーブル315のそれと同じであり、ユーザニュース索引テーブル315から転記される。
「第一銘柄情報」フィールド、「第二銘柄情報」フィールド、…「第n銘柄情報」フィールドは、ユーザニュース索引テーブル315の「銘柄コードリスト」フィールドに対応する。「銘柄コードリスト」フィールドに記述されている銘柄コードが、それぞれ「第一銘柄情報」フィールドの銘柄コード、「第二銘柄情報」フィールドの銘柄コード、…「第n銘柄情報」フィールドの銘柄コードへ記録される。
The “news ID” field, the “headline” field, and the “occurrence date / time” field are the same as those in the news table 402, and are transcribed from the news table 402.
The “Negative / Positive Category” field is the same as that of the user news index table 315, and is posted from the user news index table 315.
The “first brand information” field, “second brand information” field,..., “Nth brand information” field corresponds to the “brand code list” field of the user news index table 315. The stock code described in the “Stock Code List” field is changed to the stock code in the “First stock information” field, the stock code in the “Second stock information” field, and the stock code in the “nth stock information” field, respectively. To be recorded.

次に、ヘッドライン表示cgi304はニュースIDでニュース情報データベース311のニューステーブル402を検索し、ヘッドライン及び日時をヘッドライン表示用リスト1001に書き出す(S903)。
次に、ヘッドライン表示cgi304はヘッドライン表示用リスト1001から銘柄コードと日時を読み出し、この銘柄コードで株価テーブル313を検索する。検索にヒットした銘柄の株価のうち、最新の株価と、ニュース発生時点の株価と、前日終値を読み出す。そして、最新の株価をヘッドライン表示用リスト1001に書き出す(S904)。
Next, the headline display cgi 304 searches the news table 402 of the news information database 311 using the news ID, and writes the headline and date / time in the headline display list 1001 (S903).
Next, the headline display cgi 304 reads the stock code and date from the headline display list 1001, and searches the stock price table 313 using this stock code. The latest stock price, the stock price at the time of news generation, and the previous day's closing price are read out from the stock prices of the brands that have been searched. Then, the latest stock price is written in the headline display list 1001 (S904).

次に、ヘッドライン表示cgi304は読み出した最新の株価と、ニュース発生時点の株価と、前日終値を用いて、ニュース発生時点から最新の株価に至るまでの値動きの比率(「ニュース発生時直近比率」と呼ぶ)と、前日終値からニュース発生時点に至るまでの値動きの比率(「ニュース発生時前日比率」と呼ぶ)を計算し、ヘッドライン表示用リスト1001に書き出す(S905)。
こうして、図10に示すヘッドライン表示用リスト1001が完成する。
最後に、ヘッドライン表示cgi304は完成したヘッドライン表示用リスト1001からニュースヘッドライン画面を構成するhtml文書及びXML文書を作成し、ユーザ端末103に送信し(S906)、一連の処理を終了する(S907)。
Next, the headline display cgi 304 uses the latest read stock price, the stock price at the time of news occurrence, and the closing price on the previous day, and the ratio of price movement from the news occurrence time to the latest stock price (“progress ratio at the time of news occurrence”). ), The ratio of price movements from the previous day's closing price to the news occurrence point (referred to as “newsday previous day ratio”) is calculated and written in the headline display list 1001 (S905).
Thus, the headline display list 1001 shown in FIG. 10 is completed.
Finally, the headline display cgi 304 creates an html document and an XML document constituting the news headline screen from the completed headline display list 1001 and transmits them to the user terminal 103 (S906), and a series of processing ends (step S906). S907).

図11は、ヘッドライン表示cgi304による、ユーザ端末103の表示部202に表示されたニュースヘッドライン画面の内容の一部である、株価とニュース発生時直近比率を更新するための、ニュースヘッドライン更新処理の流れを示すフローチャートである。これはAjaxにて実現する機能である。   FIG. 11 is a news headline update for updating the stock price and the latest ratio at the time of news occurrence, which are part of the content of the news headline screen displayed on the display unit 202 of the user terminal 103 by the headline display cgi 304 It is a flowchart which shows the flow of a process. This is a function realized by Ajax.

ニュース及び株価取得部314は、株式情報サーバ105からリアルタイムにて最新の株価情報を取得して、株価テーブル313に追記する。ヘッドライン表示cgi304は、株価テーブル313に最新の株価情報が追記されたことを検出すると、処理を開始する(S1101)。
ニュース及び株価取得部314は、先ずヘッドライン表示用リスト1001から銘柄コードと発生日時を読み出し、この銘柄コードで株価テーブル313を検索する。検索にヒットした銘柄の株価のうち、最新の株価と、ニュース発生時点の株価を読み出す。そして、最新の株価をヘッドライン表示用リスト1001に書き出して更新する(S1102)。
The news and stock price acquisition unit 314 acquires the latest stock price information from the stock information server 105 in real time, and adds it to the stock price table 313. When the headline display cgi 304 detects that the latest stock price information is added to the stock price table 313, the headline display cgi 304 starts processing (S1101).
The news and stock price acquisition unit 314 first reads the stock code and the date and time of occurrence from the headline display list 1001, and searches the stock price table 313 using this stock code. Among the stock prices of the brands that have been found in the search, the latest stock price and the stock price at the time of news occurrence are read out. Then, the latest stock price is written and updated in the headline display list 1001 (S1102).

次に、ヘッドライン表示cgi304は読み出した最新の株価と、ニュース発生時点の株価を用いて、ニュース発生時直近比率を計算し、ヘッドライン表示用リスト1001に書き出して更新する(S1103)。
こうして、図10に示すヘッドライン表示用リスト1001のうち、株価とニュース発生時直近比率が最新のデータに更新される。
最後に、ヘッドライン表示cgi304は更新されたヘッドライン表示用リスト1001からニュースヘッドライン画面を構成するXML文書を作成し、ユーザ端末103に送信し(S1104)、一連の処理を終了する(S1105)。
Next, the headline display cgi 304 calculates the latest ratio at the time of news generation using the latest read stock price and the stock price at the time of news generation, and writes and updates it in the headline display list 1001 (S1103).
In this way, in the headline display list 1001 shown in FIG. 10, the stock price and the latest ratio at the time of news occurrence are updated to the latest data.
Finally, the headline display cgi 304 creates an XML document constituting the news headline screen from the updated headline display list 1001, transmits it to the user terminal 103 (S1104), and ends a series of processing (S1105). .

[株価情報提供サーバ102の処理:ニュース本文ウィンドウ表示処理]
図12(a)は、ニュース本文ウィンドウcgi308による、ユーザ端末103の表示部202にニュース本文ウィンドウを表示するための、ニュース本文ウィンドウ表示処理の流れを示すフローチャートである。
処理を開始すると(S1201)、ニュース本文ウィンドウcgi308は、最初に現在日時とニュースIDを引数(パラメータ)として参照ログ記録処理部309に渡して、これを実行する(S1202)。
次に、ニュース本文ウィンドウcgi308は、ニュースIDでニューステーブル402を検索し、ニュース本文を取得して変数、つまり図示しないRAMに保持する。そして、ニュースID及びニューステーブル402の「発生日時」フィールドから得た発生日時で参照ログテーブル403を検索して、参照回数を合算する(S1203)。
[Process of Stock Price Information Providing Server 102: News Text Window Display Process]
FIG. 12A is a flowchart showing the flow of the news text window display process for displaying the news text window on the display unit 202 of the user terminal 103 by the news text window cgi 308.
When the process is started (S1201), the news body window cgi 308 first passes the current date and time and the news ID as arguments (parameters) to the reference log recording processing unit 309 and executes it (S1202).
Next, the news text window cgi 308 searches the news table 402 by the news ID, acquires the news text, and holds it in a variable, that is, a RAM (not shown). Then, the reference log table 403 is searched by the occurrence date and time obtained from the news ID and the “occurrence date and time” field of the news table 402, and the reference count is added (S1203).

次に、ニュース本文ウィンドウcgi308は、ユーザIDとニュースIDでユーザニュース索引テーブル315を検索し、銘柄コードリストに記録されている銘柄コードの筆頭に位置する銘柄コードを取得する。そして、その銘柄コードと、先にニューステーブル402を検索した際に得た発生日時で株価テーブル313を検索し、チャート図画像ファイルを作成する(S1204)。
最後に、ニュース本文ウィンドウcgi308は、以上の処理によって得たニュース本文を基にニュース本文表示用XML文書を作成し、チャート図画像ファイルと共にユーザ端末103に送信して(S1205)、一連の処理を終了する(S1206)。
Next, the news text window cgi 308 searches the user news index table 315 with the user ID and the news ID, and acquires the brand code located at the head of the brand code recorded in the brand code list. Then, the stock price table 313 is searched with the brand code and the date and time of occurrence obtained when the news table 402 is previously searched, and a chart diagram image file is created (S1204).
Finally, the news text window cgi 308 creates a news text display XML document based on the news text obtained by the above processing, and transmits it to the user terminal 103 together with the chart diagram image file (S1205). The process ends (S1206).

ステップS1204で作成するチャート図画像ファイルは、ニュースが発生したことによって株価にどのような変化が現れたのかを明確に示すため、ニュースの発生日時を境に色分けする。   The chart diagram image file created in step S1204 is color-coded on the date and time of news occurrence in order to clearly indicate what kind of change has occurred in the stock price due to the occurrence of news.

図12(b)は、ニュース本文ウィンドウcgi308から呼び出されて実行される、参照ログ記録処理部309による、参照ログテーブル403に参照回数を記録する処理を示すフローチャートである。
処理を開始すると(S1207)、参照ログ記録処理部309はニュースID及び現在日時で参照ログテーブル403を検索し、一致するレコードがあれば参照回数を「1」インクリメントし、なければ新規にレコードを追記して参照回数に「1」を記入して(S1208)、処理を終了する(S1209)。
FIG. 12B is a flowchart showing a process of recording the reference count in the reference log table 403 by the reference log recording processing unit 309, which is called and executed from the news body window cgi308.
When the processing is started (S1207), the reference log recording processing unit 309 searches the reference log table 403 with the news ID and the current date and time. If there is a matching record, the reference count is incremented by “1”, and if not, a new record is added. In addition, “1” is entered in the reference count (S1208), and the process is terminated (S1209).

[株価情報提供サーバ102の処理:ニュースランキング表示処理]
図13は、ニュースランキングcgi305による、ユーザ端末103の表示部202にニュースランキング画面を表示するための、ニュースランキング表示処理の流れを示すフローチャートである。
処理を開始すると(S1301)、ニュースランキングcgi305はユーザ端末103から送信されたアクセス要求に含まれているネガティブ/ポジティブ区分を用いて、ユーザニュース索引テーブル315を絞り込む(S1302)。絞り込む範囲は、現在日時から24時間以内である。
次に、ニュースランキングcgi305は絞り込んだユーザニュース索引テーブル315の各レコードからニュースIDを読み出し、これを用いてニューステーブル402を検索し、ヘッドライン、発生日時を取得する。更に、ニュースIDで参照ログテーブル403を検索し、参照回数を合算して、これらを一時ファイルディレクトリ307内に書き出す(S1303)。この書き出すファイルをニュースランキングリストと呼ぶ。
[Process of Stock Price Information Providing Server 102: News Ranking Display Process]
FIG. 13 is a flowchart showing a flow of news ranking display processing for displaying a news ranking screen on the display unit 202 of the user terminal 103 by the news ranking cgi 305.
When the process is started (S1301), the news ranking cgi 305 narrows down the user news index table 315 using the negative / positive classification included in the access request transmitted from the user terminal 103 (S1302). The narrowing range is within 24 hours from the current date and time.
Next, the news ranking cgi 305 reads the news ID from each record of the narrowed down user news index table 315, and uses this to search the news table 402 to acquire the headline and the occurrence date and time. Further, the reference log table 403 is searched with the news ID, the number of times of reference is added, and these are written in the temporary file directory 307 (S1303). This file to be written is called a news ranking list.

図14は、ニュースランキングリストのフィールドを示す図である。
ニュースランキングリスト1401は、「ニュースID」フィールドと、「ヘッドライン」フィールドと、「発生日時」フィールドと、「参照回数」フィールドよりなる。
「ニュースID」フィールドと、「ヘッドライン」フィールドと、「発生日時」フィールドは、ニューステーブル402から引き写される。
「参照回数」フィールドは、参照ログテーブル403から読み出され、合算された値が書き込まれる。
FIG. 14 is a diagram showing the fields of the news ranking list.
The news ranking list 1401 includes a “news ID” field, a “headline” field, an “occurrence date / time” field, and a “reference count” field.
The “news ID” field, the “headline” field, and the “occurrence date / time” field are copied from the news table 402.
The “reference count” field is read from the reference log table 403 and the summed value is written.

再び図13に戻ってフローチャートの説明を続ける。
最後に、ニュースランキングcgi305はステップS1303で作成されたニュースランキングリスト1401を参照回数でソートし、ニュースランキング画面を構成するhtml文書を作成し、ユーザ端末103に送信し(S1304)、一連の処理を終了する(S1305)。
Returning to FIG. 13 again, the description of the flowchart will be continued.
Finally, the news ranking cgi 305 sorts the news ranking list 1401 created in step S1303 by the number of references, creates an html document that constitutes the news ranking screen, transmits it to the user terminal 103 (S1304), and performs a series of processing. The process ends (S1305).

[株価情報提供サーバ102の処理:銘柄ランキング表示処理]
図15は、銘柄ランキングcgi306による、ユーザ端末103の表示部202に銘柄ランキング画面を表示するための、銘柄ランキング表示処理の流れを示すフローチャートである。
処理を開始すると(S1501)、銘柄ランキングcgi306はユーザIDでユーザニュース索引テーブル315を検索する(S1502)。
次に、銘柄ランキングcgi306は絞り込んだユーザニュース索引テーブル315の最初のレコードを注目する(S1503)。プログラムの処理としては「ポインタを設定する」ともいう。
[Process of Stock Price Information Providing Server 102: Brand Ranking Display Process]
FIG. 15 is a flowchart showing the flow of the brand ranking display process for displaying the brand ranking screen on the display unit 202 of the user terminal 103 according to the brand ranking cgi 306.
When the process is started (S1501), the brand ranking cgi 306 searches the user news index table 315 with the user ID (S1502).
Next, the brand ranking cgi 306 pays attention to the first record in the narrowed-down user news index table 315 (S1503). The processing of the program is also referred to as “setting a pointer”.

これ以降はループ処理である。
次に、銘柄ランキングcgi306は、ステップS1502において絞り込んだユーザニュース索引テーブル315の、現在注目しているレコードからニュースIDと銘柄コードを読み取り、一時ファイルディレクトリ307に銘柄ランキングリストを作成する。もし、既にある場合はレコードを追記する(S1504)。なお、銘柄ランキングリストは銘柄コード単位でレコードを作成する。したがって、一つのニュースに複数の銘柄が関係する場合、当該銘柄数のレコードが銘柄ランキングリストに設けられる。
Subsequent processing is loop processing.
Next, the brand ranking cgi 306 reads the news ID and brand code from the record currently focused on in the user news index table 315 narrowed down in step S1502, and creates a brand ranking list in the temporary file directory 307. If it already exists, a record is added (S1504). The brand ranking list creates a record for each brand code. Therefore, when a plurality of issues are related to one news, a record of the number of issues is provided in the issue ranking list.

図16は銘柄ランキングリストのフィールドを示す図である。
銘柄ランキングリスト1601は、「銘柄コード」フィールドと、「参照回数」フィールドと、「ニュースIDリスト」フィールドよりなる。
「銘柄コード」フィールドは、ユーザニュース索引テーブル315から引き写される。
「参照回数」フィールドは、参照ログテーブル403から合算された値が記録される。
「ニュースIDリスト」フィールドは、ユーザニュース索引テーブル315から得られた値が、順次記録される。
FIG. 16 is a diagram showing fields of the brand ranking list.
The brand ranking list 1601 includes a “brand code” field, a “reference count” field, and a “news ID list” field.
The “brand code” field is copied from the user news index table 315.
In the “reference count” field, a value added from the reference log table 403 is recorded.
In the “news ID list” field, values obtained from the user news index table 315 are sequentially recorded.

ユーザが注目する一つの銘柄に関係するニュースは、複数個発生し得る。つまり、一つのニュースに複数の銘柄コードが関係する。
そこで、ニュースIDを主体に構成している(ニュースID対銘柄コードが一対多の関係である)ユーザニュース索引テーブル315を、銘柄コードを主体に構成し直す(銘柄コード対ニュースIDが一対多の関係である)。これが、銘柄ランキングリスト1601の構成である。
A plurality of news items related to one brand that the user pays attention to can be generated. That is, a plurality of stock codes are related to one news.
Therefore, the user news index table 315 mainly composed of news IDs (news ID vs. issue codes has a one-to-many relationship) is reconfigured based on issue codes (issue codes vs. news IDs have a one-to-many relationship). is there). This is the configuration of the brand ranking list 1601.

図15に戻って、フローチャートの説明を続ける。
次に、銘柄ランキングcgi306は、ステップS1502において絞り込んだユーザニュース索引テーブル315の、現在注目しているレコードのニュースIDで参照ログテーブル403を検索する。そして、ヒットした全レコードの参照回数を合算して、この値を銘柄ランキングリスト1601の「参照回数」フィールドに記録する(S1505)。なお、既に参照回数フィールドに値が記録されている場合は、既に記録済みの値と加算した値を記録する。
次に、銘柄ランキングcgi306は、ステップS1502において絞り込んだユーザニュース索引テーブル315の、現在注目しているレコードから、次のレコードを注目する(S1506)。そして、次のレコードがもうないか否かを確認する(S1507)。次のレコードがあれば(S1507のNO)、ステップS1504から再度処理を続ける。
Returning to FIG. 15, the description of the flowchart will be continued.
Next, the brand ranking cgi 306 searches the reference log table 403 with the news ID of the record currently focused on in the user news index table 315 narrowed down in step S1502. Then, the reference counts of all hit records are added together, and this value is recorded in the “reference count” field of the brand ranking list 1601 (S1505). If a value has already been recorded in the reference count field, a value added with the already recorded value is recorded.
Next, the stock ranking cgi 306 pays attention to the next record from the currently focused records in the user news index table 315 narrowed down in step S1502 (S1506). Then, it is confirmed whether there is no next record (S1507). If there is a next record (NO in S1507), the processing is continued again from Step S1504.

ステップS1507で次のレコードがない、つまり、ステップS1502において絞り込んだユーザニュース索引テーブル315の全てのレコードに対する処理を終えたら(S1507のYES)、銘柄ランキングcgi306は、作成された銘柄ランキングリスト1601を参照回数でソートする(S1508)。そして、銘柄ランキング画面を構成するhtml文書を作成し、ユーザ端末103に送信し(S1509)、一連の処理を終了する(S1510)。   When there is no next record in step S1507, that is, when processing for all the records in the user news index table 315 narrowed down in step S1502 is completed (YES in S1507), the brand ranking cgi 306 refers to the created brand ranking list 1601. Sort by the number of times (S1508). Then, an html document constituting the brand ranking screen is created and transmitted to the user terminal 103 (S1509), and a series of processing ends (S1510).

[画面]
これ以降は、図8の状態遷移図にて示した、ユーザ端末103の表示部202に表示される表示画面の一例を示す。
図17はログイン画面である。図8のログイン画面表示状態P801に相当する。
ログイン画面1701には、周知のユーザID記入欄1702、パスワード記入欄1703、送信ボタン1704及びキャンセルボタン1705が設けられている。
[screen]
Hereinafter, an example of the display screen displayed on the display unit 202 of the user terminal 103 shown in the state transition diagram of FIG. 8 will be shown.
FIG. 17 shows a login screen. This corresponds to the login screen display state P801 in FIG.
The login screen 1701 is provided with a well-known user ID entry field 1702, a password entry field 1703, a send button 1704, and a cancel button 1705.

図18はニュースヘッドライン画面である。図8のニュースヘッドライン画面表示状態P802に相当する。
ニュースヘッドライン画面1801には、幾つかのボタンとニュースヘッドラインを表示する領域が設けられている。
ニュースランキングボタン1802は、ニュースランキング画面に遷移するためのボタンである。但し、このボタンを押すと後述するプルダウンメニューが表示される。
銘柄ランキングボタン1803は、銘柄ランキング画面に遷移するためのボタンである。
ニュースヘッドライン表示フレーム1804は、ニュースヘッドラインを表示する画面内フレーム(枠)である。ニュースヘッドラインは情報量が多く、画面をはみ出ることが多いので、周知のインラインフレームで表示し、縦スクロールバー1805及び横スクロールバー1806を操作して、所望の情報を見るように構成されている。
ニュースヘッドライン表示フレーム1804の中には、上から第一ヘッドライン表示領域1807、第二ヘッドライン表示領域1808、…以下同様に、ニュースヘッドライン毎に表示領域が設けられている。
FIG. 18 is a news headline screen. This corresponds to the news headline screen display state P802 in FIG.
The news headline screen 1801 is provided with an area for displaying several buttons and a news headline.
The news ranking button 1802 is a button for transitioning to the news ranking screen. However, when this button is pressed, a pull-down menu described later is displayed.
The brand ranking button 1803 is a button for making a transition to the brand ranking screen.
The news headline display frame 1804 is an in-screen frame (frame) for displaying a news headline. Since the news headline has a large amount of information and often protrudes from the screen, it is displayed in a well-known inline frame, and the desired information is viewed by operating the vertical scroll bar 1805 and horizontal scroll bar 1806. .
In the news headline display frame 1804, a first headline display region 1807, a second headline display region 1808,...

図19はニュースヘッドライン画面の中の、ニュースヘッドライン表示領域の詳細を示す図である。図18の第一ヘッドライン表示領域1807及び第二ヘッドライン表示領域1808の表示形態を示す図である。
ヘッドライン表示領域1901は、三行の表示領域を備える。一番上の行には、左から、ニュースID欄1902、ニュースヘッドライン欄1903、日時欄1904、そしてポジティブ/ネガティブ欄1905が設けられている。このうち、ニュースID欄1902とニュースヘッドライン欄1903は、htmlの周知の「Aタグ」と呼ばれるリンクが埋め込まれており、これをクリックすることでニュース本文ウィンドウが表示される。
二行目と三行目は、左から、第一銘柄情報欄1906、第二銘柄情報欄1907、…と、以下銘柄の数だけ銘柄情報の表示欄が設けられる。この銘柄情報の表示欄には、銘柄コード欄1908、銘柄名欄1909、最新株価欄1910、ニュース発生時直近比率欄1911、そしてニュース発生時前日比率欄1912が設けられている。
銘柄情報の表示欄は、銘柄の数が増えると表示欄が画面の右方向に延びるので、ニュースヘッドライン表示フレーム1804に隠れて見えない部分は、横スクロールバー1806を操作して、ニュースヘッドライン表示フレーム1804に表示させる必要がある。
FIG. 19 shows the details of the news headline display area in the news headline screen. It is a figure which shows the display form of the 1st headline display area 1807 and the 2nd headline display area 1808 of FIG.
The headline display area 1901 includes a three-line display area. In the top row, a news ID column 1902, a news headline column 1903, a date / time column 1904, and a positive / negative column 1905 are provided from the left. Among them, the news ID column 1902 and the news headline column 1903 are embedded with links known as “A tag” of html, and a news text window is displayed by clicking a link.
From the left, the second and third lines are provided with a first brand information column 1906, a second brand information column 1907,... In the brand information display column, a brand code column 1908, a brand name column 1909, a latest stock price column 1910, a news occurrence latest ratio column 1911, and a news occurrence date ratio column 1912 are provided.
Since the display column of the brand information extends in the right direction of the screen when the number of brands increases, the portion hidden behind the news headline display frame 1804 is operated by operating the horizontal scroll bar 1806 to change the news headline. It is necessary to display on the display frame 1804.

図20はニュース本文ウィンドウである。図8のニュース本文ウィンドウ表示状態P805に相当する。
ニュース本文ウィンドウ2002は、直前まで表示されていた画面内に、ウィンドウの形態で表示され、直前まで表示されていた画面の内容は暗く着色される。
ニュース本文ウィンドウ2002の中は、ニュース本文表示領域2003と、チャート図表示領域2004が設けられ、ニュースの本文と、ニュースに関係する銘柄のチャート図が表示される。
また、ニュース本文ウィンドウ2002の内容を変更するために、前移動ボタン2005と次移動ボタン2006が設けられている。
例えば、ニュースヘッドライン画面1801の第一ヘッドライン表示領域1807に表示されている一番目のニュースヘッドラインのニュース本文を表示させている状態で、次移動ボタン2006を押すと、第二ヘッドライン表示領域1808に表示されている二番目のニュースヘッドラインのニュース本文を表示する。
そして、ニュース本文ウィンドウ2002を閉じて以前の画面の表示状態に戻るために、クローズボタン2007が設けられている。
FIG. 20 is a news text window. This corresponds to the news text window display state P805 of FIG.
The news body window 2002 is displayed in the form of a window in the screen that has been displayed until just before, and the content of the screen that has been displayed until just before is darkly colored.
In the news text window 2002, a news text display area 2003 and a chart diagram display area 2004 are provided, and a news text and charts of issues related to the news are displayed.
In order to change the contents of the news text window 2002, a previous move button 2005 and a next move button 2006 are provided.
For example, when the next move button 2006 is pressed while the news body of the first news headline displayed in the first headline display area 1807 of the news headline screen 1801 is displayed, the second headline display is displayed. The news body of the second news headline displayed in the area 1808 is displayed.
A close button 2007 is provided to close the news text window 2002 and return to the previous screen display state.

チャート図表示領域2004に表示されているチャート図には、横軸の時間軸上に、ニュース本文表示領域2003に表示されているニュースの発生日時を示すニュース発生日時マーカ2008が記入されている。そして、ニュース発生日時マーカ2008を境に、右側と左側でチャート図を色分け表示している。   In the chart diagram displayed in the chart diagram display area 2004, a news occurrence date / time marker 2008 indicating the date / time of occurrence of news displayed in the news body display area 2003 is entered on the horizontal axis. The charts are displayed in different colors on the right and left sides with the news occurrence date and time marker 2008 as a boundary.

チャート図表示領域2004の上には、チャート図に表示されている銘柄に関する情報を表示する、銘柄表示領域2009が設けられている。銘柄表示領域には、銘柄に関する情報として一般的な銘柄名、現時点での株価、現時点での前日比が表示されている他に、図19に示したニュース発生時直近比率欄1911と、ニュース発生時前日比率欄1912も設けられている。   On the chart diagram display area 2004, a brand display area 2009 for displaying information on the brand displayed in the chart diagram is provided. In the stock display area, a general stock name, current stock price, and current day ratio as information on the stock are displayed. In addition, the latest news occurrence ratio column 1911 shown in FIG. A day before hour ratio column 1912 is also provided.

更に、ニュースの内容を変更する前移動ボタン2005と次移動ボタン2006の間には、現在表示中のニュースに関連する複数の銘柄の表示を切り替えるために、前銘柄移動ボタン2010と次銘柄移動ボタン2011が設けられている。   Further, between the previous move button 2005 and the next move button 2006 for changing the content of the news, in order to switch the display of a plurality of issues related to the currently displayed news, the previous issue move button 2010 and the next issue move button 2011 is provided.

図21はニュースヘッドライン画面の中の、ニュースランキングボタン1802を押した時の表示状態を示す図である。
プルダウンメニュー2101は、ニュースランキング画面を表示させる際に必要な、区分を指定するボタンである。
項目「ネガティブ」をクリックすると、「ネガティブ/ポジティブ区分」に「ネガティブ」を指定する。同様に項目「ポジティブ」をクリックすると、「ポジティブ」を、項目「ネガ・ポジ」をクリックすると、「ネガ・ポジ」を、項目「区分なし」をクリックすると、「区分なし」を、それぞれ「ネガティブ/ポジティブ区分」に指定する。
FIG. 21 is a diagram showing a display state when the news ranking button 1802 is pressed in the news headline screen.
A pull-down menu 2101 is a button for designating a category necessary for displaying the news ranking screen.
When the item “Negative” is clicked, “Negative” is designated in “Negative / Positive Category”. Similarly, clicking the item “Positive”, clicking “Positive”, clicking the item “Negative / Positive”, clicking “Negative / Positive”, clicking the item “No Category”, “None” and “Negative” respectively. / Positive category ”.

図22はニュースランキング画面である。図8のニュースランキング画面表示状態P803に相当する。
ニュースランキング画面2201は表形式の表示画面であり、ニュースID欄2202、ニュースヘッドライン欄2203、日時欄2204、そして参照回数欄2205が設けられている。
FIG. 22 is a news ranking screen. This corresponds to the news ranking screen display state P803 of FIG.
The news ranking screen 2201 is a tabular display screen, and is provided with a news ID column 2202, a news headline column 2203, a date / time column 2204, and a reference count column 2205.

図23(a)、(b)及び(c)は銘柄ランキング画面である。図8の銘柄ランキング画面表示状態P804に相当する。
図23(a)において、銘柄ランキング画面2301は表形式の表示画面であり、展開ボタン2302、銘柄名欄2303、そして参照回数欄2304が設けられている。
次に、展開ボタン2302を一つクリックすると、図23(b)に示すように、クリックした展開ボタン2302の表示状態が「+(プラス)」から「−(マイナス)」に変化し、その下に当該銘柄に関係するニュースヘッドラインが表示される。
更に、図23(c)に示すように、別の展開ボタン2302をクリックすると、クリックした展開ボタン2302の表示状態が「+(プラス)」から「−(マイナス)」に変化し、その下に当該銘柄に関係するニュースヘッドラインが表示されると共に、それまで展開表示されていたニュースヘッドラインは消え、「−」になっていた展開ボタン2302が「+」に変化する。
23A, 23B and 23C are brand ranking screens. This corresponds to the brand ranking screen display state P804 in FIG.
In FIG. 23A, a brand ranking screen 2301 is a tabular display screen, and includes an expansion button 2302, a brand name column 2303, and a reference count column 2304.
Next, when one expansion button 2302 is clicked, the display state of the clicked expansion button 2302 changes from “+ (plus)” to “− (minus)” as shown in FIG. The news headline related to the stock is displayed.
Further, as shown in FIG. 23C, when another expansion button 2302 is clicked, the display state of the clicked expansion button 2302 changes from “+ (plus)” to “− (minus)”, and below that. The news headline related to the brand is displayed, and the news headline that has been expanded and displayed until then disappears, and the expanded button 2302 that has been “−” changes to “+”.

本実施形態には、以下のような応用例が考えられる。
(1)ニュースヘッドライン画面1801からニュース本文ウィンドウ2002を表示する際、一つのニュースに複数の銘柄が関係する可能性がある。前述のニュース本文ウィンドウ2002では、図12(a)のステップS1204において、筆頭の銘柄コードについてのみチャート図画像ファイルを作成して表示する仕様にした。この代わりに、複数の銘柄コードのチャート図画像ファイルを表示できるように校正することもできる。
The following application examples can be considered in the present embodiment.
(1) When the news text window 2002 is displayed from the news headline screen 1801, a plurality of issues may be related to one news. In the above-mentioned news text window 2002, the chart diagram image file is created and displayed only for the first brand code in step S1204 of FIG. Instead of this, it is possible to calibrate so that chart image files of a plurality of brand codes can be displayed.

(2)銘柄ランキング画面2301からニュース本文ウィンドウ2002を表示する場合、一つの銘柄に複数のニュースが関係する可能性がある。前述のニュース本文ウィンドウ2002では、図12(a)のステップS1204において、筆頭の銘柄コードについてのみチャート図画像ファイルを作成して表示する仕様にした。したがって、ニュース本文ウィンドウ2002で表示するニュースを切り替える毎に、同じ銘柄のチャート図画像ファイルでありながら、ニュースの発生日時が異なるチャート図を次々に閲覧することができる。
この動作を更に応用して、一つの銘柄コードに関係する複数のニュースの発生日時をチャート図に記述すると、どのニュースでどのような値動きが発生したのかが一目瞭然で判別できる。
(2) When displaying the news text window 2002 from the brand ranking screen 2301, there may be a plurality of news related to one brand. In the above-mentioned news text window 2002, the chart diagram image file is created and displayed only for the first brand code in step S1204 of FIG. Therefore, every time the news displayed in the news text window 2002 is switched, chart diagrams with different news occurrence dates and times can be browsed one after another even though they are chart diagram image files of the same brand.
By further applying this operation and describing the date and time of occurrence of a plurality of news related to one brand code in a chart, it is possible to determine at a glance what price movement has occurred in which news.

本実施形態においては、株価情報提供システムを開示した。
ユーザの興味を予めユーザキーワードテーブル316とユーザ銘柄テーブル317に記憶しておき、ニュースを取得した際にニュース本文を銘柄名及びキーワードで検索する。そして、ニュースに興味があるユーザとの関係を、ユーザニュース索引テーブル315に記録しておく。この、ユーザニュース索引テーブル315があることで、ユーザが興味を持つ銘柄のニュースのヘッドラインを、瞬時に表示させることができる。また、銘柄毎に検索するのではなく、複数の銘柄を網羅するニュースのヘッドラインを表示できるので、旧来のシステムと比べてユーザの手間は大幅に軽減される。
ニュースの本文を表示する際には、ニュースが発生した時点の前後の株価の変化がチャート図で明確に判るように色分けして表示するので、ニュースの影響度も明確に判る。
更に、ニュースの注目度を参照ログテーブル403に参照回数として記録しておくことで、ニュースの注目度、更にはニュースに関係する銘柄の注目度もランキング表示が可能になる。
以上により、従来の類似のシステムと比べて極めて付加価値の高い情報を提供する、株価情報提供システムが実現できる。
In the present embodiment, a stock price information providing system has been disclosed.
The user's interest is stored in advance in the user keyword table 316 and the user brand table 317, and when the news is acquired, the news body is searched with the brand name and the keyword. Then, the relationship with the user who is interested in the news is recorded in the user news index table 315. By having this user news index table 315, news headlines of brands that the user is interested in can be displayed instantaneously. In addition, since the headline of news covering a plurality of brands can be displayed instead of searching for each brand, the labor of the user is greatly reduced as compared with the conventional system.
When displaying the body of the news, the change in stock prices before and after the news is generated is displayed in different colors so that it can be clearly seen in the chart, so the degree of influence of the news can be clearly understood.
Furthermore, by recording the attention level of news as the reference count in the reference log table 403, it is also possible to display the ranking of the attention level of news, and also the attention level of issues related to news.
As described above, it is possible to realize a stock price information providing system that provides extremely high value-added information as compared with a conventional similar system.

以上、本発明の実施形態例について説明したが、本発明は上記実施形態例に限定されるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、他の変形例、応用例を含む。   The embodiment of the present invention has been described above. However, the present invention is not limited to the above-described embodiment, and other modifications may be made without departing from the gist of the present invention described in the claims. Includes application examples.

101…株価情報提供システム、102…株価情報提供サーバ、103…ユーザ端末、104…ニュースサーバ、105…株式情報サーバ、106…インターネット、202…表示部、203…操作部、204…入出力制御部、205…表示制御部、206…フィルタ情報記憶部、302…webサーバプログラム、303…ログインcgi、304…ヘッドライン表示cgi、305…ニュースランキングcgi、306…銘柄ランキングcgi、308…ニュース本文ウィンドウcgi、309…参照ログ記録処理部、310…リアルタイムクロック、311…ニュース情報データベース、312…ユーザマスタ、402…ニューステーブル、403…参照ログテーブル、313…株価テーブル、314…ニュース及び株価取得部、315…ユーザニュース索引テーブル、316…ユーザキーワードテーブル、317…ユーザ銘柄テーブル、318…銘柄マスタ、701…銘柄及びキーワード検索用リスト、1001…ヘッドライン表示用リスト、1401…ニュースランキングリスト、1601…銘柄ランキングリスト、1701…ログイン画面、1702…ユーザID記入欄、1703…パスワード記入欄、1704…送信ボタン、1705…キャンセルボタン、1801…ニュースヘッドライン画面、1802…ニュースランキングボタン、1803…銘柄ランキングボタン、1804…ニュースヘッドライン表示フレーム、1805…縦スクロールバー、1806…横スクロールバー、1807…第一ヘッドライン表示領域、1808…第二ヘッドライン表示領域、1901…ヘッドライン表示領域、1902…ニュースID欄、1903…ニュースヘッドライン欄、1904…日時欄、1905…ポジティブ/ネガティブ欄、1906…第一銘柄情報欄、1907…第二銘柄情報欄、1908…銘柄コード欄、1909…銘柄名欄、1910…最新株価欄、1911…ニュース発生時直近比率欄、1912…ニュース発生時前日比率欄、2002…ニュース本文ウィンドウ、2003…ニュース本文表示領域、2004…チャート図表示領域、2005…前移動ボタン、2006…次移動ボタン、2007…クローズボタン、2008…ニュース発生日時マーカ、2101…プルダウンメニュー、2201…ニュースランキング画面、2202…ニュースID欄、2203…ニュースヘッドライン欄、2204…日時欄、2205…参照回数欄、2301…銘柄ランキング画面、2302…展開ボタン、2303…銘柄名欄、2304…参照回数欄   DESCRIPTION OF SYMBOLS 101 ... Stock price information provision system, 102 ... Stock price information provision server, 103 ... User terminal, 104 ... News server, 105 ... Stock information server, 106 ... Internet, 202 ... Display part, 203 ... Operation part, 204 ... Input / output control part , 205 ... Display control unit, 206 ... Filter information storage unit, 302 ... Web server program, 303 ... Login cgi, 304 ... Headline display cgi, 305 ... News ranking cgi, 306 ... Stock ranking cgi, 308 ... News body window cgi 309 ... Reference log recording processing unit 310 ... Real time clock 311 ... News information database 312 ... User master 402: News table 403 ... Reference log table 313 ... Stock price table 314 ... News and stock price acquisition unit 31 ... user news index table, 316 ... user keyword table, 317 ... user brand table, 318 ... brand master, 701 ... brand and keyword search list, 1001 ... headline display list, 1401 ... news ranking list, 1601 ... brand ranking List, 1701 ... Login screen, 1702 ... User ID entry field, 1703 ... Password entry field, 1704 ... Send button, 1705 ... Cancel button, 1801 ... News headline screen, 1802 ... News ranking button, 1803 ... Brand ranking button, 1804 ... news headline display frame, 1805 ... vertical scroll bar, 1806 ... horizontal scroll bar, 1807 ... first headline display area, 1808 ... second headline display area, 1 01 ... Headline display area 1902 ... News ID column 1903 ... News headline column 1904 ... Date / time column 1905 ... Positive / negative column 1906 ... First issue information column 1907 ... Second issue information column 1908 ... Stock code column, 1909 ... Brand name column, 1910 ... Latest stock price column, 1911 ... Latest occurrence ratio column when news occurs, 1912 ... Previous day ratio column when news occurs, 2002 ... News text window, 2003 ... News text display area, 2004 ... Chart Figure display area 2005 ... Previous move button 2006 ... Next move button 2007 ... Close button 2008 ... News occurrence date marker 2101 ... Pull-down menu 2201 ... News ranking screen 2202 ... News ID column 2203 ... News headline Column, 220 4 ... Date / time column, 2205 ... Reference count column, 2301 ... Brand ranking screen, 2302 ... Expand button, 2303 ... Brand name column, 2304 ... Reference count column

Claims (5)

株価に関係するニュースを一意に識別するニュースIDを格納するニュースIDフィールドと、前記ニュースの概要を示すヘッドライン文字列を格納するヘッドラインフィールドと、前記ニュースの内容であるニュース本文を格納するニュース本文フィールドと、前記ニュースが発生した日時の情報を格納する発生日時フィールドとを備えるニューステーブルと、
銘柄を一意に識別する銘柄コードを格納する銘柄コードフィールドと、前記銘柄の株価を格納する株価フィールドと、前記株価の日時の情報を格納する日時フィールドとを備える株価テーブルと、
クライアントを使用するユーザを一意に識別するユーザIDを格納するユーザIDフィールドと、前記銘柄の名称を格納する銘柄名フィールドと、前記銘柄コードを格納する銘柄コードフィールドとを備えるユーザ銘柄テーブルと、
前記ユーザIDを格納するユーザIDフィールドと、前記ニュースIDを格納するニュースIDフィールドと、前記銘柄コードが複数格納可能な銘柄コードリストフィールドとを備えるユーザニュース索引テーブルと、
前記株価を所定の株式情報サーバから取得して前記株価を取得した時点の日時情報と共に前記株価テーブルに追記録し、前記ニュースを所定のニュースサーバから取得して前記ニュースを取得した時点の日時情報と共に前記ニューステーブルに前記ニュースを追記録し、前記ユーザ銘柄テーブルの前記銘柄名フィールドの値で前記ニュース本文を検索して、検索にヒットした場合には、前記検索にヒットした前記ユーザ銘柄テーブルのレコードの前記ユーザIDの値を前記ユーザニュース索引テーブルの前記ユーザIDフィールドに転記すると共に、前記検索にヒットした前記ユーザ銘柄テーブルのレコードの前記銘柄コードフィールドの値を前記ユーザニュース索引テーブルの前記銘柄コードリストフィールドに転記すると共に、前記ニューステーブルの前記ニュースIDフィールドの値を前記ユーザニュース索引テーブルの前記ニュースIDフィールドに転記するニュース及び株価取得部と、
前記クライアントから送られる要求に呼応して、前記クライアントから得た前記ユーザIDで前記ユーザニュース索引テーブルを検索し、検索にヒットしたレコードの前記ニュースIDフィールドの値で前記ニューステーブルを検索し、検索にヒットしたレコードの前記ヘッドラインフィールドの値を用いて前記クライアントの表示画面に表示する情報を形成すると共に、前記ニューステーブルの発生日時フィールドからニュース発生日時を取得し、現在の日時と共に前記株価テーブルを検索し、前記ニュース発生日時の時点の前記株価と前記現在の日時の時点の前記株価との比率を算出した情報を含めて、前記クライアントの表示画面に表示する情報を形成する、ヘッドライン表示情報形成部と
を具備する株価情報提供装置。
A news ID field for storing a news ID for uniquely identifying news related to a stock price, a headline field for storing a headline character string indicating an outline of the news, and a news for storing a news body that is the content of the news A news table comprising a body field and an occurrence date and time field for storing information on the date and time when the news occurred;
A stock price table that includes a stock code field that stores a stock code that uniquely identifies a stock; a stock price field that stores a stock price of the stock; and a date and time field that stores date and time information of the stock price;
A user brand table including a user ID field for storing a user ID for uniquely identifying a user who uses the client, a brand name field for storing the brand name, and a brand code field for storing the brand code;
A user news index table comprising a user ID field for storing the user ID, a news ID field for storing the news ID, and a brand code list field capable of storing a plurality of brand codes.
Date and time information when the stock price is acquired from a predetermined stock information server and recorded in the stock price table together with date and time information when the stock price is acquired, and when the news is acquired from the predetermined news server and the news is acquired. In addition, the news is recorded in the news table, the news body is searched with the value of the brand name field of the user brand table, and when the search is hit, the user brand table of the user brand table hit with the search is searched. The value of the user ID of the record is transferred to the user ID field of the user news index table, and the value of the brand code field of the record of the user brand table hit in the search is transferred to the brand of the user news index table. In addition to posting to the code list field, And news and stock acquisition unit to post the value of the news ID field stable in the news ID field of the user news index table,
In response to a request sent from the client, the user news index table is searched with the user ID obtained from the client, and the news table is searched with the value of the news ID field of a record hit in the search. Forming the information to be displayed on the display screen of the client using the value of the headline field of the record hit in the record, obtaining the news occurrence date from the occurrence date field of the news table, and the stock price table together with the current date A headline display that forms information to be displayed on the display screen of the client, including information obtained by calculating a ratio between the stock price at the time of the news occurrence date and the stock price at the current date and time. A stock price information providing apparatus comprising an information forming unit.
更に、
前記ユーザIDを格納するユーザIDフィールドと、前記ユーザが指定した任意の文字列を格納するキーワードフィールドと、前記ユーザが指定したフラグを格納するネガティブ/ポジティブ区分フィールドとを備えるユーザキーワードテーブルと
を備え、
前記ユーザニュース索引テーブルは更に、前記ユーザキーワードテーブルの前記ネガティブ/ポジティブ区分フィールドの値を格納し得るネガティブ/ポジティブ区分フィールドを備え、
前記ニュース及び株価取得部は、前記ユーザキーワードテーブルの前記キーワードフィールドの値で前記ニュース本文を検索して、検索にヒットした場合には、前記検索にヒットした前記ユーザキーワードテーブルのレコードの前記ネガティブ/ポジティブ区分フィールドの値を前記ユーザニュース索引テーブルの前記ネガティブ/ポジティブ区分フィールドに転記するものであり、
前記ヘッドライン表示情報形成部は、前記ユーザニュース索引テーブルの前記ネガティブ/ポジティブ区分フィールドの値を含めて、前記クライアントの表示画面に表示する情報を形成する、請求項記載の株価情報提供装置。
Furthermore,
A user keyword table including a user ID field for storing the user ID, a keyword field for storing an arbitrary character string designated by the user, and a negative / positive classification field for storing a flag designated by the user. ,
The user news index table further comprises a negative / positive partition field that can store a value of the negative / positive partition field of the user keyword table;
The news and stock price acquisition unit searches the news body by the value of the keyword field of the user keyword table, and when the search hits, the negative / of the record of the user keyword table hits the search. Transferring the value of the positive segment field to the negative / positive segment field of the user news index table;
The headline display information forming unit, including the value of the negative / positive partition field of the user news index table, to form the information to be displayed on the display screen of the client, stock information providing apparatus according to claim 1.
更に、
前記ユーザが前記クライアントの前記表示画面に表示されている前記ヘッドライン文字列或は前記ニュースIDをクリックすることによって送信される要求を受けて、前記ニューステーブルを前記ニュースIDで検索して前記ニュース本文フィールドの値を読み出すと共に、前記ユーザニュース索引テーブルの前記銘柄コードリストに格納されている前記銘柄コードを用いて前記株価テーブルを検索して得た前記株価フィールドの値を基にチャート図を作成し、前記前記ニュース本文フィールドの値と共に前記クライアントの前記表示画面に表示する情報を形成するニュース本文表示情報形成部と
を具備する、請求項1又は記載の株価情報提供装置。
Furthermore,
In response to a request transmitted by the user clicking the headline character string or the news ID displayed on the display screen of the client, the news table is searched by the news ID and the news is searched. Reads the value of the text field and creates a chart based on the value of the stock price field obtained by searching the stock price table using the stock code stored in the stock code list of the user news index table and comprises a news article display information forming unit for forming information to be displayed on the display screen of the client with the value of the said news article field, stock information providing apparatus according to claim 1 or 2, wherein.
更に、
前記ニュースIDを格納するニュースIDフィールドと、前記ニュース本文がクライアントを操作するユーザによって参照された際の日時の情報を格納する参照日時フィールドと、前記ニュース本文がクライアントを操作するユーザによって参照された際の参照回数を格納する参照回数フィールドとを備える参照ログテーブルと、
前記ニュース本文表示情報形成部が前記クライアントの前記表示画面に表示する情報を形成する際に前記ニュース本文表示情報形成部によって起動され、前記参照ログテーブルに参照の事実を記録する参照ログ記録処理部と、
前記クライアントから送られる要求に呼応して、前記クライアントから得た前記ユーザIDで前記ユーザニュース索引テーブルを検索し、検索にヒットしたレコードの前記ニュースIDフィールドの値で前記参照ログテーブルを検索し、検索にヒットしたレコードの参照回数の値を合算して合計参照回数を得た後、前記合計参照回数でソートした内容で前記クライアントの表示画面に表示する情報を形成するニュースランキング表示情報形成部と
を具備する、請求項記載の株価情報提供装置。
Furthermore,
A news ID field for storing the news ID, a reference date / time field for storing date / time information when the news text is referred to by a user operating the client, and the news text is referenced by a user operating the client A reference log table comprising a reference count field for storing the reference count at the time,
A reference log recording processing unit that is activated by the news body display information forming unit when the news body display information forming unit forms information to be displayed on the display screen of the client, and records the fact of reference in the reference log table When,
In response to a request sent from the client, the user news index table is searched with the user ID obtained from the client, and the reference log table is searched with the value of the news ID field of the record hit in the search, A news ranking display information forming unit for forming information to be displayed on the display screen of the client with the content sorted by the total reference count after obtaining the total reference count by adding the reference count values of records hit in the search; The stock price information providing apparatus according to claim 3 , comprising:
更に、
前記クライアントから送られる要求に呼応して、前記クライアントから得た前記ユーザIDで前記ユーザニュース索引テーブルを検索し、検索にヒットしたレコードの前記銘柄コードリストフィールドに格納されている前記銘柄コード毎に前記ニュースIDで前記参照ログテーブルを検索し、検索にヒットしたレコードの参照回数の値を前記銘柄コード毎に合算して合計参照回数を得た後、前記合計参照回数でソートした内容で前記クライアントの表示画面に表示する情報を形成する銘柄ランキング表示情報形成部と
を具備する、請求項記載の株価情報提供装置。
Furthermore,
In response to a request sent from the client, the user news index table is searched with the user ID obtained from the client, and for each of the brand codes stored in the brand code list field of the record hit in the search. The reference log table is searched with the news ID, the value of the reference count of the record hit in the search is added up for each stock code to obtain the total reference count, and then the client is sorted according to the content sorted by the total reference count The stock price information providing apparatus according to claim 4 , further comprising: a brand ranking display information forming unit that forms information to be displayed on the display screen.
JP2009136650A 2009-06-05 2009-06-05 Stock price information provision device Expired - Fee Related JP5347181B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009136650A JP5347181B2 (en) 2009-06-05 2009-06-05 Stock price information provision device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009136650A JP5347181B2 (en) 2009-06-05 2009-06-05 Stock price information provision device

Publications (2)

Publication Number Publication Date
JP2010282512A JP2010282512A (en) 2010-12-16
JP5347181B2 true JP5347181B2 (en) 2013-11-20

Family

ID=43539167

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009136650A Expired - Fee Related JP5347181B2 (en) 2009-06-05 2009-06-05 Stock price information provision device

Country Status (1)

Country Link
JP (1) JP5347181B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015185012A (en) * 2014-03-25 2015-10-22 株式会社野村総合研究所 Financial information retrieval system
JP5855202B1 (en) * 2014-10-20 2016-02-09 ヤフー株式会社 SEARCH DEVICE, SEARCH METHOD, AND SEARCH PROGRAM
JP5815108B1 (en) * 2014-12-02 2015-11-17 ヤフー株式会社 Distribution device and distribution method
JP6275685B2 (en) * 2015-12-11 2018-02-07 株式会社コンテンシャル Web page creation processing program and electronic device
KR102713580B1 (en) * 2021-07-13 2024-10-07 주식회사 씽크풀 Method for providing information of stock item based on artificial intelligence, and computing system performing the same

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09160897A (en) * 1995-12-05 1997-06-20 Hitachi Ltd Information processing method using filter processing
JP5080818B2 (en) * 2007-01-24 2012-11-21 ケン・ミレニアム株式会社 Stock information display method and stock information display system
JP5015642B2 (en) * 2007-03-28 2012-08-29 株式会社大和証券グループ本社 Securities information distribution system

Also Published As

Publication number Publication date
JP2010282512A (en) 2010-12-16

Similar Documents

Publication Publication Date Title
KR101222253B1 (en) Search over structured data
JP3224507B2 (en) Information retrieval apparatus and information retrieval system using the same
CN102804222B (en) Method and system for providing user-customized content
US9152614B2 (en) System and method for bulk web domain generation and management
US20110082848A1 (en) Systems, methods and computer program products for search results management
US20150006552A1 (en) Automated Report Service Tracking System and Method
US20100094848A1 (en) Adding Attributes and Labels to Structured Data
US11367129B2 (en) Method and apparatus for associating menu information
TW201202980A (en) Infinite browse
JP2013054755A (en) Method and system for symbolical linkage and intelligent categorization of information
JP5347181B2 (en) Stock price information provision device
US20070239674A1 (en) Method and System for Providing Weblog Author-Defined, Weblog-Specific Search Scopes in Weblogs
JP2008226235A (en) Information feedback system, information feedback method, information control server, information control method, and program
JPWO2007032142A1 (en) Document data display processing method, document data display processing system, and software program for document data display processing
JPH1166049A (en) Chronological table display system
JP2003187078A (en) Stock information display system, method and program
JP2012059074A (en) Strategy information server and strategy information system
JP2005346492A (en) Content sharing system and content container creation method
JP4581402B2 (en) Post receiving server, post support method, and program thereof
WO2010093063A1 (en) Web page creating device and web page creation support device used for same, and client device for web page creation
KR20050045650A (en) Information suppling system and method with info-box
JP2005275676A (en) Contents providing system, contents providing method, server and its program
JP5064791B2 (en) Form data search device, form data search method and program
Willekens Programmatic access to open statistical data for population studies
JP5377023B2 (en) List creation information setting device, list creation information setting method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110603

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130312

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130424

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130801

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