Apparatus and method for creation of a user definable video displayed document showing changes in real time data
Abstract
(57) [Summary] Since this publication is application data before electronic filing, summary data is not recorded.
Term
Term ended
Projected expiry passed 20 December 2011, 14.8 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
31 claims: 7 independent, 24 dependent
- 1【特許請求の範囲】 1.複雑なシステムによって生成されたリアルタイム・データの値を表示するユーザ定義ビデオ表示を作成するための装置であって、1つまたは複数のプログラムを保存及び実行するためのコンピュータ手段と、上記コンピュータ手段を、リアルタイム・データを受け取ることによって監視されるシステムに結合し、上記システムのその他の部品にデータを転送するためのネットワーク手段と、上記プログラムによる端末の結果を表示するために、上記コンピュータ手段に結合されるディスプレイとを有し、上記の1つまたは複数のプログラムは、監視される上記システムによって生成されるリアルタイム変動データまたはそのユーザによって入力された英数字データを、ユーザによって選択された書式とスタイルで、上記ディスプレイに表示する、異なる種類のアクティブ・オブジェクトのインスタンスを作成するためのコマンドをユーザから受け取り、リアルタイム・データ及び/または上記ユーザによって入力されたデータと、上記データのうちのどれを表示し、それをどこにどのように表示するかを定義した、関連付けられたスタイル・マップを保存し、上記スタイル・マップに従って表示されるデータのコンピュータ内部データ表現を保存するための、関連する表示オブジェクトを持ち、リアルタイム・データを要求し、上記ユーザが要求したりリアルタイム・データを受け取り、表示されるデータのコンピュータ内部データ表現を、表示のために上記ユーザによって選択されたリアルタイム・データで更新する手段を含む1つまたは複数のアクティブ・オブジェクトを生成する構成手段を含んでいることを特徴とする装置。
- 2監視するリアルタイム・データを生成するシステムと、通信パスと通信ソフトウェアを介して、上記システムと接続された、ディスプレイ上に表示されるデータによって上記システムは監視する少なくとも1つのコンピュータと、少なくとも1つの上記コンピュータの処理を制御するための1つまたは複数のプログラムとを含むコンピュータ環境に於ける、ユーザ定義レイアウトを持ち、ユーザ定義位置にユーザ定義表示オブジェクトを表示する上記ディスプレイ上に動的に変更可能な文書を作成する1つまたは複数のプログラムからなる改良で、上記の1つまたは複数のプログラムが、ユーザ定義テキストの1つまたは複数のユーザ定義領域を、上記の動的に変更可能な文書に対してユーザ定義のレイアウトで確立できるように、ユーザにアクセス可能なテキスト・レイアウト・ツールを提供するラベル手段と、上記の動的に変更可能な文書の1つまたは複数のユーザ定義領域を上記ユーザが指定して、常にリアルタイム・データの任意の1つまたは複数のデータ定義項目の現在地及び動的に変更可能な値が表示できるように、ユーザにアクセス可能なレイアウト・ツールを提供するリアルタイム・データ手段を有することを特徴とする装置。
- 3更に、上記の動的に変更可能な文書の1つまたは複数のユーザ指定領域を定義して、常にリアルタイム・データの任意の1つまたは複数のユーザ定義項目の動的に変更可能な値が、リアルタイム・データの上記ユーザ定義項目の変動値の履歴及び現在値対時間のグラフとして表示できるように、ユーザにアクセス可能なレイアウト・ツールを提供するグラフ手段を含むことを特徴とする請求項2に記載の装置。
- 4更に、上記の動的に変更可能な文書の1つまたは複数のユーザ指定領域を定義して、常に、リアルタイム・データの1つまたは複数のユーザ定義項目の動的に変更可能な値が、ユーザ指定の金融有価証券セットの全売買高に対する各商品に対する現在価格として表示できるように、ユーザにアクセス可能なレイアウト・ツールを提供するチッカー手段を含むことを特徴とする請求項2に記載の装置。
- 5更に、上記の動的に変更可能な文書の1つまたは複数のユーザ指定領域を定義して、常に、リアルタイム・データの1つまたは複数のユーザ定義項目の動的に変更可能な値が、上記通信パスを介して上記金融データを発行するユーザ定義のページ指向金融情報サービスからの1つまたは複数の金融データ・ページのユーザ指定部分の形式で表示できるように、ユーザにアクセス可能なレイアウト・ツールを提供するページ・フラグメント手段を含むことを特徴とする請求項2に記載の装置。
- 6更に、各ページがユーザ定義テキストのユーザ定義レイアウトを持ち、各ページがリアルタイム・データのユーザ定義項目をそのページのユーザ指定位置に表示できるような、複数ページを定義できるレイアウト・ツールを提供するページ手段を含むことを特徴とする請求項2に記載の装置。
- 7更に、上記リアルタイム・データの1つまたは複数のユーザ指定項目に関連付ける、時々リアルタイム・データの上記の対応する項目の値と比較する警告リミットを確立するためにデータが起動できるツールを提供し、上記警告リミットのどれかを越えた場合に警告状態を設定する警告手段と、対応する警告リミットを超えたなら常にユーザ定義のイベント・シーケンスを起こすユーザ定義のコマンド・シーケンスを保存及び実行するために、上記各警告リミットに接続されるスクリプト手段とを有することを特徴とする請求項2に記載の装置。
- 8更に、ユーザが、上記各ユーザ定義グラフ上に示された値に対して最大2つのアクティブなトレンド・ライン、たいていは上限と下限、を定義できるツールを提供し、対応するリアルタイム・データヘの更新情報を受信すると表示される新しい各グラフ・ポイントを、対応するグラフに対応するアクティブなユーザ定義トレンド・ラインと比較し、アクティブなトレンド・ラインによって確定されたリミットと同じか、それを超えた場合に警告信号を発生するために、上記グラフ手段に接続される警告信号を発生するために、上記グラフ手段に接続される警告手段を含むことを特徴とする請求項3に記載の装置。
- 9上記リアルタイム・データ手段は、上記の動的に変更可能な文書のユーザ指定位置に、それぞれが、上記動的に変更可能な文書の上記指定位置にユーザ指定の金融商品に対する現在価格を受信及び表示するための上記相場アクティブ・オブジェクトである、1つまたは複数の相場アクティブ・オブジェクトを位置づけるためにユーザが起動できるツールを提供する相場手段を含むことを特徴とする請求項2に記載の装置。
- 10更に、上記の動的に変更可能な文書上記指定位置に1つまたは複数のボタン・アクティブ・オブジェクトを位置づけるためにユーザが起動できるツールを提供するボタン手段と、ユーザ定義のイベント・シーケンスの起動するユーザ定義のコマンド・シーケンスを保存及び実行するための、上記各ボタン手段に対応付けられるスクリプト手段とを有し、上記各スクリプト手段は対応するボタン・アクティブ・オブジェクトに接続されているので、なんらかの方法でボタン・アクティブ・オブジェクトが選択されると、上記の対応付けられたスクリプト手段が起動され、対応するコマンド・スクリプトが実行されることを特徴とする請求項2に記載の装置。
- 11上記リアルタイム・データ手段は、リアルタイム・データの上記各ユーザ指定項目に対して、少なくとも1つの上記コンピュータのメモリにアクティブ・オブジェクトを作成する手段を含み、上記各アクティブ・オブジェクトは、オブジェクトの様々な特性値を変更するためにユーザが起動できる、特性と処理のリストが対応付けられ、各処理はユーザがコマンドを入力して起動し、上記アクティブオブジェクトを識別し、処理を開始し、上記アクティブオブジェクトの特性を変更するのに使用するために処理の引き数を渡すことを特徴とする請求項2に記載の装置。
- 12上記各アクティブ・オブジェクトは、上記各特性に対する値を含むレコードと、そのアクティブ・オブジェクトに対応付けられた処理を実行するプログラム・ライブラリヘのポインタによってメモリ中で表されることを特徴とする請求項11に記載の装置。
- 13上記各アクティブ・オブジェクトが、その特定のデータ・オブジェクトに対応付けられた主題に関するデータ項目セットのコンピュータ内部表現を保存するためのデータ・オブジェクト手段と、上記のデータ・オブジェクトに保存されたデータ項目のうちのどれを表示し、これらのデータ項目をどこに、どのように表示するかを指定するユーザ定義のスタイル・データを保存するスタイル・マップ手段と、上記ディスプレイ上に情報を描く画面表示手段と、上記データ・オブジェクト手段から、上記スタイル・マップ手段で指定されたデータを抽出し、上記スタイル・データに従って上記ディスプレイに上記データを描く上記画面表示手段に、抽出されたデータと上記スタイル・データに基づく適切な表示コマンドを送る表示オブジェクト手段と、ユーザが更に処理を行いたい条件を指定するユーザ定義のイベント・トリガー・データを保存するイベント・トリガー手段。及びイベント・トリガー条件の1つが満たされるとユーザ定義のシーケンスで実行されるユーザ定義の処理スクリプトを保存するイベント・スクリプト手段とを有することを特徴とする請求項12に記載の装置。
- 14上記表示オブジェクト手段は、上記の動的に変更可能な文書に表示される1つまたは複数のアクティブ・オブジェクトに対応付けられた上記リアルタイム・データの1つまたは複数の項目に対する新しい値からなるデータ更新情報を受け取り、上記データ・オブジェクト手段から、値が更新された、対応するデータ項目を抽出し、抽出されたデータを新しい値で更新し、上記スタイル・マップ手段に保存された上記スタイル・データに従って、上記表示オブジェクト手段に更新された値を保存し、上記データに対する更新された値と、上記イベント・トリガー手段に保存されたイベント・トリガー・データを比較し上記更新によって特別な影響が起きた場合に上記表示オブジェクトに保存されたデータを更新し、引き起こされた特例な影響を表すために、適切なデータを上記の画面表示手段に送るスタイル・プロセッサを含んでいることを特徴とする請求項13に記載の装置。
- 15上記グラフ手段は、各軸のスケールを別々に決定する手段を含んでいることを特徴とする請求項3に記載の装置。
- 16上記グラフ手段は、グラフィック的に選択されたグラフ上の特定の点に、上記グラフの各軸に数値を表示する手段を含んでいることを特徴とする請求項3に記載の装置。
- 17上記グラフ手段は、軸の1つが時間を表示するようにユーザ定義されているグラフに対して、時間軸のスケールを自動的に決定する手段を含んでいることを特徴とする請求項3に記載の装置。
- 18上記グラフ手段は、トレンド・ラインを指定するためにユーザがグラフ上の2点をグラフィック的に指定できるツールを提供する手段を含んでいることを特徴とする請求項3に記載の装置。
- 19上記グラフ手段は、ユーザが、上記グラフのユーザ指定部分の表示を拡大できるズーム手段を含んでいることを特徴とする請求項3に記載の装置。
- 20上記グラフ手段は、ユーザが、上記リアルタイム・データの少なくとも2つの項目を指定して、それらの値を同じ時間軸またはその他の測定単位に対して同じグラフ上に図示できるマージ手段を含んでいることを特徴とする請求項3に記載の装置。
- 21上記スクリプト手段が、アクティブ・オブジェクトを選択する手段と、選択したアクティブ・オブジェクトを編集する手段と、選択したアクティブ・オブジェクトを移動及びサイズ変更する手段と、上記動的に変更可能な文書のページ間を移動する手段と、上記動的に変更可能な文書の選択したページを編集する手段と、音声信号を発生し、オペレーティング・システム・コマンドなどの別のプログラムのコマンドを実行し、ユーザの指定した時間だけ休止する手段と、上記の動的に変更可能な文書の上記ページの作成及び編集に使用可能なツールを表示するかどうか、またはグリッド・ラインなどの上記変更可能な文書の上記ページのレイアウトのための整列補助を表示するかどうかなど、コンピュータ環境の表示を制御する手段とを有することを特徴とする請求項7に記載の装置。
- 22更に、ユーザが上記通信ソフトウェアと上記通信パスを介して、上記コンピュータで動作している他のプロセスへ発行する、上記の動的に変更可能な文書の任意のページの任意の部分を指定できるツールを提供する発行手段を含んでいることを特徴とする請求項1~10、13~20及び21のいずれかに記載の装置。
- 23上記スクリプト手段は、アクティブ・オブジェクトを選択する手段と、選択したアクティブ・オブジェクトを編集する手段と、選択したアクティブ・オブジェクトを移動及びサイズ変更する手段と、上記の動的に変更可能な文書のページ間を移動する手段と、上記の動的に変更可能な文書の選択したページを編集する手段と、音声信号を発生し、オペレーティング・システム・コマンドなどの別のプログラムコマンドを実行し、ユーザの指定した時間だけ休止する手段と、上記の動的に変更可能な文書の上記ページの作成及び編集に使用可能なツールを表示するかどうか、またはグリッド・ラインなどの上記変更可能な文書の上記ページのレイアウトのための整列補助を表示するかどうかなど、コンピュータ環境の表示を制御する手段を有することを特徴とする請求項10に記載の装置。
- 24更に、ページ指向サービスのよく使用されるページや有価証券といった名前などの、便利な参照情報の表示に対する、ユーザ定義テーブル・ツール・オブジェクトを作成するツールを提供するテーブル・ツール手段を含んでいることを特徴とする請求項2に記載の装置。
- 25上記スクリプト手段は更に、ユーザが、ユーザ定義の処理スクリプト中の実行のために使用可能なコマンドを入力できるツールを手強する用語集手段を含んでいることを特徴とする請求項21または23に記載の装置。。
- 26更に、上記の動的に変更可能な文章の任意のページに表示される全てのページと全てのアクティブ・オブジェクトを編集または操作し、汎用コマンドのメニューから、任意のコマンドに対応付けられた、それ以外のコマンドのポップアップ・メニューを表示するのに使用できる汎用コマンドのメニューを表示する手段を含んでいることを特徴とする請求項2に記載の装置。
- 27更に、グラフィック的に選択できるアイコンとして全てのツール手段を表示する手段を含んでいることを特徴とする請求項2~5、9~10及び26のいずれかに記載の装置。
- 28更に、変化したデータの表示を含んでいることを特徴とする請求項2に記載の装置。
- 29更に、上記アクティブ・オブジェクトを層として表示する手段とその層の順序を変更する手段を含んでいることを特徴とする請求項11に記載の装置。
- 30上記の動的に変更可能な文書の上記各ページは、別々の自分のウインドウに同時に表示されることを特徴とする請求項2に記載の装置。
- 31上記通信ソフトウェアは、それに接続されたアプリケーション・プログラムが、主題に関する申し込み要求を上記通信ソフトウェアに送る必要があるだけで、その通信ソフトウェアが、希望する情報のソースを見つけ、そのソースと通信し、申し込みを入力するための適切な処理を行って、リアルタイム・データが常に上記通信パスを介して上記通信ソフトウェアに送られ、そこから、リアルタイムデータが到着すると、その更新された値が表示される上記リアルタイム・データ手段に渡される申し込みパラダイムを実現し、上記リアルタイム・データ手段は、リアルタイム・データの流れが開始され、上記各アクティブ・オブジェクトのデータとそれ表示されている値を更新する適切な処理が行われるようにするために、上記各アクティブ・オブジェクトに対応付けられたリアルタイム・データによって表されるユーザ指定の手段に対する申し込み要求を、申し込み要求として上記通信ソフトウェアに渡す手段を含んでいることを特徴とする請求項2に記載の装置。
Independent claims31
2 paragraphs, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
Create a user-definable video display document showing changes in real-time data Equipment and method Le Prisoner 11 The present invention is a complex system containing many variables with values that change in real time. In the field of application programs for monitoring and managing is there. More specifically, the present invention is defined by the user or by the user himself / herself. Custom-made to be displayed on video display devices with out, appearance and content Regarding the field of software systems that enable the creation of active documents Is also \. Real-time data contained in user-defined active documents Changes in data values are immediately reflected on the display device. Finance in the management of complex systems such as the financial industry, airlines, semiconductor manufacturing processes, etc. A user who is a trader can see only a part of all the data that he or she can use, or profit. Align available data with the style that best suits your management and / or analytics style It is often convenient to be able to replace it. As a prior art for the financial industry, Quotron products meet some of this need. Al was inadequate in many respects. Quotron products are user-friendly It has a video display with three basic areas that can be used for tomization. One area is reserved for stock quotes to display the stock price here in the block ing. The user defines which of the many stocks he wants to know the market price of. Can be customized to some extent. The current price of the stock is the price of the service that provides the stock market From network access, a table in each block or window dedicated to that stock Shown. When the stock price fluctuates, it is reflected in the display. Another area of display Is the so-called "ticker", that is, the flow of transaction data of various stocks defined by the user. It is reserved for all transaction data that is sent to the common window. Third display Area is a market that displays multiple stock prices as one group in one window Reserved for monitor display. The contents of that group, that is, displayed by the user The stock price selected to be. Quot ron products are inadequate in many ways. For example, the user needs Data required for each sheet using grouping, position, formatting, colors, fonts, and pens Side by side to define a fully customized document with multiple sheets in real time -It is convenient if the change in data can be immediately reflected in the display. In addition, any or all real-time days when the user is displayed on any sheet Set warning limits above and / or below the data, and set the value of real-time data. It would be nice to be able to define a script of what happens when those limits are exceeded. To. In addition, any or all data shown in any note in the active document , Other users and / or automation processes are connected through their respective hosts It is convenient to be able to publish it on the network. Finally, the user texts 1 to 4 margins, headers, or footers of Toy 1 and common "buttons" Is a group of buttons, ie the user or progeller l, a display with possible text labels Using the eject and mouse, touch screen, voice specification, keyboard, etc. Programmable action performed each time a button is "pressed" by selecting a button By defining and arranging a specific area to display the "push" operation with It is convenient to be able to do it. λ sucking q prisoner 1 Devices and methods according to the content of the present invention allow the user to use a set of layout tools. A computer function that allows you to define active documents (hereafter referred to as applications or (Called a program) is provided. The "active document" used here is text. Strikes, user-definable styles such as color, font, background, pen size , And formats, such as quotes, tickers, graphs, and other real-time data. Display, warning, and warning scripts, that is, when the warning limit is exceeded (work) User-defined to be processed (similar to macros in deprocessors and sublesotho sheets) One or more user-designed with built-in Command Sfrib 1- Means a video display document consisting of a "sheet" of. The program is the relevant information The service, the server on which this service process is running, and the desired real tie Network interface software that makes appropriate applications for data Automatically access the network to which the host is connected via the air. To do And real-time data comes from the network communication process being used. Passed to the program and immediately in the format, style, and position specified by the user in advance Is displayed. This invention has since been traded by brokers such as Dean witter. Specifications in a financial environment such as a standing venue will be described as a preferred embodiment, but the present invention is the same. It is not limited to applications such as. Control operators must monitor Any complex system that produces real-time data that must be this It can be monitored and controlled using the content of the invention. Users can display objects such as simple quotes and complex graphs and tables from Chisokar. Define each sheet of the document using various tools that can be used to create .. Users use the tool to understand other users or active documents that have already been created. Text feels such as customized help screens to help you understand You can also create a do. All tools are usually displayed at the top of each sheet When you launch the menu option that is set, Posobuano with other options Make the menu displayed. Use menu options to change display characteristics and page on multiple pages View or select to set the sign for the stock price you want to monitor. Menu display position Placement and type are not definitive for this invention. Similarly, select a tool To, position, or spawn a specific display object anywhere on the sheet The type of input device used to instruct the program is determined in the present invention. It's not fixed. Mouse, trackball, digitizer, keyboard, sound Voice processor and map coordinate system, touch screen, or other current Alternatively, future devices can be used as intentionally executed processors. The tool is on the same host computer, or on a network, ticker plan Other programs running elsewhere, such as on information services or databases You can access information from any source, including. In a favorable environment, professional Gram is Reuters Market Feed 2000 / IDN, Te 1ekus Ticker, CMQ Te1erate Market Fee Can support data supply from d, Canquote, and Quotron To. In addition (generally the Market Sheet (Trademark name) Function or program The program (known as Ram) is Te1erate TDPF, Reut. Vane-based market data supply such as ers RDCDF, FBI and RMJ You can receive the price display extracted from. These kinds of data are more and more The assignee of this invention or another program provided by Page 5 hredder Extracted by. In a preferred embodiment, the available tools for defining the active document are: To. The user uses the label tool to enter static text and is active You can add notes and notes to the document, and create your own help screen. The quote tool includes other user-defined fields for a particular company. Display the corresponding value in the display style specified by the user. For example, the simplified style While displaying only the price, the comprehensive style shows all available fields Can be displayed. The ticker tool should be a selective ticker or block ticker And can display data in any display style. Uptic and Dow The ticks are displayed in color and can include trading volume information. Page hula Gument tools are page-based, such as Te1erate and Reuters. Display a part of the data feed of. On that page, specified by the user Any part can be displayed from one character to the entire page. There is an emphasis mode, Highlight the changed part. Graph using a time-based graph tool Create a display object to graph changes in variable values such as hourly prices it can. The time and price axes are in minutes and seconds, and the price unit is 1/8 of a dollar. Can be set to 1/32. You can draw lines above and below the channel segment on the graph. Build a graph In addition, two data can be displayed on the same time axis. data· Use the set graph tool to value multiple commodities such as stocks and bonds, or Real-time people such as yield curves in semiconductor processing application environments You can create a graph display object that displays the forced values. Combine graphs At the same time, it is possible to display two different data in contrast to show market trends. .. Use the table tool for position records, currency charts, and commonly used peers You can create a display object that displays the name of the securities. Publicoshire The tool provides information built using this program or information entered by the user or input. , Network communication that operates in the environment where the program or process of this case is operating Publish to the network using the process. The issued information is Netwa Used by other processes connected to the bank or used by traders as DBS I can do it. The button was "pressed" using the button object, immediately Then select in some way on the display, such as clicking a button with the mouse You can create a display object that performs a scripted action when To. Scripted actions can be performed programmatically according to the content of the present invention. Languages such as MarkerScriptTM command language consisting of all commands Is entered by the user in any order. In a preferred embodiment, the script Mand sequences are running somewhere on the same host or network Operating system, network communication software, and other It can also include commands to the process. Quickly navigate to important pages You can perform actions such as do not perform actions when a warning state occurs. Of the latter Features include features such as calling the pager service when a warning occurs. Very flexible as it can be programmed by the client. The user is "Glossary Use the feature to add new behavior, ie commands, to the scripting language and need it You can customize the menu according to. New users 12 have abbreviated menu cents to make it easier to learn the system And a complete menu set is prepared. New users use abbreviated cents , You can work with existing templates and training files. In a preferred embodiment, the program is a workstation and a personal computer. A distributed system built into a local area network that combines data · Used in the architecture, giving processing power to each user and application Can be assigned appropriately. Heavy with a distributed system architecture Because large applications can be supported by duplicates or auxiliary devices In the unlikely event of a market data supply or server failure, the system works perfectly fine Continue to do. In a preferred embodiment, the program according to the content of the present invention is in Baa, California. Available from Roualt's Teknekron Software Systems Ported to work with TIBTM series network communication programs To. US Patent Application No. 3 dated July 27, 1989 for TIB software No. 86,584, US Patent Application No. 07 / 601,11 dated October 22, 1990 Ming No. 7 and U.S. Patent Application No. 07 / 632.535 dated December 21, 1990 It is stated in the detailed book, and it is understood that these descriptions are also part of the eye-catching eye. I want to be. TIB software is subject-based addressing, network archery Non-interfering textures, non-interfering communication protocols, non-interfering data, and information It supports the separation of information sources from the user side. TIB Software Subject Appliqué of programs that follow the content of the present invention by the base addressing function The session knows exactly where to get a particular type of information or network. You don't have to. For example, a trader may be a particular information service running on a particular server. Apply for real-time data you want without knowing the specific physical location of the page See Long bond yield as the subject of it can. This allows the user to change the screen even if the source of the information changes. No, the programmer does not need to change the program. By separating the information source and the user side, the user can use the data in the app. You can add or modify market data sources without changing the application. User Affects existing sources of information! You can add and modify applications To. For example, data from a fixed format page of market data can be deduced from an elemental source. Can be combined with data on a real-time spreadsheet. Spreadsheet is closed As a result, for example, calculate the theoretical value of derivative securities and net through TIB software. Issue on the work. Then, the program of the present invention graphs the values in real time. Can be changed. These application programs are other application programs You do not have to know the existence and operation of the program. New application program At any time, add a computer to your company's computer assets to build a comprehensive information environment for each other. can do. The command menu allows the user to use a specific active document file. You can view the index of the defined sheet and select the sheet you want to look up. .. Menu options manage sheets and sheet files, and the appearance of the display It also contains commands to control and the objects in it. The menu has a table Also includes commands to reposition the display object window or box. (The term box means that separate processes are in a multitasking environment or DO To avoid confusion with the term window operating in 3 WINDOW environment Used here). In a preferred embodiment, the display object boxes are mutually Can be stacked on top of each other, the menu has a specific box that changes the order of the layers Contains an option to move to the top of the stack. In a preferred embodiment Only one sheet is shown on the display at any given time, or in another aspect , Multiple sheets may be displayed in another window or layer on the display. A brief description of the drawing FIG. 1 shows one or more configured using a program according to the content of the present invention. This is a typical sheet layout for active documents, including user-defined sheets for. Figure 2 shows the operation of the warning script in the normal state and the state diagram for the warning state. is there. FIG. 3 is a diagram showing a typical environment in which the program of the present invention operates. Figure 4 is an example of an instance of the active object class. Figure 5 shows the characteristics of the active object or the data structure in memory, and so on. Saved and linked like with a library of programs or these data structures And perform the action associated with each instance of the active object Indicates whether to do it. FIG. 6 shows the parts of the program according to the contents of the present invention and the contents of this waiting light. It is a block diagram of the component of the computing environment which is a program or operates. FIG. 7 is a block diagram of the parts of the active object. FIG. 8 is a flow chart of processing after real-time data update. FIG. 9 is a flow chart of event processing in a program according to the content of the present invention. To. FIG. 10 is a diagram showing a basic display of a program according to the content of the present invention. FIG. 11 is a diagram of the menu bar. Figure 12 is an example of a dialog box. FIG. 13 is an example of a pull-down sheet menu. Figure 14 is an example of a dialog box for selecting the appropriate index. To. Figure 15 shows the tool icon menu. Figure 16 shows how the active object is displayed when an object is selected. This is an example showing whether it changes as follows. Figure 17 shows an example of the display when multiple active objects are selected. FIG. 18 is an example of an object selected by the keyboard movement operation. Figure 18 is an example of a superposed active object. Figure 20 shows the pull-down menu for all menu options on the menu bar. Shows the structure. Preferred Aspect 9 Detailed 1 Looking at Figure 1, an active document constructed using a program based on the present invention. An example of a user-defined sheet for is shown. In the upper left corner of the sheet, shown in Figure 1. The file to which the active document to which the sheet programmed by the user belongs belongs There is a file name that indicates the file, in this case FOCUS. Command menu -That is, the function that the user can activate regardless of the input device used is Shown in issue 12. In a preferred embodiment, each menu indicated by reference numeral 12 is A "pop-up" menu that displays more commands related to that menu command New "placed on". These pop-up menus are detailed in a later figure Is shown. The user can use the menu to insert a sheet in the active document. You can display the dex and select the sheet you want to see. Menu 12 has a sheet It also includes options for managing logging and active document files. Menu 12 shows the appearance of the display and the information programmed into the sheet by the user. Commands that control the display object associated with the active object It is included. Defines the active object to display on a particular sheet of active document The icon representing the tool that the user can use for is indicated by reference numeral 13. To. The user launches each tool and uses the input device to the user-specified position. You can create a programmable part of a display (this active object can be created). Using each tool, an instance of a particular class of active objects Define, publish or display a grid for sheet alignment and alignment, etc. Can be operated. The general lath of active objects is la Bells, quotes, tickers, time series graphs, data set diagrams, page segments , And buttons. The tool uses a pointing device to Instead of graphically selecting the icon to represent, you can also launch it by name .. Details of the various tools will be described below. The user-programmable display area itself is indicated by reference numeral 14. this At the top of the example display area, the user defines what the displayed sheet is. Label class active o with the user or the text you typed for You are creating instance 16 of the project. This label active object is represented by icon 15. Created by launching the icon. A program according to the content of the present invention is a program of object-oriented programming. I'm using Il. A preferred embodiment of the program according to the content of the present invention is C. Programming that makes a language behave like an object-oriented programming language Is it written in C to make porting between machines easy using conventions? Program using an object-oriented programming language such as C ++ It's easier to do. In the center of the display area, it is generated by activating the market price tool represented by icon 17. Also includes several quote class active objects in various display formats It has been. Box 18 3.4, or the five-letter symbol and the number next to it, are you Represents each market price with a symbol based on the stock you wanted to monitor To. In the center of the display is all of the specified stock cents that exceed the user-set minimum trading volume. Instance 20 of the ticker class active object representing the transaction It is shown. This display criterion uses the ticker icon represented by Icon 19 to the user. Is programmed by. At the bottom of the display is an instance of the active object of the graph class There are 22. The program can be trading, trading volume, spreads, indexes, or Other values can be graphed. Figure 1 shows only graph icon 21 Squid, there are two different types of graphing tools available. In a preferred embodiment Creates an active object instance of the data set graph There is another graph icon or 13 that represents the tool to do. These graphs are usually real for each bar or different stocks specified by the user. Each bar is a complex cis, either in a bar graph that does not represent a time value, or in a different way. It can represent the real-time value of a variable in the system. Insta of the user-specified part of the standard financial vane (vane 8) such as Te1erate 24 using the page fragment tool represented by icon 26 It has been created in. The "active document" used here is text, user-definable text. Tiles, eg colors, fonts, backgrounds, pen sizes, and formats, eg quotes Display, warnings, and warnings of real-time data such as tickers, graphs, etc. Crypto, that is, when the warning limit is exceeded (word processor or spread) A user-defined command script that is processed (similar to a sheet macro) Video consisting of one or more "sheets" designed by the embedded user Means a display document. The program is the applicable information service and this service Appropriate for the process or running server and the desired real-time data Host continues through network interface software to apply Automatically access your network. Then the real-time data , Passed from the network communication process being used to the program, in advance Immediately displayed in the format, style, and position specified by the user. This invention , Dean Witter used in financial environments such as broker trading venues Is described as a preferred embodiment, or the invention is such an application. Not limited to just that. Real-time data that must be monitored by the control operator Any complex system that produces data can be monitored and monitored using the contents of this invention. And be controlled. Active object used to configure the active object The attributes of are as follows. The label active object is a user-entered position on the sheet. It is just a fixed string placed in. Labels are sheets, areas on sheets, individual In the script file, along with identifying the monitoring active object of Issue a message when a warning event occurs, or on a specific active document Used to display a customized help screen. label Does not change in real time. Label attributes are displayed on the label object String (field) of the text string to be created, and 3 on the left, center, and right Alignment (Radio Bo) that is confined as one of the two formatting options Tan list). A quote object is a well-known market price quote. Any number of quotes can be entered in Sea 1 ~. Market active object The attributes of a particular instance record for a ct will indicate which stock is quoted. Which item from the entire comprehensive record of a particular stock, as well as deciding which item to use Also decide which information to display. Different market types may have different formats .. The attributes of the market are as follows. Market type (list) North to this market, such as equity, options, futures or shredder output Defines the type of information received from. This choice is an information source, available star Il, and used to determine the internal record format. Display style (list) Define which display format to use for this market. Each market type has one or more styles, they usually take Display different fields from the information. Most market types are "simplified" Has a "normal" style, which only shows symbols and pricing information, and is a table in more detail Other styles shown can also be included. Symbol (field) Defines the specific symbol used for this market, namely stocks. The symbol can be suffixed with the exchange to be used. These suffixes Can be converted to a longer exchange name by the conversion set by the system administrator. For the convenience of the user, the entered characters are automatically converted to uppercase (Kura). You can use the shift key if you need lowercase letters such as s and warrants. · Warning field (command button) Number of records for this market type Display a dialog box containing a list of fields. Used to calculate warnings Used to select a field. This dialog box contains Also includes an area to enter four scripts that run under different conditions to describe It has been. -Limits (two buttons and fields) These set the upper and lower limits for warnings Used to set. Also, click the check boxes for the upper and lower limits. , Can be turned on or off. Real tie 14 Data value is the upper limit If the lower limit is exceeded, the object will be highlighted. The choices shown in the market type and style list are Configulation Defined in the file. Other types and styles are system administrators Can be set. The market object can be moved with the keyboard. That is, the user is in phase You can go to the field object and enter a new wish just by typing from the keyboard To. The quote has four scripts that are executed for different reasons regarding warnings ing. Figure 2 shows the state behind this concept. The market price is normal 26 Or it is in warning state 28. Real-time data update information or normal "Normal update" script if sent to the market and does not trigger a warning Is executed. A script is a sequence of user-defined commands that are executed consecutively. To. These are operating in a comanod, environment that understands the program of this invention Commands for operations tink stems or other processes, or nets This is a command for other processes that are operating on the work (7). The lypto language allows the user to define new commands and add them to the scripting language. It also has a glossary function used for. Update information that causes a warning or where it was sent In that case The "Warning Start" script 30 is executed. This script is the market price Put the object in warning state 28, where the "warning update" script will be executed. Police When the change information in the notification execution state comes, the "warning update" script is executed or succeeded. Will be continued. When the update information returned to the normal range is sent, the "warning end" script is executed. And then the "normal update" script is executed. In this way, the four Crypto allows you to examine changes in state and stay in the same state. The ticker tool is a table that continuously changes the transactions of the specified list of stocks. It shows. In addition to the attributes, the Chiso Car dialog box is being tracked. Display the current list of value securities and some commands for manipulating that list. Die Alog Box changes securities on the list or adds securities to the list Used to The Chinocar attributes are as follows. -Add securities to the Create (command button) list. Crea Click the te button, icon 19 in Figure 1, with the mouse to 5ubscr The iptionEntry dialog box appears. Real-time desired Applications for data can be edited using this dialog box and OK Click with the mouse to complete. Click the Ticker icon 19 again Then, another application can be made manually. Delete (command button) Remove the currently selected item from the list. Edit (command button) To edit an item that is already in the list, click it on your pointing device. Click to select. Then click the Edit button and 5ubscripti The on Entry dialog box appears. -Copy From (= + cloak button) Another ticker list Replace with a copy of the ticker list. Da requesting a source ticker name An ear log box appears. -Add From (command button) Similar to COpY From, but now Instead of replacing the existing licker list, add to it. · Name 5ort (command button) Shown in the picklist by symbolic name Sort securities. Type 5 ort (: + Cloak button) Select list by market type Sort the securities shown in. The 5ubscription Entry dialog of Chiso Car Tool is as follows Is. Market type (command button) Used to select the market type for securities. Ticker style (style) Select the display format of transaction or update information for the ticker application instance Used for. As defined for quote objects, There are several styles of connoisseurs. Styles are usually different for each market type. Symbol (field) Used to enter the securities symbol. Enter a symbol in the quote dialog box The same conventions that you do are used. Trading volume (field) The minimum transaction share displayed. This dialog box field is associated Shown only for market types that have a trade volume field. For example , Most equity fields have a trading volume column, but RTSS results I don't have Simply enter the exchange codename after the period as a symbol, either compound or "wa" You can create a "wild card" checker. Then the ticker object is Displays updates reported by the source for the exchange. The ticker object is a field of the specified style from the data supply. Every time you receive an update containing a new turnaround or new value for one Display new data for. Therefore, the display style is symbol, buy line price and sell line. If you indicate a value, there are fluctuations in the buy, sell, or trading fields. And updated information is shown. In this way the ticker is a standard "package" such as the 761erate page. 5hre, an application that divides only the service or the data to be provided by element Information from sources that do not have standard fields, such as output from dder Can be processed. The page fragment tool represented by icon 26 in Figure 1 is the page base. In the user-selectable square part of one page of the market data service is there. The user uses a pointing device to configure the part to be extracted and the sea. Interactively compose page fragments by specifying destinations on the page. this Start with a vane-based service application or this invention It can be done only in the program of. The user is the page fragment data Utilizing earlog boxes and menu commands, these attributes and other genera You can change the gender. To view the Page Fragment Active Object, Execute Seth. 1 Move the cursor to Win 1-U, that is, the vane-based display including the source vanes. Move to. 2. Place the cursor in the upper left corner of the area you want to select. 3. Click and hold the left mouse button to select the area that the user wants to select Move the cursor to the lower right corner of the area. Fragments can be as large as two characters and as large as the entire page To. 4, release the mouse button. Fragments are highlighted. 5, click icon 26, enter the tool name, or enter any other Select a tool using a force device and vane fragment from the toolbox -Select a tool. 6. Mouse bo where you want to place the page fragment on the sheet that composes Click the tongue and drag it to the bottom right. To create a page fragment without a source page: 1. Select the Page Fragment Tool from the toolbox. 2. Drag the area on the constituent sheet where you want to place the page fragment. 3. Except for the title, the page fragment is blank. Dialog box Use space to display services, pages, and areas in page fragments Define. The differential old area is the entire vane. Dialog boxes for page fragments table the entire source vane Show and draw the area extracted for that fragment. Contents of this invention The program according to is preferably a commercially available X WINDOWS system machine. Activate Noh to draw display objects, but other aspects, other commercial or A screen creation library, program, or toolbox being studied Can be transplanted to. XW (NDOW system is for those who are skilled in the technology It is available from well-known universities and consortia of manufacturers. Page flag Use the mouse or pointing device to change the area where the ment is displayed , Specify the upper left corner of the new area and drag it to the lower right corner. Dialog box You can use it to set the following attributes: Service (field) The name of the page-based source, Telerate. Click this field When you click, a dialog box for changing the service appears. Another page If the fragment is also viewing its service and page, source immediately It is displayed in the entire vane display. Otherwise, the user is from the service Must be confirmed in the dialog box requesting a vane. Vane (field) Page number (or name) of 7677. Clicking on this field A dialog box to change the page appears. Another page fragment If you are viewing the services and pages of, immediately in full view of the source page Is displayed. Otherwise, the user requests a page from the service Must be confirmed in the dialog box. -Title position (radio button list) No title or sir Used to give or determine the screw and page number, and a title indicating the emphasis mode Will be done. The default value fits the page fragment exactly. Therefore, no title is given. The page fragment can be operated by moving the keyboard. That is, the user Go to the fragment object and just manually from the keyboard You can enter a new page name or number. Graph tools allow real-time changes in variables in complex systems, such as market values Graph of active and corresponding display objects that track motion Can be created. Graph objects are graph / time axis, price axis, and graph -It is a simple composition of objects with an area. Each of these areas is individually You can select to change the color, font and border. The outermost part is all the gu Frame for rough sub-objects, move, resize, or front / back Must be selected to perform editing operations such as moving. Each axis has its own attributes controlled by separate dialog boxes. Gra Since the object is a composite object, it can be duplicated with the duplication tool. Absent. Click and hold the user or any point in the graph area with the mouse The price axis value is displayed in the upper left corner of the graph display area, and the time axis value is displayed in the lower right corner. Is displayed in. This function is useful for determining the numerical value of any point on the line of the graph. Is. The user is in the Graph / Timeline dialog box or the currently supported attributes are: It is classified as. Scale attribute Type (radio button list) Select the type of time axis. The time axis is currently two scales, time and tick Supports. The default value is time. Accuracy (radio button list) Accuracy of scale mark labels when scale type is set to time Can be set to minutes or seconds. If set to scale or dick, fine The degree cannot be adjusted. -Lock scale (option list) Set the maximum value of the minimum value of the time axis to the current value. Fixed to fixed so that automatic rescaling is not possible. This option is selected If selected, it will be displayed on the lock icon or axis. Time axis limit attribute Maximum (field) Upper limit of time scale. Minimum (field) The lower limit of the time scale. Step value (field) Increment when drawing chronology and numbers on the time axis. Axis limits can be manually manually set in a dialog box or scaling commands Can be changed using. -Grid line drawing (option button) When this is selected, it is on the time axis. Draws horizontally in the tick mark or graph area. Characteristic Axis Position (Radio Button List) Timeline position above or below the Nigeraf area Select a place. New price axis (command button) Create a new price axis and place it to the right of the existing axis Each graph can have one or more price axes, each axis is drawn differently Corresponds to the product. given names Symbol name (field) Define a specific symbol used for this price axis, such as IBM or GOLD. This You can follow the exchange code after. The same rules used in the quote name The rule applies here as well. Price axis limit Maximum value (field) Upper limit of price scale. Minimum value (field) The lower limit of the price scale. Step value (field) Increment when drawing hatch marks and numbers on the price axis. Axis limits can be manually driven in dialog boxes or using scaling commands Can be changed using. -Grisot line drawing (option button) Select this to display on the time axis. The tick mark is drawn horizontally in the graph area. Price axis command -Delete axis (command button) If there is more than one price axis, delete the selected price axis. -Copy of axis (command button) Copy the selected price axis and place it to the right of the existing axis on the screen. Clear trend (command button) All trends related to the current price axis -Delete the line. Value "1 axis" L property Line width (field) Determine the width of the graph plot line. Width to optimize redraw time It is recommended to set it to O. Count retention (field) The number of data points held for the specified axis. The default is 150, which is , Means that the system remembers the latest 150 "tick". 151 When the pieces are plotted, the first tick is discarded. Point size (field) The size of the points drawn when plotting new data values. Accuracy (field) Price axis (Y axis) The number of digits after the decimal point displayed on the hash mark. Point connection (radio button list) If Yes, data A line is drawn between the points. If Not, is it just a data point? Plot (If you don't draw a line, don't set the point size to 1 or greater Must). Direction (radio button list) Place the current price axis on the left or right side (default is left). -Lock scale (option button) Set the current minimum and maximum values of the price axis Fixed to fixed so that automatic rescaling is not possible. This option is selected If so, a lock icon is displayed on the axis. Drawing a trend line You can draw a trend line on the graph to show the buying support and resistance. .. ±-Ninjou-Jin μ stone area 1 Move the cursor to the start point of the trend line on the graph. 2 Hold down the shift key and click the left mouse button. 1 with these Two trend 1-points are created. As much as you want the mouse before releasing the button You can move this trend point by moving to the next place. 3 Click and press the first trend point again with the left mouse button While still, hover over the second trend point. User or Mau As you drag the cursor, there is a temporary "behind" the mouse cursor. A trend line appears. 4. Release the mouse button to complete the line. Lines are indicated by dashed lines. Editing trend lines -Insert trend point / segment Left mouse on one trend point Press with a button. A new trend point is created and in the desired position You can drag. Movement of trend points Press the moving trend point with the left mouse button to the desired position. Drag. Delete trend points Hold down the shift key and click the trend point with the right mouse button To do. Movement of trend line Hold down the shift key and the control key together. Press any trend point on the line with the right mouse button. Next Trasoge the lend line to the desired position. Trend line 117, Hold down the shift and control keys together and any trend on the line -Click the point with the left mouse button. All trend lines are priced It can be deleted using the Clear Trend command in the Axis dialog box. Graph scaling Dynamic graph applications are highly flexible scales such as: It has a function. -Settable minimum, maximum, and step value axis minimum, maximum, and step The price can be set using the dialog box described in the Price Axis section. these Uses the rescaling method (zooming and moving the trend line) described below. It can also be changed by using. Automatic rescaling Axis can be automatically rescaled as new data points are sent it can. If scaled or not fixed, is the graph the current shape of the line? It is adjusted regularly to enter. Fixed scaling Set a new lock scale attribute to turn off the automatic rescaling feature I can do it. This attribute can be set using a dialog box. Zoom function The graph object has the ability to zoom in on the square part of the graph. To. The same process can be done by manually setting the axis limit, or by using the mouse. It's much easier to do the operation of. To start zooming, click C0NTR0L Hold down-and use the left mouse button to click one corner of the desired rectangle you want to zoom. Rick, drag to the opposite corner of the rectangle, then release the button. Axis is specified The square view area is rescaled to occupy the entire view area of the graph To. C0NTR0L to return to the state before zooming so that all points can be seen Hold down the key and click somewhere in the view area of the graph with the right mouse button Click. -Rescaling by drawing a trend line For drawing a trend line, A handy sideline that can be used as a quick way to rescale the axis to the desired position I have something to do. As you drag the user or trend line points, you see You may move points out of the graph window. point When the user releases the button while is outside and the corresponding axis is not "fixed" The axis automatically resets so that the new point fits within the graph area. Be scaled. That is, if you want to extend the time axis further to the right, Instead of changing the maximum value in the box, the user wants outside the boundaries of the graph view. Just move the trend line point to the desired distance. User or mouse Is timeline scaling a new trendline point when you let go of the tongue? Expanded to enter. Graph warning The graph alert feature is an active trend line with two data points Notifies you when you move out of the defined area. At most two trens at any time The de line is active. Two trend lines or when active When you activate the new trend line, the most active of the two The trend line has become or is no longer active. Trend line acte Immediately make it active and non-active by the simplified trend point "move" operation. The right mouse button does not move the mouse at all between the time the mouse is pressed and the time it is released. Click on any point on the trend line with the tongue. Active Clicking on a non-trend line activates it and activates it Clicking on the end line makes it inactive. Active I. Rent -Lines are drawn in the colors of the associated graph plots. Not active Trend lines are displayed in brighter colors. Two trend lines or new points sent by the application if active Is checked to see if it is within the specified value within the time range of the two trend lines Is done. Outside the bounds of the plotted points or active trend lines If so, a warning will be issued. To use the warning: 1. Make sure the correct price axis is highlighted for the security for which you want to set a warning To. 2. Two trends that define the upper and lower limits (channels) for securities -Create a line. 3. Click on any Tonondo line with the right mouse button to change the trend. Activate the line. The active trend line is the graph plot It is displayed as a dashed line in the color of the line. Inactive trend lines , Shown in brighter colors. Activate with the right mouse button or act You can get rid of it. 4, above or below the security value or the channel formed by the two trend lines If so, the graph will warn you. The warning is indicated by a flashing large square at the new trend point. 5, issue a new trend point or warning, the user warns with the left mouse button The warning will continue to flash until you click on it. The graph object has two scripts, a normal update and a warning update. It is attached. button The button can be operated by the user, and when clicked, the script is executed. Object. For example, the button is the same as the 5heet Next command You can perform processing or move the user to a specific sheet. The user Buttons can be used to determine not only the appearance of the sheet, but also the dynamic processing of the sheet .. These scripts are MarketScrip tT Written in M language .. Each button is created using the button tool, user 1 ;! Font, F You can specify the appearance of the button using the ill and Pen menus. (Bo The rder menu doesn't work for buttons). But when you click with the left mouse button, the button does that, so To display the dialog box for setting button attributes, the user is in the center Or you have to use the right mouse button. Button dialog box If you enter "5cript" from, you can enter the script to be executed. Button style Styles include squares, circles, shades, checkboxes, and radio buttons. There is. In most cases, when there are multiple buttons, checkboxes and la Geo button style is used. Checkboxes and radio buttons Note that the alignment selection does not apply to tiles. Scripting language The script consists of one or more actions, which are input as a sequence. Is done. The action is to select an object, edit the selected object, and move to a sheet. You can perform operations such as moving and editing the current sheet. These commands are in uppercase And lowercase letters must be entered as shown. Currently The script commands that are ported are: Object selection command: all 5elect Select all objects on the current sheet. none 5elet Do not select objects on the current sheet. Select the object for which the 5elf 5elect script is running. <item name> find 5elect Find all items with the specified name select. <class name> class 5elect All of the specified class Select an item. <region bounds> region 5elect All in the region Select all items. Edit selection: front Moves the selected item to the front. back Moves the selected item to the back. hide Hides the selected item. show Shows the selected item. clear highlight Selected page fragment object Erase the emphasis. <color name> pen Sets the pen color for the selected item. <color name> border Co1or The border of the selected item Set the color. toggle visibility Toggle hidden / show selected items Eh. Move and resize selections <xXy> move Moves the selected item to X% Y. <dxXdy> 5ize Moves the selected item without changing the aspect ratio. <widthXheighD 5ize width is the size of the selected item. Change to height. <dwidthXheight> rsize Set the size of the selected item vertically and horizontally. Change without changing the ratio of. <x> alignLeft Aligns the left side of the selected item with X. <x> alignRight Aligns the right side of the selected item with X. <y> alignTop Aligns the top edge of the selected item to y. <y> alignBottom Aligns the bottom edge of the selected item with y. Sheet movement command first 5heet Move to the first sheet. prev 5heet Move to the previous sheet. next 5heet Move to the next sheet. 1ast 5heet Move to the last sheet. 1ndex 5heet active index dialog <5heet name> find 5heet Moves to the next sheet with the specified name. If necessary, word wrap at the beginning. If the specified name cannot be found, a beep sounds. push 5heet Put the current sheet on the stack. pop 5heet Takes input from the sheet stack and moves it to that sheet Move. Editing the current sheet: <color name> background Specified the background color of the sheet Set to color. on gridLines Turns on grid line drawing. off gridLines Turns off grid lines drawing. toggle gridLines Toggles the drawing of grid lines. Execution control: Beep Makes a beep on the workstation. <UNIX command> execute UNIX command in the background Run the mand. <m1lliseconds> pause Put a pause for the specified time and environment control: on toolBox Displays toolpo nox. off toolBox Hide the toolbox. toggle toolBox Toggle hidden / show toolbox .. on gridTool Turns on the grid tool. off gridTool Turns off the grid tool. toggle gridTool Toggles the launch of the grid tool. Script example Create a new move option on a set of sheets (if you do, sheet operation or non-sheet operation) Always do one thing that is convenient. The find 5heet command is specific Move to a sheet (this is always convenient, from the first sheet to the last sheet Search to find a sheet that matches the name you have set. The object selection command is for all objects, (all for the specified class. Object, all objects with the specified name, all objects in a certain area Propose a 0 method that does not select a tool or an object at all (J (do). For example, create a user or market object Central and D. w-Jones Some display elements of Industrials and Dow-Jon If you have 0 with other display elements of es Utilities Assign the name "INDU" to all loops and "UTI" to the other groups Assign the name L . Then, "INDU find 5elect red fill" Use the button script to make all of Industrials red , INDU find 5elect blue fill Use button scripts to turn all Utilities blue with button control it can. Another useful example is Quote class 5ele Use ct green fill to fill all quotes with green You can do it. What is the general usage of scripts and ponopuasob objects to monitor or On the sheet with a number of special label objects that indicate if they are graphed Annotate. Label object is in front of other objects And give them all the names "DETA II,". Then D E TAIL find 5elect sh. Button with script "W" and °'DETAIL find 5elec Create a button with a script called "t hide". These two buttons You can show or hide the details on the sheet by executing. Notes on scripts Quote if item name, sheet name, command, or color name contains spaces Must be enclosed in marks. You may use single or double quotes I. Names containing single quotes can be enclosed in double quotes and vice versa. .. When setting a warning script for a market group, for the first market Set up the script and then use the replication tool to create the others. script Is copied to each market price created. The workstation screen is about 80 Vixels per inch. script Language x, y, width, and height units of measure are all Pixe Le. It is common to select a script or an object to process, but unexpectedly The script is executed at. In case of (for example, to update the market price), Sfrib 1-will be edited by the user The selection status of the object to be selected may be changed. Therefore, the object The selected state of is saved at the beginning of script execution and restored later. therefore, If the script starts with the all 5elect clause, it ends with n It doesn't have to be a one 5 elect clause. Looking at FIG. 3, a typical network environment using a preferred embodiment of the present invention. It is shown. Data supply by element is L, 8 N / W, 8 N (Rollerful Eri Received via network / wide area i, sotowork) Handled by the mode handler 36. Run the network process The workstation divides the page of supply by page into its components. The user Using a workstation 40 that runs a program according to the content of the present invention. And configure active documents to manage financial information in real time. various Declaration for necessary data as market prices, tickers, graphs, etc. are created Include request or pass to network communication software running on workstation 40 Will be done. If TIBT network communication software is used, Application requests are set using subject-based addressing. Application request is positive A well-formatted service request and the right pro over network 32 It is sent to the corresponding service and server by Tocol and requests the necessary data. One Or multiple servers transfer data to workstation 40, where the data is Appears in user-defined active documents. Looking at Figure 4, it looks like it's used in the world of object-oriented programming. A typical example of an "object" is shown. Objects are characteristics and objects Can be invoked by the user to change the values of various properties of the project, corresponding to them It is an entity that has both attached processes. In a simple example, an object An entity that represents a class of objects in the form of a bank account. Jessica Doe's bank account is a specific instance of this class To. The characteristics of each object in this class are account number, balance, and owner name. .. The processes that can be activated are refunds, deposits, and balance inquiries. Each process is of Identify the object and start the process that follows the argument (usually the name of the process) It can be started by entering a command. Then the process uses this argument To change the characteristics of the object. For example, commands Doe, Deposit (100) triggers the deposit process and only 100 to the balance characteristics of Dos' bank account Add a place. In most cases, the object is associated with the value of each characteristic and that object. A link or pointer to a program library that performs the processing Represented in memory by code. This structure is shown in Figure 5. In Figure 5, the two data records 42 and 44 are the two bank account class of Link with program library 50 that executes the processing associated with the eject Or have pointers 46 and 48. FIG. 6 shows a hierarchical diagram of the parts of a typical program according to the contents of the present invention. Has been done. Frame object 52 is another system-processed object "Contains" all active objects. Frame object is meni Contains a user, a dialog box, and just one active document. Menus are menu system 54 and multiple menu objects commonly referred to as It consists of kut. The menu system 54 is a command, i.e. menu o Process user input from the input device used to select options. Dia Log boxes are shown in Dialog Box Manager 58 and generally 60 It is realized by a series of dialog objects. Dialog Manager 58 is an act created on the sheet using the tool. Created on a sheet using a tool to edit the properties of an ive object Also used to specify commands specific to the active object .. In general, the menu options shown in Figure 1-12 are what Acty This is a general process that can also be used for objects. But active o Some of the objects are unique to the active object of that class. And some are associated with processing. These unique characteristics and processing are shown in the dialog object shown in Figure 6-60. It is embodied in an instance of Active o with unique characteristics and processing Set the unique characteristics of the object and stick to the active object of that class One or more das that can be used in the user dialog to launch a process There is an earlog object. The active object of the graph class is , An example of an active object with two or more dialog boxes. Dialog box for setting X-axis characteristics and y-axis characteristics There is one dialog box at a time. Some of these dialog boxes are added "Pop up" the additional dialog box. The active document object 62 "contains" a plurality of other objects. Ru ". Other objects are configured by the user using the tools mentioned above. And the multiple active objects commonly shown in 66 are essentially other An object's "container", each or an act as shown in 74 Eve objects and other group objects as shown in 76 One or more other groups, generally shown in 72, which may contain more than one Can contain loop objects. Within the characteristics of each sheet object are the arrangement of various active objects. Whether to display the grid used for the column, the grid size, for example, the shade No blue, dollar sign and background fill pattern changes, active objects Aligning to the grid of the kuto, changing the edit mote state, etc. The active document object 62 is the current sheet to display, the active document A list of sheets, the name of the active document or saved file, the number of sheets, etc. It has various characteristics including. Some of the associated processes are active Document file oven, see from another active document to this active document Optional active document file without adding, saving, or saving Loin, there is a move to the sheet of +1ij. The characteristics and processing associated with each active object in Sheet-L are two. As defined in the description of the active object created using is there. Pop-up menu under the main menu options in the menu bar The view or pull-down menu is the main menu in menu bar 12 in Figure 1. The same menu object as the view option. Dialog Manager 58 is an active object that you can put into a user or sheet. When launching a tool that is interactive or needed to set the attributes of an instance of the The right dialog object should appear so that the right dialog box appears Make it selected. Dialog object is the real dialog box It is an object that is realized at the time. The dialog box is that dialog box To change the characteristics or attributes of the active object to which the camphor tree is associated Therefore, for example, the user can start by clicking the icon representing the process. Text attributes that define the options and associated processes and commands Includes. Active objects such as those shown in 66 are labels, quotes, chisokas. -, Buttons, graphs, etc. Label objects are text Even if there is, for example, one of the command scripts executed as a result of a warning condition It is "active" because it can be changed as a part. All objects to the right of the 78 line are active with characteristics and corresponding actions -It is saved in memory using the same structure as the object. But some All types of objects to the right of the 80 line, as properties and processing can be invalid You can use the same structure for the eject. Tool Manager 78 is a collection of multiple tool objects commonly referred to in 80. To manage. Tool Manager 78 creates the following types of active users: Handles user input events related to project class selection. It is also used to edit existing active objects. Tool object The application interface is used to draw icons that represent each tool. Display / window system via 82, associated display Have an object. In a preferred embodiment, the X Window system is used Then draw an icon representing each tool. Draw an icon representing each tool. Each two A le object is a pair of processing defined in the tool description above and processing to be executed. It is being served. The XW indow system is represented by MIT It can be purchased from the X Window Consortium of the University of Tokyo. Sun Microsystems It is also available from most workstation manufacturers, such as Muzu. In other aspects, Microsoft Windows 3.0 and Macint Macintosh operating system Macintosh toolbOX Other window systems can be used, and the screen display system can be used. It can be programmed from (b). Global Event Dispatcher 84 is a real-time day from application Receive event information such as update information and user input events, and send the data Send to the appropriate object, manager, or other part of the system and the appropriate Perform processing. Script processor 86, when an event occurs that launches a script Interpret the command of the script input by the user who defined the process to be performed in. this Events such as button presses and user or programmed alerts There are real-time data updates that go beyond the mitt. Basically, Script Pro Sessa is an active of program programmed by the user on various sheets. Handle requests to process an instance of a project or a script to generate .. A program system according to the contents of the present invention provides various other support. -An "environment" consisting of processes (programs that run on the host computer) It works with. The environment for the system according to the content of the present invention is below line 88. It is shown. Is High-End Network Interface 90 a System? Receive requests for these data and network them (not shown in the figure) Send to i) to get the requested data. In a preferred embodiment, the network -The interface is Teknekron S in Pao-Aldo, California. oftware TIBT'network enthusiasts sold by Systems Being communication software or using other network communication software You can also do it. For example, IBM's DatatradeTM system, DEC's DE CTrade system, or other high-level network to be developed in the future It is a coffee interface. TIB software is, for example, IBM's stock price Appropriate services and services that provide this information for application requests for specific subjects. Map to the appropriate network address for the service and use the appropriate service method. To select and execute a network protocol to create a system according to the present invention. Specific network LAN / WAN system connected to a running host Communicates with the selected server via. Operating system 92 is also part of the environment and is subject to the content of this invention. Host traffic direction and compute required to support the system Perform resource management tasks. File application programmer's interface and file tube The physical process 94 is also part of the environment and usually runs on a file server. However, , In some embodiments, it may be part of the operating system. Finally, the environment has a display / window system application for screen display. Includes a program programmer interface. According to the content of this invention In a preferred embodiment, a commercially available X Window screen display system is used. This system allows applications to be lines, dots, boxes, or other pres. Commands for drawing objects such as mitives and text, fonts and colors You can receive a coat and draw a screen on it. Existing screen display system A program system in which the system is used in other aspects or according to the contents of the present invention. You can program the screen display function as part of the program. Looking at Figure 7, a parts diagram of the active object is shown. Active -Object 100 has one data object 102, style pine One 104, one display object 106, commonly shown in 108, 1 Contains one or more event scripts. These event screens Puto is commonly shown in 110. Active object 100 is Various active objects to handle events with The Command Contains a local event dispatcher to send to components. For example, ne Data update from data or data base is data object 102 Sent to "display frame" or display-related events on display object 1 Sent to 06. B, such as "change notification" events from data objects The events handled by the Cal Dispatcher can be created internally or in a table. It can be sent to the display object to update the displayed screen. The data object is the data that the active object is processing. Part display, ie available for a particular subject where the user wants to see only part of it Contains a complete list of all data. For example, in most cases the market of JECT has a large number of data on the trading activities of a particular company and its stock. I have a data object that contains a field. Style Map 104 instantiates a market active object Di to represent the active object that will be popped up when it is created Display frames and boxes shown on the spray with data objects Display data fields, and where in the display frame the selected field Is defined by the user by selecting from a dialog box that specifies Contains readable specifications. Style Map is a place where prices are rising Specific, such as in what color the object will be displayed when the price is falling It also contains data that specifies the display characteristics of. Style map is just a designation .. Draw an active object instance or a data object Does not perform any actual work of selecting and selecting the data to be displayed by. Active -Object 100 is the style of the display object 106. · The processor (not shown) has the appropriate data from the data object And send the appropriate command to the screen display system, the format of the user's choice And display the desired data in style. The display object 106 is The data and processing required to display the data object in the requested "style" Put the reason together. That is, the display object is the user and the style process. To this active object at the current sheet position specified by the server It contains an internal representation of the actual data displayed for it. This internal representation is a bib The display sent to the screen display system by the processor is the actual display that the user sees. It is drawn when. The style processor is actually implemented in the library and displayed. Project 106 contains a pointer to this library, Style Map 10 The data object follows the style map because it receives a pointer to 4. It can be processed by the style processor library. Event triggers make the user the active object when that happens On the other hand, it is the specification of the state in which special processing is desired. For example, the user has a specific quote Set warning limits such as price and trading volume for active objects That the real-time data update has exceeded that limit If indicated, a warning condition occurs and the active object is updated normally. Change from state to warning state. Of the command executed when the specified warning condition occurs Event scripts are generally in the event script specification shown in 110. It is specified. The script can do what happens when a warning condition occurs, and the processing is done by the user. It can be set freely according to. At a minimum, the script beeps and / or a You can specify a change in the color of the active object. More unusual scripts Some issue commands to the network to call or sell pagers. Some launch another process, such as placing an order or placing a buy order .. Other scripts include 1, one or more active documents on the network We may publish some or all of the data in a number of notes. Scripting language Commands are usually script processors or all commands and users that can be understood Includes commands defined by the operating system, c. Irrehel network interface, or that that runs on the network Can include commands to other processes. In general, script processes The commands that can be understood include the object name, desired processing, and arguments. That is, the value to be set is included. Active Object 100 also "moves itself", "Rialta" Im-Modify data using data update or database update " Is associated with. The processing is done by the local dispatcher. Will be For example, when a data update event occurs, the local dispatcher Sends that data to data object 102. According to the content of the present invention The program was created for an "event-driven" processing style. The term "event" used here refers to keyboard, pointing or Means a user event, such as an input from another input device, but a program Ram itself, network interface, environment or somewhere on the network Other processes may be spawned in. System system event dis The patcher compares each event with the process to call. Active object Has its own global event dispatcher, network, input Used to store storage, operating system, or pricing information Global event dispatch to handle input events from the database As soon as the user enters the application, the latest data will be obtained, and the next You don't have to wait for updates. Looking at Figure 8, each active object is paired when a data update event occurs. The flow diagram of the processing executed by the style processor is shown. 1 When the data update event shown in 12 occurs, the display object in step 114 The ECT 106 style processor is the user's finger on data object 102. Extract the value from the constant field. The extracted values are in Style Map 104. It is saved in the display object in step 116 according to the specification set by Ichiza. The data field value is set by the user and kept at the event trigger specification 108. Compared to existing event trigger specifications. Step 118 is this ratio Compare and measure special effects specified in the style map, such as changing colors and blinking. Represents the process of calculation. If a special effect is triggered, step 118 is the display object 106. May be updated. Step 120, in a preferred embodiment, is a display object. Parents to send the appropriate command to display 106 to the screen display system Represents the process of notifying a Tib object. In other aspects, the bib The processor itself can send commands to the screen display system. Looking at FIG. 9, an event configuration diagram of a program according to the content of the present invention is shown. There is. The symbol of the input event generator is shown on the left side. User event Voice processor 124, keyboard 126, mouse 128, touch screen Can be generated by Lean 1301 or other user controls .. Other input events are network 32, file / database 132, and also Can be sent from operating system 134. File / database when real-time data is sent from the network The user saves it, so users who request prices etc. can immediately access the latest information. You can do this and you don't have to wait for the next update of the requested information. Network and day Events coming from Tabas are usually active, such as quotes, chisokers, graphs, etc. The data returned after the request generated by the creation of the object. Global Dispatcher 136 receives an event, which is the system throat Determine if it belongs to the object of. Then the dispatcher is the right object To make a call to the corresponding process and be represented by line 138 of the event flow. Handle events. When the environment is initialized, Global Dispatcher 136 takes control of the system. Have. The dispatcher waits for events and handles each event appropriately. For example , A window that means move this window to the top of the stack, etc. The mouse event in the form of clicking the frame object icon is , Call the appropriate action to move this window to the top of the stack, Sent to object 52. Menu bar o shown in 12 in Figure 1 Mouse click of option is a suboption of the selected menu option As a call to the process to display the appropriate pop-up menu for Sent to New Manager 54. In most cases, the user creates an active object with a diamond. Global dispatch for manual operations that require a log box User 136 sends the event to Dialog Manager 58. Typical sequence Mouse over the tool to allow the user to instantiate an object To lick. This event is sent to Tool Manager 78, which is the Tool Manager. Select the appropriate object 80. The user is an object of this class Move the mouse to the location where you want to see the instance of Kut. This event is applicable Will be sent to the tool object, which will be in the desired position for that type of acti Create an instance of the object. A display object that represents that object A project is created and sent to a command or display system to display its display object. Is drawn. The user can mouse over this displayed active object Click to pop up the corresponding dialog box 60. The user Select various options in the dialog box to select 66 active objects Set the characteristics of the active object represented by one of the eject boxes Can be determined. After specifying the user or the desired active object, press the 5ave button "Press", the dialog box will perform the update process as specified by the user Performs the characteristics of the active object. Network events are networked by the global dispatcher -Sent to the data dispatcher 150. This dispatcher is a data data Examine the ip and send it to the appropriate active object. Network data The dispatcher is an active object that is interested in this type of data If there is more than one, "divide" the data into multiple active objects Can be done. File / database data dispatcher 152 is network Performs the same processing as the data dispatcher, but after input / output reading processing Only for data events sent from Le / Database 132 To. Some events can occur within the active object and acti Sent locally from the object itself or from menu options. For example , The user clicks on the font change option from one of the menu objects 56 When clicked, this event will trigger the currently selected active object. It is sent as update information for the style map of. Similarly, active o The value of the variable, which is due to the data update of the project, or set by the user, It may exceed the variable's warning limit. In such a case, go to the warning state The local dispatcher of the active object doing the migration is script Start processor 154 and specify the user for the appropriate warning event. Send the repto to its script processor. Then the script processor Processes the script and is specified in the scribble in the order specified in the script Execute the command that is. One of the commands in the script changes the color or font In the case of the command, the script processor is the command specified in the script. Active object (active object that triggered scripting) Call the style map (which may be different from) and be active -Update the style map of the object. Issuing data with scripts If you request, the style processor is a high-level network in Call the surface 90, activate the publishing function, send the corresponding data and net Issue on the work. Similarly, the script sends the data to database 156 You can also do this if you request. The script is an operator Some features of the operating system through ing system calls You can also request to launch another appliqué running in the same environment You can start the session 160. In addition, the script processor allows other applications to perform their functions. You can also have another application network in for that application Access the network through the surface 162 and specify a script You can even send or receive data. Of course, all active objects are display creation software interfaces. You can send display commands to the ace and draw display objects for each To. The script processor 154 includes menu objects 56 and dialog boxes. It can also be called from X60. This allows the user to use the menu or Select the effect of the script in the dialog box option and start it. A script that specifies a repto and is previously defined by that user or another user Can be started directly. Active document objects are arranged hierarchically, moving events up in the hierarchy can do. For example, line 64 can be a frame object or a menu The line 166 indicates that the menu manager manages the manager. Indicates that you are managing a new object. Move to the top of the event As an example, the user selects the close option to black the active document. May be This event starts with the corresponding menu object Moved to Menu Manager 54, erased the menu, then menu manager Since the process of closing the active document is not associated with the adjuster, Moved to Rame Object 52. Only frame objects have this feature have. For frame objects, dialog managers, and dialog boxes There is a similar hierarchy in some cases. The active object is shown in Figure 9. Not, but also managed by the sheet object shown in Figure 6. ing. Sheet objects are managed by frame objects To. An example of moving an event to "second" in this hierarchy is for the user to "dele". Launch the te yourself command to remove the active object May be removed. This command is the active object that selected the event The active object is displayed from the screen. , Corresponding sheet o Moved to the project and the sheet object is the current active object Remove the active object from the list. Events can also be processed at the same time. For example, the user is active with the mouse -If you are traversing to another location, a series of mouse movement events will occur. , Sent to frame object 5 containing the code to handle mouse movement, and processed It is done reasonably. As a result of these events, select an event that orders you to move Network update event sent to selected active object at the same time Will change the value of the active object, which warns you In some cases, the associated script processing or line may occur. In another aspect, the tool can be represented by a menu selection, or with a mouse, touch screen. Select an icon using a trackball, or use the arrow keys or tab key. Start by typing or speaking the name instead of using the keyboard movement Can move. In some embodiments, a map-like coordinate system is used and you The voice input the coordinates, tools, menu options or active You can select a project. These can select the active object. These must be one input device, but network or shared memory Through another application that has interprocess communication capabilities such as or Unix Vibe Therefore, it is possible to connect to a host running a program according to the contents of the present invention. To. In some embodiments, after the user specifies what is needed for the active document, the program It specifies the position of the active objects and automatically puts them together. Can be done. Button objects large soft have a flexible. User-created help screen Pop up, show or hide another active object Or to execute other commands or a series of commands within the scripting language Tan commands can be scripted. The menu bar 12 in Figure 1 contains a hide / show toggle option. This option hides the active object, that is, hides it it can. However, the internal representation of the display object is retained, so it is always available. The object can be displayed again. Keep this always visible This is especially useful for user-defined help screens that you don't want. MarketSheetTM Application MarketSheetTM Traders, brokers, and others can customize the display and monitoring of market information Teknekron Software Systems application Is. "Object-oriented" approach is state-of-the-art user interface and table Provide a display environment. That is, users and system administrators are in a customized market. Define a data information page or "sheet". Sheets can be objects An array, each object is a predefined item or relationship Display a series of items. Standard sheet attached to the product, department or company-wide Shared sheets used, special patterns used by individuals or small groups There is a With MarketSheet , users can use it as needed. You can flexibly organize, format, and display information. MarketSheetTM is MarketFeed2, Ticker II I, or an information source such as Te1erateTDPF, MarketShe et and Teknekron's Real Time 5 spreadsheet, etc. Teknekron Info, a powerful communication protocol that separates from the information users of Receive market data from rmateon BusTM (TIB town. Users can add supply of market data without obsolete the application and supply This means that you can add applications without changing. MarketSheet is Teknekron Trader Works It is a member of the tation System application family. Et cetera Trader Workstation Introduction v It adopts many of the concepts explained by Al. Therefore, the manual is the best It is especially important to read it first. The following sections are structured as follows: In "Introduction", Market She Introducing the functions and main objects of etTM. The "Training Guide" includes many basic operations, including Market Sheet. The usage of TM will be explained. Finally, in the "Explanation" section, menus and objects -And the script will be explained in detail. This section is almost essential when reading for the first time No need, but it should help once you get used to the program. This version of the MarketSheet program is the product version It corresponds to 2.1 and 2.2. These versions are supported Two versions 2.1, which only differ in salary, load quickly and have less memory Does not support MarketFeed2 to work with. Different for users I don't know. Introduction The MarketSheetTM application has the following features: ·display The display consists of objects on the sheet. The user sees the appearance of each object Can be completely controlled. All objects change to suit user requirements and preferences I can change it. It has characteristics such as foreground color, background color, font, and border. ·menu MarketSheetTM uses a pull-down menu system .. The menu bar is always displayed at the top of the window-and available menus Indicates the name of. Click on the menu title and the menu will appear below the bar Is done. The frame that starts MarketSheet is selected from these menus. And ·dialog box The pull-up dialog box is the limit for market symbols, exchanges and graph axes. Which is used to enter the characteristics associated with each object or sheet .. Dialog boxes are also used for more detailed specifications in many commands Is done. Layout To line up items on a sheet with a user-specified grid for alignment Many useful features and commands to move overlapping objects to the front or back is there. Objects can be aligned to the grid at the time of creation or after creation Wear. The grid can be adjusted using the sheet edit dialog box, The size is maintained separately for each sheet. Layout commands have different functions It is the same between tools. ·script The user sees a series of actions that are taken when a button is pressed or a price update occurs. Can be defined. These behaviors are in a macro language called Marketscript has been written. This feature greatly improves the flexibility and versatility of the program. ·caveat The system does not warn each market or dynamic graph (such as upper or lower limit exceeded) Monitor squid. The warning is a script to change the appearance of the watch item on the screen Can be executed. The script plays a sound file as a beep To run other programs, such as playing or recording a warning in a file. Yes you can. Display style Each quote object and chiso car object is entered using a display style Format the force. These display styles are the fields to display (symbol, price, Specify the buy row value, sell row value, etc.), the width of each field, and the color to use. Bib Since the function is flexible, the format can be displayed on the Quotron screen or on an Equity terminal. Can be resembled to. User can't edit style or value many standard formats Prepared, MarketSheetTMAdminiistrator's M anual explains how to edit styles and add new styles .. ·File The user is almost the same as the RealTime 5preadsheet file Multiple MarketSheetTM files that can be saved and re-ovened Can be created. Each file can contain many sheets. Objects and tools The application displays a "sheet" or market information. Any number of users You can create sheets, and these sheets will be indexed each time they are accessed. It is summarized in the box. Each sheet was created with the "Toolbox" tool Display "Object". The types of objects available are: is there. ·label The label should look like'Market Summary' at the top of the sheet, Shows state text for clearing or annotating the display. Market price The market price shows the securities price and other TIB subjects numerically, and the price is real Thai It fluctuates depending on the situation. Elemental supply (such as MarketFeed2), isolated vanes · Based services (such as T61erate and Reuters) or online TIB subject published in work t (RealTime Spreadsea 1- and C words The data from (calculation issued by the word program) is displayed. Dynamic graph Dynamic graphs chart securities prices and other TIB themes in real time To. Put multiple subjects in one graph and perform simple arithmetic operations such as spreads Can be run on an axis. Graphs combine, i.e. two prices in one time It can also be displayed with respect to the axis. Ticker Chisoka is a securities price that scrolls as the subject changes or changes in real time Display a list of cases and other TIB themes. The user has to put it in the chiso car Specify the value securities and exchange, and set the trading volume threshold. · Page fragment Page fragments are page-based data sources (Telerate) In the "cut and paste" part from (TDPF, Reuters, etc.) , Displayed as an object in MarketSheetTM. Fragment Is updated in real time. ·button The button is-for the script that will be executed when it is clicked To. These scripts are written in the MarketSheetTM language. Is In most cases, these behaviors are similar to those that are not accessible from the menu. Or these triggers can be placed on the seat itself. For example, the user can create a specific sheet or button that appears when clicked. This allows between relevant information such as securities and their option prices, etc. , Can create "hypertext links". The available tools are: Is. ·grid When this tool is active, create, move, and service all objects. The size change is adjusted to fit the current sheet grid settings. ·Choice This tool allows you to select one or more objects for editing, or of Used to move or resize the jet. Duplicate This tool is used to make a copy of an existing object. copy Are arranged along the grid. This tool is very useful for creating watch lists and grids. Training guide Launch MarketSheetTM This section briefly describes MarketSheetTM and provides user information. An overview of the sequences you will come across when running this program on a station I will introduce you just in case. The commentary section is more systematic and details that it has many of the same content. It is explained in detail. Basic display In the MarketSheet display, the application window sea urchin sheet A square area called is shown, which can show any number of objects. Wear. Sheet name Figure 10 shows an example of the Market Sheet display. The upper left corner of the screen is tight. Le Bar. Below that, there are two dishes, a name sign, an index position sign, and a menu. There is a line containing U-Bani. The sheet name indicator is the name of the currently displayed sheet. Used to indicate. It can also be used for quick access to sheet attributes To. Double-click the sheet name indicator to open the sheet editor dialog Kusu or open. Sheet attributes other than name include background color, grid size, and application support. If you change the size, it will change like a sheet, and whether to display the grid Is it? These characteristics can be changed by the user. Index position Next to the sheet name sign is an index position sign. This is in the current file Indicates whether there are several sheets and whether the sheet is currently displayed. index It can also be used for quick access to information. Double click the index position Click to display a list of sheets in the MarketSheetTM file The index dialog box appears. menu bar To the right of the index position indicator is the menu bar shown in Figure 11. Left mau If you use the button and hold down a menu item, the menu will appear below. To. Menus are the main way to execute commands on the system. Meni The commands in the table support changing and editing the contents of the sheet. .. If you hold down the menu title and press the left button, the title will be highlighted. A menu appears. Hold down the button and move the pointer down to the menu ent Drag to re. Available as the user drags through the menu Each command is highlighted in turn. The user changes his mind and selects a command If not, move the pointer out of the menu and release the mouse button. Other than the user releasing the mouse button when one of the commands is highlighted Is not selected. Some menu commands are shown in gray instead of black. These tops The window cannot be used at that time. For example, if you have only one sheet, use the command to move to the next sheet It is impossible. Some menu commands have three dots after the name ing. These are the frames in which a dialog box appears to specify more information. And For example, the Create command under the 5heet menu is a diamond. A log box is displayed so that the user can enter the name of the sheet to be created. Many menu items have a keyboard that allows you to select them without using the mouse Has a shortcut. To the right of the commonly used commands is a single letter with a diamond. This This is specified by holding down the key with the diamond mark (on the left and right of the space bar). It means that you can select the command by pressing the letter. Command When selected, the title of the menu containing that command flashes, but the menu Do not show. object The sheet in Figure 10 contains the following objects: -Tex There is a move <tV below that that displays the "Market Summary". There is an anti-p sword that indicates the last transaction of XYZ. Below that is Gu 57 (details are displayed There is a fragment of the Reuters WRLD vane. Sheet Near the bottom of the is Hiroy Ji and Chinker. dialog box The dialog box must specify information about the object or process It is used when it does not become. For example, if you double-click an object, A dialog box appears showing these characteristics. Most dialog boxes It includes the following items. -Label and grouping box Canilia with text ·button ·list In the example of Fig. 12, "Name" is the label, and to the right is the canilia with text. De To change or enter information in a human-powered field, within the field Click the left mouse button. Cursor for small type input inserts text Appears at the point. Use the backspace key to remove old text delete. Manpower new texts. The user drags the character with the mouse , You can also select the text to replace. Highlight dragged characters That is, it is displayed in white on a black background. Enter new text and select text Replaced by strike. To select an option using the select button, click the square box next to the option name. Click the left mouse in the box. Some options are turned on or off each time the user clicks It is a "switchable" type. Another option is the "radio button" Only one of the list of choices is active at any given time. To use the list, click the entry in the list with the mouse. These are It is used for a list of color names or sheet names. Show all entries If not, the scroll bar to the right of the list is what part of the list Indicates whether minutes are displayed. Scroll bar up to see other items Click the arrow or down arrow. The central part of the scroll bar is a list Indicates which part of the whole is currently displayed. Click this with the mouse Rugging allows you to quickly scroll to the beginning or end of the list. One item in the dialog box is always Input Focus It has become. This concept is based on the appliqué where the control panel has an input target. Similar to selecting a session window. The input target is Shown by drawing a black square around the item. For example, a dialog box is displayed Immediately after, the item on the upper left is the input target. To shift the human power target Use the arrow keys to move left, right, up, or down. In addition, the Tab key You can use to move to the item in the upper left. When the button selection moves Can be "clicked" by pressing the spacebar. When selecting or moving a text entry field, the entire content is highlighted So the user can easily enter another string. Easily edit existing text To do this, click on the text and specify the insertion point. Or keyboard To set and move the insertion point using the command, the following key -You can use board shortcuts. Control-F Moves the insertion point forward. Control-B Move the insertion point back. Control-A Moves the insertion point to the beginning. Control-E Moves the insertion point last. To end the dialog box operation, press the action button with the left mouse button. Click with. These are surrounded by rounded edges and are empty in the case of color monitors The command name is shaded with-. Most dialog boxes are die Accept or reject the alog box process and exit the dialog box "O" Has a "K" or "Cancel" button. Dialog box is OK Press the return key equivalent to or the Escape key equivalent to Cancel to exit. I can let you. Seat operation MarketSheetTM files are organized into a list of sheets or pages , Only one of them is displayed at a time. Therefore, the common operation with Haton is to change the displayed sheet. First, before, The operation to display the next and last sheets is the 5heet menu shown in Fig. 13. It is in. Utilizing these, in the ordered sheets in the system You can move. Another way to move to another sheet is to use the Asahi PL Kano key and d key Is. On Sun keyboards these are R9 and R1 and I BMPC keyboards Corresponds to the Page UP and Page Down keys of the keyboard, respectively. Another way to change the sheet is to use the Index operation on the 5heet menu. Is to display the 1st ex dialog box. This is shown in Figure 14. Has been done. The dialog box contains a list of all sheet names. To view the sheet, select it and click OK, or show Double-click the Index entry as a cut. Enter the display If you don't have a sheet, you can use the scroll bar. On the left side of the list Some buttons are used to change the order of sheets in a list of sheets. Creating and deleting sheets Besides navigating to a different sheet, users can create, delete, rename, and You can change the order of the sheets. The 5heet Create command Used to add a blank sheet. A dialog box will appear, where You can enter the name. The new sheet name takes "No Name" as the default value, and the new sheet is in Placed after the current sheet of Dex. You can have multiple sheets or the same name. First name n; 1, background color, or grid size (these will be explained later) To change the seat characteristics such as, use the cobalt E-lyric operation or Double-click on the name indicator. OK button to complete dialog manpower Used for evening division. A dialog box will appear showing the current sheet name and deleting Ask the user if it is okay to remove it. If there is only one sheet, it cannot be deleted I. 5heet The 1ndex menu command is the current sheet as mentioned above It can be used to change the order of the sheets, and it is also possible to change the order of the sheets. Dialo When the box appears, click the sheet name that is not in the first -L. Top Click the button marked "" to move to the beginning of the sheet beam. Click "OK" to move the selected sheet to the first position. Move the seat to the previous position, the next position, the next position to use, or the last position Create a sheet while it is running or the index dialog box is active There are also buttons to create, delete, and rename. Manipulating objects The icons and buttons on the left side of are arranged vertically. Initially not displayed. Sh6w Toolbox command in Edit menu Will appear on the left side of the display. The toolbox is used to select the next object to create. tool After selecting (Quote, etc.), click and drag on the current sheet Draw a rectangle. An object of the selected type is created and the toolbox is l ? Reselect the tool. If the grid tool is lit, the grid will be in the corner of the drawn rectangle. On the grid size of the sheet, regardless of whether is actually displayed It will be adjusted automatically. This is a place to create an array or similar items on a sheet This is a convenient page layout function. Object selection The editing operations provided by the menu system are selected on the current sheet. It will be held for "L Heather Niotoji Sanyu". The selected objects are shown in Figure 16. Table with "image frame corners" around the object, as shown Shown. To select an object, click the object once with the mouse To do. To select multiple objects at once, as shown in Figure 17. , Around the desired object, a large four (using the selected tool) Draw a square. If you hold down the key, many of Apple's for Macintosh The "extended selection" function similar to that of the program of You can click on a project to select and highlight multiple objects Wear. If the user clicks on an object that is already selected, it will be selected or unselected. To. If the user draws a selection rectangle while holding down the 5hift key, the selection Any object in the rectangle will switch together and all affected objects The selection state of the eject is reversed. The user can use the left mouse button on the empty part of the sheet. You can deselect all objects by clicking the tongue. Another way to wash objects is 5elect in the Edit menu This is a method to select all objects using the All command. Use of keyboard movement function When you use the keyboard movement function, the function keys on the control panel Almost the same as changing an application that receives keyboard human power using Thus, the user can change the object that receives keyboard input. this Is also the same function used to move human-powered objects in dialog boxes is there. Not all objects can accept keyboard movements I. Currently accepting quotes, page fragments, and button objects Only. Objects that are being moved are highlighted at the sides, not at the corners. Will be done. This is shown in Figure 18. Select and move are different operations, so they are different Shown in highlights. The object is selected and is being moved In some cases, the highlights are combined to highlight all the edges. Use the arrow keys to move up, down, left, right, and so on. The key is the next item Move to the eye and the 5hift-Tab key moves to the previous item. Tab operation sequence The order is the same as the stack order, and the default order is the order in which the items were created. this Can be modified using the editing operations described below. If multiple objects are selected, one will be the object to move Is marked and means that keyboard input is sent to that object. To. This feature is shown in the symbols and page fragments of quoted objects. Mainly used to quickly edit existing pages. More on these later I will explain in detail. Duplicate object You can use the 1m tool to make a copy of the object on the sheet. copy Are the same size as the original and are arranged in a grid. To use the duplication tool, first create an object, then its size, color, and font. , And other attributes and other characteristics are set. An object in the upper left of the copy area Put the kuto. Then click the Duplicate Tool icon in the toolbox. Duplicate with the left button Click on the object to move to the right and / down to draw the area where the copy will be placed. Determine. Drag the mouse 1. The outline of the created copy will be displayed. .. When the area is complete, release the mouse to make a copy. The selection tool is again Being active allows the user to perform operations on the copy. Graph objects are complex in structure, so use the duplication tool to make a copy Can't. Edit menu operation If you select an object, the user selects a command from Edit me ÷ j, Then, the editing operation can be performed. Overlapping objects of the younger sister (Iru) Objects can be stacked on top of each other, allowing the user to cover the entire object Sometimes you want to move or move to the back. Objects are normally visible, but are temporarily hidden using the Edit menu I can do it. These operations are pot-up objects that do not appear until the user displays them. Is often used to create on a sheet. In the case of Haton, help function and addition Hidden objects using button scripts to display information Automatically pops up or down. Button section on this Will be explained further in. To simplify page layout, users put objects in a grid It can be aligned or superimposed as shown in FIG. Guri So To display the data, use the 5heet Edit command in the sheet editor. -Call the dialog box. Grid size Bo Nox 1 Click twice to resize the grid. User or desired grid service Once you've created your iz, click the Draw Gridlines button to die Close the alog box. Then grid lines are drawn on the sheet .. When you align the objects, the boundaries are automatically the size of one grid box If it changes to, or if the object is large, the grid box Automatically resized to a multiple of. Select the objects that the user will align If so Al-1x- Select to resize the grid. The selected objects are in the grid Aligned. Other objects do not move. Specific objects in the MarketScriptTM language used by the script Give an object a name to refer to a project or set of objects Can be done. For example, the name of the label is different from the text that the label indicates. Table the name To show or change Name Select. A dialog box showing the name of the first selected object appear. The name can also be changed using this dialog box. Rename Applies to all selected objects. Move and resize It is not necessary to use the Edit menu for some editing operations. The user can use the mouse to specify what he wants to do and move the object. Can be resized. To change + t <X of an object, left any corner of the selected object -Hold down with the mouse button. The mouse cursor must be within 2 pixels of the corner, so some accuracy Is required. While moving or resizing, the mouse cursor changes to an arrow to move or resize Indicates a further direction. Fonts, colors, and boundaries In addition to editing the selected object or group of objects, the user can view it. The characteristics can also be changed. This Mode: Page Fragment Object Change the emphasis mode of the kuto. These are described in detail below. Font: Change the font size and style. Pen: Change the color of the text border. Border: Change the width of the boundary of an object. Fill: Fill: Change the color that fills the background of an object. The boundaries of the button object are drawn internally and take different shapes, so the user Cannot change their boundaries. dialog box Edited a detailed description of the object, such as label text and quote application information Double-click an object to collect it. Shows the attributes of that object A dialog box will appear. Dialog box for object type So different or all have OK, Cancel, and Revert buttons There is. For example, in the case of a label, the text entry J area for the label text , There are radio buttons that specify the text alignment mode. The attributes of the characteristics of different classes are explained in detail in the commentary section of this manual. Has been done. About scripts The scripting function of MarketSheetTM is mainly for advanced users, so this Only a brief introduction is given here. With the script, you can use the next vane or a specific page You can move to the page and change the appearance and layout of the object. Script Is composed of one or more actions and is input as one sentence. For example, Governn + ents find 5heet- Puto finds a sheet called Governments and displays it on screen-L .. This calls the index dialog box, looks for it in the list, and Go It's faster than choosing an entry for vernments. so that, Scripts can be thought of as macro functions for commonly executed functions. The script moves to the next sheet and then to the next sheet "next" It is possible to chain multiple processes like 5heet next 5hee Wear. The scripting section of the commentary section of this manual describes the unusable actions. It has been. Warning function The user uses the quote object dialog box to specify the feel You can set the upper and lower limits for the data. When the limit is reached, the market object The kuto is displayed with the colors reversed (that is, the pen and fill colors are reversed). When the market reaches the limit, run one or more scripts that the user can enter To do. Each market is associated with four scripts, which alert at the beginning of the alert. It is executed at the end of the notification, during the normal update, and during the warning update. About this, the solution It is explained in detail in the section on market prices in the theory part. In the case of a graph, the product plot line is the up or down trend line. You will be warned if you move out of the channel created by. Lot and storage of sheets and groups of sheets In "MarketSheet", there is always only one seat group (one 7 foils). It is active. File menu operation madness ("Anal k] μ work C1ose, and Create new seats and open existing seats using 5ave respectively (Read), add another file's sheet to the current file, current sheet Close the group and save the current sheet group. Versi. n displays the version number of MarketSheet. File open While doing so, the operations 1 and Ua are unavailable, while the file is not open. It is not possible to use the operation. If you perform the world operation with (8), the files already entered in this account will be listed. A dialog box appears. To select one of these names, click on it or edit the text Enter your name in the box and MarketSheetTM will account for the entire site. Also search for. The current file name is shown in the title bar of the application window It is also shown in the icon window title. When the user enters the file name, the suffix "ms" is automatically added. this Because this file has a different suffix, the system file on disk There is no risk of overwriting one of the rules. On-screen help MarketSheetTM has two to get on-screen help There is a way. User is Trader Workstation Teknekr Select He1p from the on Menu and MarketS from the list of help items You can select heetTM. Or the MarketSheet window You can click the He1p button in the upper right corner of the ram. In either case, the MarketSheet He1p Menu will appear and List the items for which help is available. Auxiliary help menu for these items There is something to start. The user selects an available item in the help text Then, a help window will appear above in other windows on the screen. The window is , Displaying one page of text about the selected item. Help window Click the C1ose button in the upper right corner of the window to delete and display the window Returns to the state it was in when the user requested help. Commentary menu Figure 20 shows the basic MarketShee tTM display and main menu bar. -Indicates the menu that the user can select from. Menu items shown in bold are currently active in the product release It is a thing. As shown in the figure, the notation "-1" appears on the screen and is related. It acts as a logical delimiter between groups of menu items. Menus that include the notation "..." as an item are fonts or colors. It is a strike. The actual list displayed is longer and slightly different. If you select a menu with "..." following the command name, the dialog box will be displayed. X appears. FILE menu The FILE menu can be used to create a new set of sheets ("File") or to create a file. Used to select or save changes made to a file. FILE menu -The command is as follows. New The File New command creates a new file. User or new phi When you create a file, the New command and 0 until the user closes the file The pen command cannot be used. 0pen The File 0pen command is a previously created file that the user wants to work with. Displays a dialog box for entering the name of the file. In the dialog box Contains a list of files already saved under the user's account There is. If the user or dialog box is OK, the user or the specified file Replaces the current active file. User opens new file If you do, use the New command and 0pen frames until you close the file. Cannot be used. Add The Fill Add command copies the sheet from the file and is currently displayed Add to the file. Additions are temporary until the user saves the current file Is. Add is a dialog box where the user enters the name of the source file. Display the box. The dialog box is already saved under the user's account Contains a list of files that have been created. Add frame in the dialog box Click the button to execute the process. Click Cancel Pull out of the dialog box without doing the reason. C1ose The Fill C1ose command deletes all sheets from the application and Terminate access to the current file. If the user closes the file C1os until the user opens the file or creates a new file The e, 5ave, and 5ave As commands cannot be used. 5ave The File 5ave command saves the current file. Changes made by the user Will be permanent. The name of the file does not change. The current file has changed If not, this item cannot be used. 5ave As File 5ave The As command saves the current file. The user is fa Display a dialog box for entering the file name. User creates a new file If so, the user 5ave A to assign a name to it for the first time. Must be saved using s. After that, save it again using 5ave. If so, the name can be retained. Oven with old files and 0pen and make changes And a new version of Phi with a new name using 5ave As Save the file. Version The File Version command will display the current software in the dialog box. A. Display the version number. This information is a place to report software problems It is necessary in case. Click OK and the dialog box disappears. EDIT menu The EDIT menu is used to manipulate the current sheet's second object. .. The operation of the Edit menu is as follows. IndO (Not realized in the current release) Cut The Edit Cut command sheets all currently selected objects Remove from. Co py (Not realized in the current release) Pa5te (Not realized in the current release) 5 elect All Select all objects on the current sheet. Front The Edit Front command overlaps all selected objects Move to the top of the stack to make it completely visible. Selected object Objects on top move to the back. Back The Edit Back command overlaps all selected objects. Move to the bottom of the tack so you can't see it. For the selected object An object moves all over. Old de The Edit Hide command hides all selected objects on the screen I will do it. This command is (Edit Sh). In combination with the w command, pump up and pop the object with "Sheet" Push down. Show The Edit Show command shows all selected objects on the screen To do so. This command is a combination of the <Edit Hide command , Pop up and pop down objects on the sheet. This command To select hidden objects to use in the 5elect All command Use the mouse or use the mouse to select the area near the lotus where the object is located. Enclose in a rectangle. AI ign The Edit Align command changes the position of all selected objects to the current position. Adjust so that it aligns with the grid. Merge The Edit Merge command combines graphs. Price axis of two graphs Select and execute the Merge command. The first graph disappears and its price axis is It is added to the second selected graph and a multi-axis graph is created. Name The Edit Name command displays the name of the selected object or Used to change. This allows you to tag objects 1 ~ So you can refer to them in a button script. First selected A da f alog box appears showing the name of the object, and you can manually give it a new name. And all the selected objects will be renamed. Another use of the Name command is to assign a name to the ticker and use other tickers. Allows you to copy the Chino Car selection list that you assigned a name to when defining a car Is to do. Show [ll1de] Tools The Edit Show Tools command displays the toolbox to the left of the display area. Display on the side. Toolbox creates objects and controls the grid Used for. If the toolbox is displayed, this command is H ide To. becomes is. Hide Tools erases the displayed toolbox. 5HEET Menu 5heet menu creates, deletes, and modifies sheets, and between existing sheets Used to move. Multiple sheets can have the same name. By this Then, use the find 5heet script operation to move between a series of sheets. be able to. First The Sheet First command is the first in the list of sheets for the current file. Move to the seat. P, rev The Sheet Prev (Previous) command is the sequence of the current file. Move to the previous sheet in the list. Nex t The Sheet Next command is the next list of sheets in the current file. Move to Last The Sheet La5t command is the last list of sheets in the current file. Move to strike. Index 5heet Index command calls index dialog box Su. You can use this to look up sheet names, select different sheets, and phi You can change the order of the sheets in the room. Index dialog box For a shortcut to display the box, double-click the index position indicator. Is Rukoto. Create The Sheet Create command says that the user does not include the object, A dialog box where you can create a new sheet named "Untitled" Is displayed. For the name, use the 5heet Edit command or use the sheet name indicator. Double-click to change. Delete The Sheet Delete command deletes the sheet currently displayed by the user. Display a dialog box that can be removed. The user accidentally deletes the required sheet You have to confirm the deletion because it is not. Edit The Sheet Edit command allows the user to enter the sheet name and background color and glyso A dialog box that allows you to turn on / off the display of trines and adjust the grid size. Display the box. Short to display the 5heet Edit dialog box Cut is to double-click on the sheet name. MODE menu The MODE menu sets the highlighting mode for page fragment objects. Used to change. Each page fragment is used in Telerate display The basic modes used are as follows. None No highlighting of changes. · ModeJ-Numeric highlighting The number changed by the latest update in the area indicated by this fragment is highlighted. Will be done. · Mode R-Line highlighting The line containing the latest changes in the area indicated by this fragment is highlighted. -Mode H-Cumulative numerical change display Finally, take mode change or highlight The value changed after erasing is highlighted. · Mode F-Cumulative line highlighting Finally, change mode or highlight Lines that have changed after being erased or highlighted. · Mode Single-Used for a single field somewhere on the source page The numbers changed in the latest update are highlighted. In general, Mode J to M when displaying a large area of the source page Use up to ode F. The highlighting will then be applied only to that area and the area Not affected by outside updates. 1 page, as if it were in each price range or in one page fragment M d6 Si for split display into many small page fragments Use ngle. This way, where on the source page is the latest update? If done, the highlighting will be based on it (user small fragment If Mode J is selected for, it will be strong until it is updated or done in that small area. The key display does not change). Use the Mode J menu to highlight selected objects Is always canceled. For example, ModeH is enabled and many highlights are cumulative If so, select ModeH again to cancel the highlighting and its mode. Is retained. Is it possible to cancel the highlighting using a script? See the section on lypto. F on t menu The Font menu is used to change the font used for the selected object use. The default font is a small fixed width font. Font menu -Elements are defined by your system administrator and are now available in other fonts You can change it if you like. All fonts or all XW ind OW systems The program was requested because it was not offered in the system. Determine which fonts are unavailable and mark them as gray (unusable) items And show. Current fonts have a black dot next to their name. The selected object is created on another system with different font cents If so, the Font menu may not show the current font. Pen menu The Pen menu is used to specify the foreground color of the selected item. This is of The color of the text or line of the jet. The current foreground color is black next to the name There is a point. Border menu The Border menu is used to specify the size of the border around the selected item To use. The default value is 1 Vixel. Wider border reduces screen space It will be easier to use with the mouse, or it will be easier to catch the eye. Current boundary rhino Z has a black dot next to its name. The lower part of this menu is an object Specifies the color of the border of the kuto. The color and size of the current border cannot be changed. Fill menu The Fill menu is used to specify the background color of the selected item. By default The color is white. The current background color has a black dot next to its name. Notes on using monospaced fonts Fonts are divided into two types: fixed width and variable width. Fixed width font is all sentences While the characters are the same size, the monospaced font has different character spacing. Market price, If you use a variable width on the ticker, or page fragment, each of these objects Jects consist of row-column grids, matrices, or characters Therefore, it may have an abnormal effect. The character grid layout feature is the largest statement in a font, such as "W" You must allocate enough space in the character grid to accommodate the characters Absent. Therefore, the width of the grid may be wider than it seems necessary. Similarly, if one of these objects is narrowed, then the character grid The layout function calculates the maximum number of character columns and only the number of characters. indicate. This is usually unreliable. It is desirable to use only fixed width fonts for such objects. so Not only does this prevent the above effects, but it also prevents multi-line page fragments. And the market price is aligned to the character column as it is, just like on the source vane. Fonts vary from system to system, so it's hard to tell which font is variable width. Contact the stem administrator. How to create a MarketSheetTM program and 1 There are two stages. In the first stage, the application uses 5trata Build a Widget get called. This stage is the MITX Consortium X Window System API library and XW distributed by Am indow System X Toolkit APE Library Standard X1 It depends on 1R3 distribution and availability of TIB API library. In the second stage, 5trata widget get library, TIBAPI Mar using the library and the X Window System library Build the ketSheetTM itself. Stage 1 Build the 5trata library using the following files. Ba5icP, h Box, c Traversal, c Make fi I e for the first stage (using the GNU make program) :: 1ib name = 1ibstrate, a1i3members = P r1m1tive, o Manager, o Traversal, o Hig hlight, o 5 election ,. Converters, o Reader, o Writer, o Gadge to Label ,. Button \ Box, o DBoard, o MenuBar, o Menu, o Li5t ,. TextEdit, o \ CharGrid, o Axis, o GraphV iew, o GraphData, o GraphMar ,. 5 (fib name): 5 (lib members) "I repellent 1 Use the following files to configure MarketSheetTM Abricanyon Build. BoxP, h Button, c Button, h ButtonP, h CharGrid, c CharGrid, h CharGridP, h DSAxis, c DSAxig, h DSAxigP, h DSGraphData, c DSGraphData, h DSGraphDataP, h DSGraphView, c DSGraphView, h DSGraphViewP, h Fragment, c Fragment, h FragmentP, h Manager, C PlaneMgr, c PlaneMgr, h planeMgrP, h Publisher, c Publisher, h m523, C m5Defaults, cf msNTib, cf page, h pagehandler, c pagemap, c pagemap, h publisher, c stylemap, c stylemap, h Makefile for the second stage (Using GNt1make program) Obj icts = Reader, n Manager, o PlaneMgr, o TimeGrid, o CharGrid, o Box, o Button, o \ tib, o time, o menu, o 5heets, o items, o toolo files, o \ 5cript, o stylemap, p 1abe1.o 5ubscrip statement ,. Quote, o quote Ticker, o ticker, o pagemap, o pagehand ler ,. Fragment, o fragment, o \ Publ 1dher, o \ Table, o table, o button, o global ,. 1ibs = -1ntri-1rti-1tibinfo-1mdp new- 1mdsg-1msa-1sags-1forms 1chan \ -1eve ntX-1ciuti1-1strate-1tss-1util-IXt-I Xt1 m523: $ (objects) $ (libs) The present invention is preferred as described herein. Skilled in the art or described with respect to some alternative aspects Others that can be done without departing from the spirit and scope of the content of this invention. You should see that there are aspects and improvements. All of these improvements are in this specification. It is considered to be included in the scope of claims in Appendix 4. Run warning start script Note: ~ Run end script FIG, 5 FIG, 7 FIG, 8 FIG, 10 FIG, 11 FIG, 12 FIG, 14 FIG, 16 FIG, 17 FIG, 18 FIG, 19 FIG, 20 International Survey Report
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| JP2012014715A | Cited by | Japan | Search report |
| JP2002541588A | Cited by | Japan | Examiner |
| JP2018026146A | Cited by | Japan | Search report |
| JP2007524941A | Cited by | Japan | Search report |
| JPH1041861A | Cited by | Japan | Search report |
| JP5327314B2 | Cited by | Japan | Examiner |
| US10275829B2 | Cited by | United States of America | Applicant |
| US10210572B2 | Cited by | United States of America | Applicant |
| US9773279B2 | Cited by | United States of America | Applicant |
| US10147138B2 | Cited by | United States of America | Applicant |
| JP2016139419A | Cited by | Japan | Search report |
| JP2012185826A | Cited by | Japan | Examiner |
| JP2019036367A | Cited by | Japan | Search report |
| US9830654B2 | Cited by | United States of America | Applicant |
| US10121198B2 | Cited by | United States of America | Applicant |
| US10147138B2 | Cited by | United States of America | Applicant |
| JP2025525854A | Cited by | Japan | Search report |
| KR100928600B1 | Cited by | Republic of Korea | Search report |
| JP2007524941A | Cited by | Japan | Search report |
| JP2005516307A | Cited by | Japan | Search report |
| JP2012185826A | Cited by | Japan | Search report |
| JP2016139419A | Cited by | Japan | Search report |
| US8612333B2 | Cited by | United States of America | Applicant |
| US10037567B2 | Cited by | United States of America | Applicant |
| WO2010107107A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| WO2010107103A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10565652B2 | Cited by | United States of America | Applicant |
| US10185994B2 | Cited by | United States of America | Applicant |
| JP2017188138A | Cited by | Japan | Search report |
| WO2010107103A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9811859B2 | Cited by | United States of America | Applicant |
| US10269072B2 | Cited by | United States of America | Applicant |
| US10121198B2 | Cited by | United States of America | Applicant |
| US10002386B2 | Cited by | United States of America | Applicant |
| JP2012108929A | Cited by | Japan | Examiner |
| JP2014029692A | Cited by | Japan | Search report |
| JP2007510203A | Cited by | Japan | Examiner |
| JP2014209369A | Cited by | Japan | Search report |
| JP5327315B2 | Cited by | Japan | Examiner |
| JPH01251225A | Cites | Japan | Search report |
| JPS4990459A | Cites | Japan | Search report |
56 members in 10 offices
Priority claims3
| Document | Office | Kind | Date |
|---|---|---|---|
| 636044 | United States of America | – | |
| 63604490 | United States of America | A | |
| 9109811 | United States of America | W |
Members56
| Document | Office | Kind | |
|---|---|---|---|
| CA2001621A1 | Canada | A1 | |
| AU5867190A | Australia | A | |
| EP0412232A2 | European Patent Office (EPO) | A2 | |
| JPH03148739A | Japan | A | |
| CA2052803A1 | Canada | A1 | |
| WO9207324A1 | World Intellectual Property Organization (WIPO) | A1 | |
| EP0485252A2 | European Patent Office (EPO) | A2 | |
| AU8953091A | Australia | A | |
| MX9102839A | Mexico | A | |
| MX9101699A | Mexico | A | |
| AU8602491A | Australia | A | |
| CA2099020A1 | Canada | A1 | |
| WO9212488A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU9149091A | Australia | A | |
| JPH04299758A | Japan | A | |
| US5187787A | United States of America | A | |
| AU636152B2 | Australia | B2 | |
| EP0485252A3 | European Patent Office (EPO) | A3 | |
| KR930701792A | Republic of Korea | A | |
| EP0412232A3 | European Patent Office (EPO) | A3 | |
| EP0564548A1 | European Patent Office (EPO) | A1 | |
| AU4213393A | Australia | A | |
| US5257369A | United States of America | A | |
| KR930703648A | Republic of Korea | A | |
| EP0564548A4 | European Patent Office (EPO) | A4 | |
| AU648113B2 | Australia | B2 | |
| JPH06504152AThis record | Japan | A | |
| US5339392A | United States of America | A | |
| AU660004B2 | Australia | B2 | |
| US5187787B1 | United States of America | B1 | |
| AU5249396A | Australia | A | |
| US5557798A | United States of America | A | |
| CA2001621C | Canada | C | |
| KR970004519B1 | Republic of Korea | B1 | |
| AU677555B2 | Australia | B2 | |
| EP0564548B1 | European Patent Office (EPO) | B1 | |
| AT158428T | Austria | T | |
| ATE158428T1 | Austria | T1 | |
| DE69127703D1 | Germany | D1 | |
| EP0485252B1 | European Patent Office (EPO) | B1 | |
| AT163483T | Austria | T | |
| ATE163483T1 | Austria | T1 | |
| EP0412232B1 | European Patent Office (EPO) | B1 | |
| DE69128952D1 | Germany | D1 | |
| AT164695T | Austria | T | |
| ATE164695T1 | Austria | T1 | |
| DE69127703T2 | Germany | T2 | |
| DE69032191D1 | Germany | D1 | |
| DE69128952T2 | Germany | T2 | |
| DE69032191T2 | Germany | T2 | |
| CA2052803C | Canada | C | |
| JP2927548B2 | Japan | B2 | |
| US5966531A | United States of America | A | |
| KR100235471B1 | Republic of Korea | B1 | |
| JP3023225B2 | Japan | B2 | |
| CA2099020C | Canada | C |
7 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 |
Numbers
- Publication
- 6-504152
- Application
- 4502983
Titles2
- Japanese
- 【発明の名称】リアルタイム・データの変化を示すユーザ定義可能なビデオ表示文書を作成する装置と方法
- English
- INDUSTRIAL APPLICABILITY A device and a method for creating a user-definable video display document showing changes in real-time data.
Classification
- CPC, 16
- H04M15/68
- G06F17/00
- G06F3/0481
- G06F9/45512
- G06F9/465
- G06F9/542
- G06Q40/04
- H04L12/1804
- H04M2215/0196
- H04L67/14
- H04L67/02
- H04L67/10
- H04L69/329
- H04L67/535
- H04L67/60
- H04L69/08
- IPC, 10
- G06F3 048
- G06F3 033
- G06F3 14
- G06F9 44
- G06F9 46
- G06F15 00
- G06Q40 04
- H04L12 18
- H04L29 06
- H04L29 08