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

JP7532964B2 - Information processing device, control program, and control method - Google Patents

Information processing device, control program, and control method Download PDF

Info

Publication number
JP7532964B2
JP7532964B2 JP2020117879A JP2020117879A JP7532964B2 JP 7532964 B2 JP7532964 B2 JP 7532964B2 JP 2020117879 A JP2020117879 A JP 2020117879A JP 2020117879 A JP2020117879 A JP 2020117879A JP 7532964 B2 JP7532964 B2 JP 7532964B2
Authority
JP
Japan
Prior art keywords
screen
transition
display screen
input
program
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.)
Active
Application number
JP2020117879A
Other languages
Japanese (ja)
Other versions
JP2022015195A (en
Inventor
哲 大西
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2020117879A priority Critical patent/JP7532964B2/en
Publication of JP2022015195A publication Critical patent/JP2022015195A/en
Application granted granted Critical
Publication of JP7532964B2 publication Critical patent/JP7532964B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Description

本発明の実施形態は、情報処理装置、制御プログラムおよび制御方法に関する。 Embodiments of the present invention relate to an information processing device, a control program, and a control method.

近年、RPA(Robotic Process Automation)等の普及に伴い、メインフレームに対する入力処理の自動化・省力化への関心が高まっている。メインフレームへのデータ入力の省力化については、業務画面をカスタマイズするプログラムを生成することで操作性を改善する従来技術が知られている。 In recent years, with the spread of RPA (Robotic Process Automation) and other technologies, interest has been growing in automating and streamlining input processing for mainframes. Regarding the streamlining of data input into mainframes, a conventional technology is known that improves operability by generating programs that customize business screens.

特開2004-355392号公報JP 2004-355392 A 特開2008-97466号公報JP 2008-97466 A 特開2010-108388号公報JP 2010-108388 A

しかしながら、上記の従来技術では、業務画面をカスタマイズするプログラムの生成は業務を熟知した人によって業務の操作に合わせて生成する困難な作業を伴い、入力処理の省力化は容易ではないという問題がある。 However, with the above-mentioned conventional technology, the creation of a program to customize a business screen requires a person with extensive knowledge of the business to create the program in accordance with the business operations, which is a difficult task, and there is a problem in that it is not easy to reduce the labor required for input processing.

1つの側面では、入力処理の省力化を支援できる情報処理装置、制御プログラムおよび制御方法を提供することを目的とする。 In one aspect, the object is to provide an information processing device, a control program, and a control method that can help reduce the labor required for input processing.

1つの案では、情報処理装置は、蓄積部と、カスタマイズプログラム作成部と、出力部とを有する。蓄積部は、表示画面と、当該表示画面における入力操作の履歴とに基づいて、表示画面について、画面遷移を伴う入力操作および当該入力操作による遷移先の表示画面の遷移情報を蓄積する。カスタマイズプログラム作成部は、蓄積した遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムを作成する。出力部は、入力された表示画面に対して、作成したカスタマイズプログラムの中で入力された表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を出力する。 In one proposal, the information processing device has a storage unit, a customization program creation unit, and an output unit. The storage unit stores, for the display screen, input operations involving screen transitions and transition information for the destination display screen resulting from the input operations, based on the display screen and a history of input operations on the display screen. The customization program creation unit creates a customization program that performs a screen transition from the source display screen to the destination display screen, based on the stored transition information. The output unit outputs, for the input display screen, a customization screen in which a display component is arranged that instructs the execution of a customization program with the input display screen as the source of the transition, in the created customization program.

入力処理の省力化を支援できる。 It can help reduce the labor required for input processing.

図1は、実施形態の概要を説明する説明図である。FIG. 1 is an explanatory diagram for explaining an outline of an embodiment. 図2は、従来例を説明する説明図である。FIG. 2 is an explanatory diagram for explaining a conventional example. 図3は、実施形態にかかるシステム構成の一例を示す図である。FIG. 3 is a diagram illustrating an example of a system configuration according to the embodiment. 図4は、ユーザ操作履歴の一例を示す図である。FIG. 4 is a diagram showing an example of a user operation history. 図5は、管理情報テーブルの一例を示す図である。FIG. 5 is a diagram illustrating an example of the management information table. 図6は、遷移情報テーブルの一例を示す図である。FIG. 6 is a diagram illustrating an example of the transition information table. 図7は、カスタマイズプログラムの一例を示す図である。FIG. 7 is a diagram illustrating an example of a customization program. 図8は、遷移情報テーブルの作成に関する処理の一例を示すフローチャートである。FIG. 8 is a flowchart showing an example of a process related to the creation of a transition information table. 図9Aは、遷移データを追加するケースを説明する説明図である。FIG. 9A is an explanatory diagram for explaining a case where transition data is added. 図9Bは、遷移データを変更しないケースを説明する説明図である。FIG. 9B is an explanatory diagram illustrating a case where the transition data is not changed. 図9Cは、遷移データを変更するケースを説明する説明図である。FIG. 9C is an explanatory diagram for explaining a case where transition data is changed. 図10Aは、カスタマイズプログラムの作成に関する処理の一例を示すフローチャートである。FIG. 10A is a flowchart showing an example of a process related to the creation of a customized program. 図10Bは、遷移データ処理の一例を示すフローチャートである。FIG. 10B is a flowchart illustrating an example of a transition data process. 図11は、遷移情報テーブルの具体例を示す図である。FIG. 11 is a diagram showing a specific example of the transition information table. 図12は、コンピュータ構成の一例を示すブロック図である。FIG. 12 is a block diagram showing an example of a computer configuration.

以下、図面を参照して、実施形態にかかる情報処理装置、制御プログラムおよび制御方法を説明する。実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略する。なお、以下の実施形態で説明する情報処理装置、制御プログラムおよび制御方法は、一例を示すに過ぎず、実施形態を限定するものではない。また、以下の各実施形態は、矛盾しない範囲内で適宜組みあわせてもよい。 The information processing device, control program, and control method according to the embodiments will be described below with reference to the drawings. Components having the same functions in the embodiments will be given the same reference numerals, and duplicated descriptions will be omitted. Note that the information processing device, control program, and control method described in the following embodiments are merely examples, and do not limit the embodiments. In addition, the following embodiments may be combined as appropriate within a range that does not cause contradictions.

図1は、実施形態の概要を説明する説明図である。図1に示すように、本実施形態では、メインフレームが提供する業務処理に関する業務画面G1などの表示画面に対して、データ入力などを行う表示画面への画面遷移を行うための表示部品BT1~BT3を配置した業務画面G1aを出力する。すなわち、業務画面G1aは、カスタマイズ画面の一例である。表示部品BT1~BT3は、例えばプルダウンメニュー、操作ボタン等であり、データ入力などを行う業務画面への画面遷移を行うカスタマイズプログラムの実行を指示する。 Figure 1 is an explanatory diagram outlining an embodiment. As shown in Figure 1, in this embodiment, a business screen G1a is output in which display components BT1 to BT3 are arranged for screen transition to a display screen for data input, etc., for a display screen such as a business screen G1 related to business processing provided by a mainframe. In other words, the business screen G1a is an example of a customized screen. The display components BT1 to BT3 are, for example, pull-down menus, operation buttons, etc., and instruct the execution of a customized program for screen transition to a business screen for data input, etc.

この表示部品BT1~BT3に関するカスタマイズプログラムは、例えば動作内容を記述したスクリプト言語であり、業務画面G1における画面遷移を伴う入力操作と、入力操作による遷移先の表示画面との遷移情報に基づいて作成される。具体的には、業務画面G1におけるユーザの操作履歴より遷移情報を蓄積しておき、この蓄積した遷移情報に基づき、遷移元の業務画面G1からデータ入力などを行う表示画面への画面遷移の入力操作を組み合わせて作成される。 The customization program for the display components BT1 to BT3 is, for example, a script language that describes the operation content, and is created based on the input operations that accompany screen transitions on the business screen G1, and the transition information for the display screen to which the input operations lead. Specifically, transition information is accumulated from the user's operation history on the business screen G1, and based on this accumulated transition information, the program is created by combining input operations for screen transitions from the source business screen G1 to a display screen for data input, etc.

このように表示部品BT1~BT3を配置した業務画面G1aを出力することから、ユーザは、表示部品BT1~BT3を操作することでデータ入力などを行う業務画面への画面遷移を容易に行うことができる。 By outputting the business screen G1a with the display components BT1 to BT3 arranged in this way, the user can easily perform screen transitions to business screens for data entry, etc. by operating the display components BT1 to BT3.

図2は、従来例を説明する説明図である。図2に示すように、業務画面G1から業務画面G8へ画面を遷移してデータ入力等の業務を行う場合、画面ごとの画面遷移のキー入力が異なることから、その画面遷移は容易ではない。また、業務画面G1からデータ入力を行う業務画面G3への画面遷移は、まず、業務画面G1において「Enterキー」の操作を行って業務画面G2に遷移させる。次いで、業務画面G2において「2+Enterキー」の操作を行うことで業務画面G3へ遷移させることとなる。このように、業務画面G1から業務画面G3への画面遷移では、直接遷移させることはできず、操作が煩雑である。同様に、業務画面G3から次にデータ入力を行う業務画面G7へ画面遷移する場合も、業務画面G4、G5、G6を順に経由することから、操作が煩雑である。 FIG. 2 is an explanatory diagram for explaining a conventional example. As shown in FIG. 2, when performing a task such as data input by transitioning from business screen G1 to business screen G8, the screen transition is not easy because the key input for screen transition is different for each screen. In addition, to transition from business screen G1 to business screen G3 where data input is performed, first, the "Enter key" is operated on business screen G1 to transition to business screen G2. Next, the "2+Enter key" is operated on business screen G2 to transition to business screen G3. In this way, the screen transition from business screen G1 to business screen G3 cannot be performed directly, and the operation is complicated. Similarly, when transitioning from business screen G3 to business screen G7 where data input is performed next, the operation is complicated because the screen transition goes through business screens G4, G5, and G6 in order.

これに対し、本実施形態では、表示部品BT1~BT3を配置した業務画面G1aにより、ユーザが表示画面を遷移してデータ入力を行う際の操作性を改善して、入力処理の省力化を支援する。 In contrast, in this embodiment, the business screen G1a, which has display components BT1 to BT3 arranged on it, improves operability when the user switches between display screens to input data, helping to reduce the labor required for input processing.

なお、本実施形態ではメインフレームが提供する業務画面G1をカスタマイズする場合を例示するが、カスタマイズする表示画面は業務画面G1に限定するものではない。例えば、カスタマイズする表示画面は、入力操作による画面遷移を伴うものであればよい。一例として、遷移先の表示画面で案内情報を提供することで各種案内を表示する遷移元の案内画面に適用してもよい。 In this embodiment, an example is shown of customizing the business screen G1 provided by the mainframe, but the display screen to be customized is not limited to the business screen G1. For example, the display screen to be customized may be one that involves a screen transition due to an input operation. As an example, it may be applied to a guidance screen from which a transition is made that displays various kinds of guidance by providing guidance information on the display screen to which the transition is made.

図3は、実施形態にかかるシステム構成の一例を示す図である。図3に示すように、実施形態にかかる本システムは、メインフレーム1と、サーバー2と、クライアントPC3(PC:Personal Computer)とを有する。メインフレーム1、サーバー2およびクライアントPC3のそれぞれは、LAN(Local Area Network)等の通信ネットワークを介して互いに通信可能に接続される。 Figure 3 is a diagram showing an example of a system configuration according to an embodiment. As shown in Figure 3, the system according to the embodiment has a mainframe 1, a server 2, and a client PC 3 (PC: Personal Computer). The mainframe 1, the server 2, and the client PC 3 are each connected to each other so as to be able to communicate with each other via a communication network such as a LAN (Local Area Network).

本システムでは、メインフレーム1で実行される各種業務処理に関するアプリケーションプログラムが提供する表示画面をサーバー2を介してクライアントPC3へ出力する。クライアントPC3では、メインフレーム1のアプリケーションプログラムのエミュレータ30が動作する。エミュレータ30は、メインフレーム1よりサーバー2を介して出力された表示画面をディスプレイなどに表示し、ユーザからの入力操作を受け付ける。また、エミュレータ30は、ユーザから受け付けた入力操作に関する入力情報をサーバー2を介してメインフレーム1へ送信する。また、エミュレータ30は、入力操作に応じてサーバー2から出力された表示画面において配置されたカスタマイズプログラムなどのカスタマイズ部品31の実行が指示された場合、その実行に応じた入力情報をサーバー2を介してメインフレーム1へ送信する。 In this system, a display screen provided by an application program related to various business processes executed on the mainframe 1 is output to the client PC 3 via the server 2. An emulator 30 of the application program of the mainframe 1 runs on the client PC 3. The emulator 30 displays the display screen output from the mainframe 1 via the server 2 on a display or the like, and accepts input operations from the user. The emulator 30 also transmits input information related to the input operations received from the user to the mainframe 1 via the server 2. Furthermore, when the emulator 30 is instructed to execute a customization part 31 such as a customization program arranged on the display screen output from the server 2 in response to an input operation, it transmits input information corresponding to the execution to the mainframe 1 via the server 2.

サーバー2では、メインフレーム1からの表示画面と、表示画面においてクライアントPC3が受け付けた入力操作に関する入力情報をユーザ操作履歴D1として記録しておく。次いで、サーバー2は、ユーザ操作履歴D1をもとに、メインフレーム1からの表示画面について、画面遷移を伴う入力操作および入力操作による遷移先の表示画面の遷移情報(遷移データ)を遷移情報テーブルD3に蓄積する。次いで、サーバー2は、遷移情報テーブルD3に蓄積した遷移データに基づき、遷移元の表示画面からデータ入力などを行う表示画面への画面遷移の入力操作を組み合わせてカスタマイズプログラムD4を作成する。これにより、サーバー2は、メインフレーム1から入力された表示画面(図1、業務画面G1)に対して、カスタマイズプログラムD4の中で入力された表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品BT1~BT3を配置したカスタマイズ画面(図1、業務画面G1a)を出力する。すなわち、サーバー2は、情報処理装置の一例である。 The server 2 records the display screen from the mainframe 1 and input information related to the input operation accepted by the client PC 3 on the display screen as a user operation history D1. Next, the server 2 stores the input operation with screen transition and the transition information (transition data) of the display screen to which the input operation leads, for the display screen from the mainframe 1, in a transition information table D3 based on the user operation history D1. Next, the server 2 creates a customization program D4 by combining the input operation of the screen transition from the display screen of the transition source to the display screen for data input, etc., based on the transition data stored in the transition information table D3. As a result, the server 2 outputs a customization screen (Fig. 1, business screen G1a) in which display parts BT1 to BT3 are arranged to instruct the execution of a customization program with the display screen entered in the customization program D4 as the transition source, for the display screen entered from the mainframe 1 (Fig. 1, business screen G1). In other words, the server 2 is an example of an information processing device.

具体的には、サーバー2は、画面受信部20、画面認識部21、カスタマイズ画面生成部22、画面送信部23、入力操作検出部24、キー入力情報送信部25、管理情報作成部26、遷移情報作成部27およびカスタマイズプログラム作成部28を有する。 Specifically, the server 2 has a screen receiving unit 20, a screen recognition unit 21, a customized screen generation unit 22, a screen transmission unit 23, an input operation detection unit 24, a key input information transmission unit 25, a management information creation unit 26, a transition information creation unit 27, and a customized program creation unit 28.

画面受信部20は、メインフレーム1が各種業務処理に関するアプリケーションプログラムを実行して提供する表示画面の情報(画面データ)を受信する。この画面データには、例えば、画面を識別する識別情報(画面ID)とともに、画面に含まれるフィールド情報、画面形式に関する画面フォーマット情報などが含まれる。画面受信部20は、受信した画面データを画面認識部21に出力するとともに、ユーザ操作履歴D1に登録する。 The screen receiving unit 20 receives information (screen data) about the display screen provided by the mainframe 1 when it executes application programs related to various business processes. This screen data includes, for example, identification information (screen ID) that identifies the screen, as well as field information included in the screen and screen format information related to the screen format. The screen receiving unit 20 outputs the received screen data to the screen recognition unit 21 and registers it in the user operation history D1.

画面認識部21は、メインフレーム1から受信した画面データをもとに、画面の識別処理を行い、表示画面を認識する。具体的には、画面認識部21は、画面データに含まれる識別情報をもとに表示画面を認識する。画面認識部21は、メインフレーム1から受信した画面データと、表示画面の認識結果とをカスタマイズ画面生成部22へ出力する。 The screen recognition unit 21 performs a screen identification process based on the screen data received from the mainframe 1, and recognizes the display screen. Specifically, the screen recognition unit 21 recognizes the display screen based on the identification information included in the screen data. The screen recognition unit 21 outputs the screen data received from the mainframe 1 and the recognition result of the display screen to the customized screen generation unit 22.

カスタマイズ画面生成部22は、メインフレーム1から受信して入力された表示画面に対して、カスタマイズプログラムD4の中で入力された表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を生成する。次いで、カスタマイズ画面生成部22は、生成したカスタマイズ画面の画面データを画面送信部23へ出力する。すなわち、カスタマイズ画面生成部22は、出力部の一例である。 The customized screen generating unit 22 generates a customized screen in which display components are arranged to instruct the execution of a customized program that uses the display screen input in the customized program D4 as the transition source for the display screen received and input from the mainframe 1. Next, the customized screen generating unit 22 outputs screen data of the generated customized screen to the screen transmitting unit 23. In other words, the customized screen generating unit 22 is an example of an output unit.

具体的には、カスタマイズ画面生成部22は、画面認識部21における表示画面の識別結果をもとに、入力された表示画面、すなわち遷移元の表示画面を特定する。次いで、カスタマイズ画面生成部22は、カスタマイズプログラムD4の中で、特定した表示画面を遷移元とするカスタマイズプログラムを読み出し、メインフレーム1から受信した画面データに含まれるフィールド情報の中で表示するデータを持たないフィールド位置に読み出したカスタマイズプログラムの実行を指示する表示部品を埋め込む。次いで、カスタマイズ画面生成部22は、表示部品を埋め込んだ画面データを画面送信部23へ出力する。なお、カスタマイズ画面生成部22は、カスタマイズプログラムD4の中に特定した表示画面を遷移元とするカスタマイズプログラムがない場合、メインフレーム1から受信した画面データをそのままカスタマイズ画面生成部22へ出力する。 Specifically, the customization screen generation unit 22 identifies the input display screen, i.e., the source display screen, based on the display screen identification result in the screen recognition unit 21. Next, the customization screen generation unit 22 reads out a customization program in the customization program D4 that uses the identified display screen as the source, and embeds a display component that instructs execution of the read customization program in a field position that does not have data to display in the field information included in the screen data received from the mainframe 1. Next, the customization screen generation unit 22 outputs the screen data in which the display component is embedded to the screen transmission unit 23. Note that if there is no customization program in the customization program D4 that uses the identified display screen as the source, the customization screen generation unit 22 outputs the screen data received from the mainframe 1 as is to the customization screen generation unit 22.

画面送信部23は、カスタマイズ画面生成部22が出力した画面データ、すなわちメインフレーム1からの表示画面をクライアントPC3へ送信する。 The screen transmission unit 23 transmits the screen data output by the customized screen generation unit 22, i.e., the display screen from the mainframe 1, to the client PC 3.

入力操作検出部24は、クライアントPC3のエミュレータ30よりユーザを示すユーザ名、ユーザが所属するグループのグループ名とともに送信された、ユーザよりなされた入力操作を示す情報を受信することにより、クライアントPC3における入力操作を検出する。入力操作検出部24が検出する入力操作は、メインフレーム1からの表示画面に対してユーザよりなされたキー入力、表示画面上に配置された表示部品に対する操作等である。例えば、入力操作には、データ入力のための入力操作および他の表示画面への遷移を指示する画面遷移を伴う入力操作などがある。 The input operation detection unit 24 detects input operations on the client PC 3 by receiving information indicating an input operation performed by a user, which is sent from the emulator 30 of the client PC 3 together with a user name indicating the user and the group name of the group to which the user belongs. The input operations detected by the input operation detection unit 24 include key input performed by the user on the display screen from the mainframe 1, operations on display components arranged on the display screen, etc. For example, input operations include input operations for data input and input operations accompanied by a screen transition that instructs a transition to another display screen.

キー入力情報送信部25は、入力操作検出部24が検出した入力操作に対応するキー入力情報を特定し、特定したキー入力情報を含む送信データをメインフレーム1へ送信する。なお、キー入力情報送信部25が特定するキー入力情報には、キータイプ、表示画面上のキー入力位置、入力内容を示す入力データなどが含まれる。 The key input information transmission unit 25 identifies key input information corresponding to the input operation detected by the input operation detection unit 24, and transmits transmission data including the identified key input information to the mainframe 1. The key input information identified by the key input information transmission unit 25 includes the key type, the key input position on the display screen, input data indicating the input content, etc.

また、キー入力情報送信部25は、キー入力情報を含む送信データとともに、入力操作に関するユーザのユーザ名と、ユーザが所属するグループのグループ名と、画面受信部20が受信した画面データと、日時とをユーザ操作履歴D1に保存する。このとき、キー入力情報送信部25は、1ユーザの一連の入力操作を識別するため、同一のユーザにおける一連の入力操作において同一の番号を付与するなどしたシーケンスIDを付与する。 The key input information transmitting unit 25 also stores the user name of the user related to the input operation, the group name of the group to which the user belongs, the screen data received by the screen receiving unit 20, and the date and time in the user operation history D1 together with the transmission data including the key input information. At this time, the key input information transmitting unit 25 assigns a sequence ID, such as assigning the same number to a series of input operations by the same user, in order to identify a series of input operations by one user.

図4は、ユーザ操作履歴D1の一例を示す図である。図4に示すように、ユーザ操作履歴D1には、クライアントPC3のエミュレータ30における各ユーザの操作履歴が保存される。具体的には、ユーザ操作履歴D1には、ユーザ名、グループ名、画面データ、送信データ、日時およびシーケンスIDが保存される。 Figure 4 is a diagram showing an example of user operation history D1. As shown in Figure 4, the user operation history D1 stores the operation history of each user in the emulator 30 of the client PC 3. Specifically, the user operation history D1 stores the user name, group name, screen data, transmission data, date and time, and sequence ID.

ユーザ名は、クライアントPC3のエミュレータ30における入力操作に関するユーザの名称である。グループ名は、ユーザが所属するグループの名称である。画面データは、表示画面に含まれるフィールドそれぞれに関するフィールド情報(1)~(n)を含む画面情報を有する。 The user name is the name of the user related to the input operation in the emulator 30 of the client PC 3. The group name is the name of the group to which the user belongs. The screen data has screen information including field information (1) to (n) related to each of the fields included in the display screen.

フィールド情報は、例えば、フィールド位置(表示する行や桁位置等)、フィールド属性(表示色、罫線属性等)およびフィールドデータ(表示文字等)を含む。 Field information includes, for example, the field position (such as the row or column position to display), field attributes (such as display color, border attributes), and field data (such as display characters).

送信データは、キータイプ、キー入力位置、入力データ(1)~(n)を含む入力操作に対応するキー入力情報を有する。入力データは、例えば、フィールド位置と、フィールド位置における入力データ(キー操作等)を含む。 The transmission data has key input information corresponding to input operations including key type, key input position, and input data (1) to (n). The input data includes, for example, a field position and input data (such as a key operation) at the field position.

図3に戻り、管理情報作成部26は、クライアントPC3のエミュレータ30からの入力操作に応じて管理情報テーブルD2のデータを生成する。管理情報テーブルD2は、メインフレーム1のアプリケーションプログラムにおける各表示画面間における画面遷移の相関関係および各表示画面間の画面遷移を実現する入力操作(キー入力など)の内容を示すキー入力情報等が設定されるテーブルである。カスタマイズプログラムD4には、特開2016-38693号広報などの公知の手法により、複数の画面遷移に関する当該情報が、画面遷移の履歴として順次設定されていく。 Returning to FIG. 3, the management information creation unit 26 generates data for the management information table D2 in response to input operations from the emulator 30 of the client PC 3. The management information table D2 is a table in which key input information and the like is set, which indicates the correlation between screen transitions between each display screen in the application program of the mainframe 1 and the contents of the input operations (such as key inputs) that realize the screen transitions between each display screen. In the customization program D4, the relevant information regarding multiple screen transitions is sequentially set as a screen transition history using a known method such as that disclosed in JP 2016-38693 A.

図5は、管理情報テーブルD2の一例を示す図である。図5に示すように、管理情報テーブルD2は、画面名、画面情報、分岐可能性フラグ、サブ可能性フラグ、子画面、親画面、画面遷移キー及び遷移先画面の項目を含む。画面名は、画面ごとに自動付与する識別子である。画面情報は、一例として、画面内に含まれるフィールド数や、それぞれのフィールドの位置情報のリスト等を含み、画面を一意に識別する(以前に受信した画面と同一か否かを判定する)ために用いることができる。分岐可能性フラグは、画面が親画面であるか、すなわち、子画面を有する可能性があるか否かを示すフラグである。サブ可能性フラグは、画面のフォーマットが同一であって表示するデータのみが異なる複数の画面であるサブ画面同士(例えば明細行を表示する画面等)であるか否かを示すフラグである。子画面は、画面が親画面である場合における子画面の画面名を示す。親画面は、画面が子画面である場合における親画面の画面名を示す。遷移先画面は、当該画面から次に遷移する画面であり、画面遷移キーは、当該遷移先画面に遷移するためのキー入力情報である。なお、分岐可能性フラグ、サブ可能性フラグ、子画面、親画面及び遷移先画面の項目に設定されるデータの内容が、各画面間における画面遷移の相関関係の一例である。また、子画面及び親画面の項目の設定されるデータの内容が、親画面から分岐して複数の子画面に遷移する親子階層関係を示すデータの一例である。 FIG. 5 is a diagram showing an example of the management information table D2. As shown in FIG. 5, the management information table D2 includes items of screen name, screen information, branch possibility flag, sub possibility flag, child screen, parent screen, screen transition key, and transition destination screen. The screen name is an identifier automatically assigned to each screen. The screen information includes, for example, the number of fields included in the screen and a list of position information of each field, and can be used to uniquely identify the screen (determine whether it is the same as the screen previously received). The branch possibility flag is a flag indicating whether the screen is a parent screen, that is, whether there is a possibility that it has a child screen. The sub possibility flag is a flag indicating whether the screen is a sub-screen that is a plurality of screens that have the same screen format and only the data to be displayed is different (for example, a screen that displays a detail line). The child screen indicates the screen name of the child screen when the screen is a parent screen. The parent screen indicates the screen name of the parent screen when the screen is a child screen. The transition destination screen is the screen to which the screen transitions next, and the screen transition key is key input information for transitioning to the transition destination screen. The data contents set in the branch possibility flag, sub possibility flag, child screen, parent screen, and transition destination screen items are examples of the correlation of screen transitions between each screen. Also, the data contents set in the child screen and parent screen items are examples of data indicating a parent-child hierarchical relationship in which a parent screen branches and transitions to multiple child screens.

図3に戻り、遷移情報作成部27は、メインフレーム1の表示画面と、表示画面における入力操作のユーザ操作履歴D1とをもとに、メインフレーム1からの表示画面について、画面遷移を伴う入力操作および入力操作による遷移先の表示画面の遷移情報(遷移データ)を遷移情報テーブルD3に蓄積する。具体的には、遷移情報作成部27は、ユーザ操作履歴D1の中で処理対象とするユーザ・グループの操作履歴に対し、シーケンスIDを利用して、一連の操作履歴を取得する。次いで、遷移情報作成部27は、取得した操作履歴をもとに、所定の表示画面からデータ入力を行う表示画面までの遷移データを遷移情報テーブルD3に格納する。 Returning to FIG. 3, the transition information creation unit 27 accumulates, in a transition information table D3, transition information (transition data) for input operations involving screen transitions and the display screen to which the input operations lead, for the display screen from the mainframe 1, based on the display screen of the mainframe 1 and the user operation history D1 of input operations on the display screen. Specifically, the transition information creation unit 27 acquires a series of operation histories using a sequence ID for the operation history of the user/group to be processed in the user operation history D1. Next, based on the acquired operation history, the transition information creation unit 27 stores the transition data from a specific display screen to the display screen where data is entered, in the transition information table D3.

図6は、遷移情報テーブルD3の一例を示す図である。図6に示すように、遷移情報テーブルD3は、遷移元の表示画面を示す遷移開始画面名と、データ入力を行う表示画面までの遷移データD31とを含む。遷移データD31は、次の遷移先の表示画面である遷移先画面と、遷移先の表示画面への遷移を伴う入力操作を示す画面遷移キーとを含む。この遷移データD31は、データ入力を行う表示画面(図示例では、「画面7」、「画面4」)に至るまで順次参照可能に接続されたデータである。また、遷移データD31では、データ入力を行う表示画面への画面遷移を示す終端のところで、終端フラグが設定される。 Figure 6 is a diagram showing an example of the transition information table D3. As shown in Figure 6, the transition information table D3 includes a transition start screen name indicating the display screen from which the transition occurs, and transition data D31 up to the display screen where data is input. The transition data D31 includes a transition destination screen which is the next transition destination display screen, and a screen transition key indicating an input operation involving a transition to the transition destination display screen. This transition data D31 is data connected so that it can be referenced sequentially up to the display screens where data is input (in the illustrated example, "Screen 7" and "Screen 4"). In addition, in the transition data D31, an end flag is set at the end indicating the screen transition to the display screen where data is input.

図3に戻り、カスタマイズプログラム作成部28は、遷移情報テーブルD3の遷移データに基づいて、遷移元の表示画面からデータ入力などを行う表示画面までの画面遷移の入力操作を組み合わせることで、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムD4を作成する。 Returning to FIG. 3, the customization program creation unit 28 creates a customization program D4 that performs a screen transition from the source display screen to the destination display screen by combining input operations for screen transition from the source display screen to a display screen for data input, etc., based on the transition data in the transition information table D3.

図7は、カスタマイズプログラムD4の一例を示す図である。図7に示すカスタマイズプログラムD4の例では、遷移元である「画面1」においてデータ入力などを行う「画面3」までの画面遷移を行うプログラムコードを示している。図7に示すように、カスタマイズプログラム作成部28は、「画面1」に配置された「画面3」の操作ボタンの操作に応じた動作をプログラムコードに含めることで、カスタマイズプログラムD4を作成する。具体的には、カスタマイズプログラムD4では、「2」+「Enter」の操作で「画面2」へ遷移した後に、「画面2」の表示まで待機(Wait)する。次いで、カスタマイズプログラムD4では、「画面2」における「PF6」の操作で「画面3」への遷移を行って「画面3」の表示まで待機(Wait)する動作が示されている。 Figure 7 is a diagram showing an example of a customization program D4. The example of customization program D4 shown in Figure 7 shows program code for performing a screen transition from "screen 1" that is the transition source to "screen 3" where data input, etc. is performed. As shown in Figure 7, the customization program creation unit 28 creates the customization program D4 by including in the program code an operation corresponding to the operation of the operation button of "screen 3" arranged on "screen 1". Specifically, in customization program D4, after transitioning to "screen 2" by operating "2" + "Enter", the program waits (Wait) until "screen 2" is displayed. Next, the customization program D4 shows an operation of transitioning to "screen 3" by operating "PF6" on "screen 2" and waiting (Wait) until "screen 3" is displayed.

ここで、遷移情報テーブルD3の蓄積(作成)に関する処理の詳細を説明する。図8は、遷移情報テーブルD3の作成に関する処理の一例を示すフローチャートである。 Here, we will explain the details of the process for storing (creating) the transition information table D3. Figure 8 is a flowchart showing an example of the process for creating the transition information table D3.

図8に示すように、処理が開始されると、遷移情報作成部27は、ユーザ操作履歴D1より対象の操作履歴がなくなるまで、シーケンスIDに関する処理のループを行う(S1~S14)。 As shown in FIG. 8, when processing starts, the transition information creation unit 27 performs a loop of processing related to the sequence ID until the target operation history is no longer present in the user operation history D1 (S1 to S14).

具体的には、シーケンスIDに関するループ処理が開始されると(S1)、遷移情報作成部27は、ユーザ操作履歴D1より同一のシーケンスIDより一連の入力操作に関する操作履歴データを取得する(S2)。次いで、遷移情報作成部27は、管理情報テーブルD2を参照して画面名を取得する(S3)。 Specifically, when loop processing for a sequence ID is started (S1), the transition information creation unit 27 acquires operation history data for a series of input operations using the same sequence ID from the user operation history D1 (S2). Next, the transition information creation unit 27 acquires the screen name by referring to the management information table D2 (S3).

次いで、遷移情報作成部27は、先頭の操作履歴データの画面名で遷移情報テーブルD3の参照先の開始画面名に指定し、先頭の操作履歴データを開始画面に指定する(S4)。次いで、遷移情報作成部27は、S2において取得した操作履歴データについてのループ処理を、次の操作履歴データがなくなるまで行う(S5~S13)。 Next, the transition information creation unit 27 designates the screen name of the first operation history data as the start screen name of the reference destination in the transition information table D3, and designates the first operation history data as the start screen (S4). Next, the transition information creation unit 27 performs loop processing on the operation history data acquired in S2 until there is no more operation history data (S5 to S13).

具体的には、操作履歴データについてのループ処理が開始されると、遷移情報作成部27は、現在の遷移先画面名は遷移情報テーブルD3の遷移データD31に格納済みであるか否かを判定する(S6)。 Specifically, when loop processing of the operation history data is started, the transition information creation unit 27 determines whether the current transition destination screen name has already been stored in the transition data D31 of the transition information table D3 (S6).

遷移データD31に格納済みでない場合(S6:No)、遷移情報作成部27は、現在の操作履歴データを遷移情報テーブルD3に追加する(S7)。具体的には、遷移情報作成部27は、操作履歴データに含まれる送信データを画面遷移キー、次の画面名を遷移先画面名とする遷移データD31を遷移情報テーブルD3に追加する。次いで、遷移情報作成部27は、遷移情報テーブルD3の参照位置を対象の遷移データD31に移動し(S8)、次の操作履歴データにループ処理を移す。 If the current operation history data has not been stored in the transition data D31 (S6: No), the transition information creation unit 27 adds the current operation history data to the transition information table D3 (S7). Specifically, the transition information creation unit 27 adds transition data D31 to the transition information table D3, with the transmission data included in the operation history data as the screen transition key and the next screen name as the transition destination screen name. Next, the transition information creation unit 27 moves the reference position of the transition information table D3 to the target transition data D31 (S8), and moves the loop processing to the next operation history data.

遷移データD31に格納済みである場合(S6:Yes)、遷移情報作成部27は、現在の操作履歴データにおける送信データと、遷移データD31に含まれる画面遷移キーとが異なるか否かを判定する(S9)。操作履歴データにおける送信データと、遷移データD31に含まれる画面遷移キーとが等しい場合(S9:No)、遷移情報作成部27は、S8へ処理を進める。 If the data has already been stored in the transition data D31 (S6: Yes), the transition information creation unit 27 determines whether the transmission data in the current operation history data is different from the screen transition key included in the transition data D31 (S9). If the transmission data in the operation history data is the same as the screen transition key included in the transition data D31 (S9: No), the transition information creation unit 27 proceeds to S8.

送信データと、遷移データD31に含まれる画面遷移キーとが異なる場合(S9:Yes)、遷移情報作成部27は、遷移データD31の画面遷移キーを送信データとの共通部分に変更する(S10)。次いで、遷移情報作成部27は、対象の遷移データD31の遷移先画面名を開始画面名として、対象の遷移データD31を開始画面に変換する(S11)。このように、遷移情報作成部27は、以降の遷移データD31を差し替えた上で、次の操作履歴データを処理の対象として(S12)、S4へ処理を進める。このとき、遷移情報作成部27は、現在の遷移データD31には、データ入力の表示画面であることを示す終端フラグを付与する。 If the transmission data and the screen transition key included in the transition data D31 are different (S9: Yes), the transition information creation unit 27 changes the screen transition key of the transition data D31 to the common part with the transmission data (S10). Next, the transition information creation unit 27 converts the target transition data D31 to a starting screen by setting the transition destination screen name of the target transition data D31 as the starting screen name (S11). In this way, the transition information creation unit 27 replaces the subsequent transition data D31, and then processes the next operation history data as the target (S12), and proceeds to S4. At this time, the transition information creation unit 27 assigns a terminal flag to the current transition data D31 indicating that it is a display screen for data input.

図9Aは、遷移データD31を追加するケースを説明する説明図である。具体的には、図9Aでは、現在の遷移先画面名が遷移情報テーブルD3の遷移データD31に格納済みでないため、遷移データD31を追加するケースの一例を示している。図9Aに示すように、一連の操作履歴データでは、「2+Enterキー」の入力操作で「画面1」から「画面2」へと表示画面が遷移している。 Figure 9A is an explanatory diagram for explaining a case where transition data D31 is added. Specifically, Figure 9A shows an example of a case where transition data D31 is added because the current transition destination screen name has not yet been stored in the transition data D31 of the transition information table D3. As shown in Figure 9A, in a series of operation history data, the display screen transitions from "Screen 1" to "Screen 2" by the input operation of "2 + Enter key".

このとき、遷移情報作成部27は、遷移情報テーブルD3の遷移データD31を参照し(S21)、遷移先画面名「画面7」と、操作履歴データの画面名「画面2」とを比較する(S22)。このケースでは同じ画面名の遷移データD31が格納済みでないことから、遷移情報作成部27は、「画面2」を遷移先画面名、「2+Enterキー」の送信データを画面遷移キーとする遷移データD31を新たに遷移情報テーブルD3に追加する(S23)。次いで、遷移情報作成部27は、遷移情報テーブルD3の参照先を対象の遷移データD31に移動する(S24)。 At this time, the transition information creation unit 27 refers to the transition data D31 in the transition information table D3 (S21) and compares the transition destination screen name "Screen 7" with the screen name "Screen 2" in the operation history data (S22). In this case, since transition data D31 with the same screen name has not been stored, the transition information creation unit 27 adds new transition data D31 to the transition information table D3, with "Screen 2" as the transition destination screen name and the transmitted data of "2 + Enter key" as the screen transition key (S23). Next, the transition information creation unit 27 moves the reference destination in the transition information table D3 to the target transition data D31 (S24).

図9Bは、遷移データD31を変更しないケースを説明する説明図である。具体的には、図9Bでは、現在の遷移先画面名と送信データ(画面遷移キー)が遷移情報テーブルD3の遷移データD31に格納済みであるため、遷移データD31を追加しないケースの一例を示している。図9Bに示すように、一連の操作履歴データでは、「2+Enterキー」の入力操作で「画面1」から「画面7」へと表示画面が遷移している。 Figure 9B is an explanatory diagram illustrating a case where the transition data D31 is not changed. Specifically, Figure 9B shows an example of a case where the transition data D31 is not added because the current transition destination screen name and transmission data (screen transition key) are already stored in the transition data D31 of the transition information table D3. As shown in Figure 9B, in a series of operation history data, the display screen transitions from "Screen 1" to "Screen 7" with the input operation of "2 + Enter key".

このとき、遷移情報作成部27は、遷移情報テーブルD3の遷移データD31を参照し(S31)、遷移先画面名「画面7」と、操作履歴データの画面名「画面7」とを比較する(S32)。このケースでは同じ画面名および画面遷移キー(送信データ)の遷移データD31が格納済みであることから(S33)、遷移情報作成部27は、遷移情報テーブルD3の参照先を次の遷移データD31にする(S34)。 At this time, the transition information creation unit 27 refers to the transition data D31 in the transition information table D3 (S31) and compares the transition destination screen name "Screen 7" with the screen name "Screen 7" in the operation history data (S32). In this case, because transition data D31 with the same screen name and screen transition key (transmission data) has already been stored (S33), the transition information creation unit 27 refers to the next transition data D31 in the transition information table D3 (S34).

図9Cは、遷移データD31を変更するケースを説明する説明図である。具体的には、図9Cでは、現在の遷移先画面名は遷移情報テーブルD3の遷移データD31に格納済みであるが、その送信データ(画面遷移キー)が異なるため、遷移データD31を変更するケースの一例を示している。図9Cに示すように、一連の操作履歴データでは、「LOGON+Enterキー」の入力操作で「画面1」から「画面11」へと表示画面が遷移している。 Figure 9C is an explanatory diagram for explaining a case where transition data D31 is changed. Specifically, Figure 9C shows an example of a case where the current transition destination screen name is already stored in transition data D31 in transition information table D3, but the transmission data (screen transition key) is different, so the transition data D31 is changed. As shown in Figure 9C, in a series of operation history data, the display screen transitions from "Screen 1" to "Screen 11" by inputting "LOGON + Enter keys".

このとき、遷移情報作成部27は、遷移情報テーブルD3の遷移データD31を参照し(S41)、遷移先画面名「画面11」と、操作履歴データの画面名「画面11」とを比較する(S42)。このケースでは、同じ画面名である。しかしながら、画面遷移キーと送信データは等しくないことから(S43)、遷移情報作成部27は、現在の遷移データD31の画面遷移キーを共通するキー入力に変更する(S44)。具体的には、遷移情報作成部27は、送信データにおける「LOGON+Enterキー」と、現在の遷移データD31の画面遷移キーにおける「2+Enterキー」とで共通する「Enterキー」に変更する。また、遷移情報作成部27は、現在の遷移データD31には、データ入力画面として、終端フラグを付与する。次いで、遷移情報作成部27は、遷移情報テーブルD3の参照先を対象の遷移データD31に移動する(S45)。 At this time, the transition information creation unit 27 refers to the transition data D31 in the transition information table D3 (S41) and compares the transition destination screen name "Screen 11" with the screen name "Screen 11" in the operation history data (S42). In this case, they are the same screen name. However, since the screen transition key and the transmission data are not the same (S43), the transition information creation unit 27 changes the screen transition key of the current transition data D31 to a common key input (S44). Specifically, the transition information creation unit 27 changes the "LOGON+Enter key" in the transmission data and the "2+Enter key" in the screen transition key of the current transition data D31 to the "Enter key" which is common to both. In addition, the transition information creation unit 27 assigns a terminal flag to the current transition data D31 as a data input screen. Next, the transition information creation unit 27 moves the reference destination of the transition information table D3 to the target transition data D31 (S45).

次に、カスタマイズプログラムD4の作成に関する処理の詳細を説明する。図10Aは、カスタマイズプログラムの作成に関する処理の一例を示すフローチャートである。 Next, the process for creating the customized program D4 will be described in detail. Figure 10A is a flowchart showing an example of the process for creating a customized program.

図10Aに示すように、処理が開始されると、カスタマイズプログラム作成部28は、遷移情報テーブルD3を読み込み(S50)、開始画面名を探索する(S51)。次いで、カスタマイズプログラム作成部28は、遷移情報テーブルD3より得られた開始画面名の数繰り返すループ処理を行う(S52~S57)。 As shown in FIG. 10A, when processing starts, the customized program creation unit 28 reads the transition information table D3 (S50) and searches for the start screen name (S51). Next, the customized program creation unit 28 performs a loop process that repeats the number of times equal to the number of start screen names obtained from the transition information table D3 (S52 to S57).

具体的には、カスタマイズプログラム作成部28は、対象とする開始画面名において、開始画面名の表示画面からデータ入力などを行う表示画面までの遷移先を示す遷移データD31を探索する(S53)。次いで、カスタマイズプログラム作成部28は、探索により遷移先の遷移データD31があるか否かを判定し(S54)、ない場合(S54:No)はS52へ処理を戻す。 Specifically, the customize program creation unit 28 searches for transition data D31 indicating the transition destination from the display screen of the start screen name to the display screen where data input, etc. is performed for the target start screen name (S53). Next, the customize program creation unit 28 determines whether or not there is transition data D31 of the transition destination by the search (S54), and if there is not (S54: No), the process returns to S52.

遷移先の遷移データD31がある場合(S54:Yes)、カスタマイズプログラム作成部28は、作成対象のカスタマイズプログラムD4の押下時の処理を作成し(S55)、終端フラグが付与された遷移データD31までのデータに対する遷移データ処理を実行する(S56)。次いで、カスタマイズプログラム作成部28は、ループ処理の繰り返し(S57)によりS52へ処理を戻し、ループ処理後はカスタマイズプログラムD4の作成に関する処理を終了する。 If there is transition data D31 for the transition destination (S54: Yes), the customize program creation unit 28 creates a process for when the customize program D4 to be created is pressed (S55), and executes transition data processing for data up to the transition data D31 to which the terminal flag has been added (S56). Next, the customize program creation unit 28 returns the process to S52 by repeating the loop process (S57), and after the loop process, ends the process related to the creation of the customize program D4.

図10Bは、遷移データ処理の一例を示すフローチャートである。図10Bに示すように、遷移データ処理が開始されると、カスタマイズプログラム作成部28は、押下時の処理を遷移データD31の数、複製する(S60)。 Figure 10B is a flowchart showing an example of transition data processing. As shown in Figure 10B, when transition data processing is started, the customized program creation unit 28 replicates the process at the time of pressing the button a number of times equal to the number of transition data D31 (S60).

次いで、カスタマイズプログラム作成部28は、複製した遷移データD31の数繰り返すループ処理を実行し(S61~S69)、処理を終了する。 Next, the customized program creation unit 28 executes a loop process that repeats the number of times equal to the number of duplicated transition data D31 (S61 to S69), and ends the process.

具体的には、カスタマイズプログラム作成部28は、押下時の処理に「画面遷移キー入力」の処理(画面遷移キーの入力操作に対応する動作)を追加する(S62)。次いで、カスタマイズプログラム作成部28は、押下時の処理に「遷移先画面名待ち合わせ」の処理(画面遷移キーの入力操作に応じて表示画面が現れるまでの待機動作)を追加する(S63)。 Specifically, the customization program creation unit 28 adds a "screen transition key input" process (an action corresponding to the input operation of the screen transition key) to the processing when the key is pressed (S62). Next, the customization program creation unit 28 adds a "waiting for the transition destination screen name" process (a waiting action until the display screen appears in response to the input operation of the screen transition key) to the processing when the key is pressed (S63).

次いで、カスタマイズプログラム作成部28は、次の遷移先の遷移データD31を探索し(S64)、次の遷移先の遷移データD31があるか否かを判定する(S65)。終端フラグが設定されておらず、次の遷移先の遷移データD31がある場合(S65:Yes)、カスタマイズプログラム作成部28は、次の遷移先の遷移データD31について、同様の遷移データ処理を実行する(S66)。 Next, the customize program creation unit 28 searches for the transition data D31 of the next transition destination (S64) and determines whether or not there is transition data D31 of the next transition destination (S65). If the end flag is not set and there is transition data D31 of the next transition destination (S65: Yes), the customize program creation unit 28 executes the same transition data processing for the transition data D31 of the next transition destination (S66).

次の遷移先の遷移データD31がない場合(S65:No)、カスタマイズプログラム作成部28は、作成対象のカスタマイズプログラムD4にボタン作成処理を追加し、押下時の処理を格納する(S67)。次いで、カスタマイズプログラム作成部28は、作成対象のカスタマイズプログラムD4について、ボタンの表示名を遷移先画面名に設定し(S68)、ループ処理の繰り返し(S69)によりS61へ処理を戻す。 If there is no transition data D31 for the next transition destination (S65: No), the customize program creation unit 28 adds a button creation process to the customize program D4 to be created, and stores the process to be performed when the button is pressed (S67). Next, the customize program creation unit 28 sets the display name of the button as the transition destination screen name for the customize program D4 to be created (S68), and returns the process to S61 by repeating the loop process (S69).

図11は、遷移情報テーブルの具体例を示す図である。図11に例示する遷移情報テーブルD3では、開始画面名が「画面1」の遷移データD31として、「画面1」→「画面2」→「画面3」に至るものと、「画面1」→「画面2」→「画面4」に至るものがあるものとする。ここで、「画面1」を遷移元とするカスタマイズプログラムD4をカスタマイズプログラム作成部28が作成するケースを説明する。 Figure 11 is a diagram showing a specific example of a transition information table. In the transition information table D3 illustrated in Figure 11, transition data D31 for a starting screen name of "Screen 1" includes "Screen 1" → "Screen 2" → "Screen 3" and "Screen 1" → "Screen 2" → "Screen 4". Here, we will explain a case where the customize program creation unit 28 creates a customize program D4 with "Screen 1" as the transition source.

まず、カスタマイズプログラム作成部28は、「画面1」の遷移データD31が1つのため、処理を1つ作成する。次いで、カスタマイズプログラム作成部28は、作成対象のカスタマイズプログラムD4の押下時の処理に、「2+Enterキー」を入力し、「画面2」を待ち合わせる処理を追加する。次いで、カスタマイズプログラム作成部28は、次の遷移データD31があるため、処理を継続する。 First, the customize program creation unit 28 creates one process because there is one transition data D31 for "Screen 1". Next, the customize program creation unit 28 adds a process of inputting "2+Enter key" and waiting for "Screen 2" to the process when the customize program D4 to be created is pressed. Next, the customize program creation unit 28 continues the process because there is the next transition data D31.

次いで、カスタマイズプログラム作成部28は、次の遷移データD31が2つのため、処理(作成対象のカスタマイズプログラムD4)を2つに複製する。まず、カスタマイズプログラム作成部28は、「画面3」の遷移データD31について、押下時の処理に「F6キー」を入力し、「画面3」を待ち合わせる処理を処理対象のカスタマイズプログラムD4に追加する。ここで、次の遷移データD31がないため、カスタマイズプログラム作成部28は、「画面3」ボタンを作成し、押下時の処理を処理対象のカスタマイズプログラムD4に格納する。このようにして、カスタマイズプログラム作成部28は、「画面3」ボタンを操作することで、「画面1」→「画面2」→「画面3」へ表示画面を遷移させるカスタマイズプログラムD4を作成する。 Next, since there are two next transition data D31, the customize program creation unit 28 duplicates the process (the customize program D4 to be created) into two. First, for the transition data D31 of "Screen 3", the customize program creation unit 28 inputs the "F6 key" as the process to be performed when pressed, and adds a process to wait for "Screen 3" to the customize program D4 to be processed. Here, since there is no next transition data D31, the customize program creation unit 28 creates a "Screen 3" button and stores the process to be performed when pressed in the customize program D4 to be processed. In this way, the customize program creation unit 28 creates a customize program D4 that transitions the display screen from "Screen 1" → "Screen 2" → "Screen 3" by operating the "Screen 3" button.

同様に、カスタマイズプログラム作成部28は、「画面4」の遷移データD31について、押下時の処理に「Enterキー」を入力し、「画面4」を待ち合わせる処理を処理対象のカスタマイズプログラムD4に追加する。ここで、次の遷移データD31がないため、カスタマイズプログラム作成部28は、「画面4」ボタンを作成し、押下時の処理を処理対象のカスタマイズプログラムD4に格納する。このようにして、カスタマイズプログラム作成部28は、「画面4」ボタンを操作することで、「画面1」→「画面2」→「画面4」へ表示画面を遷移させるカスタマイズプログラムD4を作成する。 Similarly, for the transition data D31 for "Screen 4," the customize program creation unit 28 inputs the "Enter key" as the process to be performed when the button is pressed, and adds a process to wait for "Screen 4" to the customize program D4 to be processed. Here, since there is no next transition data D31, the customize program creation unit 28 creates a "Screen 4" button and stores the process to be performed when the button is pressed in the customize program D4 to be processed. In this way, the customize program creation unit 28 creates a customize program D4 that transitions the display screen from "Screen 1" → "Screen 2" → "Screen 4" by operating the "Screen 4" button.

以上のように、サーバー2は、遷移情報作成部27と、カスタマイズプログラム作成部28と、カスタマイズ画面生成部22とを有する。遷移情報作成部27は、メインフレーム1の表示画面と、表示画面における入力操作のユーザ操作履歴D1とに基づいて、表示画面について、画面遷移を伴う入力操作および入力操作による遷移先の表示画面の遷移情報を遷移情報テーブルD3に蓄積する。カスタマイズプログラム作成部28は、遷移情報テーブルD3の遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムD4を作成する。カスタマイズ画面生成部22は、入力された表示画面(G1)に対して、カスタマイズプログラムD4の中で入力された表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品(BT1~BT3)を配置したカスタマイズ画面(G1a)を出力する。 As described above, the server 2 has a transition information creation unit 27, a customization program creation unit 28, and a customization screen generation unit 22. The transition information creation unit 27 accumulates, in a transition information table D3, input operations involving screen transitions for the display screen and transition information for the destination display screen resulting from the input operations, based on the display screen of the mainframe 1 and the user operation history D1 of input operations on the display screen. The customization program creation unit 28 creates a customization program D4 that performs a screen transition from the source display screen to the destination display screen, based on the transition information in the transition information table D3. The customization screen generation unit 22 outputs, for the input display screen (G1), a customization screen (G1a) in which display components (BT1 to BT3) that instruct the execution of a customization program with the input display screen in the customization program D4 as the source of the transition are arranged.

このため、ユーザは、カスタマイズ画面(G1a)に配置された表示部品(BT1~BT3)を操作することで、容易に画面遷移を行うことができる。また、サーバー2では、遷移情報テーブルD3の遷移情報をもとにしてカスタマイズプログラムD4を生成することから、業務を熟知した人によって業務の操作に合わせてカスタマイズプログラムD4を生成する手間を省くことができる。このように、サーバー2は、メインフレーム1の表示画面における入力処理の省力化を支援できる。 As a result, the user can easily perform screen transitions by operating the display components (BT1-BT3) arranged on the customization screen (G1a). Furthermore, since the server 2 generates the customization program D4 based on the transition information in the transition information table D3, it is possible to eliminate the need for a person familiar with the business to generate the customization program D4 in accordance with the operations of the business. In this way, the server 2 can help reduce the labor required for input processing on the display screen of the mainframe 1.

また、遷移情報作成部27は、第1の表示画面からデータ入力を行う第2の表示画面に至るまでの画面遷移に関する遷移情報を蓄積する。これにより、サーバー2では、第1の表示画面からデータ入力を行う第2の表示画面に至る画面遷移を行うカスタマイズプログラムD4を作成することができ、データ入力を行う第2の表示画面への画面遷移を容易に実現できる。 The transition information creation unit 27 also accumulates transition information regarding the screen transition from the first display screen to the second display screen for data input. This allows the server 2 to create a customization program D4 that performs a screen transition from the first display screen to the second display screen for data input, and easily realizes a screen transition to the second display screen for data input.

また、カスタマイズプログラム作成部28は、第1の表示画面から第2の表示画面に至るまでの画面遷移に伴う入力操作を代行して画面遷移を行うカスタマイズプログラムD4を作成する。これにより、サーバー2では、表示部品を操作することで、他の入力操作を行うことなく、データ入力を行う第2の表示画面への画面遷移を行うことができる。したがって、ユーザは、データ入力を速やかに行うことが可能となる。 The customization program creation unit 28 also creates a customization program D4 that performs input operations associated with screen transitions from the first display screen to the second display screen, thereby performing screen transitions. This allows the server 2 to perform screen transitions to the second display screen for data input by operating display components without performing other input operations. This allows the user to quickly input data.

また、サーバー2がカスタマイズする表示画面は、メインフレーム1が提供する業務処理に関する業務画面である。これにより、サーバー2は、メインフレーム1が提供する業務画面における入力処理の省力化を支援できる。 The display screen customized by the server 2 is a business screen related to business processing provided by the mainframe 1. This allows the server 2 to help reduce the labor required for input processing on the business screen provided by the mainframe 1.

なお、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 Note that each component of each device shown in the figure does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of the devices can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

例えば、本実施形態ではサーバー2とクライアントPC3とを分離したクライアント・サーバ構成を例示しているが、サーバー2と、クライアントPC3とはPC(Personal Computer)等の1つの情報処理装置で実現してもよい。 For example, in this embodiment, a client-server configuration in which the server 2 and the client PC 3 are separate is illustrated, but the server 2 and the client PC 3 may be realized as a single information processing device such as a PC (Personal Computer).

また、サーバー2、クライアントPC3で行われる各種処理機能は、CPU(またはMPU、MCU(Micro Controller Unit)等のマイクロ・コンピュータ)上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、CPU(またはMPU、MCU等のマイクロ・コンピュータ)で解析実行されるプログラム上、またはワイヤードロジックによるハードウエア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。また、サーバー2、クライアントPC3で行われる各種処理機能は、クラウドコンピューティングにより、複数のコンピュータが協働して実行してもよい。 Furthermore, the various processing functions performed by the server 2 and the client PC 3 may be executed in whole or in part on a CPU (or a microcomputer such as an MPU or MCU (Micro Controller Unit)). Needless to say, the various processing functions may be executed in whole or in part on a program that is analyzed and executed by the CPU (or a microcomputer such as an MPU or MCU), or on hardware using wired logic. Furthermore, the various processing functions performed by the server 2 and the client PC 3 may be executed by multiple computers working together using cloud computing.

ところで、上記の実施形態で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施形態と同様の機能を有するプログラムを実行するコンピュータ構成(ハードウエア)の一例を説明する。図12は、コンピュータ構成の一例を示すブロック図である。 The various processes described in the above embodiment can be realized by executing a prepared program on a computer. Therefore, an example of a computer configuration (hardware) that executes a program having the same functions as the above embodiment will be described below. Figure 12 is a block diagram showing an example of a computer configuration.

図12に示すように、コンピュータ200は、各種演算処理を実行するCPU201と、データ入力を受け付ける入力装置202と、モニタ203と、スピーカー204とを有する。また、コンピュータ200は、記憶媒体からプログラム等を読み取る媒体読取装置205と、各種装置と接続するためのインタフェース装置206と、有線または無線により外部機器と通信接続するための通信装置207とを有する。また、メインフレーム1は、各種情報を一時記憶するRAM208と、ハードディスク装置209とを有する。また、コンピュータ200内の各部(201~209)は、バス210に接続される。 As shown in FIG. 12, the computer 200 has a CPU 201 that executes various arithmetic processes, an input device 202 that accepts data input, a monitor 203, and a speaker 204. The computer 200 also has a medium reading device 205 that reads programs and the like from a storage medium, an interface device 206 for connecting to various devices, and a communication device 207 for connecting to external devices via wired or wireless communication. The mainframe 1 also has a RAM 208 that temporarily stores various information, and a hard disk device 209. Each section (201 to 209) in the computer 200 is connected to a bus 210.

ハードディスク装置209には、上記の実施形態で説明した機能構成(例えば画面受信部20、画面認識部21、カスタマイズ画面生成部22、画面送信部23、入力操作検出部24、キー入力情報送信部25、管理情報作成部26、遷移情報作成部27およびカスタマイズプログラム作成部28)における各種の処理を実行するためのプログラム211が記憶される。また、ハードディスク装置209には、プログラム211が参照する各種データ212が記憶される。入力装置202は、例えば、操作者から操作情報の入力を受け付ける。モニタ203は、例えば、操作者が操作する各種画面を表示する。インタフェース装置206は、例えば印刷装置等が接続される。通信装置207は、LAN(Local Area Network)等の通信ネットワークと接続され、通信ネットワークを介した外部機器との間で各種情報をやりとりする。 The hard disk drive 209 stores a program 211 for executing various processes in the functional configuration described in the above embodiment (e.g., the screen receiving unit 20, the screen recognition unit 21, the customized screen generating unit 22, the screen transmitting unit 23, the input operation detecting unit 24, the key input information transmitting unit 25, the management information creating unit 26, the transition information creating unit 27, and the customized program creating unit 28). The hard disk drive 209 also stores various data 212 referenced by the program 211. The input device 202, for example, accepts input of operation information from an operator. The monitor 203, for example, displays various screens operated by the operator. The interface device 206 is connected to, for example, a printing device. The communication device 207 is connected to a communication network such as a LAN (Local Area Network) and exchanges various information with external devices via the communication network.

CPU201は、ハードディスク装置209に記憶されたプログラム211を読み出して、RAM208に展開して実行することで、上記の機能構成(例えば画面受信部20、画面認識部21、カスタマイズ画面生成部22、画面送信部23、入力操作検出部24、キー入力情報送信部25、管理情報作成部26、遷移情報作成部27およびカスタマイズプログラム作成部28)に関する各種の処理を行う。なお、プログラム211は、ハードディスク装置209に記憶されていなくてもよい。例えば、コンピュータ200が読み取り可能な記憶媒体に記憶されたプログラム211を読み出して実行するようにしてもよい。コンピュータ200が読み取り可能な記憶媒体は、例えば、CD-ROMやDVDディスク、USB(Universal Serial Bus)メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、LAN等に接続された装置にこのプログラム211を記憶させておき、コンピュータ200がこれらからプログラム211を読み出して実行するようにしてもよい。 The CPU 201 reads out the program 211 stored in the hard disk drive 209, expands it in the RAM 208, and executes it to perform various processes related to the above-mentioned functional configuration (e.g., the screen receiving unit 20, the screen recognition unit 21, the customized screen generating unit 22, the screen transmitting unit 23, the input operation detecting unit 24, the key input information transmitting unit 25, the management information creating unit 26, the transition information creating unit 27, and the customized program creating unit 28). The program 211 does not have to be stored in the hard disk drive 209. For example, the program 211 stored in a storage medium readable by the computer 200 may be read out and executed. Examples of storage media readable by the computer 200 include portable storage media such as CD-ROMs, DVD disks, USB (Universal Serial Bus) memories, semiconductor memories such as flash memories, and hard disk drives. The program 211 may also be stored in a device connected to a public line, the Internet, a LAN, etc., and the computer 200 may read and execute the program 211 from the device.

以上の実施形態に関し、さらに以下の付記を開示する。 The following notes are further provided with respect to the above embodiment.

(付記1)表示画面と、当該表示画面における入力操作の履歴とに基づいて、前記表示画面について、画面遷移を伴う入力操作および当該入力操作による遷移先の表示画面の遷移情報を蓄積する蓄積部と、
蓄積した前記遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムを作成するカスタマイズプログラム作成部と、
入力された前記表示画面に対して、作成した前記カスタマイズプログラムの中で入力された前記表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を出力する出力部と、
を有することを特徴とする情報処理装置。
(Additional Note 1) A storage unit that stores, for the display screen, input operations involving screen transitions and transition information of a display screen to which the input operations have been performed, based on a display screen and a history of input operations on the display screen;
a customize program creating unit that creates a customize program for performing a screen transition from a source display screen to a destination display screen based on the stored transition information;
an output unit that outputs a customized screen in which display components are arranged for instructing execution of a customized program in which the input display screen is a transition source in the customized program that has been created, for the input display screen;
13. An information processing device comprising:

(付記2)前記蓄積部は、第1の表示画面からデータ入力を行う第2の表示画面に至るまでの画面遷移に関する前記遷移情報を蓄積する、
ことを特徴とする付記1に記載の情報処理装置。
(Additional Note 2) The storage unit stores the transition information regarding screen transitions from a first display screen to a second display screen for data input.
2. The information processing device according to claim 1 .

(付記3)前記カスタマイズプログラム作成部は、前記第1の表示画面から前記第2の表示画面に至るまでの画面遷移に伴う入力操作を代行して前記画面遷移を行うカスタマイズプログラムを作成する、
ことを特徴とする付記2に記載の情報処理装置。
(Additional Note 3) The customization program creation unit creates a customization program that performs an input operation associated with a screen transition from the first display screen to the second display screen, and performs the screen transition.
3. The information processing device according to claim 2.

(付記4)前記表示画面は、メインフレームが提供する業務処理に関する業務画面である、
ことを特徴とする付記1乃至3のいずれか一に記載の情報処理装置。
(Additional Note 4) The display screen is a business screen related to business processing provided by a mainframe.
4. The information processing device according to claim 1,

(付記5)表示画面と、当該表示画面における入力操作の履歴とに基づいて、前記表示画面について、前記表示画面における入力操作および当該入力操作に伴う遷移先の表示画面の遷移情報を蓄積し、
蓄積した前記遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムを作成し、
入力された前記表示画面に対して、作成した前記カスタマイズプログラムの中で入力された前記表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を出力する、
処理をコンピュータに実行させることを特徴とする制御プログラム。
(Additional Note 5) Based on a display screen and a history of input operations on the display screen, for the display screen, information on the input operations on the display screen and transition information on a transition destination display screen associated with the input operations is accumulated;
creating a customization program for performing a screen transition from a source display screen to a destination display screen based on the stored transition information;
outputting a customized screen in which display components are arranged for instructing execution of a customized program in which the input display screen is used as a transition source in the customized program created for the input display screen;
A control program that causes a computer to execute a process.

(付記6)前記蓄積する処理は、第1の表示画面からデータ入力を行う第2の表示画面に至るまでの画面遷移に関する前記遷移情報を蓄積する、
ことを特徴とする付記5に記載の制御プログラム。
(Additional Note 6) The storing process stores the transition information regarding a screen transition from a first display screen to a second display screen for data input.
6. The control program according to claim 5,

(付記7)前記作成する処理は、前記第1の表示画面から前記第2の表示画面に至るまでの画面遷移に伴う入力操作を代行して前記画面遷移を行うカスタマイズプログラムを作成する、
ことを特徴とする付記6に記載の制御プログラム。
(Additional Note 7) The process of creating a customization program for performing an input operation associated with a screen transition from the first display screen to the second display screen and for performing the screen transition.
7. The control program according to claim 6,

(付記8)前記表示画面は、メインフレームが提供する業務処理に関する業務画面である、
ことを特徴とする付記5乃至7のいずれか一に記載の制御プログラム。
(Additional Note 8) The display screen is a business screen related to business processing provided by a mainframe.
8. The control program according to claim 5,

(付記9)表示画面と、当該表示画面における入力操作の履歴に基づいて、前記表示画面について、前記表示画面における入力操作および当該入力操作に伴う遷移先の表示画面の遷移情報を蓄積し、
蓄積した前記遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムを作成し、
入力された前記表示画面に対して、作成した前記カスタマイズプログラムの中で入力された前記表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を出力する、
処理をコンピュータが実行することを特徴とする制御方法。
(Additional Note 9) Based on a display screen and a history of input operations on the display screen, for the display screen, information on the input operations on the display screen and transition information on a transition destination display screen associated with the input operations is accumulated;
creating a customization program for performing a screen transition from a source display screen to a destination display screen based on the stored transition information;
outputting a customized screen in which display components are arranged for instructing execution of a customized program in which the input display screen is used as a transition source in the customized program created for the input display screen;
A control method characterized in that processing is executed by a computer.

(付記10)前記蓄積する処理は、第1の表示画面からデータ入力を行う第2の表示画面に至るまでの画面遷移に関する前記遷移情報を蓄積する、
ことを特徴とする付記9に記載の制御方法。
(Additional Note 10) The accumulating process accumulates the transition information regarding a screen transition from a first display screen to a second display screen for data input.
10. The control method according to claim 9,

(付記11)前記作成する処理は、前記第1の表示画面から前記第2の表示画面に至るまでの画面遷移に伴う入力操作を代行して前記画面遷移を行うカスタマイズプログラムを作成する、
ことを特徴とする付記10に記載の制御方法。
(Additional Note 11) The process of creating a customization program for performing an input operation associated with a screen transition from the first display screen to the second display screen and for performing the screen transition.
11. The control method according to claim 10.

(付記12)前記表示画面は、メインフレームが提供する業務処理に関する業務画面である、
ことを特徴とする付記9乃至11のいずれか一に記載の制御方法。
(Additional Note 12) The display screen is a business screen related to business processing provided by a mainframe.
12. The control method according to any one of claims 9 to 11.

1…メインフレーム
2…サーバー
3…クライアントPC
20…画面受信部
21…画面認識部
22…カスタマイズ画面生成部
23…画面送信部
24…入力操作検出部
25…キー入力情報送信部
26…管理情報作成部
27…遷移情報作成部
28…カスタマイズプログラム作成部
30…エミュレータ
31…カスタマイズ部品
200…コンピュータ
201…CPU
202…入力装置
203…モニタ
204…スピーカー
205…媒体読取装置
206…インタフェース装置
207…通信装置
208…RAM
209…ハードディスク装置
210…バス
211…プログラム
212…各種データ
BT1~BT3…表示部品
D1…ユーザ操作履歴
D2…管理情報テーブル
D3…遷移情報テーブル
D4…カスタマイズプログラム
D31…遷移データ
G1、G1a、G2~G8…業務画面
1... Mainframe 2... Server 3... Client PC
20...screen receiving unit 21...screen recognition unit 22...customized screen generation unit 23...screen transmission unit 24...input operation detection unit 25...key input information transmission unit 26...management information creation unit 27...transition information creation unit 28...customized program creation unit 30...emulator 31...customized part 200...computer 201...CPU
202: Input device 203: Monitor 204: Speaker 205: Media reader 206: Interface device 207: Communication device 208: RAM
209...Hard disk device 210...Bus 211...Program 212...Various data BT1 to BT3...Display components D1...User operation history D2...Management information table D3...Transition information table D4...Customization program D31...Transition data G1, G1a, G2 to G8...Business screen

Claims (6)

表示画面と、当該表示画面における入力操作の履歴とに基づいて、前記表示画面について、画面遷移を伴う入力操作および当該入力操作による遷移先の表示画面の遷移情報を蓄積する蓄積部と、
蓄積した前記遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムを作成するカスタマイズプログラム作成部と、
入力された前記表示画面に対して、作成した前記カスタマイズプログラムの中で入力された前記表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を出力する出力部と、
を有することを特徴とする情報処理装置。
a storage unit that stores, for the display screen, information on an input operation involving a screen transition and transition information on a display screen to which the screen transition is to be made by the input operation, based on a display screen and a history of input operations on the display screen;
a customize program creating unit that creates a customize program for performing a screen transition from a source display screen to a destination display screen based on the stored transition information;
an output unit that outputs a customized screen in which display components are arranged for instructing execution of a customized program whose transition source is the input display screen in the customized program that has been created, in response to the input display screen;
13. An information processing device comprising:
前記蓄積部は、第1の表示画面からデータ入力を行う第2の表示画面に至るまでの画面遷移に関する前記遷移情報を蓄積する、
ことを特徴とする請求項1に記載の情報処理装置。
the storage unit stores the transition information regarding screen transitions from a first display screen to a second display screen for data input;
2. The information processing apparatus according to claim 1,
前記カスタマイズプログラム作成部は、前記第1の表示画面から前記第2の表示画面に至るまでの画面遷移に伴う入力操作を代行して前記画面遷移を行うカスタマイズプログラムを作成する、
ことを特徴とする請求項2に記載の情報処理装置。
the customization program creation unit creates a customization program that performs an input operation associated with a screen transition from the first display screen to the second display screen, and performs the screen transition.
3. The information processing apparatus according to claim 2.
前記表示画面は、メインフレームが提供する業務処理に関する業務画面である、
ことを特徴とする請求項1乃至3のいずれか一項に記載の情報処理装置。
The display screen is a business screen related to business processing provided by a mainframe.
4. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
表示画面と、当該表示画面における入力操作の履歴とに基づいて、前記表示画面について、前記表示画面における入力操作および当該入力操作に伴う遷移先の表示画面の遷移情報を蓄積し、
蓄積した前記遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムを作成し、
入力された前記表示画面に対して、作成した前記カスタマイズプログラムの中で入力された前記表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を出力する、
処理をコンピュータに実行させることを特徴とする制御プログラム。
accumulating, for the display screen, transition information of the input operation on the display screen and a transition information of a destination display screen associated with the input operation, based on the display screen and a history of the input operation on the display screen;
creating a customization program for performing a screen transition from a source display screen to a destination display screen based on the stored transition information;
outputting a customized screen in which display components are arranged for instructing execution of a customized program in which the input display screen is used as a transition source in the customized program created for the input display screen;
A control program that causes a computer to execute a process.
表示画面と、当該表示画面における入力操作の履歴とに基づいて、前記表示画面について、前記表示画面における入力操作および当該入力操作に伴う遷移先の表示画面の遷移情報を蓄積し、
蓄積した前記遷移情報に基づいて、遷移元の表示画面から遷移先の表示画面への画面遷移を行うカスタマイズプログラムを作成し、
入力された前記表示画面に対して、作成した前記カスタマイズプログラムの中で入力された前記表示画面を遷移元とするカスタマイズプログラムの実行を指示する表示部品を配置したカスタマイズ画面を出力する、
処理をコンピュータが実行することを特徴とする制御方法。
accumulating, for the display screen, transition information of the input operation on the display screen and a transition information of a destination display screen associated with the input operation, based on the display screen and a history of the input operation on the display screen;
creating a customization program for performing a screen transition from a source display screen to a destination display screen based on the stored transition information;
outputting a customized screen in which display components are arranged for instructing execution of a customized program in which the input display screen is used as a transition source in the customized program created for the input display screen;
A control method characterized in that processing is executed by a computer.
JP2020117879A 2020-07-08 2020-07-08 Information processing device, control program, and control method Active JP7532964B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020117879A JP7532964B2 (en) 2020-07-08 2020-07-08 Information processing device, control program, and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020117879A JP7532964B2 (en) 2020-07-08 2020-07-08 Information processing device, control program, and control method

Publications (2)

Publication Number Publication Date
JP2022015195A JP2022015195A (en) 2022-01-21
JP7532964B2 true JP7532964B2 (en) 2024-08-14

Family

ID=80120642

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020117879A Active JP7532964B2 (en) 2020-07-08 2020-07-08 Information processing device, control program, and control method

Country Status (1)

Country Link
JP (1) JP7532964B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010211483A (en) 2009-03-10 2010-09-24 Mitsubishi Electric Corp Operability improvement method and screen controller
JP2019193099A (en) 2018-04-25 2019-10-31 富士ゼロックス株式会社 Information processing device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010211483A (en) 2009-03-10 2010-09-24 Mitsubishi Electric Corp Operability improvement method and screen controller
JP2019193099A (en) 2018-04-25 2019-10-31 富士ゼロックス株式会社 Information processing device

Also Published As

Publication number Publication date
JP2022015195A (en) 2022-01-21

Similar Documents

Publication Publication Date Title
US20210209291A1 (en) Systems and methods for presentation of a terminal application screen
CN101405715A (en) Method and application tool for dynamically navigating a user customizable representation of a network device configuration
CN101211260A (en) GUI generating device and method for generating GUI
CN121039613A (en) Computer programs, information processing methods and information processing devices
JP2020119409A (en) Program, information processing apparatus, and processing method
JP7532964B2 (en) Information processing device, control program, and control method
US10628131B2 (en) Device and method of generating programs for an information code reading device and host computer
WO2003079188A1 (en) Method for operating software object using natural language and program for the same
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
EP1959336A1 (en) Editing apparatus, information processing apparatus, editing method, and editing program
JP3294691B2 (en) Object-oriented system construction method
CN106815180A (en) A kind of method for being automatically obtained Altium software conversion of drawings
CN113806596B (en) Operation data management method and related device
CN101114279A (en) Document production support device, methods thereof and storage medium
CN116167724A (en) Method, device, equipment and storage medium for realizing process automation
JP2008052378A (en) TASK SEARCH DEVICE, TASK SEARCH METHOD, AND TASK SEARCH PROGRAM
JP2015045939A (en) Unstructured data processing system, unstructured data processing method and program
JPH09163060A (en) Facsimile equipment and using method therefor
JP2000137600A (en) Method and apparatus for creating client / server application and information recording medium
JP2016192175A (en) Command generation program, command generation method, and information processing device
JP7421137B2 (en) Information processing device, information processing method and program
US12493282B2 (en) Information processing apparatus, flow generation method, and computer program product
JP2007133815A (en) State transition creation device
JP7747882B2 (en) Screen creation system and screen creation method
JP2010231638A (en) Command association support system, command association support method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230407

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240702

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240715

R150 Certificate of patent or registration of utility model

Ref document number: 7532964

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150