JP2006244093A - Display information generating apparatus, program, and computer-readable recording medium - Google Patents
Display information generating apparatus, program, and computer-readable recording medium Download PDFInfo
- Publication number
- JP2006244093A JP2006244093A JP2005058187A JP2005058187A JP2006244093A JP 2006244093 A JP2006244093 A JP 2006244093A JP 2005058187 A JP2005058187 A JP 2005058187A JP 2005058187 A JP2005058187 A JP 2005058187A JP 2006244093 A JP2006244093 A JP 2006244093A
- Authority
- JP
- Japan
- Prior art keywords
- function
- display information
- display
- information
- displayed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Digital Computer Display Output (AREA)
Abstract
【課題】 表示項目の増減を簡単に行うことができるようにする。
【解決手段】 機能MarkerFileを導入し、これを修正(編集)するだけで、表示項目の増減を行う。機能MarkerFile1-1が適用された元のアプリケーションによる表示画面(図2(a))には、選択可能な機能1,2,3と、FileとEditのメニューと、機能MarkerFileの管理リストが表示される。機能MarkerFile1-2が適用され上記元のアプリケーションよりも機能制限されたアプリケーションによる表示画面(図2(b))には、機能1,2に縮小され、Fileのみのメニューが表示される。機能MarkerFile1-2は機能MarkerFile1-1を編集して作成される。これによりGUIモジュールのコンパイルレスで機能変更されたパッケージを簡単に作成できるアプリケーションが実現される。アプリケーションパッケージの機能縮小版を作成する場合は、機能MarkerFileを修正するだけで容易に機能の隠蔽が可能となる。
【選択図】 図2PROBLEM TO BE SOLVED: To easily increase or decrease display items.
A function MarkerFile is introduced, and the number of display items is increased or decreased simply by correcting (editing) the MarkerFile. On the display screen (Fig. 2 (a)) of the original application to which the function MarkerFile1-1 is applied, selectable functions 1, 2, and 3, the File and Edit menu, and the function MarkerFile management list are displayed. The The display screen (FIG. 2 (b)) of the application with the function MarkerFile1-2 applied and the functions restricted from the original application is reduced to functions 1 and 2 and a menu of only File is displayed. The function MarkerFile1-2 is created by editing the function MarkerFile1-1. This realizes an application that can easily create a package whose function is changed without compiling the GUI module. When creating a reduced function version of an application package, it is possible to easily hide the function simply by modifying the function MarkerFile.
[Selection] Figure 2
Description
本発明は、表示情報を生成する表示情報生成装置、この装置で用いられるプログラム及びこのプログラムを記録した記録媒体に関するものである。 The present invention relates to a display information generation apparatus that generates display information, a program used in the apparatus, and a recording medium on which the program is recorded.
従来の一般的なWindows(登録商標)アプリケーションやWebアプリケーションのGUI(Graphic User Interface)では、表示する機能やボタン、メニュー等はアプリケーション毎に固定で作成される場合が多い。尚、GUIに関する従来技術として、例えば、特許文献1に開示されるソフトウェア設計支援方法及びソフトウェア設計支援装置がある。
上述したように従来のGUIでは、表示する機能やボタン、メニュー等をアプリケーション毎に固定で作成する場合が多いため、あるアプリケーションパッケージの機能縮小版のパッケージを作成する場合には、元のパッケージのGUIから縮小する機能をはずしたGUIを新たに作成し、そのGUIのモジュールをコンパイル等したものを含めたパッケージのインストーラを作成する必要があった。
本発明は、定義情報を導入し、その定義情報を編集するだけで、表示情報を容易に変更できるようにすることを課題とする。
As described above, in the conventional GUI, the functions, buttons, menus, etc. to be displayed are often fixed for each application, so when creating a reduced function package of an application package, the original package It was necessary to create a new GUI with the function reduced from the GUI, and to create an installer for the package including the GUI module compiled.
It is an object of the present invention to easily change display information simply by introducing definition information and editing the definition information.
また、従来の複数の機能を統合した統合アプリケーションの実現方法として、一般的にはベースとなるアプリケーションパッケージに後からプラグイン可能なアプリケーションを構築する方法が一般的であった。しかし複数のアプリケーションパッケージがそれぞれ独立して稼動することができ、さらに同時にインストールしたときにそれらのアプリケーションが連携して動作することができるアプリケーションを実現することは困難であった。
本発明では、表示情報を生成するための定義情報が複数存在したときに、機能連携することが可能なアプリケーションを実現することを課題とする。
Further, as a conventional method for realizing an integrated application in which a plurality of functions are integrated, generally, a method of constructing an application that can be plugged into a base application package is generally used. However, it has been difficult to realize an application in which a plurality of application packages can operate independently, and when the applications are installed at the same time, the applications can operate in cooperation with each other.
It is an object of the present invention to realize an application capable of function cooperation when a plurality of definition information for generating display information exists.
請求項1の発明による表示情報生成装置は、表示装置で表示される表示情報を表示用アプリケーションに依存しないデータ形式で定義した複数の定義情報を管理する管理手段と、前記定義情報を編集する編集手段と、前記表示情報を生成するのに必要なデータを保持するデータ保持手段と、表示する表示情報の取得要求に応じて前記管理手段で管理される定義情報を参照し、対応する定義情報で定義された表示情報を生成するのに必要なデータを前記データ保持手段から取得して表示情報を生成する生成手段とを備えたことを特徴とするものである。
The display information generating device according to the invention of
請求項2の発明による表示情報生成装置は、請求項1において、前記編集手段は、前記定義情報の機能数を編集することにより表示項目の追加・削減を行うことを特徴とするものである。 A display information generating apparatus according to a second aspect of the present invention is the display information generating apparatus according to the first aspect, wherein the editing means adds or reduces display items by editing the number of functions of the definition information.
請求項3の発明による表示情報生成装置は、表示装置で表示される表示情報を表示用アプリケーションに依存しないデータ形式で定義した複数の定義情報を管理する管理手段と、前記表示情報を生成するのに必要なデータを保持するデータ保持手段と、表示する表示情報の取得要求に応じて前記管理手段で管理される定義情報を参照し、対応する定義情報で定義された表示情報の論理和をとる演算手段と、前記論理和の結果得られた表示情報を生成するのに必要なデータを前記データ保持手段から取得して表示情報を生成する生成手段とを備えたことを特徴とするものである。
The display information generation device according to the invention of
請求項4の発明によるプログラムは、表示装置で表示される表示情報を表示用アプリケーションに依存しないデータ形式で定義した複数の定義情報を管理する管理処理と、前記定義情報を編集する編集処理と、表示する表示情報の取得要求に応じて前記管理される定義情報を参照し、対応する定義情報で定義された表示情報を生成するのに必要なデータをデータ保持手段から取得する取得処理と、前記取得したデータに基づいて表示情報を生成する生成処理とをコンピュータに実行させるものである。
A program according to the invention of
請求項5の発明によるプログラムは、表示装置で表示される表示情報を表示用アプリケーションに依存しないデータ形式で定義した複数の定義情報を管理する管理処理と、表示する表示情報の取得要求に応じて前記管理される定義情報を参照し、対応する定義情報で定義された表示情報の論理和をとる演算処理と、前記論理和の結果得られた表示情報を生成するのに必要なデータをデータ保持手段から取得して表示情報を生成する生成処理とをコンピュータに実行させるものである。 According to a fifth aspect of the present invention, there is provided a program according to a management process for managing a plurality of definition information in which display information displayed on a display device is defined in a data format independent of a display application, and in response to an acquisition request for display information to be displayed. Refers to the definition information to be managed, performs arithmetic processing for calculating the logical sum of the display information defined by the corresponding definition information, and holds data necessary for generating the display information obtained as a result of the logical sum. The computer executes a generation process for acquiring display information and generating display information.
請求項6の発明による記録媒体は、請求項4記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
請求項7の発明による記録媒体は、請求項5記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
A recording medium according to a sixth aspect of the invention is a computer-readable recording medium on which the program according to the fourth aspect is recorded.
A recording medium according to a seventh aspect of the invention is a computer-readable recording medium on which the program according to the fifth aspect is recorded.
請求項1,5,6の発明によれば、機能MarkerFile等の定義情報を編集するだけで容易に表示情報を変更することができる。
請求項2の発明によれば、定義情報の機能数を編集するだけで表示項目を容易に増減することができる。
請求項3,4,7の発明によれば、複数の定義情報の論理和をとるだけで統合されたアプリケーションを得ることができる。
According to the first, fifth, and sixth aspects of the invention, the display information can be easily changed simply by editing the definition information such as the function MarkerFile.
According to the second aspect of the present invention, the display items can be easily increased / decreased simply by editing the number of functions of the definition information.
According to the third, fourth, and seventh aspects of the invention, an integrated application can be obtained simply by taking a logical sum of a plurality of definition information.
以下、本発明の実施の形態を図面と共に説明する。
図1は本発明の実施の形態による表示情報生成装置のシステム構成を示すブロック図である。
図1において、1はクライアントであり、表示用アプリケーションを使うユーザが使用するPCである。本実施の形態では特にWebブラウザを使用する。2はhttpd(Hyper Text Transfer Protocol Deamon)であり、Webサーバ上のデーモンプログラムで、ブラウザからの要求を受け付ける。3はWebPage生成部であり、httpd2からの要求に応じてブラウザ上に表示させるためのWebPageを生成する。4は機能Manager部であり、機能MarkerFile1,2…を管理する。また、存在するすべての機能MarkerFileの情報をORした情報を生成してWebPage生成部3に提供する。5はFront End部であり、WebPage生成部3でWebPageを生成するのに必要なデータを機能Service群6から情報を取得して、必要に応じてPage生成用のデータに加工する。6は機能Service群であり、各種機能を実現するため、情報の管理や検索、各種操作等を提供しているServiceの集まりで、機能Service1,2,3…を有する。尚、機能MarkerFileとは、表示装置で表示される表示情報を表示用アプリケーションに依存しないデータ形式で定義した定義情報である。
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 is a block diagram showing a system configuration of a display information generating apparatus according to an embodiment of the present invention.
In FIG. 1,
次に、本発明の第1の実施の形態について説明する。
本実施の形態は、GUI上で表示する機能やボタン、メニューなどの一覧を記述した機能MarkerFileを用意し、アプリケーションをシステムにインストールする際に、その機能MarkerFileを特定の場所にインストールし、さらに機能MarkerFileにどのような機能を持っているかの情報をアプリケーションに返す機能Managerが配置され、機能Managerからの情報を元にUI(User Interface)を作成することを特徴とするアプリケーションに関するものである。
Next, a first embodiment of the present invention will be described.
In this embodiment, a function MarkerFile that describes a list of functions, buttons, menus, etc. displayed on the GUI is prepared, and when the application is installed in the system, the function MarkerFile is installed in a specific location. The present invention relates to an application characterized in that a function manager that returns information on what functions MarkerFile has to an application is arranged, and a UI (User Interface) is created based on information from the function manager.
図2(a)は元のアプリケーション(機能MarkerFile1-1が適用されたアプリケーション)による表示情報が表示された画面を示す。図示のように3つの選択可能な機能1,2,3と、FileとEditのメニューが表示される。また、機能MarkerFileの管理リストが表示される。
FIG. 2A shows a screen on which display information by the original application (an application to which the function MarkerFile1-1 is applied) is displayed. As shown in the figure, three
図2(b)は上記元のアプリケーションよりも機能制限されたアプリケーション(機能MarkerFile1-2が適用されたアプリケーション) による表示情報が表示された画面を示す。図示のように2つの選択可能な機能は機能1,2に縮小され、メニューはFileのみとなっている。機能MarkerFile1-2は機能MarkerFile1-1を編集(修正)することにより作成される。この編集は、一般のエンドユーザではなく例えばベンダー側で行われる。この編集を行うことにより、インストールパッケージを作成することができる。
FIG. 2B shows a screen on which display information is displayed by an application whose function is limited compared to the original application (an application to which the function MarkerFile1-2 is applied). As shown, the two selectable functions are reduced to
次に、上記機能MarkerFile1-1及び機能MarkerFile1-2のデータ構造の一例を示す。
・機能MarkerFile1-1
[Package]
;;本Markerが適用されるPackageを記述;;
PackageName=Normal Application
[Services]
;;本Packageで接続するServiceを羅列する;;
Service=機能Service1,機能Service2,機能Service3,機能Service4
[Functions]
;;本Packageで実現する機能を羅列する;;
Function=機能1,機能2,機能3
;;これ以降は機能毎にSectionを区切って記述;;
;;IsExistList:本機能がListを持つか機能かどうかを示す;;
;;Menu:表示するMenuを羅列する;;
[機能1]
IsExistList=true
Menu=File
[機能2]
IsExistList=true
Menu=File
[機能3]
IsExistList=true
Menu=File,Edit
Next, an example of the data structure of the function MarkerFile1-1 and the function MarkerFile1-2 is shown.
・ Function MarkerFile1-1
[Package]
;; Describe the package to which this Marker applies ;;
PackageName = Normal Application
[Services]
;; List Service to connect with this Package ;;
Service = Function Service1, Function Service2, Function Service3, Function Service4
[Functions]
;; Lists the functions realized in this Package ;;
Function =
;; After this, separate each section by function ;;
;; IsExistList: Indicates whether this function has a List or not ;;
;; Menu: List the menu to be displayed ;;
[Function 1]
IsExistList = true
Menu = File
[Function 2]
IsExistList = true
Menu = File
[Function 3]
IsExistList = true
Menu = File, Edit
・機能MarkerFile1-2
[Package]
;;本Markerが適用されるPackageを記述;;
PackageName=Limited Application
[Services]
;;本Packageで接続するServiceを羅列する;;
Service=機能Service1,機能Service2,機能Service3,機能Service4
[Functions]
;;本Packageで実現する機能を羅列する;;
Function=機能1,機能2
;;これ以降は機能毎にSectionを区切って記述;;
;;IsExistList:本機能がListを持つか機能かどうかを示す;;
;;Menu:表示するMenuを羅列する;;
[機能1]
IsExistList=true
Menu=File
[機能2]
IsExistList=true
Menu=File
・ Function MarkerFile1-2
[Package]
;; Describe the package to which this Marker applies ;;
PackageName = Limited Application
[Services]
;; List Service to connect with this Package ;;
Service = Function Service1, Function Service2, Function Service3, Function Service4
[Functions]
;; Lists the functions realized in this Package ;;
Function =
;; After this, separate each section by function ;;
;; IsExistList: Indicates whether this function has a List or not ;;
;; Menu: List the menu to be displayed ;;
[Function 1]
IsExistList = true
Menu = File
[Function 2]
IsExistList = true
Menu = File
機能MarkerFileの機能の増減(追加・削減)を行う場合は、[Functions]におけるFunction=〜の「〜」の部分を編集する。上記機能MarkerFile1-1の例では、[Functions] におけるFunction=機能1,機能2,機能3を編集して上記機能MarkerFile1-2の[Functions] におけるFunction=機能1,機能2のように縮小する。尚、各機能の具体例としては、機能1がログ、機能2がデバイス管理、機能3がジョブ管理である。以上のように編集することにより、機能の増減を簡単に行うことができる。
To increase / decrease (add / reduce) the function of the function MarkerFile, edit the "~" part of Function = ~ in [Functions]. In the example of the function MarkerFile1-1, Function =
また、各機能自体の増減を行う場合は、[機能1]等のMenu=〜の部分を編集する。上記機能MarkerFile1-1の例では、[機能3]のMenu= File,Editであるが、[機能3]を削除したので、図2(b)の画面ではメニューがFileのみとなっている。 In addition, when increasing / decreasing each function itself, the portion of Menu = ˜ such as [Function 1] is edited. In the example of the function MarkerFile1-1, Menu = File, Edit of [Function 3] is deleted. However, since [Function 3] is deleted, the menu is only File in the screen of FIG.
次に、本発明の第2の実施の形態について説明する。
本実施の形態は、パッケージ毎に機能MarkerFileが存在する複数のパッケージをインストールしたシステム上では複数の機能MarkerFileが存在し、機能Managerにより複数の機能MarkerFileの情報をORした情報をアプリケーションへ返すことを特徴とするアプリケーションに関するものである。
Next, a second embodiment of the present invention will be described.
In this embodiment, there is a plurality of function MarkerFiles on a system in which a plurality of packages in which a function MarkerFile exists for each package is installed, and the function Manager returns information obtained by ORing the information of the plurality of function MarkerFiles to the application. It relates to the featured application.
図3(a)は元のアプリケーション1(機能MarkerFile2-1が適用されたアプリケーション)による表示情報が表示された画面を示す。図示のように2つの機能1,2があり、メニューにはFileとEditがある。
図3(b)は元のアプリケーション2(機能MarkerFile2-2が適用されたアプリケーション)による表示情報が表示された画面を示す。図示のように3つの機能1,3,4があり、メニューにはFileとToolがある。
FIG. 3A shows a screen on which display information by the original application 1 (an application to which the function MarkerFile2-1 is applied) is displayed. There are two
FIG. 3B shows a screen on which display information by the original application 2 (an application to which the function MarkerFile2-2 is applied) is displayed. As shown in the figure, there are three
図4は上記アプリケーション1と2が統合されたアプリケーション(機能MarkerFile2-1と機能MarkerFile2-2の両方が存在し、適用されたアプリケーション) による表示情報が表示された画面を示す。図示のように4つの選択可能な機能1,2,3,4があり、メニューはFile,Edit,Toolとなっている。
このような統合されたアプリケーションは、機能Manager部4においてアプリケーション1と2のOR(論理和)をとることにより、作成することができる。
FIG. 4 shows a screen on which display information is displayed by an application in which the
Such an integrated application can be created by performing an OR (logical sum) between the
次に、上記機能MarkerFile2-1及びMarkerFile2-2のデータ構造の一例を示す。
・機能MarkerFile2-1
[Package]
;;本Markerが適用されるPackageを記述;;
PackageName=Application1
[Services]
;;本Packageで接続するServiceを羅列する;;
Service=機能Service1,機能Service2,機能Service4
[Functions]
;;本Packageで実現する機能を羅列する;;
Function=機能1,機能2
;;これ以降は機能毎にSectionを区切って記述;;
;;IsExistList:本機能がListを持つか機能かどうかを示す;;
;;Menu:表示するMenuを羅列する;;
[機能1]
IsExistList=true
Menu=File
[機能2]
IsExistList=true
Menu=File,Edit
Next, an example of the data structure of the functions MarkerFile2-1 and MarkerFile2-2 will be shown.
・ Function MarkerFile2-1
[Package]
;; Describe the package to which this Marker applies ;;
PackageName = Application1
[Services]
;; List Service to connect with this Package ;;
Service = Function Service1, Function Service2, Function Service4
[Functions]
;; Lists the functions realized in this Package ;;
Function =
;; After this, separate each section by function ;;
;; IsExistList: Indicates whether this function has a List or not ;;
;; Menu: List the menu to be displayed ;;
[Function 1]
IsExistList = true
Menu = File
[Function 2]
IsExistList = true
Menu = File, Edit
・機能MarkerFile2-2
[Package]
;;本Markerが適用されるPackageを記述;;
PackageName=Application2
[Services]
;;本Packageで接続するServiceを羅列する;;
Service=機能Service1,機能Service3,機能Service4
[Functions]
;;本Packageで実現する機能を羅列する;;
Function=機能1,機能3,機能4
;;これ以降は機能毎にSectionを区切って記述;;
;;IsExistList:本機能がListを持つか機能かどうかを示す;;
;;Menu:表示するMenuを羅列する;;
[機能1]
IsExistList=true
Menu=File
[機能3]
IsExistList=true
Menu=File,Tool
[機能4]
IsExistList=true
Menu=File,Tool
・ Function MarkerFile2-2
[Package]
;; Describe the package to which this Marker applies ;;
PackageName = Application2
[Services]
;; List Service to connect with this Package ;;
Service = Function Service1, Function Service3, Function Service4
[Functions]
;; Lists the functions realized in this Package ;;
Function =
;; After this, separate each section by function ;;
;; IsExistList: Indicates whether this function has a List or not ;;
;; Menu: List the menu to be displayed ;;
[Function 1]
IsExistList = true
Menu = File
[Function 3]
IsExistList = true
Menu = File, Tool
[Function 4]
IsExistList = true
Menu = File, Tool
従って、上記機能MarkerFile2-1と機能MarkerFile2-2のORをとることにより、両方が存在する統合アプリケーションを得ることができる。 Accordingly, by taking the OR of the function MarkerFile2-1 and the function MarkerFile2-2, an integrated application in which both exist can be obtained.
図5は前記第1及び第2の実施の形態の動作を示すシーケンスチャートである。
まず、第1の実施の形態の動作を説明する。
クライアント1が起動すると(1)、httpd2はWebPage生成部3に対して初期画面表示を依頼する(2)。Webページ生成部3は機能Manager部4から機能一覧の取得を要求する(3)。機能Manager部4は各機能MarkerFileの一覧を取得し(4)、各機能MarkerFile内の情報を取得して(5)、それらの機能一覧をWebPage生成部3に渡す(6)。WebPage生成部3は、各機能Treeを画面に生成し(7)、各Menuを画面に生成する(8)。次に、WebPage生成部3はFront End部5に対して最初の機能の管理リストの取得を要求し(9)、Front End部5は機能Service群6に対して管理リストを要求して(10)これを取得し(11)、WebPage生成部3に渡す(12)。WebPage生成部3はその管理リストを画面に生成する(13)。そしてWebPage生成部3は初期表示画面をhttpd2に渡し(14)、httpd2はクライアント1に図2(b)の初期表示画面を表示させる(15)。
FIG. 5 is a sequence chart showing the operation of the first and second embodiments.
First, the operation of the first embodiment will be described.
When the
以上のように第1の実施の形態によれば、機能MarkerFileを導入し、その機能MarkerFileを修正(編集)するだけで、表示項目の増減を簡単に行うことができる。これによってGUIモジュールのコンパイルレスで機能変更されたパッケージを簡単に作成できるアプリケーションを実現することができる。アプリケーションパッケージの機能縮小版のパッケージを作成する場合には、機能MarkerFileを修正するだけで容易に機能の隠蔽が可能となる。 As described above, according to the first embodiment, the number of display items can be increased or decreased simply by introducing the function MarkerFile and correcting (editing) the function MarkerFile. As a result, an application that can easily create a package whose function is changed without compiling the GUI module can be realized. When creating a reduced-size package of an application package, it is possible to easily hide the function simply by modifying the function MarkerFile.
次に、第2の実施の形態の動作を説明する。
第2の実施の形態では、上記(1)〜(5)が行われた後、機能Manager部4は管理する全ての機能MarkerFile内の情報のORをとる演算を行い(16)、その演算結果の機能一覧をWebPage生成部3に渡す(6)。これに基づいて(7)〜(14)が行われることにより、図4の初期表示画面を表示させる(15)。
Next, the operation of the second embodiment will be described.
In the second embodiment, after the above (1) to (5) are performed, the
以上のように第2の実施の形態によれば、機能MarkerFileが複数存在したときに、その機能のORを取ることにより、複数のアプリケーションが機能連携することが可能な統合されたアプリケーションを実現することができる。 As described above, according to the second embodiment, when there are a plurality of function MarkerFiles, an integrated application capable of function cooperation of a plurality of applications is realized by ORing the functions. be able to.
尚、図5のシーケンスチャートに基づく処理を、コンピュータシステムにおけるCPUが実行するためのプログラムは本発明によるプログラムを構成する。また、このプログラムを記録する記録媒体は、本発明によるコンピュータ読み取り可能な記録媒体を構成する。この記録媒体としては、半導体記憶装置や光学的及び/又は磁気的な記憶装置等を用いることができる。このようなプログラム及び記録媒体を、前述した各実施の形態とは異なる構成のシステム等で用い、そこのCPUで上記プログラムを実行させることにより、本発明と実質的に同じ効果を得ることができる。 Note that the program for the CPU in the computer system to execute the processing based on the sequence chart of FIG. 5 constitutes a program according to the present invention. The recording medium for recording the program constitutes a computer-readable recording medium according to the present invention. As this recording medium, a semiconductor storage device, an optical and / or magnetic storage device, or the like can be used. By using such a program and recording medium in a system having a configuration different from the above-described embodiments and causing the CPU to execute the program, substantially the same effect as the present invention can be obtained. .
1 クライアント
2 httpd
3 WebPage生成部
4 機能Manager部
5 Front End部
6 機能Service群
1
3
Claims (7)
前記定義情報を編集する編集手段と、
前記表示情報を生成するのに必要なデータを保持するデータ保持手段と、
表示する表示情報の取得要求に応じて前記管理手段で管理される定義情報を参照し、対応する定義情報で定義された表示情報を生成するのに必要なデータを前記データ保持手段から取得して表示情報を生成する生成手段とを備えたことを特徴とする表示情報生成装置。 A management means for managing a plurality of definition information in which display information displayed on a display device is defined in a data format independent of a display application;
Editing means for editing the definition information;
Data holding means for holding data necessary to generate the display information;
Refers to definition information managed by the management means in response to an acquisition request for display information to be displayed, acquires data necessary for generating display information defined by the corresponding definition information from the data holding means, A display information generating apparatus comprising: generating means for generating display information.
前記表示情報を生成するのに必要なデータを保持するデータ保持手段と、
表示する表示情報の取得要求に応じて前記管理手段で管理される定義情報を参照し、対応する定義情報で定義された表示情報の論理和をとる演算手段と、
前記論理和の結果得られた表示情報を生成するのに必要なデータを前記データ保持手段から取得して表示情報を生成する生成手段とを備えたことを特徴とする表示情報生成装置。 A management means for managing a plurality of definition information in which display information displayed on a display device is defined in a data format independent of a display application;
Data holding means for holding data necessary to generate the display information;
A calculation means for referring to definition information managed by the management means in response to an acquisition request for display information to be displayed, and calculating a logical sum of the display information defined by the corresponding definition information;
A display information generation apparatus comprising: generation means for generating display information by acquiring data necessary for generating display information obtained as a result of the logical sum from the data holding means.
前記定義情報を編集する編集処理と、
表示する表示情報の取得要求に応じて前記管理される定義情報を参照し、対応する定義情報で定義された表示情報を生成するのに必要なデータをデータ保持手段から取得する取得処理と、
前記取得したデータに基づいて表示情報を生成する生成処理とをコンピュータに実行させるプログラム。 Management processing for managing a plurality of definition information in which display information displayed on a display device is defined in a data format independent of a display application;
An editing process for editing the definition information;
An acquisition process for referring to the definition information managed in response to an acquisition request for display information to be displayed, and acquiring data necessary for generating display information defined by the corresponding definition information from the data holding unit;
A program for causing a computer to execute a generation process for generating display information based on the acquired data.
表示する表示情報の取得要求に応じて前記管理される定義情報を参照し、対応する定義情報で定義された表示情報の論理和をとる演算処理と、
前記論理和の結果得られた表示情報を生成するのに必要なデータをデータ保持手段から取得して表示情報を生成する生成処理とをコンピュータに実行させるプログラム。 Management processing for managing a plurality of definition information in which display information displayed on a display device is defined in a data format independent of a display application;
A calculation process for referring to the definition information managed in response to a display information acquisition request to be displayed, and calculating a logical sum of the display information defined in the corresponding definition information;
A program for causing a computer to execute a generation process for generating display information by acquiring data necessary for generating display information obtained as a result of the logical sum from a data holding unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005058187A JP2006244093A (en) | 2005-03-02 | 2005-03-02 | Display information generating apparatus, program, and computer-readable recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005058187A JP2006244093A (en) | 2005-03-02 | 2005-03-02 | Display information generating apparatus, program, and computer-readable recording medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006244093A true JP2006244093A (en) | 2006-09-14 |
Family
ID=37050452
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005058187A Pending JP2006244093A (en) | 2005-03-02 | 2005-03-02 | Display information generating apparatus, program, and computer-readable recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006244093A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10599827B2 (en) | 2018-03-29 | 2020-03-24 | Ricoh Company, Ltd. | Information processing system, information processing apparatus, and information processing method |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004206550A (en) * | 2002-12-26 | 2004-07-22 | Fanuc Ltd | Numerical control apparatus |
-
2005
- 2005-03-02 JP JP2005058187A patent/JP2006244093A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004206550A (en) * | 2002-12-26 | 2004-07-22 | Fanuc Ltd | Numerical control apparatus |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10599827B2 (en) | 2018-03-29 | 2020-03-24 | Ricoh Company, Ltd. | Information processing system, information processing apparatus, and information processing method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101038896B1 (en) | A computer readable medium having recorded thereon a system, method and method for generating a service program. | |
| US10956652B2 (en) | Support for non-native file types in web application environment | |
| TWI450107B (en) | Method and computer readable storage media for web data usage platform | |
| US20180018603A1 (en) | Dashboard for dynamic display of distributed transaction data | |
| JP4978629B2 (en) | Item setting device, control method thereof, and control program | |
| JP2004005568A (en) | Updating of high-speed gui style of legacy application | |
| CN111178023A (en) | Visual self-defined report design system | |
| CN113961751A (en) | Visio graphic file online editing method, device, equipment and storage medium | |
| WO2006103264A2 (en) | Managing development of an enterprise application | |
| CN100437478C (en) | System and method for interactive wireless applications | |
| JP4577847B2 (en) | Authoring systems, software, and methods for creating content | |
| JP3942098B2 (en) | Information processing system, information registration information processing apparatus, information search information processing apparatus, information registration information processing method, information search information processing method, program, and recording medium | |
| JP2006244093A (en) | Display information generating apparatus, program, and computer-readable recording medium | |
| JP6836077B2 (en) | Information processing device and its processing method and program | |
| JP5250363B2 (en) | Text input system and text input program | |
| JP2017507388A (en) | Manipulating documents and objects | |
| JP6331307B2 (en) | Information processing apparatus, information processing apparatus control method, and program | |
| JP2015049645A (en) | Information processing apparatus, information processing apparatus control method, and program | |
| WO2020218448A1 (en) | Information processing system, information processing device, information processing method, and program | |
| JP5409529B2 (en) | Application execution apparatus and program | |
| JP2007018091A (en) | Information processing apparatus, information processing system, application development support method, and program | |
| JP2008210310A (en) | Information processor and program | |
| JP6019210B1 (en) | UI production device, UI production method, and UI production program | |
| JP2024100388A (en) | Information processing system and program | |
| JP2017182472A (en) | Character editing server and character editing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071025 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090521 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090602 |
|
| A521 | Written amendment |
Effective date: 20090803 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
| A02 | Decision of refusal |
Effective date: 20100817 Free format text: JAPANESE INTERMEDIATE CODE: A02 |