(57)【要約】【課題】画面遷移を容易にすることを課題とする。【解決手段】サーバ３と、サーバ３とネットワーク４を介して接続されているスマートデバイス２と、を有する通信システム１であって、スマートデバイス２は、スマートデバイス２における、遷移元と遷移先との画面に関する情報である遷移定義情報を記憶部に格納しており、遷移定義情報２２１を基に、遷移元の画面と遷移先の画面との間に表示される画面をスキップして、遷移先の画面を表示することを特徴とする。さらに、サーバ３が遷移定義情報を取得し、他のスマートデバイス２で使用可能となるよう公開してもよい。【選択図】図１
2014081775.tif 000002
【特許請求の範囲】
【請求項１】
携帯機器における、遷移元と遷移先との画面に関する情報である遷移定義情報を格納しているとともに、携帯端末で操作された画面遷移の履歴に関する情報である画面遷移履歴情報が、前記履歴毎に格納されている記憶部と、
表示部に表示される、複数の前記画面遷移履歴情報から、入力部を介して、任意の前記画面遷移履歴情報を選択し、前記選択された画面遷移履歴情報を前記遷移定義情報に格納する遷移定義処理部と、
前記遷移定義情報を基に、遷移元の画面と遷移先の画面との間に表示される画面をスキップして、前記遷移先の画面を表示する画面処理部と、
を有することを特徴とする携帯機器。
【請求項２】
前記画面遷移履歴情報は、画面遷移が行われた日時が新しい順、または、行われた遷移の回数が多い順で前記表示部に表示される
ことを特徴とする請求項１に記載の携帯機器。
【請求項３】
画面遷移が行われた回数が直近Ｍ個（Ｍは整数）の前記画面遷移履歴情報が、前記表示部に表示される
ことを特徴とする請求項１又は請求項２に記載の携帯機器。
【請求項４】
前記遷移定義情報を保持しているサーバから前記遷移定義情報を取得するデータ取得部
をさらに有することを特徴とする請求項１から請求項３のいずれか一項に記載の携帯機器。
【請求項５】
前記表示部に、前記サーバに保持されている遷移定義情報の一覧が表示され、
入力部を介して、当該一覧の中から前記遷移定義情報が選択されると、当該選択された遷移定義情報を、前記データ取得部が取得する
ことを特徴とする請求項４に記載の携帯機器。
【請求項６】
サーバと、前記サーバにネットワークを介して接続されている携帯機器と、を有する通信システムであって、
前記携帯機器は、
前記携帯機器における、遷移元と遷移先との画面に関する情報である遷移定義情報を記憶部に格納しているとともに、携帯端末で操作された画面遷移の履歴に関する情報である画面遷移履歴情報が、前記履歴毎に前記記憶部に格納しており、
表示部に表示される、複数の前記画面遷移履歴情報から、入力部を介して、任意の前記画面遷移履歴情報を選択し、前記選択された画面遷移履歴情報を前記遷移定義情報に格納することによって、前記遷移定義情報を生成し、
前記遷移定義情報を基に、遷移元の画面と遷移先の画面との間に表示される画面をスキップして、前記遷移先の画面を表示する
ことを特徴とする通信システム。
【請求項７】
前記通信システムは、前記携帯機器を複数有しており、
前記携帯機器は、
当該生成した遷移定義情報を前記サーバへ送信し、
前記送信された遷移定義情報を受信したサーバは、
当該送信された遷移定義情報を、前記遷移定義情報を送信した携帯機器以外の携帯機器でも取得可能とする
ことを特徴とする請求項６に記載の通信システム。
【請求項８】
サーバと、前記サーバにネットワークを介して接続されている携帯機器と、を有する通信システムにおける画面処理方法であって、
前記携帯機器は、
前記携帯機器における、遷移元と遷移先との画面に関する情報である遷移定義情報を記憶部に格納しているとともに、携帯端末で操作された画面遷移の履歴に関する情報である画面遷移履歴情報が、前記履歴毎に前記記憶部に格納しており、
表示部に表示される、複数の前記画面遷移履歴情報から、入力部を介して、任意の前記画面遷移履歴情報を選択し、前記選択された画面遷移履歴情報を前記遷移定義情報に格納することによって、前記遷移定義情報を生成し、
前記遷移定義情報を基に、遷移元の画面と遷移先の画面との間に表示される画面をスキップして、前記遷移先の画面を表示する
ことを特徴とする画面処理方法。
【請求項９】
前記通信システムは、前記携帯機器を複数有しており、
前記携帯機器は、
当該生成した遷移定義情報を前記サーバへ送信し、
前記送信された遷移定義情報を受信したサーバは、
当該送信された遷移定義情報を、前記遷移定義情報を送信した携帯機器以外の携帯機器でも取得可能とする
ことを特徴とする請求項８に記載の画面処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面遷移を行う携帯機器、通信システム及び画面処理方法の技術に関する。
【背景技術】
【０００２】
画面遷移などでは、ユーザ毎に決まった遷移順序となる場合がある。このような場合、不要な画面を経由しないと、目的とする遷移先画面に到達しないことがあり、ユーザにとってわずらわしいことがある。
【０００３】
このような課題を解決するため、例えば、特許文献１に記載の技術がある。特許文献１の記載の技術は、アプリケーション開発時における、入力画面と入力補助であるダイアログ画面の生成において、入力項目間の階層関係、関連性のあるデータの表示形式をユーザフレンドリに構築するものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４９７６７８３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術などでは、その利用に際し、ソースコードのプログラミングや、コンパイルや、システムへの配布（インストール）といった専門知識を要する技術者による作業が必要であり、加えて、画面遷移が容易でない場合がある。
【０００６】
このような背景に鑑みて本発明がなされたのであり、本発明は、利用に際し専門知識がなくても、画面遷移を容易にすることを課題とする。
【課題を解決するための手段】
【０００７】
携帯機器における、遷移元と遷移先との画面に関する情報である遷移定義情報を格納している記憶部と、前記遷移定義情報を基に、遷移元の画面と遷移先の画面との間に表示される画面をスキップして、前記遷移先の画面を表示する画面処理部と、を有することを特徴とする。
その他の解決手段については、実施形態中で後記する。
【発明の効果】
【０００８】
本発明によれば、利用に際し専門知識がなくても、画面遷移を容易にすることができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る通信システムの構成例を示す図である。
【図２】本実施形態に係るスマートデバイスの構成例を示す図である。
【図３】本実施形態に係るサーバの構成例を示す図である。
【図４】本実施形態に係る管理テーブルの一例を示す図である。
【図５】本実施形態に係る遷移定義情報の一例を示す図である。
【図６】本実施形態に係る遷移管理情報の一例を示す図である。
【図７】本実施形態に係る画面情報生成処理の手順を示すフローチャートである。
【図８】本実施形態に係るメニュー画面表示までの処理の手順を示すフローチャートである。
【図９】本実施形態に係る画面遷移処理の手順を示すフローチャートである。
【図１０】本実施形態に係る画面情報取得処理の詳細な手順を示すフローチャートである。
【図１１】本実施形態に係る画面例を示す図（その１）である。
【図１２】本実施形態に係る画面例を示す図（その２）である。
【図１３】本実施形態に係る画面例を示す図（その３）である。
【図１４】本実施形態に係る画面例を示す図（その４）である。
【図１５】本実施形態に係る遷移定義情報の生成手順を示すフローチャートである。
【図１６】本実施形態に係る遷移定義情報の生成において表示される画面の一例を示す図である。
【図１７】本実施形態に係る遷移定義情報の共有手順を示すフローチャートである。
【図１８】本実施形態に係る遷移定義情報の取得手順を示すフローチャートである。
【図１９】本実施形態に係る遷移定義情報の取得において表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
次に、本発明を実施するための形態（「実施形態」という）について、適宜図面を参照しながら詳細に説明する。
【００１１】
［システム構成］
図１は、本実施形態に係る通信システムの構成例を示す図である。
通信システム１は、携帯機器である複数のスマートデバイス２と、サーバ３とがネットワーク４を介して互いに接続されている。スマートデバイス２は、ネットワーク４とは無線で接続されているのが好ましい。
なお、本実施携帯では、携帯機器としてスマートフォンなどのスマートデバイス２が想定されているが、これに限らず、タブレット端末、モバイルＰＣ（Personal Computer）、携帯電話などとしてもよい。
【００１２】
［スマートデバイス構成］
図２は、本実施形態に係るスマートデバイスの構成例を示す図である。
スマートデバイス２は、処理部２１０、記憶部２２０、入力部２３０、表示部２４０及び送受信部２５０を有している。
処理部２１０は、データ取得部２１１、画面処理部２１２、遷移定義処理部２１３及びデータ処理部２１４を有している。
データ取得部２１１は、ネットワーク４（図１）を介してサーバ３（図１）からデータを取得したり、記憶部２２０からデータを取得したりする。
画面処理部２１２は、後記する遷移定義情報２２１や、画面情報に従った画面を表示部２４０に表示し、また、画面遷移の履歴を記録し、記憶部２２０に記憶させるなどの処理を行う。
遷移定義処理部２１３は、画面遷移の履歴である画面遷移履歴情報２２２などから遷移定義情報２２１を生成するなどの処理を行う。
データ処理部２１４は、サーバ３から取得したデータなどを記憶部２２０に格納したり、データをサーバ３へ送信したりする。
記憶部２２０には、複数の遷移定義情報２２１や、画面遷移履歴情報２２２が格納されている。遷移定義情報２２１については後記して説明する。画面遷移履歴情報２２２は、スマートデバイス２上で行われた画面遷移の履歴に関する情報が、画面遷移の履歴毎に複数格納されている。
【００１３】
なお、処理部２１０、データ取得部２１１、画面処理部２１２、遷移定義処理部２１３及びデータ処理部２１４が、図示しないＲＯＭ（Read Only Memory）に格納されているプログラムを、ＣＰＵ（Central Processing Unit）によって実行させることによって具現化する。
【００１４】
［サーバ構成］
図３は、本実施形態に係るサーバの構成例を示す図である。
サーバ３は、処理部３１０、記憶部３２０、入力部３３０、表示部３４０及び送受信部３５０を有している。
処理部３１０は、データ取得部３１１、画面情報生成処理部３１２、共有処理部３１３及び遷移定義管理部３１４を有している。
データ取得部３１１は、ネットワーク４（図１）を介してスマートデバイス２（図１）からデータを取得したり、記憶部３２０からデータを取得したりする。
画面情報生成処理部３１２は、スマートデバイス２の表示部２４０に表示するための画面情報を生成する。
共有処理部３１３は、あるスマートデバイス２から取得した遷移定義情報２２１を、他のスマートデバイス２が利用可能となるよう公開する遷移定義情報２２１の共有処理を行う。
遷移定義管理部３１４は、スマートデバイス２から取得した遷移定義情報２２１に関する情報を、遷移管理情報３２２に格納する。
記憶部３２０には、各スマートデバイス２から取得した複数の遷移定義情報２２１や、管理テーブル３２１や、遷移管理情報３２２が格納されている。管理テーブル３２１や、遷移管理情報３２２については後記して説明する。
【００１５】
なお、処理部３１０は、データ取得部３１１、画面情報生成処理部３１２、共有処理部３１３及び遷移定義管理部３１４が、図示しないＲＯＭや、ＨＤ（Hard Disk）に格納されているプログラムを、ＲＡＭ（Random Access Memory）に展開して、ＣＰＵによって実行させることによって具現化する。
【００１６】
［各データの構成］
（管理情報）
図４は、本実施形態に係る管理テーブルの一例を示す図である。
ここで、図４（ａ）は「現場」に関する管理テーブル３２１の一例であり、図４（ｂ）は「工事会社」に関する管理テーブル３２１の一例である。なお、「現場」や、「工事会社」などの情報を管理テーブル３２１のテーブル名と称する。
管理テーブル３２１には、スマートデバイス２に表示されるデータが格納されている。
例えば、図４（ａ）の「現場」に関する管理テーブル３２１には、項目として「ＩＤ（Identification）」、「工区」、「担当者名」、「工程名」、「作業状況」、「着手日」、「完了予定日」、「完了日」が格納されている。また、図４（ｂ）の「工事会社」に関する管理テーブル３２１には、「ＩＤ」、「担当工区」、「担当者名」、「担当工程名」、「工事会社名」、「現場管理者名」が格納されている。
ここでは、「現場」、「工事会社」に関する管理テーブル３２１のみを記載しているが、その他の管理テーブル３２１を有していてもよい。
【００１７】
（遷移定義情報）
図５は、スマートデバイスで生成される遷移定義情報の一例を示す図である。
遷移定義情報２２１は、遷移元画面から遷移先画面へと、途中の画面を経由せずに、スキップするための情報であり、遷移元テーブル名、遷移先テーブル名、絞込条件、遷移回数、最終更新日時などの各項目を有する。ここで、遷移定義情報２２１の各レコードを遷移情報と称することとする。
ここで、遷移元テーブル名は、図１６（ａ）の遷移情報画面１４００で指定される遷移元のテーブル名である。
また、遷移先テーブル名は、図１６（ａ）の遷移情報画面１４００で指定される遷移先のテーブル名である。
そして、絞込条件は、図１６（ａ）の遷移情報画面１４０１で後記するが、遷移先画面を表示する際に、該当する管理テーブル３２１に格納されている情報のうち、どの情報を表示するかを絞り込むための条件である。
また、遷移回数は、該当する遷移情報に基づく遷移が行われた回数であり、最終更新日時は該当する遷移情報が登録された日時である。なお、遷移定義情報２２１は画面情報の一つである。
【００１８】
（遷移管理情報）
図６は、サーバで保持される遷移管理情報の一例を示す図である。
遷移管理情報３２２は、スマートデバイス２から送信された遷移定義情報２２１（図５）を管理するための情報である。
遷移管理情報３２２は、遷移定義情報２２１のファイル名、対象データベース名、登録者、キーワード１、キーワード２、・・・、ダウンロード回数、登録日時を有する。
遷移管理情報３２２は、遷移定義情報名によって遷移定義情報２２１とひもづけられている。
また、対象データベース名は、該当する管理テーブル３２１が格納されているデータベースである。本実施形態では、図示しないが、例えば、工事関連の管理テーブル３２１は工事管理データベースに格納され、受注関連の管理テーブル３２１は営業管理データベースに格納されるなど、各管理テーブル３２１は、該当するデータベースに格納されるようにしてもよい。もちろん、すべての管理テーブル３２１を１つのデータベースで管理してもよい。
【００１９】
キーワード１、キーワード２、・・・は、図１６（ｂ）における遷移定義登録画面１５００のキーワード１、キーワード２、・・・の入力窓に入力された情報である。
ダウンロード回数は、該当する遷移定義情報２２１がスマートデバイス２にダウンロードされた回数である。
登録日時は、該当する遷移定義情報２２１がサーバ３に送信されて、遷移管理情報３２２に登録された日時である。
【００２０】
［フローチャート及び画面遷移例］
次に、図１、図２、図３を参照しつつ、図７〜図１９を参照して、本実施形態に係る通信システム１における処理及び具体的な画面遷移の説明を行う。
【００２１】
（画面情報生成処理）
図７は、本実施形態に係るサーバにおける画面情報生成処理の手順を示すフローチャートである。
まず、サーバ３の画面情報生成処理部３１２は、記憶部３２０から管理テーブル３２１を抽出し、画面情報を生成する（Ｓ１０１）。
そして、画面情報生成処理部３１２は、生成した画面情報を公開状態とすることで画面情報を公開する（Ｓ１０２）。
【００２２】
（メニュー画面表示処理）
図８は、本実施形態に係るスマートデバイスにおけるメニュー画面表示までの処理の手順を示すフローチャートである。
まず、スマートデバイス２におけるアプリケーションが起動される（Ｓ２０１）。
そして、スマートデバイス２における画面処理部２１２はメニュー画面についての画面情報が取得済みか否かを判定する（Ｓ２０２）。
ステップＳ２０２の結果、画面情報を取得済みである場合（Ｓ２０２→Ｙｅｓ）、画面処理部２１２はステップＳ２０４へ処理を進める。
ステップＳ２０２の結果、画面情報を取得済みでない場合（Ｓ２０２→Ｎｏ）、画面処理部２１２は、サーバ３からメニュー画面についての画面情報を取得し（Ｓ２０３）、取得した画面情報に従ってメニュー画面を表示部２４０に表示する（Ｓ２０４）。ステップＳ２０３の処理は、図１０で後記する処理に従って行われる。
【００２３】
（画面遷移処理）
図９は、本実施形態に係るスマートデバイスにおける画面遷移処理の手順を示すフローチャートである。図９の処理は、図８のステップＳ２０４の後に行われる処理である。
図８のステップＳ２０４で表示されたメニュー画面のうちの「通常表示」の項目が選択される（Ｓ３０１）と、画面処理部２１２は、自テーブルの詳細画面を表示するか、他テーブルの一覧画面を表示するか、を問い合わせる遷移選択ダイアログを表示部２４０に表示する。そして、画面処理部２１２は、ユーザが入力部２３０を介して、自テーブルの詳細画面（自テーブル）を表示するか、他テーブルの一覧画面（他テーブル）を表示するか、を選択するのを受け付ける（Ｓ３０２）。
ここで、自テーブルとは、現在表示対象となっている管理テーブル３２１であり、他テーブルとは、現在表示対象となっていない管理テーブル３２１である。ここでは、前回アプリケーションの終了時に表示されていた管理テーブル３２１を自テーブルと称する。
【００２４】
ステップＳ３０２の結果、自テーブルの詳細画面が選択された場合（Ｓ３０２→自テーブル）、画面処理部２１２は、自テーブルの詳細画面についての画面情報を取得する（Ｓ３０３）。なお、ステップＳ３０３は、図１０の処理に従って行われる。
そして、画面処理部２１２は、ステップＳ３０３で取得した画面情報に従って自テーブルの詳細画面を表示する（Ｓ３０４）。
【００２５】
一方、ステップＳ３０２の結果、画面の遷移先が他テーブルの一覧画面である場合（Ｓ３０２→他テーブル）、画面処理部２１２は、スマートデバイス２自身の記憶部２２０に遷移定義情報２２１が格納済みであるか否かを判定する（Ｓ３０５）。
ステップＳ３０５の結果、遷移定義情報２２１が格納されていない場合（Ｓ３０５→Ｎｏ）、画面処理部２１２は、遷移先選択画面を表示し（Ｓ３０６）、ユーザが入力部２３０を介して遷移先及び絞込条件を入力するのを受け付ける（Ｓ３０７）。
さらに、画面処理部２１２は、ステップＳ３０６，Ｓ３０７での画面遷移履歴を、画面遷移履歴毎に画面遷移履歴情報２２２に格納し（Ｓ３０８）、ステップＳ３１１へ処理を進める。
【００２６】
また、ステップＳ３０５の結果、遷移定義情報２２１が格納されている場合（Ｓ３０５→Ｙｅｓ）、画面処理部２１２は遷移先一覧ダイアログを表示し（Ｓ３０９）、ユーザが入力部２３０を介して遷移先を選択するのを受け付ける（Ｓ３１０）。
【００２７】
そして、画面処理部２１２は、ステップＳ３０７で入力された遷移先及び絞込条件や、ステップＳ３１０で入力された遷移先画面についての画面情報を取得する（Ｓ３１１）。ステップＳ３１１の処理は、後記する図１０の処理に従って行われる。
続いて、画面処理部２１２は、ステップＳ３１１で取得した画面情報に従って、スマートデバイス２自身の表示部２４０に遷移先画面を表示する（Ｓ３１２）。
【００２８】
（画面情報取得処理）
図１０は、本実施形態に係るスマートデバイスにおける画面情報取得処理（図８のステップＳ２０３、図９のステップＳ３０３，Ｓ３１１）の詳細な手順を示すフローチャートである。
画面処理部２１２は、現在の画面取得モードがサーバモードであるか、ローカルモードであるかを判定する（Ｓ４０１）。ここで、サーバモードとは、サーバ３から画面情報を取得するモードであり、ローカルモードとは、スマートデバイス２に格納されている画面情報を取得するモードである。画面取得モードが、サーバモードであるか、ローカルモードであるか、は現在表示されている画面による。
【００２９】
ステップＳ４０１の結果、サーバモードである場合（Ｓ４０１→サーバモード）、画面処理部２１２はデータ取得部２１１を介して、サーバ３から画面情報を取得し（Ｓ４０２）、リターンする。
ステップＳ４０１の結果、ローカルモードである場合（Ｓ４０１→ローカルモード）、画面処理部２１２は、サーバ３から既に取得されており、スマートデバイス２自身の記憶部２２０に格納されている画面情報を取得し（Ｓ４０３）、リターンする。
【００３０】
（画面遷移例）
次に、図１１〜図１４を参照して図８、図９の処理におけるスマートデバイスの画面遷移例を説明する。
まず、ユーザがスマートデバイス２のアプリケーションを起動すると（図８のステップＳ２０１）、ユーザが所有するスマートデバイス２に、図１１（ａ）に示すメニュー画面６００が表示される（図８のステップＳ２０４）。ここでは、ユーザが「通常表示」を選択入力するものとする（図９のステップＳ３０１）。
すると、図１１（ｂ）に示す一覧画面７００が表示される。一覧画面７００では、例えば、図４（ａ）に示す「現場」の管理テーブル３２１における「ＩＤ」及び「工区」のフィールドに格納されている情報がリスト形式で表示されている。
【００３１】
そして、ユーザが表示されているリストのうち、例えば、符号７０１の項目（「Ｂ区」）を選択入力すると、図１２（ａ）に示すように、他テーブル一覧へ遷移するか、詳細画面へ遷移するかの遷移選択ダイアログ８００が表示される（図９のステップＳ３０２）。
ここで、ユーザが遷移選択ダイアログ８００の自テーブルの詳細画面を表示するための「詳細画面」を選択入力すると（図９のステップＳ３０２；自テーブル）、図１２（ｂ）に示すような自テーブルの詳細画面９００がスマートデバイス２の表示部２４０に表示される（図９のステップＳ３０４に相当）。図１２（ｂ）で表示されている詳細画面９００は、例えば図４（ａ）に示す管理テーブル３２１において、図１１（ｂ）で選択した「Ｂ区」に関するＩＤ「Ｇ００２」のレコードに相当する情報である。ユーザは、入力部２３０を介して詳細画面９００に表示されている各項目に情報を入力することで、図４に示す管理テーブル３２１を編集することができる。
【００３２】
また、ユーザによって、図１２（ａ）の遷移選択ダイアログ８００のうち、「他テーブル一覧」が入力部２３０を介して選択入力されると（図９のステップＳ３０２；他テーブル）、画面処理部２１２が遷移定義情報２２１の格納の有無を判定する（図９のステップＳ３０５）。
ここで、遷移定義情報２２１が格納されていない場合（図９のステップＳ３０５；Ｎｏ）、画面処理部２１２は、図１３（ａ）に示すような遷移先選択画面１０００を表示部２４０に表示する（図９のステップＳ３０６）。ここで、表示される遷移先選択画面１０００には、例えば、図４に示すような各管理テーブル３２１のテーブル名（「現場」や、「工事会社」など）の情報の一覧がリスト形式で表示されている。
【００３３】
ここで、図１３（ａ）に示す遷移先選択画面１０００で表示されている「工事会社」における詳細設定ボタン１００１を、ユーザが入力部２３０を介して選択入力すると、画面処理部２１２は、図１３（ｂ）に示す絞込条件設定画面１１００を表示部２４０に表示する。
ユーザは、入力部２３０を介して絞込条件設定画面１１００における絞込条件設定窓で絞込条件を入力する（図９のステップＳ３０７）。そして、ユーザが入力部２３０を介して遷移ボタン１１０１を選択入力すると、画面処理部２１２は、図４における管理テーブル３２１において、絞込条件に合致する情報が、図１４（ａ）に示す遷移先画面１２００として表示部２４０に表示される。
ここでは、図１３（ａ）で、「工事会社＝ｄ工業」と入力されているので、図４（ｂ）に示す「工事会社」に格納されている情報のうち、工事会社名が「ｄ工業」である情報が遷移先画面１２００に表示されている。
【００３４】
一方、遷移定義情報２２１の格納の有無の判定（図９のステップＳ３０５）の結果、遷移定義情報２２１が格納されている場合（図９のステップＳ３０５；Ｙｅｓ）、画面処理部２１２は、図１４（ｂ）に示す遷移先一覧ダイアログ１３００を表示する（図９のステップＳ３０９）。遷移先一覧ダイアログ１３００には、遷移定義情報２２１に格納されている遷移先名（遷移先のテーブル名）が表示される。ここでは、現在表示されている管理テーブル３２１が「現場」の管理テーブル３２１であるので、図１４（ｂ）には、「現場」を除いた管理テーブル３２１のテーブル名が表示されている。
そして、ユーザが入力部２３０を介して、遷移先画面選択画面１３００に表示されている遷移先名のうち、いずれかを選択入力すると、画面処理部２１２は、遷移定義情報２２１に基づいて遷移先画面を表示する。
【００３５】
このように、遷移定義情報２２１が格納されている場合、遷移定義情報２２１を利用することで、図１２（ａ）、図１３（ａ）、図１３（ｂ）などの各画面をスキップして、いわばショートカットで遷移先画面を表示することができる。
また、遷移定義情報２２１を公開して、他のスマートデバイス２でも使用できるようにすることで、同じような手順で画面遷移を指示する操作を行うユーザの手間を減少することができる。
また、図１６（ａ）の遷移履歴画面１４００が、画面遷移履歴の日時が新しい順や、過去の画面遷移履歴のうち、遷移回数の多い順や、直近Ｍ個（Ｍは整数）の遷移履歴が表示されるようにすることで、例えば、業務上頻繁に行う画面遷移の手順や状態などをユーザが認識して、遷移定義情報２２１を生成することができる。
【００３６】
（スマートデバイスにおける遷移定義情報の生成）
図１５は、本実施形態に係るスマートデバイスにおける遷移定義情報の生成手順を示すフローチャートである。
まず、図１１（ａ）のメニュー画面６００で「遷移定義生成」が選択されると、画面処理部２１２は、遷移履歴画面についての画面情報を、サーバ３又は記憶部２２０から取得し、この画面情報に従って遷移履歴画面をスマートデバイス２の表示部２４０に表示する（Ｓ５０１）。
続いて、画面処理部２１２は、入力部２３０を介して、遷移定義情報２２１に出力する項目を、表示されている遷移先履歴画面の遷移先リストから、ユーザが選択する操作を受け付けることによって、遷移定義情報２２１に出力する項目が選択される（Ｓ５０２）。
そして、画面処理部２１２は、ステップＳ５０２で選択された項目の情報である項目情報を遷移定義情報２２１に格納する（Ｓ５０３）。
その後、ユーザが遷移履歴画面の登録ボタンを選択入力すると、画面処理部２１２は生成した遷移定義情報２２１をサーバ３へ送信する（Ｓ５０４）。このとき、データ処理部２１４が、生成した遷移定義情報２２１を自身の記憶部２２０に格納してもよい。
【００３７】
（遷移定義情報の生成における画面例）
図１６は、図１５の遷移定義情報の生成において表示される画面の一例を示す図である。なお、図１６は、図１５におけるステップＳ５０１，Ｓ５０２の処理で表示される画面である。
まず、図１１（ａ）に示すメニュー画面６００から、ユーザが入力部２３０を介して「画面遷移定義生成」を選択入力すると、画面処理部２１２が画面遷移履歴情報２２２を基に、図１６（ａ）に示す遷移履歴画面１４００を表示部２４０に表示する。
図１６（ａ）に示すように、遷移履歴画面１４００には、画面遷移履歴情報２２２に対応する形で複数の遷移情報画面１４０１が表示されている。遷移情報画面１４０１は、遷移元のテーブル名と、遷移先のテーブル名と、絞込条件とが表示されている。ここで、絞込条件は、図１３（ｂ）における絞込条件設定画面１１００で入力された絞込条件である。
ユーザが、遷移定義情報２２１に登録したい遷移情報を表示している遷移情報画面１４０１におけるチェック窓１４０２に入力部２３０を介してチェックを入力し、登録ボタン１４０３を選択入力すると、画面処理部２１２は図１６（ｂ）に示される遷移定義登録画面１５００を表示部２４０に表示する。
【００３８】
なお、図１６（ａ）における遷移情報画面１４００は、画面遷移が行われた日時が新しい順や、過去の画面遷移履歴情報２２２のうち、行われた遷移の回数が多い順に表示される。また、図１６（ａ）における遷移情報画面１４００は、すべての遷移履歴について表示されてもよいし、遷移が行われた回数が直近Ｍ個（Ｍは整数）の画面遷移履歴情報２２２が表示されてもよい。
【００３９】
図１６（ｂ）に示される遷移定義登録画面１５００では、ユーザＩＤ、登録ファイル名、キーワード１、キーワード２、キーワード３、・・・などを登録するための入力窓が表示されている。この他に、管理テーブル３２１が複数のデータベースに分けられて格納されている場合には、登録データベース名などが登録されるようにしてもよい。登録データベース名とは、遷移定義情報２２１が対象とする管理テーブル３２１が格納されているデータベースの名称である。
また、キーワードとは、サーバ３で遷移定義情報２２１を共有する際に、遷移定義情報２２１を利用するユーザが、必要とする遷移定義情報２２１を検索する際に使用されるものである。
【００４０】
そして、ユーザが、入力部２３０を介してＯＫボタン１５０１を選択入力すると、図１６（ａ）における遷移情報画面１４００でチェック窓１４０２にチェックが入っている遷移情報が遷移定義情報２２１に登録されることで、遷移定義情報２２１が生成される。また、生成された遷移定義情報２２１がスマートデバイス２の記憶部２２０に登録されるとともに、スマートデバイス２のデータ処理部２１４が、遷移定義情報２２１をサーバ３へ送信し、サーバ３の共有処理部３１３が送信された遷移定義情報２２１を記憶部３２０に格納し、遷移定義情報２２１を公開状態とする。図１７を参照して、生成された遷移定義情報２２１を受信したサーバ３における処理を説明する。
【００４１】
（サーバにおける遷移定義情報の共有）
図１７は、本実施形態に係るサーバにおける遷移定義情報の共有手順を示すフローチャートである。
まず、サーバ３のデータ取得部３１１がスマートデバイス２から送信された遷移定義情報２２１を取得する（Ｓ６０１）。
次に、サーバ３の遷移定義管理部３１４が、取得された遷移定義情報２２１に関する情報を、遷移管理情報３２２に追加することで、遷移管理情報３２２を更新する（Ｓ６０２）。
そして、サーバ３の共有処理部３１３が、ステップＳ６０１で取得された遷移定義情報２２１を公開する（Ｓ６０３）。
【００４２】
（スマートデバイスにおける遷移定義情報の共有）
図１８は、本実施形態に係るスマートデバイスにおける遷移定義情報の取得手順を示すフローチャートである。
まず、スマートデバイス２の画面処理部２１２は、遷移定義選択画面についての画面情報をサーバ３又は記憶部２２０から取得すると、この画面情報に従って遷移定義選択画面を表示部２４０に表示する（Ｓ７０１）。図１９で後記するように遷移定義選択画面では、公開されている遷移定義情報２２１の一覧がリストなどの形式で表示されている。
そして、入力部２３０を介して、取得する遷移定義情報２２１をユーザが選択する（Ｓ７０２）。
すると、スマートデバイス２のデータ取得部２１１が、選択された遷移定義情報２２１をサーバ３から取得する（Ｓ７０３）。
その後、スマートデバイス２のデータ処理部２１４が、取得した遷移定義情報２２１を記憶部２２０に格納する（Ｓ７０４）。
【００４３】
図１９（ａ）は、遷移定義情報の共有における画面の一例を示す図である。
図１９（ａ）に示される遷移定義択画面１６００は、図１８のステップＳ７０１でスマートデバイス２の表示部２４０に表示される画面である。
まず、スマートデバイス２の画面処理部２１２は、図１９（ａ）に示される遷移定義択画面１６００を表示する。遷移定義択画面１６００には、サーバ３の記憶部３２０に格納されている遷移定義情報２２１が一覧形式のリストとして表示される。表示される遷移定義情報２２１の情報は、遷移定義情報のファイル名、登録者、登録日時、ダウンロード回数、キーワード１、キーワード２、・・・などである。これらの各情報は、図６に示す遷移管理情報３２２に格納されている情報である。
【００４４】
各遷移定義情報２２１の情報には、ラジオボタン１６０１が表示されており、ユーザがダウンロードを希望する遷移定義情報２２１のラジオボタン１６０１を選択入力すると、画面処理部２１２は図１９（ｂ）に示す確認画面１７００を表示部２４０に表示する。
確認画面１７００では、遷移定義択画面１６００で選択された遷移定義情報２２１に格納されている情報が表示される。
確認画面１７００で遷移定義情報２２１の情報が正しいことを確認したユーザは、図１９（ａ）の遷移定義択画面１６００のダウンロードボタン１６０２を選択入力する。すると、スマートデバイス２のデータ取得部２１１が、サーバ３の記憶部３２０から該当する遷移定義情報２２１を取得する（図１８のステップＳ７０３）。
【００４５】
本実施形態によれば、閲覧した画面遷移の履歴に関する情報を基に、遷移元の画面と遷移先の画面との間に表示される画面をスキップして、遷移先の画面を表示するための遷移定義情報２２１を生成する。言い換えれば、ユーザの画面操作履歴を遷移定義情報２２１に格納することで遷移定義情報２２１を生成する。これにより、コンピュータについての専門知識を有しないユーザでも、不要な画面を経由しないで、目的とする遷移先画面に到達する設定をアプリケーションに反映することが容易にできる。
つまり、本実施形態によれば、ソースコードのプログラミングや、コンパイルや、システムへの配布（インストール）といった専門知識を要する技術者による作業が不要である。
また、本実施形態によれば、アプリケーションが参照するデータテーブルや、画面遷移などの動作変更に際し、技術者によるモジュールの際コンパイルや、再配布が不要となる。このため、本実施形態に係る技術は、開発工数・開発期間を抑えることができ、任意のコンピュータシステムに対し、低コストで通信システム１を構築することができる。
【００４６】
さらに、本実施形態によれば、一度、スマートデバイス２にアプリケーションを配布してしまえば、サーバ３から新しい遷移定義情報を取得することで、容易に画面遷移の設定を更新できる。つまり、ユーザにとって利便性の高い通信システム１を提供することができる。
また、本実施形態によれば、遷移定義情報２２１に管理テーブル３２１のテーブル名や、絞込条件が記述されることで、図１２（ａ）、図１３（ａ）などの遷移先画面を指定するための各画面や、図１３（ｂ）などの絞込条件を設定するための画面などを介することなく、遷移先画面に遷移することができる。これにより、ユーザの負担が大幅に減少する。
【００４７】
例えば、図１４（ａ）の画面に遷移することを、ほぼ決めているユーザは、遷移先の画面を表示するたびに、図１２（ａ）、図１３（ａ）、図１３（ｂ）などを介するのは、わずらわしい。本実施形態によれば、遷移定義情報２２１を基に、図１２（ａ）、図１３（ａ）、図１３（ｂ）をスキップして、直接目的とする遷移先画面に遷移することができるので、ユーザの負担を減少させることができる。
【００４８】
また、図１９（ａ）に示されるように、サーバ３に格納されている遷移定義情報２２１の一覧が表示され、ユーザがこの一覧のうちから、自身が所持するスマートデバイス２に格納する遷移定義情報２２１を選択・取得することで、ユーザが必要とする遷移定義情報２２１を取得することが可能となる。
【００４９】
なお、本発明は前記した実施形態に限定されるものではなく、様々な変形例が含まれる。
例えば、本実施形態では、スマートデバイス２である携帯機器が無線でネットワーク４に接続されていたが、これに限らず、有線で接続されていてもよい。
また、本実施形態では、生成された遷移定義情報２２１がサーバ３に送信され、サーバ３で遷移定義情報２２１が公開された後、遷移定義情報２２１を生成したスマートデバイス２以外のスマートデバイス２が公開された遷移定義情報２２１を取得している。しかしながら、スマートデバイス２が遷移定義情報２２１を生成した後、直接他のスマートデバイス２に配布するようにしてもよい。この場合、スマートデバイス２がサーバ３の機能を兼ねることになる。
【００５０】
さらに、スマートデバイス２から直接他のスマートデバイス２に遷移定義情報２２１を配布する場合、配布される側のスマートデバイス２で、取得する遷移定義情報２２１を選択できるようにしてもよい。
また、本実施形態では、遷移定義情報２２１には、遷移元画面に対応するテーブル名や、遷移先画面に対応するテーブル名が格納されているが、これに限らず、例えば、同じ管理テーブル３２１で画面が遷移する場合、遷移元のフィールド名や、遷移先のフィールド名などが格納されてもよい。
あるいは、サーバ３から取得した遷移定義情報２２１を使用したユーザによる評価をサーバ３に送信してもよい。そして、サーバ３は、その評価を遷移管理情報３２２に格納してもよい。さらに、サーバ３は、図１９（ａ）の遷移定義択画面１６００に、その遷移定義情報２２１の評価を表示させ、ユーザは、その評価を基に取得する遷移定義情報２２１を選択するようにしてもよい。
なお、画面情報や、遷移定義情報２２１などは実際にはＸＭＬ（Extensible Markup Language）などを用いるのが好ましい。
【符号の説明】
【００５１】
１      通信システム
２      スマートデバイス（携帯機器）
３      サーバ
４      ネットワーク
２１０  処理部（スマートデバイス）
２１１  データ取得部（スマートデバイス）
２１２  画面処理部
２１３  遷移定義処理部
２１４  データ処理部
２２０  記憶部（スマートデバイス）
２２１  遷移定義情報
２２２  画面遷移履歴情報
２３０  入力部（スマートデバイス）
２４０  表示部（スマートデバイス）
２５０  送受信部（スマートデバイス）
３１０  処理部（サーバ）
３１１  データ取得部（サーバ）
３１２  画面情報生成処理部
３１３  共有処理部
３１４  遷移定義管理部
３２０  記憶部（サーバ）
３２１  管理テーブル
３２２  遷移管理情報
３３０  入力部（サーバ）
３４０  表示部（サーバ）
３５０  送受信部（サーバ）
【図１】
2014081775.tif 000003
【図２】
2014081775.tif 000004
【図３】
2014081775.tif 000005
【図４】
2014081775.tif 000006
【図５】
2014081775.tif 000007
【図６】
2014081775.tif 000008
【図７】
2014081775.tif 000009
【図８】
2014081775.tif 000010
【図９】
2014081775.tif 000011
【図１０】
2014081775.tif 000012
【図１１】
2014081775.tif 000013
【図１２】
2014081775.tif 000014
【図１３】
2014081775.tif 000015
【図１４】
2014081775.tif 000016
【図１５】
2014081775.tif 000017
【図１６】
2014081775.tif 000018
【図１７】
2014081775.tif 000019
【図１８】
2014081775.tif 000020
【図１９】
2014081775.tif 000021