【手続補正書】
【提出日】平成31年3月26日(2019.3.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイ、メモリ、及び前記ディスプレイと前記メモリとに通信可能に接続されているプロセッサ、を備え、
前記プロセッサは、
サービス提供装置によって実行され、前記サービス提供装置がユーザからの入力を処理することを可能にするソースコードを取得し、
ユーザインタフェースの画面を定義する画面定義規則を前記メモリから読み出し、
前記ユーザインタフェースの特定の画面が前記ユーザインタフェースの他の画面にいつ遷移するかを定義する画面遷移関数規則を取得し、
前記画面定義規則により前記ソースコードを解析して特定の画面を識別し、
前記画面遷移関数規則により前記ソースコードを解析して特定の画面遷移を識別し、
識別された前記特定の画面と識別された前記特定の画面遷移とを含む画面遷移情報により画面遷移表を生成し、
前記ディスプレイに前記画面遷移表を表示する、
画面情報生成装置。
【請求項２】
請求項１に記載の画面情報生成装置であって、
前記画面定義規則は、前記ソースコードに含まれているコントローラに関する記述と、前記コントローラに対応するコントローラクラスと、を特定し、
前記プロセッサが、前記コントローラクラスに基づき、画面の遷移を行うハンドラである遷移ハンドラに関する情報を取得し、
前記画面遷移表は、前記遷移ハンドラに関する情報を含む、
画面情報生成装置。
【請求項３】
請求項２に記載の画面情報生成装置であって、
前記プロセッサは、前記遷移ハンドラの遷移先となる画面の情報が前記画面遷移規則に含まれていない場合、当該遷移ハンドラに関する情報を前記画面遷移情報から除外する、
画面情報生成装置。
【請求項４】
請求項２に記載の画面情報生成装置であって、
前記プロセッサは、前記ソースコードを解析することにより前記遷移ハンドラが実際に使用されているか否かを判定し、前記遷移ハンドラが実際に使用されていない場合、当該遷移ハンドラに関する情報を前記画面遷移情報から除外する、
画面情報生成装置。
【請求項５】
請求項４に記載の画面情報生成装置であって、
前記プロセッサは、
前記ソースコードを解析することにより、前記遷移ハンドラが静的な画面遷移を行うハンドラであるか否かを判定し、
前記ソースコードに定義されている前記遷移ハンドラが静的な画面遷移を行うものである場合、前記遷移ハンドラの遷移先となる画面毎に当該遷移ハンドラが実際に使用されているかを判定する、
画面情報生成装置。
【請求項６】
請求項５に記載の画面情報生成装置であって、
前記プロセッサは、前記画面遷移関数の引数に遷移先の画面の識別子が即値で指定されている場合に前記遷移ハンドラが静的な遷移を行うハンドラであると判定する、
画面情報生成装置。
【請求項７】
請求項５に記載の画面情報生成装置であって、
前記プロセッサは、前記画面遷移関数をラッピングした遷移ハンドラと前記画面遷移規則の引数とが同じ変数を使用しており、かつ、遷移先の画面の識別子を即値で指定して前記遷移ハンドラを呼び出している場合に前記遷移ハンドラが静的な画面遷移を行うハンドラであると判定する、
画面情報生成装置。
【請求項８】
請求項４乃至７のいずれか一項に記載の画面情報生成装置であって、
前記プロセッサは、前記遷移ハンドラが実際に使用されているか否かを、前記ソースコードの画面記述文に記述されている所定のタグの属性値として前記遷移ハンドラが指定されているか否かに基づき判定する、
画面情報生成装置。
【請求項９】
請求項４乃至７のいずれか一項に記載の画面情報生成装置であって、
前記プロセッサは、前記遷移ハンドラが、同一の画面に関する単数または複数の画面記述文の複数箇所で使用されている場合、同一の遷移先の画面への遷移で使われている同一の遷移ハンドラを重複した画面遷移情報として、前記重複した画面遷移情報の出力を行わない、
画面情報生成装置。
【請求項１０】
請求項２乃至４のいずれか一項に記載の画面情報生成装置であって、
前記プロセッサは、前記ソースコードを解析することにより、前記遷移ハンドラが静的な画面遷移を行うハンドラであるか否かを判定し、
前記ソースコードに定義されている遷移ハンドラが静的な画面遷移を行わないものである場合に前記画面遷移情報を補完する、
画面情報生成装置。
【請求項１１】
請求項２乃至４のいずれか一項に記載の画面情報生成装置であって、
前記プロセッサは、前記ソースコードを解析することにより、前記遷移ハンドラが静的な画面遷移を行うハンドラであるか否かを判定し、
前記ソースコードに定義されている遷移ハンドラが静的な画面遷移を行うものであり、かつ、複数の遷移先の画面を有している場合に前記画面遷移情報を補完する、
画面情報生成装置。
【請求項１２】
請求項１乃至４のいずれか一項に記載の画面情報生成装置であって、
前記プロセッサは、前記画面遷移情報に基づき、前記ユーザインタフェースの画面の夫々の間の関係を示す情報を視覚的に示す情報である画面遷移図を生成する、
画面情報生成装置。
【請求項１３】
プロセッサとメモリを含む情報処理装置が、
サービス提供装置によって実行され、前記サービス提供装置がユーザからの入力を処理することを可能にするソースコードを取得するステップと、
ユーザインタフェースの画面を定義する画面定義規則を前記メモリから読み出すステップと、
前記ユーザインタフェースの特定の画面が他の画面にいつ遷移するかを定義する画面遷移関数規則を取得するステップと、
前記画面定義規則により前記ソースコードを解析して特定の画面を識別するステップと、
前記画面遷移関数規則により前記ソースコードを解析して特定の画面遷移を識別するステップと、
識別された前記特定の画面と識別された前記特定の画面遷移とを含む画面遷移情報により画面遷移表を生成するステップと、
前記画面遷移表を表示するステップと、
を実行する、画面情報生成方法。
【請求項１４】
プロセッサとメモリを含む情報処理装置に、
サービス提供装置によって実行され、前記サービス提供装置がユーザからの入力を処理することを可能にするソースコードを、取得する機能と、
ユーザインタフェースの画面を定義する画面定義規則を前記メモリから読み出す機能と、
前記ユーザインタフェースの特定の画面が他の画面にいつ遷移するかを定義する画面遷移関数規則を取得する機能と、
前記画面定義規則により前記ソースコードを解析して特定の画面を識別する機能と、
前記画面遷移関数規則により前記ソースコードを解析して特定の画面遷移を識別する機能と、
識別された前記特定の画面と識別された前記特定の画面遷移とを含む画面遷移情報により画面遷移表を生成する機能と、
前記画面遷移表を表示する機能と、
を実現するためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明のうちの一つは、画面情報生成装置であって、ディスプレイ、メモリ、及び前記ディスプレイと前記メモリとに通信可能に接続されているプロセッサ、を備え、前記プロセッサは、サービス提供装置によって実行され、前記サービス提供装置がユーザからの入力を処理することを可能にするソースコードを取得し、ユーザインタフェースの画面を定義する画面定義規則を前記メモリから読み出し、前記ユーザインタフェースの特定の画面が前記ユーザインタフェースの他の画面にいつ遷移するかを定義する画面遷移関数規則を取得し、前記画面定義規則により前記ソースコードを解析して特定の画面を識別し、前記画面遷移関数規則により前記ソースコードを解析して特定の画面遷移を識別し、識別された前記特定の画面と識別された前記特定の画面遷移とを含む画面遷移情報により画面遷移表を生成し、前記ディスプレイに前記画面遷移表を表示する。