(57)【要約】【課題】操作手順を示す手順書を生成する際の作業負荷を低減する。【解決手段】ガイド生成プログラムは、画面に対応付けて、該画面を表示した際の初期画面の各項目に入力されている第１の項目値群を取得し、前記画面から他の画面に遷移する遷移直前画面の各項目に入力されている第２の項目値群を取得し、前記第１の項目値群と前記第２の項目値群とを比較して、前記他の画面に遷移するまでに入力された１又は複数のデータを特定し、前記画面の定義データに基づいて、前記１又は複数のデータについて順番を規定し、前記初期画面の対応する項目に関連付けて、特定した前記１又は複数のデータに基づいて生成した、前記順番が規定された入力ガイドを配置する、処理をコンピュータに実行させることを特徴とする。【選択図】図８
2019159745.tif 000002
【特許請求の範囲】
【請求項１】
画面に対応付けて、該画面を表示した際の初期画面の各項目に入力されている第１の項目値群を取得し、
前記画面から他の画面に遷移する遷移直前画面の各項目に入力されている第２の項目値群を取得し、
前記第１の項目値群と前記第２の項目値群とを比較して、前記他の画面に遷移するまでに入力された１又は複数のデータを特定し、
前記画面の定義データに基づいて、前記１又は複数のデータについて順番を規定し、
前記初期画面の対応する項目に関連付けて、特定した前記１又は複数のデータに基づいて生成した、前記順番が規定された入力ガイドを配置する、
処理をコンピュータに実行させるガイド生成プログラム。
【請求項２】
前記１又は複数のデータには、前記第１の項目値群と前記第２の項目値群との差分となる項目値群が含まれることを特徴とする請求項１に記載のガイド生成プログラム。
【請求項３】
前記１又は複数のデータには、前記他の画面に遷移するまでに操作ボタンが選択または押下されることで入力された指示が含まれることを特徴とする請求項１に記載のガイド生成プログラム。
【請求項４】
前記初期画面の対応する項目に関連付けて配置された前記入力ガイドを、前記順番を示す情報とともに、表示することを特徴とする請求項１乃至３のいずれか１項に記載のガイド生成プログラム。
【請求項５】
前記初期画面の対応する項目を、他の項目とは異なる表示態様で表示することを特徴とする請求項４に記載のガイド生成プログラム。
【請求項６】
画面に対応付けて、該画面を表示した際の初期画面の各項目に入力されている第１の項目値群を取得し、
前記画面から他の画面に遷移する遷移直前画面の各項目に入力されている第２の項目値群を取得し、
前記第１の項目値群と前記第２の項目値群とを比較して、前記他の画面に遷移するまでに入力された１又は複数のデータを特定し、
前記画面の定義データに基づいて、前記１又は複数のデータについて順番を規定し、
前記初期画面の対応する項目に関連付けて、特定した前記１又は複数のデータに基づいて生成した、前記順番が規定された入力ガイドを配置する、
処理をコンピュータが実行するガイド生成方法。
【請求項７】
画面に対応付けて、該画面を表示した際の初期画面の各項目に入力されている第１の項目値群を取得する第１の取得部と、
前記画面から他の画面に遷移する遷移直前画面の各項目に入力されている第２の項目値群を取得する第２の取得部と、
前記第１の項目値群と前記第２の項目値群とを比較して、前記他の画面に遷移するまでに入力された１又は複数のデータを特定する特定部と、
前記画面の定義データに基づいて、前記１又は複数のデータについて順番を規定する規定部と、
前記初期画面の対応する項目に関連付けて、特定した前記１又は複数のデータに基づいて生成した、前記順番が規定された入力ガイドを配置する配置部と
を有することを特徴とするサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ガイド生成プログラム、ガイド生成方法及びサーバ装置に関する。
【背景技術】
【０００２】
従来より、自治体等に納入されるシステムでは、新機能の追加により使用方法が変更されたり、行政サービスの改善を目的として運用方法が変更される場合がある。
【０００３】
このような場合に、全てのユーザ（正規職員、委託職員等）に、変更後の操作手順を正しく認識させることは容易ではなく、事前に操作手順を示す手順書（ガイド）等を生成することが求められる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１４６４８３号公報
【特許文献２】国際公開第２０１０／０６７６１８号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、変更後の操作手順をテキスト化し手順書を生成する作業は作業負荷が高く、変更頻度が高い場合には、対応することが困難となる。
【０００６】
一つの側面では、操作手順を示す手順書を生成する際の作業負荷を低減することを目的としている。
【課題を解決するための手段】
【０００７】
一態様によれば、ガイド生成プログラムは、
画面に対応付けて、該画面を表示した際の初期画面の各項目に入力されている第１の項目値群を取得し、
前記画面から他の画面に遷移する遷移直前画面の各項目に入力されている第２の項目値群を取得し、
前記第１の項目値群と前記第２の項目値群とを比較して、前記他の画面に遷移するまでに入力された１又は複数のデータを特定し、
前記画面の定義データに基づいて、前記１又は複数のデータについて順番を規定し、
前記初期画面の対応する項目に関連付けて、特定した前記１又は複数のデータに基づいて生成した、前記順番が規定された入力ガイドを配置する、
処理をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００８】
操作手順を示す手順書を生成する際の作業負荷を低減することができる。
【図面の簡単な説明】
【０００９】
【図１】行政サービス提供システムのシステム構成の一例を示す図である。
【図２】サーバ装置のハードウェア構成の一例を示す図である。
【図３】画面定義体の具体例を示す図である。
【図４】操作情報の具体例を示す図である。
【図５】行政サービス提供時の操作画面の画面遷移の一例を示す図である。
【図６】手順書生成時の操作画面の画面遷移の一例を示す図である。
【図７】手順書生成部の機能構成の一例を示す図である。
【図８】手順書生成処理の具体例を示す図である。
【図９】画面変更内容特定部による処理の具体例を示す図である。
【図１０】入力ガイド生成部による処理の具体例を示す図である。
【図１１】合成部による処理の具体例を示す図である。
【図１２】手順書生成処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、各実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省略する。
【００１１】
［第１の実施形態］
＜行政サービス提供システムのシステム構成＞
はじめに、自治体等に納入される行政サービス提供システムのシステム構成について説明する。図１は、行政サービス提供システムのシステム構成の一例を示す図である。図１に示すように、行政サービス提供システム１００は、端末１１０＿１〜１１０＿ｎと、サーバ装置１２０とを有する。行政サービス提供システム１００において、端末１１０＿１〜１１０＿ｎと、サーバ装置１２０とは、例えば、ＶＰＮ（Virtual  Private  Network）で保護された専用のネットワーク１３０を介して接続される。これにより、端末１１０＿１〜１１０＿ｎとサーバ装置１２０との間では、行政サービスを提供するのに必要な情報（操作画面、操作情報）の送受信を行うことができる。
【００１２】
サーバ装置１２０には、行政サービス提供プログラムと手順書生成プログラム（ガイド生成プログラム）とがインストールされており、これらのプログラムが実行されることで、サーバ装置１２０は、行政サービス提供部１２１、手順書生成部１２２として機能する。
【００１３】
行政サービス提供部１２１は、端末１１０＿１〜１１０＿ｎのユーザ（自治体の職員等）が各種行政サービス（例えば、外国人の在留カード申請サービス等）を提供する際に必要な操作画面等を、端末１１０＿１〜１１０＿ｎに送信する。また、行政サービス提供部１２１は、端末１１０＿１〜１１０＿ｎにおけるユーザの操作情報（操作画面内の各項目に入力された項目値群、操作画面内の各種操作ボタンを選択または押下することで入力された各種指示の履歴等）を受信する。更に、行政サービス提供部１２１は、受信した操作情報を、操作情報格納部１２４に格納する。
【００１４】
手順書生成部１２２は、特定のユーザ（自治体の職員等のうち、手順書を生成する生成者）により、手順書生成指示が入力された場合に、手順書を生成する。手順書生成部１２２では、操作情報格納部１２４に格納された操作情報のうち、手順書の生成者が入力した検索条件に基づき検索された範囲の操作情報を用いて、各操作画面の構造に応じた手順書を生成する。なお、手順書生成部１２２では、画面定義体格納部１２３に格納された画面定義体（定義データ）を参照することで、各操作画面の構造を特定する。
【００１５】
＜サーバ装置のハードウェア構成＞
次に、サーバ装置１２０のハードウェア構成について説明する。図２は、サーバ装置のハードウェア構成の一例を示す図である。図２に示すように、サーバ装置１２０は、ＣＰＵ（Central  Processing  Unit）２０１、ＲＯＭ（Read  Only  Memory）２０２、ＲＡＭ（Random  Access  Memory）２０３を有する。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３は、いわゆるコンピュータを形成する。
【００１６】
また、サーバ装置１２０は、補助記憶装置２０４、表示装置２０５、操作装置２０６、Ｉ／Ｆ（Interface）装置２０７、ドライブ装置２０８を有する。なお、サーバ装置１２０の各ハードウェアは、バス２０９を介して相互に接続されている。
【００１７】
ＣＰＵ２０１は、補助記憶装置２０４にインストールされている各種プログラム（例えば、行政サービス提供プログラム、手順書生成プログラム等）を実行する演算デバイスである。
【００１８】
ＲＯＭ２０２は、不揮発性メモリである。ＲＯＭ２０２は、補助記憶装置２０４にインストールされている各種プログラムをＣＰＵ２０１が実行するために必要な各種プログラム、データ等を格納する主記憶デバイスとして機能する。具体的には、ＲＯＭ２０２はＢＩＯＳ（Basic  Input/Output  System）やＥＦＩ（Extensible  Firmware  Interface）等のブートプログラム等を格納する、主記憶デバイスとして機能する。
【００１９】
ＲＡＭ２０３は、ＤＲＡＭ（Dynamic  Random  Access  Memory）やＳＲＡＭ（Static  Random  Access  Memory）等の揮発性メモリである。ＲＡＭ２０３は、補助記憶装置２０４にインストールされている各種プログラムがＣＰＵ２０１によって実行される際に展開される作業領域を提供する、主記憶デバイスとして機能する。
【００２０】
補助記憶装置２０４は、各種プログラムや、各種プログラムが実行される際に用いられる情報を格納する補助記憶デバイスである。例えば、画面定義体格納部１２３、操作情報格納部１２４は、補助記憶装置２０４において実現される。
【００２１】
表示装置２０５は、サーバ装置１２０の内部状態等を表示する表示デバイスである。操作装置２０６は、サーバ装置１２０の管理者がサーバ装置１２０に対して各種指示を入力する入力デバイスである。
【００２２】
Ｉ／Ｆ装置２０７は、ネットワーク１３０に接続し、端末１１０＿１〜１１０＿ｎ等と通信を行うための通信デバイスである。
【００２３】
ドライブ装置２０８は記録媒体２１０をセットするためのデバイスである。ここでいう記録媒体２１０には、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的あるいは磁気的に記録する媒体が含まれる。また、記録媒体２１０には、ＲＯＭ、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等が含まれていてもよい。
【００２４】
なお、補助記憶装置２０４にインストールされる各種プログラムは、例えば、配布された記録媒体２１０がドライブ装置２０８にセットされ、該記録媒体２１０に記録された各種プログラムがドライブ装置２０８により読み出されることでインストールされる。あるいは、補助記憶装置２０４にインストールされる各種プログラムは、Ｉ／Ｆ装置２０７を介して、ネットワーク１３０とは異なる他のネットワークよりダウンロードされることでインストールされてもよい。
【００２５】
＜格納部に格納される情報の具体例＞
次に、補助記憶装置２０４において実現される画面定義体格納部１２３、操作情報格納部１２４それぞれに格納される情報の具体例について説明する。
【００２６】
（１）画面定義体格納部１２３に格納される画面定義体の具体例
はじめに、画面定義体格納部１２３に格納される画面定義体の具体例について説明する。図３は、画面定義体の具体例を示す図である。このうち、図３（ａ）は、画面定義体に基づいて生成される操作画面の一例である。
【００２７】
図３（ａ）に示すように、操作画面３１０には、行政サービスの種類がメニュー表示されるメニュー欄３１１と、メニュー表示された行政サービスの中から選択した行政サービスについて、ユーザが操作する操作欄３１２とが含まれる。図３（ａ）の例は、メニュー欄３１１において、“住民票”の“修正処理”のうち、“届出修正”が選択されたことで、操作欄３１２に、“外国人の在留カード申請サービス”用の画面定義体に基づいて生成された操作画面３１０が表示された様子を示している。
【００２８】
図３（ａ）に示すように、操作画面３１０の操作欄３１２には、“住民区分”、“宛名コード”・・・、“備考”等の各項目を示す項目欄と、各項目に対応する項目値を入力する項目値入力欄とが含まれる。項目値入力欄には、例えば、“カナ氏名”に対応する項目値入力欄等のように、ユーザが任意の文字、数字、記号等を入力する入力欄が含まれる。また、項目値入力欄には、例えば、“氏名優先区分”に対応する項目値入力欄等のように、ユーザがプルダウンメニューの中から選択した文字、数字、記号等を入力する入力欄が含まれる。更に、操作画面３１０の操作欄３１２には、“Ｆ１”ボタン〜“Ｆ１２”ボタン等のように、ユーザが選択または押下することで指示を入力する操作ボタン等が含まれる。
【００２９】
図３（ｂ）は、操作画面３１０の操作欄３１２の構造を定義した画面定義体の一例を示している。図３（ｂ）に示すように、画面定義体３２０には、“＜住民区分＞・・・＜／住民区分＞”、“＜宛名コード＞・・・＜／宛名コード＞”、・・・“＜備考＞・・・＜／備考＞”等の各項目のタグが含まれる。
【００３０】
（２）操作情報格納部１２４に格納される操作情報の具体例
次に、操作情報格納部１２４に格納される操作情報の具体例について説明する。図４は、操作情報の具体例を示す図である。図４に示すように、操作情報４００には、情報の項目として、“操作日”、“操作時間”、“端末名”、“ＩＰアドレス”、“ログインＩＤ”、“宛名コード”、“画面ＩＤ”、“フォーカス位置”、“指示履歴”、“項目値群”が含まれる。
【００３１】
“操作日”、“操作時間”には、端末１１０＿１〜１１０＿ｎのいずれかを操作するユーザが、行政サービスの提供に際して、端末１１０＿１〜１１０＿ｎのいずれかを操作した年月日、時刻が格納される。
【００３２】
“端末名”、“ＩＰアドレス”、“ログインＩＤ”には、行政サービスの提供に際してユーザにより操作された端末の名称、ＩＰアドレス、ユーザが端末にログインした際のログインＩＤが格納される。
【００３３】
“宛名コード”、“画面ＩＤ”には、ユーザにより提供された行政サービスの種類を示すコードと、当該行政サービスを提供する際に端末に表示された操作画面のＩＤとが格納される。
【００３４】
“フォーカス位置”には、端末に表示された操作画面内において、ユーザが操作ボタンを選択または押下することでアクティブになる対象（入力欄、プルダウンメニュー等）が格納される。
【００３５】
“指示履歴”には、表示された操作画面内において、ユーザが選択または押下することで入力される指示の履歴（操作ボタンが選択または押下された履歴）が格納される。
【００３６】
“項目値群”には、“指示履歴”に示す操作ボタンが選択または押下された時点での、操作画面内の各項目の項目値群が、各項目と対応付けて格納される。
【００３７】
なお、操作情報４００には、端末１１０＿１〜１１０＿ｎから送信される全ての操作情報が含まれる。このうち、点線４０１で示す操作情報は、１の端末を操作して１のユーザが行政サービスを提供したことで送信された操作情報を示している。点線４０１で示す操作情報を参照することで、当該１のユーザが当該１の端末を操作して行政サービスを提供した際の、
・最初に表示された操作画面（初期画面）における各項目値群、
・行政サービスの提供が完了し、他の操作画面に遷移する直前の操作画面（遷移直前画面）における各項目値群、
・初期画面の表示から遷移直前画面の表示終了までの間に、ユーザにより操作ボタンが選択または押下されることで入力された指示の履歴、
について取得することができる。
【００３８】
＜行政サービス提供時の操作画面の画面遷移＞
次に、端末１１０＿１を操作して、ユーザが行政サービスを提供する場合の、操作画面の遷移について説明する。図５は、行政サービス提供時の操作画面の画面遷移の一例を示す図である。
【００３９】
図５に示すように、端末１１０＿１を起動することで表示される起動画面５１０には、“行政サービス”の提供を指示するボタン５１１と、“手順書生成”を指示するボタン５１２とが含まれる。ユーザが、“行政サービス”の提供を指示するボタン５１１を押下することで、端末１１０＿１には、ログイン画面５２０が表示される。
【００４０】
ログイン画面５２０には、“ログインＩＤ”を入力する入力欄５２１と、“パスワード”を入力する入力欄５２２とが含まれ、ユーザが、ログインＩＤとパスワードとを正しく入力することで、端末１１０＿１には、初期画面５３０が表示される。
【００４１】
図３を用いて説明したとおり、初期画面５３０には、行政サービスの種類がメニュー表示されるメニュー欄３１１が含まれる。そして、ユーザが、当該メニュー欄３１１から、行政サービスの種類を選択することで、初期画面５３０には、各項目の項目値入力欄にデフォルトの項目値が入力された操作欄３１２が表示される。
【００４２】
例えば、ユーザが、メニュー欄３１１において、行政サービスの種類として、“外国人の在留カード申請サービス”を選択した場合、初期画面５３０には、複数の項目値入力欄にデフォルトの項目値が入力された操作欄３１２が表示されることになる。“外国人の在留カード申請サービス”の場合、所定期間ごとに更新申請が行われるため、前回申請時の項目値がデフォルトの項目値として読み出されるためである。
【００４３】
このため、“外国人の在留カード申請サービス”の場合、ユーザは、前回申請時の項目値から変更があった項目値について入力を行う。あるいは、ユーザは、前回の申請後に、行政サービス提供システムにおいて、新機能が追加されたことで使用方法が変更されたり、行政サービスの改善を目的として運用方法が変更されたことで、新たに入力が必要となった項目の項目値について入力を行う。
【００４４】
初期画面５３０が表示された状態で、ユーザは、変更があった項目値や、新たに入力が必要となった項目の項目値について入力を行う。このとき、ユーザは、操作ボタンを選択または押下することで各種指示を入力する。更に、変更があった項目値や、新たに入力が必要となった項目の項目値について入力が完了することで、ユーザは、他の操作画面に遷移する旨の指示を行う。例えば、ユーザは、メニュー欄３１１において、他の種類の行政サービスを選択することで、他の操作画面に遷移する旨の指示を行う。
【００４５】
これにより、端末１１０＿１には、他の種類の行政サービスを提供するための初期画面５５０が表示される。なお、初期画面５５０についても、各項目の項目値入力欄にはデフォルトの項目値が入力された操作欄３１２が表示される。
【００４６】
初期画面５５０が表示された状態で、ユーザは、変更があった項目値や、新たに入力が必要となった項目の項目値について入力を行う。このとき、ユーザは、操作ボタンを選択または押下することで各種指示を入力する。更に、変更があった項目値や、新たに入力が必要となった項目の項目値について入力が完了することで、ユーザは、他の画面に遷移する旨の指示を行う。例えば、ユーザは、メニュー欄３１１において、他の種類の行政サービスを選択することで、他の操作画面に遷移する旨の指示を行う。以下、ユーザは、これらの操作を繰り返すことで、各種行政サービスを提供する。
【００４７】
なお、第１の実施形態では、例えば、初期画面５３０から遷移直前画面５４０までの間に、ユーザにより入力された項目値群、操作ボタンが選択または押下されることで入力された各種指示の履歴に基づいて、操作手順を示す手順書を生成する。
【００４８】
＜手順書生成時の操作画面の画面遷移＞
次に、端末１１０＿１を用いて、特定のユーザ（自治体の職員等のうち、手順書を生成する生成者）が手順書を生成する場合の、操作画面の画面遷移について説明する。図６は、手順書生成時の操作画面の画面遷移の一例を示す図である。
【００４９】
図６に示すように、端末１１０＿１を起動することで表示される起動画面５１０には、“行政サービス”の提供を指示するボタン５１１と、“手順書生成”を指示するボタン５１２とが含まれる。生成者が、“手順書生成”を指示するボタン５１２を押下することで、端末１１０＿１には、ログイン画面５２０が表示される。
【００５０】
ログイン画面５２０には、“ログインＩＤ”を入力する入力欄５２１と、“パスワード”を入力する入力欄５２２とが含まれ、生成者が、ログインＩＤとパスワードとを正しく入力することで、端末１１０＿１には、検索画面６３０が表示される。
【００５１】
検索画面６３０には、手順書の生成に用いる操作情報を検索するための検索条件を入力する入力欄６３１が含まれる。図６の例は、検索条件として、“操作日時”、“操作端末”、“操作者”を入力する入力欄６３１が含まれることを示している。
【００５２】
検索画面６３０において、生成者により検索条件が入力され、検索ボタン６３２が押下されることで、検索指示が入力されると、操作情報格納部１２４に格納された操作情報４００に対して、検索条件を満たす操作情報の検索が行われる。
【００５３】
操作情報４００に対する検索が完了すると、手順書生成画面６４０が表示される。手順書生成画面６４０には、検索結果６４１が含まれる。手順書生成画面６４０において、生成者により手順書生成ボタン６４２が押下されることで、手順書生成指示が入力されると、検索結果６４１に基づき、手順書の生成が行われる。
【００５４】
手順書の生成が完了すると、手順書表示画面６５０が表示される。手順書表示画面６５０には、生成された手順書６５１が表示される。
【００５５】
＜手順書生成部の機能構成＞
次に、手順書生成部１２２の機能構成について説明する。図７は、手順書生成部１２２の機能構成の一例を示す図である。図７に示すように、手順書生成部１２２は、画面制御部７０１、検索部７０２、画面変更内容特定部７０３、入力ガイド生成部７０４、画面イメージ生成部７０５、合成部７０６を有する。
【００５６】
画面制御部７０１は、第１の取得部及び第２の取得部の一例である。画面制御部７０１は、手順書生成時に端末１１０＿１に表示される画面（図６の起動画面５１０〜手順書表示画面６５０）を制御する。また、画面制御部７０１は、起動画面５１０表示時に検索指示が入力された場合に、検索条件を検索部７０２に通知し、検索部７０２より検索結果を取得する。
【００５７】
また、画面制御部７０１は、手順書生成画面６４０表示時に、手順書生成指示が入力された場合に、取得した検索結果に基づいて、初期画面の項目値群と遷移直前画面の項目値群とを取得し、画面変更内容特定部７０３及び画面イメージ生成部７０５に通知する。また、画面制御部７０１は、取得した検索結果に基づいて、初期画面の表示から遷移直前画面の表示終了までの間の指示履歴を取得し、画面変更内容特定部７０３に通知する。
【００５８】
画面変更内容特定部７０３は、特定部の一例である。画面変更内容特定部７０３では、取得した初期画面の項目値群と遷移直前画面の項目値群との差分と、指示履歴とに基づいて、画面変更内容（新たに入力された項目値群、指示履歴）を特定する。また、画面変更内容特定部７０３では、特定した画面変更内容を入力ガイド生成部７０４に通知する。
【００５９】
入力ガイド生成部７０４は規定部の一例である。入力ガイド生成部７０４は、画面定義体格納部１２３より画面定義体を読み出し、読み出した画面定義体と、特定した画面変更内容とに基づいて、「入力ガイド」を生成する。入力ガイドとは操作手順を示す情報であり、項目値群に基づいて生成されたテキスト情報と、指示履歴に基づいて生成されたテキスト情報とを含む。なお、入力ガイドに含まれる各テキスト情報に対しては、操作の順番が規定される。
【００６０】
更に、入力ガイド生成部７０４は、操作の順番が規定された入力ガイドを、合成部７０６に通知する。
【００６１】
画面イメージ生成部７０５は、画面定義体格納部１２３より画面定義体を読み出し、読み出した画面定義体と、画面制御部７０１より通知された初期画面の項目値群とに基づいて、初期画面（画面イメージ）を生成し、合成部７０６に通知する。
【００６２】
合成部７０６は配置部の一例である。合成部７０６は、画面イメージ生成部７０５より通知された画面イメージに、入力ガイド生成部７０４より通知された入力ガイドを配置し、手順書を生成する。また、合成部７０６は、生成した手順書を、画面制御部７０１に通知する。これにより、画面制御部７０１では、生成した手順書を端末１１０＿１に表示することができる。
【００６３】
＜手順書生成処理の具体例＞
次に、生成者によって手順書生成指示が入力された後の各部の処理の具体例について図９〜図１１を参照しながら、図８を用いて説明する。図８は、手順書生成処理の具体例を示す図である。図８に示すように、検索指示を行うことで検索結果６４１が表示された手順書生成画面６４０において、生成者８０１が、手順書生成指示を入力することで、画面変更内容特定部７０３では、画面変更内容８１４を特定する。
【００６４】
具体的には、画面変更内容特定部７０３では、初期画面５３０の項目値群８１１と遷移直前画面５４０の項目値群８１２とを比較することで両者の差分となる項目値群を取得する。また、画面変更内容特定部７０３では、指示履歴８１３を取得する。これにより、画面変更内容特定部７０３は、差分となる項目値群と、指示履歴８１３とを含む画面変更内容８１４を特定することができる。
【００６５】
図９は、画面変更内容特定部による処理の具体例を示す図である。図９（ａ）、（ｂ）において、初期画面５３０の項目値群８１１は、初期画面５３０表示時の項目値群の具体例であり、遷移直前画面５４０の項目値群８１２は、遷移直前画面５４０表示時の項目値群の具体例である。
【００６６】
初期画面５３０の項目値群８１１と遷移直前画面５４０の項目値群８１２との差分をとることで（対応するタグ間の差分）をとることで、画面変更内容特定部７０３では、差分となる項目値群９１０（図９（ｄ）参照）を取得することができる。
【００６７】
また、図９（ｃ）において、指示履歴８１３は、初期画面５３０の表示から遷移直前画面５４０の表示終了までの間にユーザにより操作ボタンが選択または押下されることで入力された指示の指示履歴の具体例である。画面変更内容特定部７０３では、指示履歴８１３を取得する。
【００６８】
更に、図９（ｄ）において、画面変更内容８１４は、画面変更内容特定部７０３により特定された画面変更内容の具体例であり、差分となる項目値群９１０と指示履歴８１３とを含む。
【００６９】
図８の説明に戻る。入力ガイド生成部７０４では、画面定義体格納部１２３より画面定義体３２０を読み出す。また、入力ガイド生成部７０４では、画面定義体３２０に基づいて、操作画面３１０内の各項目のタブ遷移順序を示す情報８２１と、操作画面３１０内の各項目の位置を示す情報８２２とを生成する。
【００７０】
また、入力ガイド生成部７０４では、特定した画面変更内容８１４に基づきテキスト情報を生成することで、入力ガイドを生成する。更に、入力ガイド生成部７０４では、生成した各入力ガイドについて、順番を規定し、順番情報８２３を生成する。更に、入力ガイド生成部７０４では、各入力ガイドについて、配置位置を決定し、配置位置情報８２４を生成する。
【００７１】
図１０は、入力ガイド生成部による処理の具体例を示す図である。図１０（ａ）において、タブ遷移順序を示す情報８２１は、操作画面３１０内の各項目のタブ遷移順序を示す情報であり、画面定義体３２０に基づいて生成される。また、各項目の位置を示す情報８２２は、操作画面３１０内の各項目の位置を示す情報であり、画面定義体３２０に基づいて生成される。
【００７２】
また、図１０（ｂ）において、画面変更内容８１４は、画面変更内容特定部７０３により特定された画面変更内容である。図１０（ｂ）の例の場合、差分となる項目値群９１０は、
・“在留カード等の番号”に、“ＡＢ３４５６７８９０ＣＤ”が入力されたこと、
・“在留期間年”に、“３”が入力されたこと、
・“在留期間の満了の日”に、“２０２１．０３．３１”が入力されたこと、
を示している。そこで、入力ガイド生成部７０４では、当該差分となる項目値群９１０に基づいてテキスト情報を生成することで、入力ガイドを生成する（図１０（ｃ）参照）。
【００７３】
また、図１０（ｂ）の例の場合、指示履歴８１３は、
・“Ｆ１０確定”ボタンが押下されたこと、
を示している。そこで、入力ガイド生成部７０４では、当該指示履歴８１３に基づいてテキスト情報を生成することで、入力ガイドを生成する（図１０（ｃ）参照）。
【００７４】
ここで、タブ遷移順序を示す情報８２１によれば、各項目のタブ遷移順序は、“在留カード等の番号”→“在留期間年”→“在留期間の満了の日”→“Ｆ１０確定”ボタンの順番である。このため、入力ガイド生成部７０４では、順番情報８２３を生成する（図１０（ｃ）参照）。
【００７５】
また、各項目の位置を示す情報８２２により、入力ガイドに対応する各項目の位置が特定されるため、入力ガイド生成部７０４では、各項目の位置に対応する位置に入力ガイドが配置されるよう、配置位置情報８２４を生成する（図１０（ｄ）参照）。
【００７６】
図８の説明に戻る。画面イメージ生成部７０５では、画面定義体格納部１２３より画面定義体３２０を読み出し、読み出した画面定義体３２０に、初期画面５３０の項目値群８１１を挿入することで、初期画面５３０（画面イメージ）を生成する。
【００７７】
合成部７０６では、順番情報８２３、配置位置情報８２４に基づいて、初期画面５３０（画面イメージ）の対応する項目に関連付けて、順番が規定された入力ガイドを配置することで、手順書６５１を生成する。これにより、ユーザ８４１は、行政サービス（ここでは、外国人の在留カード申請サービス）を提供する際、手順書６５１を参照しながら操作を行うことが可能となる。
【００７８】
図１１は、合成部による処理の具体例を示す図である。図１１の例は、初期画面５３０（画面イメージ）に対して、順番が規定された入力ガイドが、対応する項目からの吹き出し表示１１０１〜１１０４として配置された様子を示している。
【００７９】
なお、図１１に示す吹き出し表示の大きさ、方向は一例に過ぎず、他の吹き出し表示と重なることがない大きさ、方向であれば、吹き出し表示の方法は任意である。また、図１１の例では、入力ガイドを吹き出し表示する場合について示したが、入力ガイドの表示方法は、吹き出し表示に限定されない。例えば、入力ガイドを、バルーン表示してもよいし、あるいはツールチップ表示してもよい。ただし、この場合も、入力ガイドに規定された順番は、吹き出し表示するものとする。初期画面５３０（画面イメージ）上のマウス等の位置に関わらず、手順書表示画面６５０において、操作の順番は、常に表示されている方がユーザにとって利便性が高いからである。
【００８０】
また、図１１の例では、初期画面５３０（画面イメージ）の表示態様は変更していないが、初期画面５３０（画面イメージ）自体の表示態様を変更してもよい。例えば、対応する項目の項目値入力欄や、対応する操作ボタンを、他の項目値入力欄や他の操作ボタンと異なる表示態様で表示してもよい。具体的には、対応する項目の項目値入力欄や、対応する操作ボタンを、強調表示してもよい。
【００８１】
＜手順書生成処理の流れ＞
次に、手順書生成部１２２による手順書生成処理の流れについて説明する。図１２は、手順書生成処理の流れを示すフローチャートである。手順書生成画面６４０において、手順書生成ボタン６４２が押下されることで、図１２に示す手順書生成処理が開始される。
【００８２】
ステップＳ１２０１において、画面制御部７０１は、初期画面表示時の項目値群と、遷移直前画面表示時の項目値群とを取得する。また、画面制御部７０１は、初期画面の表示から遷移直前画面の表示終了までの間にユーザにより操作ボタンが選択または押下されることで入力された指示の指示履歴を取得する。
【００８３】
ステップＳ１２０２において、画面変更内容特定部７０３は、初期画面表示時の項目値群と、遷移直前画面表示時の項目値群とを比較し、差分となる項目値群を取得するとともに、指示履歴を取得する。これにより、画面変更内容特定部７０３は、１または複数の画面変更内容を特定することができる。
【００８４】
ステップＳ１２０３において、入力ガイド生成部７０４は、画面定義体格納部１２３より、画面定義体を読み出す。ステップＳ１２０４において、入力ガイド生成部７０４は、読み出した画面定義体に基づいて、各項目のタブ遷移順序を示す情報と各項目の位置を示す情報とを生成する。
【００８５】
ステップＳ１２０５において、入力ガイド生成部７０４は、画面変更内容に基づいてテキスト情報を生成することで入力ガイドを生成し、生成した各入力ガイドについて、順番を規定するとともに、配置位置を決定する。
【００８６】
ステップＳ１２０６において、画面イメージ生成部７０５は、初期画面表示時の項目値群と、画面定義体とに基づいて、初期画面（画面イメージ）を生成する。
【００８７】
ステップＳ１２０７において、合成部７０６は、順番が規定された入力ガイドを、画面イメージに対して、対応する項目からの吹き出し表示として配置する。画面制御部７０１は、吹き出し表示が配置された画面イメージを、手順書として表示する。
【００８８】
以上の説明から明らかなように、第１の実施形態におけるサーバ装置１２０は、初期画面の各項目に入力されている項目値群と、遷移直前画面の各項目に入力されている項目値群とを比較する。また、第１の実施形態におけるサーバ装置１２０は、比較の結果に基づいて、他の画面に遷移するまでに入力された１又は複数のデータ（画面変更内容）を特定し、特定した１又は複数のデータについて、画面定義体に基づいて順番を規定する。更に、第１の実施形態におけるサーバ装置１２０では、特定した１又は複数のデータに基づいて生成された、順番が規定された入力ガイドを、初期画面の対応する項目に関連付けて配置する。
【００８９】
このように、第１の実施形態では、システムの使用方法が変更されたり、運用方法が変更された場合に、どのような操作をすべきかをテキスト化し手順書を生成する代わりに、画面変更内容を用いて、どのような操作をしたかをテキスト化し手順書を生成する。
【００９０】
これにより、第１の実施形態に係るサーバ装置１２０によれば、システムの使用方法が変更されたり、運用方法が変更された場合でも、変更後の操作手順を示す手順書を容易に生成することができる。
【００９１】
つまり、第１の実施形態に係るサーバ装置１２０によれば、操作手順を示す手順書を生成する際の作業負荷を低減することができる。
【００９２】
［第２の実施形態］
上記第１の実施形態では、順番が規定された入力ガイドとして、項目値群に基づくテキスト情報と指示履歴に基づくテキスト情報とが含まれるものとして説明した。しかしながら、順番が規定された入力ガイドとして、項目値群に基づくテキスト情報と指示履歴に基づくテキスト情報の両方が含まれていなくてもよい。例えば、項目値群に基づくテキスト情報が含まれ、指示履歴に基づくテキスト情報が含まれていない入力ガイドであってもよい。
【００９３】
また、上記第１の実施形態では、ユーザの操作情報のうち、生成者により入力された検索条件に基づいて検索されたユーザの操作情報に基づいて、手順書を生成するものとして説明した。しかしながら、手順書を生成する際に用いる操作情報は、ユーザの操作情報に限定されない。例えば、生成者自身の操作情報に基づいて、手順書を生成するようにしてもよい。
【００９４】
また、上記第１の実施形態では、“外国人の在留カード申請サービス”を例に説明したが、手順書生成処理は、他の種類の行政サービスにも適用可能であることはいうまでもない。ただし、手順書生成処理は、所定期間ごとに更新申請を行うことが必要な行政サービスに適用することで、より大きな効果を得ることができる。
【００９５】
なお、開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
画面に対応付けて、該画面を表示した際の初期画面の各項目に入力されている第１の項目値群を取得し、
前記画面から他の画面に遷移する遷移直前画面の各項目に入力されている第２の項目値群を取得し、
前記第１の項目値群と前記第２の項目値群とを比較して、前記他の画面に遷移するまでに入力された１又は複数のデータを特定し、
前記画面の定義データに基づいて、前記１又は複数のデータについて順番を規定し、
前記初期画面の対応する項目に関連付けて、特定した前記１又は複数のデータに基づいて生成した、前記順番が規定された入力ガイドを配置する、
処理をコンピュータに実行させるガイド生成プログラム。
（付記２）
前記１又は複数のデータには、前記第１の項目値群と前記第２の項目値群との差分となる項目値群が含まれることを特徴とする付記１に記載のガイド生成プログラム。
（付記３)
前記１又は複数のデータには、前記他の画面に遷移するまでに操作ボタンが選択または押下されることで入力された指示が含まれることを特徴とする付記１に記載のガイド生成プログラム。
（付記４）
前記初期画面の対応する項目に関連付けて配置された前記入力ガイドを、前記順番を示す情報とともに、表示することを特徴とする付記１乃至付記３のいずれかの付記に記載のガイド生成プログラム。
（付記５）
前記初期画面の対応する項目を、他の項目とは異なる表示態様で表示することを特徴とする付記４に記載のガイド生成プログラム。
（付記６）
画面に対応付けて、該画面を表示した際の初期画面の各項目に入力されている第１の項目値群を取得し、
前記画面から他の画面に遷移する遷移直前画面の各項目に入力されている第２の項目値群を取得し、
前記第１の項目値群と前記第２の項目値群とを比較して、前記他の画面に遷移するまでに入力された１又は複数のデータを特定し、
前記画面の定義データに基づいて、前記１又は複数のデータについて順番を規定し、
前記初期画面の対応する項目に関連付けて、特定した前記１又は複数のデータに基づいて生成した、前記順番が規定された入力ガイドを配置する、
処理をコンピュータが実行するガイド生成方法。
（付記７）
画面に対応付けて、該画面を表示した際の初期画面の各項目に入力されている第１の項目値群を取得する第１の取得部と、
前記画面から他の画面に遷移する遷移直前画面の各項目に入力されている第２の項目値群を取得する第２の取得部と、
前記第１の項目値群と前記第２の項目値群とを比較して、前記他の画面に遷移するまでに入力された１又は複数のデータを特定する特定部と、
前記画面の定義データに基づいて、前記１又は複数のデータについて順番を規定する規定部と、
前記初期画面の対応する項目に関連付けて、特定した前記１又は複数のデータに基づいて生成した、前記順番が規定された入力ガイドを配置する配置部と
を有することを特徴とするサーバ装置。
【００９６】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００９７】
１００              ：行政サービス提供システム
１１０＿１等        ：端末
１２０              ：サーバ装置
１２１              ：行政サービス提供部
１２２              ：手順書生成部
３１０              ：操作画面
３２０              ：画面定義体
４００              ：操作情報
５３０              ：初期画面
５４０              ：遷移直前画面
６３０              ：検索画面
６４０              ：手順書生成画面
６４１              ：検索結果
６５０              ：手順書表示画面
６５１              ：手順書
７０１              ：画面制御部
７０２              ：検索部
７０３              ：画面変更内容特定部
７０４              ：入力ガイド生成部
７０５              ：画面イメージ生成部
７０６              ：合成部
８１１              ：初期画面の項目値群
８１２              ：遷移直前画面の項目値群
８１３              ：指示履歴
８１４              ：画面変更内容
８２１              ：タブ遷移順序を示す情報
８２２              ：各項目の位置を示す情報
８２３              ：順番情報
８２４              ：配置位置情報
９１０              ：差分となる項目値群
１１０１〜１１０４  ：吹き出し表示
【図１】
2019159745.tif 000003
【図２】
2019159745.tif 000004
【図３】
2019159745.tif 000005
【図４】
2019159745.tif 000006
【図５】
2019159745.tif 000007
【図６】
2019159745.tif 000008
【図７】
2019159745.tif 000009
【図８】
2019159745.tif 000010
【図９】
2019159745.tif 000011
【図１０】
2019159745.tif 000012
【図１１】
2019159745.tif 000013
【図１２】
2019159745.tif 000014