[go: up one dir, main page]

JP2006244093A - Display information generating apparatus, program, and computer-readable recording medium - Google Patents

Display information generating apparatus, program, and computer-readable recording medium Download PDF

Info

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
Application number
JP2005058187A
Other languages
Japanese (ja)
Inventor
Akihiro Yamashita
晃弘 山下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2005058187A priority Critical patent/JP2006244093A/en
Publication of JP2006244093A publication Critical patent/JP2006244093A/en
Pending legal-status Critical Current

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を修正するだけで容易に機能の隠蔽が可能となる。
【選択図】 図2
PROBLEM 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に開示されるソフトウェア設計支援方法及びソフトウェア設計支援装置がある。
特開平10−105389号公報
In a conventional general Windows (registered trademark) application or GUI (Graphic User Interface) of a Web application, the displayed functions, buttons, menus, and the like are often created fixedly for each application. As a conventional technique related to the GUI, for example, there is a software design support method and a software design support apparatus disclosed in Patent Document 1.
JP 10-105389 A

上述したように従来の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 claim 1 is 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, and editing for editing the definition information Means, data holding means for holding data necessary for generating the display information, and definition information managed by the management means in response to an acquisition request for display information to be displayed. And a generation unit that generates display information by acquiring data necessary for generating the defined display information from the data holding unit.

請求項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 claim 3 generates a plurality of definition information that defines display information displayed on the display device in a data format independent of a display application, and generates the display information. The data holding means for holding the data necessary for the display and the definition information managed by the management means in response to an acquisition request for the display information to be displayed, and the logical sum of the display information defined by the corresponding definition information It is characterized by comprising calculation means and 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. .

請求項4の発明によるプログラムは、表示装置で表示される表示情報を表示用アプリケーションに依存しないデータ形式で定義した複数の定義情報を管理する管理処理と、前記定義情報を編集する編集処理と、表示する表示情報の取得要求に応じて前記管理される定義情報を参照し、対応する定義情報で定義された表示情報を生成するのに必要なデータをデータ保持手段から取得する取得処理と、前記取得したデータに基づいて表示情報を生成する生成処理とをコンピュータに実行させるものである。   A program according to the invention of claim 4 is 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; an editing process for editing the definition information; The acquisition process for acquiring the data necessary for generating the display information defined by the corresponding definition information with reference to the definition information to be managed in response to the display information acquisition request to be displayed, The computer executes a generation process for generating display information based on the acquired data.

請求項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, reference numeral 1 denotes a client, which is a PC used by a user who uses a display application. In the present embodiment, a Web browser is particularly used. Reference numeral 2 denotes httpd (Hyper Text Transfer Protocol Deamon), which is a daemon program on the Web server that accepts requests from browsers. Reference numeral 3 denotes a WebPage generation unit that generates a WebPage to be displayed on the browser in response to a request from httpd2. Reference numeral 4 denotes a function manager, which manages the functions MarkerFile1, 2,. In addition, information obtained by ORing information of all existing function MarkerFiles is generated and provided to the WebPage generation unit 3. Reference numeral 5 denotes a Front End section, which acquires information necessary for generating a WebPage by the WebPage generation section 3 from the function service group 6 and processes it into data for generating a Page as necessary. Reference numeral 6 denotes a function service group, which is a collection of services that provide information management, search, various operations, and the like, and has functions Service1, 2, 3,. The function MarkerFile is definition information that defines display information displayed on the display device in a data format independent of the display application.

次に、本発明の第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 selectable functions 1, 2, and 3 and a menu of File and Edit are displayed. In addition, the management list of the function MarkerFile is displayed.

図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 functions 1 and 2, and the menu is only File. The function MarkerFile1-2 is created by editing (modifying) the function MarkerFile1-1. This editing is performed by, for example, a vendor instead of a general end user. By performing this editing, an installation package can be created.

次に、上記機能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 = Function 1, Function 2, Function 3

;; 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 = Function 1, Function 2

;; 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 = function 1, function 2, and function 3 in [Functions] are edited and reduced to Function = function 1 and function 2 in [Functions] of the function MarkerFile1-2. As specific examples of each function, function 1 is log, function 2 is device management, and function 3 is job management. By editing as described above, functions can be easily increased or decreased.

また、各機能自体の増減を行う場合は、[機能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 functions 1 and 2 as shown, and the menu has File and Edit.
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 functions 1, 3, 4 and the menu has File and Tool.

図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 applications 1 and 2 are integrated (an application to which both the function MarkerFile2-1 and the function MarkerFile2-2 exist and are applied). As shown in the figure, there are four selectable functions 1, 2, 3, and 4, and the menus are File, Edit, and Tool.
Such an integrated application can be created by performing an OR (logical sum) between the applications 1 and 2 in the function manager unit 4.

次に、上記機能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 = Function 1, Function 2

;; 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 = Function 1, Function 3, Function 4

;; 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 client 1 is activated (1), httpd2 requests the WebPage generation unit 3 to display an initial screen (2). The web page generation unit 3 requests acquisition of a function list from the function manager unit 4 (3). The function manager unit 4 acquires a list of each function MarkerFile (4), acquires information in each function MarkerFile (5), and passes the function list to the WebPage generation unit 3 (6). The WebPage generation unit 3 generates each function Tree on the screen (7), and generates each Menu on the screen (8). Next, the WebPage generation unit 3 requests the Front End unit 5 to obtain the management list of the first function (9), and the Front End unit 5 requests the management list from the function service group 6 (10). This is acquired (11) and passed to the WebPage generation unit 3 (12). The WebPage generation unit 3 generates the management list on the screen (13). The WebPage generation unit 3 passes the initial display screen to httpd2 (14), and httpd2 causes the client 1 to display the initial display screen of FIG. 2B (15).

以上のように第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 function manager unit 4 performs an operation of ORing information in all the function marker files managed (16), and the operation result The function list is transferred to the WebPage generation unit 3 (6). Based on this, (7) to (14) are performed to display the initial display screen of FIG. 4 (15).

以上のように第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. .

本発明の実施の形態による表示情報生成装置のシステム構成を示すブロック図である。It is a block diagram which shows the system configuration | structure of the display information generation apparatus by embodiment of this invention. 本発明の第1の実施の形態による表示画面の例を示す構成図である。It is a block diagram which shows the example of the display screen by the 1st Embodiment of this invention. 本発明の第2の実施の形態による表示画面の例を示す構成図である。It is a block diagram which shows the example of the display screen by the 2nd Embodiment of this invention. 本発明の第2の実施の形態による表示画面を示す構成図である。It is a block diagram which shows the display screen by the 2nd Embodiment of this invention. 第1、第2の実施の形態による動作を示すシーケンスチャートである。It is a sequence chart which shows the operation | movement by 1st, 2nd embodiment.

符号の説明Explanation of symbols

1 クライアント
2 httpd
3 WebPage生成部
4 機能Manager部
5 Front End部
6 機能Service群
1 Client 2 httpd
3 WebPage generation part 4 Function Manager part 5 Front End part 6 Function Service group

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.
前記編集手段は、前記定義情報の機能数を編集することにより表示項目の追加・削減を行うことを特徴とする請求項1記載の表示情報生成装置。   The display information generating apparatus according to claim 1, wherein the editing unit adds or reduces display items by editing the number of functions of the definition 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.
請求項4記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。   A computer-readable recording medium on which the program according to claim 4 is recorded. 請求項5記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。   A computer-readable recording medium on which the program according to claim 5 is recorded.
JP2005058187A 2005-03-02 2005-03-02 Display information generating apparatus, program, and computer-readable recording medium Pending JP2006244093A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004206550A (en) * 2002-12-26 2004-07-22 Fanuc Ltd Numerical control apparatus

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004206550A (en) * 2002-12-26 2004-07-22 Fanuc Ltd Numerical control apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
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