(57)【要約】      （修正有）【課題】サーバ装置上のデータをユーザ端末において編集するクラウド型の構成でもユーザが快適に編集作業を行えるようにする。【解決手段】データ編集システムにおいて、ユーザ端末は、編集データのうちの必要なデータをサーバ装置に要求するデータ要求部と、要求したデータを受信して表示装置に表示させるデータ表示部と、表示装置に表示させたデータのうちユーザによって選択された編集対象領域及び／又は編集対象項目を区別可能に表示させる選択対象表示部と、選択対象表示機能によって選択する編集対象領域及び／又は編集対象項目を変更させる選択対象変更部と、選択状態の編集対象領域を編集可能状態に変更して編集処理を受付ける編集受付部と、編集対象の編集対象領域を変更する編集対象領域変更部と、編集処理が終了後の所定のタイミングにて編集後のデータをサーバ装置に対して送信してデータ更新を要求するデータ更新要求部、とを備える。【選択図】図３
2020149603.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１以上の編集対象項目で構成された編集対象領域を複数備え、複数の編集対象領域が行方向及び／又は列方向に配列された編集データを格納させたサーバ装置と、前記サーバ装置に対して通信ネットワークを介して接続して前記編集データの少なくとも一部を取得して表示装置に表示させて編集処理を実行するためのユーザ端末とを含むデータ編集処理システムであって、
前記サーバ装置は、
前記編集データのうちの必要なデータとして前記ユーザ端末から要求されたデータ（要求データ）を前記ユーザ端末に対して送信するデータ送信手段と、
前記ユーザ端末上で行われた編集対象領域内のデータに対する編集内容を前記ユーザ端末から受信して格納している当該編集データの該当データの更新処理を行うデータ更新手段とを備え、
前記ユーザ端末は、
前記編集データのうちの必要なデータを前記要求データとして前記サーバ装置に対して送信を要求するデータ要求手段と、
前記データ送信手段からの前記要求データを受信して前記表示装置に表示させるデータ表示手段と、
所定の選択対象指定操作を受付けることで、前記表示装置に表示させたデータのうちユーザによって選択された前記編集対象領域及び／又は前記編集対象項目が選択状態であることを区別可能に表示させる選択対象表示手段と、
所定の選択対象変更操作を受付けることで、前記選択対象表示手段によって選択する前記編集対象領域及び／又は前記編集対象項目を、他の前記編集対象領域及び／又は前記編集対象項目に変更させる選択対象変更手段と、
所定の編集開始操作を受付けることで前記選択状態の前記編集対象領域を編集可能状態に変更して編集処理を受付ける編集受付手段と、
前記編集処理を実行中に所定の編集対象変更操作を受付けることで編集対象の前記編集対象領域を変更する編集対象領域変更手段と、
前記編集処理が終了後の所定のタイミングにて前記編集処理が終了した前記編集対象領域の編集後のデータを前記サーバ装置に対して送信してデータ更新を要求するデータ更新要求手段とを備える
ことを特徴とするデータ編集処理システム。
【請求項２】
前記編集対象領域変更手段は、所定の編集対象変更操作を受付けた場合、当該編集対象変更操作を受付ける直前まで編集を行っていた前記編集対象領域の表示画面における表示位置が、次の編集対象の前記編集対象領域の編集作業を表示する位置と一致するように、編集データを配置して表示させる
請求項１記載のデータ編集処理システム。
【請求項３】
ユーザ端末は、前記データ更新要求手段に基づいてサーバ装置に対してデータ更新要求を行ったあと、サーバ装置からのデータ更新完了の通知を待たずに次の処理に移行する
請求項１又は２に記載のデータ編集処理システム。
【請求項４】
前記データ要求手段は、前記表示装置に表示させる表示画面に表示可能な前記編集対象領域の範囲よりも行方向及び／又は列方向に所定量だけ広い範囲を前記要求データとして指定する
請求項１から請求項３の何れかに記載のデータ編集処理システム。
【請求項５】
サーバ装置に格納された編集データであって、少なくとも１以上の編集対象項目で構成された編集対象領域を複数備え、複数の編集対象領域が行方向及び／又は列方向に配列された編集データを編集する機能を、前記サーバ装置に対して通信ネットワークを介して接続可能なユーザ端末に実現させるためのデータ編集処理プログラムであって、
前記ユーザ端末に、
前記編集データのうちの必要なデータを要求データとして前記サーバ装置に対して送信を要求するデータ要求機能と、
前記要求データを受信して前記ユーザ端末が備える表示装置に表示させるデータ表示機能と、
所定の選択対象指定操作を受付けることで、前記表示装置に表示させたデータのうちユーザによって選択された前記編集対象領域及び／又は前記編集対象項目が選択状態であることを区別可能に表示させる選択対象表示機能と、
所定の選択対象変更操作を受付けることで、前記選択対象表示機能によって選択する前記編集対象領域及び／又は前記編集対象項目を、他の前記編集対象領域及び／又は前記編集対象項目に変更させる選択対象変更機能と、
所定の編集開始操作を受付けることで前記選択状態の前記編集対象領域を編集可能状態に変更して編集処理を受付ける編集受付機能と、
前記編集処理を実行中に所定の編集対象変更操作を受付けることで編集対象の前記編集対象領域を変更する編集対象領域変更機能と、
前記編集処理が終了後の所定のタイミングにて前記編集処理が終了した前記編集対象領域の編集後のデータを前記サーバ装置に対して送信してデータ更新を要求するデータ更新要求機能
とを実現させるデータ編集処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置上のデータをユーザ端末において編集する構成でもユーザが快適に編集作業を行えるデータ編集処理システム及びデータ編集処理プログラムに関するものである。
【背景技術】
【０００２】
近年、ユーザ端末（クライアント端末）にデータを格納するのではなくサーバ装置にデータを格納して、必要に応じてサーバ装置からユーザ端末にデータを送信してデータを利用するいわゆるクラウド型のサービスが増えている。
【０００３】
例えば、特許文献１には、オンラインストレージを利用した会計処理システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２０６３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１を含めクラウド型のデータ提供サービスの場合、編集対象のデータ（以下、編集データという）のデータ量が微々たるものである場合には、ユーザ端末に対して編集データ全体を送信して編集処理を実行させて編集後の編集データをアップロードする形にしても問題は生じないが、編集データのデータ量が膨大である場合、全てをユーザ端末側にダウンロードしてから編集を行う手法では通信量が膨大となって通信負荷が発生し、通信完了まで時間を要するためユーザにとってストレスとなるという問題がある。例えば、会計処理用の編集データの場合、年間を通じての会計データを扱う編集データの場合、そのデータ量は膨大となるおそれがあるので、編集の度に全てのデータをダウンロードすることは非効率であるといえる。他方で、ユーザ端末の表示画面に表示する範囲のみをサーバ装置から受信する手法では、表示範囲を切り替える度に通信負荷が発生するため、切り替えの度に表示遅れ等が生じてユーザにとってストレスとなるという問題がある。
【０００６】
また、クラウド型のデータ提供サービスの場合、Ｗｅｂブラウザ等を用いてサービスを利用する場合も多く、パッケージのソフトウェアの場合に比較して操作性に問題が生じる場合があり、この点もユーザにとってストレスとなるという問題がある。
【０００７】
本発明は、上記問題点に鑑みなされたものであり、サーバ装置上のデータをユーザ端末において編集する構成でもユーザが快適に編集作業を行えるデータ編集処理システム及びデータ編集処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るデータ編集処理システムは、少なくとも１以上の編集対象項目で構成された編集対象領域を複数備え、複数の編集対象領域が行方向及び／又は列方向に配列された編集データを格納させたサーバ装置と、前記サーバ装置に対して通信ネットワークを介して接続して前記編集データの少なくとも一部を取得して表示装置に表示させて編集処理を実行するためのユーザ端末とを含むデータ編集処理システムであって、前記サーバ装置は、前記編集データのうちの必要なデータとして前記ユーザ端末から要求されたデータ（要求データ）を前記ユーザ端末に対して送信するデータ送信手段と、前記ユーザ端末上で行われた編集対象領域内のデータに対する編集内容を前記ユーザ端末から受信して格納している当該編集データの該当データの更新処理を行うデータ更新手段とを備え、前記ユーザ端末は、前記編集データのうちの必要なデータを前記要求データとして前記サーバ装置に対して送信を要求するデータ要求手段と、前記データ送信手段からの前記要求データを受信して前記表示装置に表示させるデータ表示手段と、所定の選択対象指定操作を受付けることで、前記表示装置に表示させたデータのうちユーザによって選択された前記編集対象領域及び／又は前記編集対象項目が選択状態であることを区別可能に表示させる選択対象表示手段と、所定の選択対象変更操作を受付けることで、前記選択対象表示手段によって選択する前記編集対象領域及び／又は前記編集対象項目を、他の前記編集対象領域及び／又は前記編集対象項目に変更させる選択対象変更手段と、所定の編集開始操作を受付けることで前記選択状態の前記編集対象領域を編集可能状態に変更して編集処理を受付ける編集受付手段と、前記編集処理を実行中に所定の編集対象変更操作を受付けることで編集対象の前記編集対象領域を変更する編集対象領域変更手段と、前記編集処理が終了後の所定のタイミングにて前記編集処理が終了した前記編集対象領域の編集後のデータを前記サーバ装置に対して送信してデータ更新を要求するデータ更新要求手段とを備えることを特徴とする。
【０００９】
また、本発明に係るデータ編集処理システムにおいて、前記編集対象領域変更手段は、所定の編集対象変更操作を受付けた場合、当該編集対象変更操作を受付ける直前まで編集を行っていた前記編集対象領域の表示画面における表示位置が、次の編集対象の前記編集対象領域の編集作業を表示する位置と一致するように、編集データを配置して表示させることを特徴とする。
【００１０】
また、本発明に係るデータ編集処理システムにおいて、ユーザ端末は、前記データ更新要求手段に基づいてサーバ装置に対してデータ更新要求を行ったあと、サーバ装置からのデータ更新完了の通知を待たずに次の処理に移行する
ことを特徴とする。
【００１１】
また、本発明に係るデータ編集処理システムにおいて、前記データ要求手段は、前記表示装置に表示させる表示画面に表示可能な前記編集対象領域の範囲よりも行方向及び／又は列方向に所定量だけ広い範囲を前記要求データとして指定することを特徴とする。
【００１２】
本発明に係るデータ編集処理プログラムは、サーバ装置に格納された編集データであって、少なくとも１以上の編集対象項目で構成された編集対象領域を複数備え、複数の編集対象領域が行方向及び／又は列方向に配列された編集データを編集する機能を、前記サーバ装置に対して通信ネットワークを介して接続可能なユーザ端末に実現させるためのデータ編集処理プログラムであって、前記ユーザ端末に、前記編集データのうちの必要なデータを要求データとして前記サーバ装置に対して送信を要求するデータ要求機能と、前記要求データを受信して前記ユーザ端末が備える表示装置に表示させるデータ表示機能と、所定の選択対象指定操作を受付けることで、前記表示装置に表示させたデータのうちユーザによって選択された前記編集対象領域及び／又は前記編集対象項目が選択状態であることを区別可能に表示させる選択対象表示機能と、所定の選択対象変更操作を受付けることで、前記選択対象表示機能によって選択する前記編集対象領域及び／又は前記編集対象項目を、他の前記編集対象領域及び／又は前記編集対象項目に変更させる選択対象変更機能と、所定の編集開始操作を受付けることで前記選択状態の前記編集対象領域を編集可能状態に変更して編集処理を受付ける編集受付機能と、前記編集処理を実行中に所定の編集対象変更操作を受付けることで編集対象の前記編集対象領域を変更する編集対象領域変更機能と、前記編集処理が終了後の所定のタイミングにて前記編集処理が終了した前記編集対象領域の編集後のデータを前記サーバ装置に対して送信してデータ更新を要求するデータ更新要求機能とを実現させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、サーバ装置上のデータをユーザ端末において編集するクラウド型の構成でもユーザが快適に編集作業を行えるようになる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係るデータ編集処理システムの構成を表したブロック図である。
【図２】本発明に係るサーバ装置の構成を表したブロック図である。
【図３】本発明に係るユーザ端末の構成を表したブロック図である。
【図４】表示画面の一例を表した説明図である。
【図５】編集処理中の表示画面の一例を表した説明図である。
【図６】編集対象領域を変更する場合の表示の一例を表した概念図である。
【図７】本発明に係るデータ編集処理システムにおける編集処理の流れを表したフロー図である。
【図８】本発明の他の実施形態に係るデータ編集処理システムにおける編集処理の流れを表したフロー図である。
【発明を実施するための形態】
【実施例１】
【００１５】
以下、図面を参照しながら、実施例１に係るデータ編集処理システムの例について説明する。図１は、本発明に係るデータ編集処理システムの構成を表したブロック図である。この図１に示すように、本発明に係るデータ編集処理システム１００は、図１に示すように、サーバ装置１０と、複数のユーザ端末２０１〜２０ｎ（以下、総称としてユーザ端末２０と表現する場合がある）とが、インターネットなどの通信ネットワーク３０を介して接続可能に構成されている。サーバ装置１０は、システム管理者によって管理され、複数のユーザ端末２０１〜２０ｎに対して各種処理に関する情報を提供するための各種機能を有する。本例において、サーバ装置１０は、ＷＷＷサーバなどの情報処理装置によって構成され、各種情報を格納する記憶媒体を備える。なお、サーバ装置１０は、制御部や通信部などコンピュータとして各種処理を行うための一般的な構成を備えるが、ここでの説明は省略する。なお、本例においては、データ編集処理システムの一例として、会計処理用のデータを扱うための会計処理システムとしてデータ編集処理システムが機能する場合を例に説明を行う。
【００１６】
また、複数のユーザ端末２０１〜２０ｎは、それぞれ、通信ネットワーク３０に接続し、サーバ装置１０との通信を行うことにより各種処理を実行するためのハードウェア及びソフトウェアを備える。
【００１７】
図２は、本発明に係るサーバ装置の構成を表したブロック図である。この図２に示すように、サーバ装置１０は、データ送信部１１と、データ更新部１２と、ユーザ情報管理部１３と、記憶部１４とを少なくとも備えている。
【００１８】
データ送信部１１は、編集データのうちの必要なデータとしてユーザ端末２０から要求されたデータ（要求データ）をユーザ端末２０に対して送信する機能を有する。ここで、編集データとは、少なくとも１以上の編集対象項目で構成された編集対象領域を複数備え、複数の編集対象領域が行方向及び／又は列方向に配列されたデータのことをいう。また、編集対象項目とは、編集の最小単位としての項目のことをいう。また、編集対象領域とは、少なくとも１以上の編集対象項目によって構成され、同じタイミングで編集対象に設定される領域のことをいう。具体的には、発生した費用を入力する場合に、日付、借方科目、借方科目の金額、貸方科目、貸方科目の金額、摘要、税区分などのそれぞれが編集対象項目であり、１つの発生金額に対してこれらを入力した領域が編集対象領域である。データ送信部１１では、編集データのうちの要求データとして要求された範囲をユーザ端末２０に対して送信する。
【００１９】
データ更新部１２は、ユーザ端末２０上で行われた編集対象領域内のデータに対する編集内容をユーザ端末２０から受信して、格納している編集データの該当データの更新処理を行う機能を有する。
【００２０】
ユーザ情報管理部１３は、ユーザ情報と当該ユーザに編集権限が与えられた編集データとの対応関係を管理する機能を有する。サーバ装置１０に編集データを格納してユーザが利用するための態様としては、例えば、ユーザ登録を済ませたユーザがサーバ装置１０に対して登録されたユーザであることを確認するためのステップ、いわゆるログインを要求することが考えられる。そのログインに用いるユーザ認証のための情報をこのユーザ情報管理部１３において管理する。また、ユーザ情報管理部１３において、各ユーザが編集可能な編集データを対応付けて記憶させて、ログインしたユーザ毎に対応付けられた編集データを提示可能とする。
【００２１】
記憶部１４は、サーバ装置１０の各部において用いる情報及び各部による処理の結果得られた情報などの各種情報を記憶させる機能を有する。また、ユーザ情報管理部１３で用いる登録ユーザ情報や、ユーザ毎の編集データをこの記憶部１４に格納するようにする。
【００２２】
図３は、本発明に係るユーザ端末の構成を表したブロック図である。この図３に示すように、ユーザ端末２０は、データ要求部２１と、データ表示部２２と、選択対象表示部２３と、選択対象変更部２４と、編集受付部２５と、編集対象領域変更部２６と、データ更新要求部２７と、記憶部２８とを少なくとも備えている。
【００２３】
データ要求部２１は、編集データのうちの必要なデータを前記要求データとして前記サーバ装置に対して送信を要求する機能を有する。このデータ要求部２１によってデータを要求するタイミングは、ユーザがログインを行って編集データを最初に取得する場合の他、編集データのうちの表示箇所又は編集箇所を変更することによって他のデータを要求する必要が生じた場合などが考えられる。
【００２４】
また、データ要求部２１は、ユーザ端末２０が備える表示装置に表示させる表示画面に表示可能な編集対象領域の範囲よりも行方向及び／又は列方向に所定量だけ広い範囲を要求データとして指定する機能を有する。これは、表示画面の範囲のみを要求データとすると、データの表示範囲をわずかに変更しただけで次のデータ要求をしなければ表示できないことになってしまうので、現在の表示範囲よりも所定量だけ広い範囲を要求データとして要求することで、データの表示範囲の変更時に表示処理に遅れ等が生じず、スムーズに表示範囲の切り替えが可能となる。なお、表示範囲を切り替えることで切替後の表示範囲から所定量だけ広い範囲のデータは取得していないことになるので、その不足分を要求データとしてサーバ装置１０に対して送信を要求することが好ましい。
【００２５】
データ表示部２２は、サーバ装置１０から送信された要求データを受信してユーザ端末２０が備える表示装置に表示させる機能を有する。
【００２６】
選択対象表示部２３は、所定の選択対象指定操作を受付けることで、ユーザ端末２０が備える表示装置に表示させたデータのうちユーザによって選択された編集対象領域及び／又は編集対象項目が選択状態であることを区別可能に表示させる機能を有する。この選択対象表示部２３の機能に基づいて、編集対象領域及び／又は編集対象項目を選択状態とすることを可能にし、また、選択状態の編集対象領域及び／又は編集対象項目をユーザが他の箇所と区別して視認可能なように表示することを可能とする。区別可能とするための表示の一例としては、選択状態の編集対象領域のみを破線で囲むことで区別可能とする例や、選択状態の編集対象項目のみ背景色を他の編集対象項目と異ならせて区別可能とする例が考えらえる。
所定の選択対象指定操作は、選択対象を指定可能であればどのような操作であってもよいが、例えば、ユーザ端末２０が備えるマウスによる入力操作や、編集対象領域及び／又は編集対象項目に行番号、列番号等の識別用の番号を割り振る構成であればその番号をキーボードによって入力して指定する操作が挙げられる。
【００２７】
選択対象変更部２４は、所定の選択対象変更操作を受付けることで、選択対象表示部２３によって選択する編集対象領域及び／又は編集対象項目を、他の編集対象領域及び／又は編集対象項目に変更させる機能を有する。所定の選択対象変更操作は、選択対象を変更可能であればどのような操作であってもよいが、例えば、ユーザ端末２０が備えるマウスによる入力操作や、編集対象領域及び／又は編集対象項目に行番号、列番号等の識別用の番号を割り振る構成であればその番号をキーボードによって入力して指定する操作、キーボードが備える方向指示キーを用いた入力操作などが挙げられる。
【００２８】
編集受付部２５は、所定の編集開始操作を受付けることで選択状態の編集対象領域を編集可能状態に変更して編集処理を受付ける機能を有する。選択状態の編集対象領域及び／又は編集対象項目はまだ編集できない状態であるが、選択状態の編集対象領域及び／又は編集対象項目が存在する状況で所定の編集開始操作を受付けた場合、当該択状態の編集対象領域及び／又は編集対象項目を編集可能状態に変更する。所定の編集開始操作は、編集開始のトリガーになる操作であればどのようなものであってもよいが、例えば、キーボードのＥｎｔｅｒキーを入力する操作が挙げられる。また、マウスによるダブルクリックであってもよい。なお、選択状態でない編集対象領域及び／又は編集対象項目をカーソルで指定した状態でダブルクリックを行った場合には、その編集対象領域及び／又は編集対象項目を編集可能状態とするようにしてもよい。編集可能状態（編集受付状態）となったことはユーザが認識可能に表示することが好ましく、例えば、編集可能状態となった編集対象領域のみ背景色を異ならせて区別可能とする例や、編集対象項目を選択状態の場合と異なる態様で表示させる例などが考えられる。なお、編集する編集対象項目を変化させるためには、Ｅｎｔｅｒキーを押下することで次の編集対象項目を編集中とするようにしてもよいし、マウスクリックによって次の編集対象項目を編集中とするようにしてもよい。また、編集対象領域が編集状態において、他の編集対象領域を１クリックする等の所定の編集終了操作を受付けることで、編集状態を完了させることができる。本例において、何れかの編集対象領域及び／又は編集対象項目が編集状態である状況を編集モードといい、何れの編集対象領域及び編集対象項目も編集状態にない状況を移動モードというものとする。本例においては、移動モードから編集モードに移行して編集作業を行い、編集作業完了後に編集モードから移動モードに移行して、表示画面に表示させる編集対象領域を変更する処理すなわち移動処理を行うようにしたので、何れかの編集対象領域及び／又は編集対象項目が編集状態である状況を維持したまま表示を切り替える場合に比較して処理負荷を低減させることで、表示箇所の移動をスムーズに行うことが可能となる。
【００２９】
編集対象領域変更部２６は、編集処理を実行中に所定の編集対象変更操作を受付けることで編集対象の前記編集対象領域を変更する機能を有する。所定の編集対象変更操作は、編集対象の変更が可能な操作であればどのようなものであってもよいが、例えば、編集対象領域の最後の編集対象項目を編集している状態においてキーボードのＥｎｔｅｒキーを入力する操作や、他の編集対象領域及び／又は編集対象項目をカーソルで指定した状態でダブルクリックを行う操作が挙げられる。
【００３０】
また、編集対象領域変更部２６は、所定の編集対象変更操作を受付けた場合、当該編集対象変更操作を受付ける直前まで編集を行っていた編集対象領域の表示画面における表示位置が、次の編集対象の編集対象領域の編集作業を表示する位置と一致するように、編集データを配置して表示させる機能を有するようにしてもよい。すなわち、変更先の編集対象領域の表示位置を編集可能状態に変化させて表示画面に表示させるのではなく、変更前の段階で編集可能状態として表示させていた編集対象領域の位置がそのまま編集する位置となるように、データの方をスライド移動させて表示させる。このように、同じ編集位置を維持して編集処理を実行可能とすることで、編集箇所が表示画面内で移動することによって生じる画面のスクロール操作が不要になる。特に、スマートフォン、タブレット端末、表示画面の小さなノートパソコンなどにおいては、小さな画面内で編集箇所が移動することを回避できるため、編集箇所を固定表示とした方がユーザにとって操作性が快適となるというメリットがある。
【００３１】
データ更新要求部２７は、編集処理が終了後の所定のタイミングにて編集処理が終了した編集対象領域の編集後のデータをサーバ装置１０に対して送信してデータ更新を要求する機能を有する。データ更新要求は、それぞれの編集対象領域の編集完了ごとに行う構成としてもよいし、複数の編集対象領域の編集完了ごとに行う構成としてもよい。また、このデータ更新要求部２７によるデータ更新要求を行うタイミングは、編集対象領域の編集完了のタイミングのみならず、編集対象領域内の編集対象項目の変更毎にデータ更新要求を行うものであってもよい。
【００３２】
また、ユーザ端末２０は、データ更新要求部２７においてサーバ装置１０に対してデータ更新要求を行った後、サーバ装置１０からのデータ更新完了の通知を待たずに次の処理に移行することを特徴とする。従来、クラウド上の編集データの編集をユーザ端末において実行可能とする場合、ユーザ端末は、編集単位の編集が完了後にサーバ装置に対してデータ更新要求を行うが、サーバ装置におけるデータ更新完了を待ってから他の処理を実行するようにしていた。しかし、このようにデータ更新完了を待ってから他の処理を実行する手法では他の処理を実行開始するまでに遅延が生じてしまうという問題があった。例えば、データ更新要求と同時に表示画面に表示させるデータ範囲の変更処理を実行する場合、従来のデータ更新完了を待つ構成では表示範囲を変更するまでに遅延が生じてユーザにストレスとなるという問題が生じてしまう。そこで、本例においては、サーバ装置１０からのデータ更新完了の通知を待たずに次の処理に移行するようにする。このような構成とすることで、表示切替など様々な処理に遅延が生じることを防止することが出来る。なお、編集データの一部のデータについてデータ更新を行うと他のデータにも影響を及ぼすデータが存在する。このようなデータの場合、データ更新完了を待たずに各種処理を実行すると、データ更新によって変更されるべきデータを変更前の状態で表示させてしまう可能性がある。しかし、本例においては、処理遅延を生じさせないことを最優先とし、その後にデータ更新の結果として変更されたデータについては変更後のデータを取得次第表示に反映させるという処理を実行することで対応するものとする。
【００３３】
記憶部２８は、ユーザ端末２０の各部において用いる情報及び各部による処理の結果得られた情報などの各種情報を記憶させる機能を有する。また、編集受付部２５で受け付けた編集内容をサーバ装置１０に対して送信してデータ更新が完了するまでは、編集内容を表すデータをこの記憶部２８に格納するようにする。
【００３４】
図４は、表示画面の一例を表した説明図である。サーバ装置１０に格納された編集データをユーザ端末２０にて編集するための構成は様々なものが適用可能であり、例えば、専用のアプリケーションを用いるものであってよいし、Ｗｅｂブラウザを用いる構成であってもよい。図４は、Ｗｅｂブラウザを用いてデータ編集処理システム１００を利用する場合の表示画面の一例である。この図は、ユーザがＷｅｂブラウザのＵＲＬ入力フォーム４１に対してデータ編集処理システム１００のログイン画面のＵＲＬを入力してログイン処理を完了させ、編集データを読み出した後の表示画面を表している。この例では、メニューボタン４２を表示させてユーザが任意の作業を実行可能としている。図４においては、一例として、仕訳日記帳のボタンをクリックして過去の入力データを表示させた状態を表している。また、この図４において、４３ａ〜４３ｄは、それぞれ編集対象領域を表しており、編集対象領域４３ａ〜４３ｄは、それぞれ複数の編集対象項目を備えている。そして、この図４においては、ユーザが編集対象領域４３ａを選択するための選択対象指定操作（例えばマウスによるシングルクリック）を行った結果として、編集対象領域４３ａが選択状態であることを表すための破線の囲い表示がなされており、また、選択中の編集対象項目４４を区別して表すために背景色変更表示がなされている。
【００３５】
仮に、この図４の表示画面の状態において、選択対象変更操作として左右の方向指示キーが入力されると、選択中の編集対象項目４４が左右にシフトしていくことになり、選択対象変更操作として上下の方向指示キーが入力されると、選択中の編集対象領域が上下にシフトしていくことになる。
【００３６】
図５は、編集処理中の表示画面の一例を表した説明図である。図４に示すように、編集対象領域４３ａが選択状態において所定の編集開始操作を受付けると、編集対象領域４３ａが編集可能状態となり、編集処理を受付ける状態となる。図５は、編集対象領域４３ａが編集可能状態の編集対象領域４５に変化した様子を表している。編集可能状態においては、各編集対象項目をマウス操作等によって選択することで編集する編集対象項目を指定できる。４６は、編集中の編集対象項目を表している。この編集中の編集対象項目４６のように、枠線を太く表示するなど、他の編集対象項目と比較して編集中であることが区別可能なように表示することが好ましい。
【００３７】
図６は、編集状態の編集対象領域を変更する場合の表示の一例を表した概念図である。この図６は、編集状態の編集対象領域の変更の概念を説明するために簡略化した記載としている。この図６において、（１）〜（５）はそれぞれ編集対象領域を表しており、編集データを表示させるための表示領域は、４つの編集対象領域を表示する構成となっているものとする。図６（ａ）においては、（３）の編集対象領域が編集中の編集対象領域４５となっており、かつ、（３）のうちの最後の編集対象項目が編集中であるものとする。この状態において、編集対象変更操作としてキーボードのＥｎｔｅｒキーが押下されると、編集対象を次の（４）の編集対象領域のデータに変更する処理が実行される。このとき、表示画面の最下段の（４）の編集対象領域を最下段に表示させたまま編集状態に変化させるのではなく、直前の（３）の編集対象領域を編集していた表示位置が、（４）の編集対象領域の編集作業を表示する位置となるように、編集データの内容の方を上方向にスライドさせるようにする。結果、図６（ｂ）に示すように、直前の（３）の編集対象領域を編集していた位置に（４）の編集対象領域のデータを表示させつつ（４）の編集対象領域が編集状態として表示されることになる。
【００３８】
図７は、本発明に係るデータ編集処理システムにおける編集処理の流れを表したフロー図である。この図７に示すように、データ編集処理システムにおける編集処理は、ユーザ端末２０が、サーバ装置１０に対して必要なデータの送信を要求することによって開始される（ステップＳ１１）。このとき、表示画面に表示可能な編集対象領域の範囲よりも行方向及び／又は列方向に所定量だけ広い範囲を要求データとして指定するようにしてもよい。サーバ装置１０は、ユーザ端末２０から受信内容で指定された要求データをユーザ端末２０に対して送信する（ステップＳ１２）。ユーザ端末２０は、受信した要求データに基づいて表示装置に表示させる表示画面に要求データを反映させた表示を行う（ステップＳ１３）。ユーザ端末２０は、所定の選択対象指定操作を受付けることで編集対象領域の選択を受付ける（ステップＳ１４）。また、ユーザ端末２０は、所定の編集開始操作を受付けることで選択状態の編集対象領域を編集可能状態に変更して編集処理を受付ける（ステップＳ１５）。この段階において、ユーザによる編集が行われる。そして、所定の編集終了の操作を受付ける（ステップＳ１６）。所定の編集終了の操作としては、例えば、編集中の編集対象領域以外の箇所をマウスで選択する操作が挙げられ、この操作が行われた場合は編集終了操作として処理される。また、編集対象が他の編集対象領域に変更される場合も当該編集対象領域の編集終了の受付に該当する。当該編集対象領域の編集終了を受付けた場合、ユーザ端末２０は、サーバ装置１０に対してデータ更新要求を行う（ステップＳ１７）。データ更新要求の際には、編集によって更新の必要が生じたデータの内容がサーバ装置１０に対して送信される。ここで、本例では、サーバ装置１０においてデータ更新が完了した旨の通知を待たずに次の処理に移行することを特徴とする。従来はデータ更新完了通知を待ってから次の処理に移行していたため処理に遅延が生じていたが、本例では、即座に次の処理に移行する。一例として、編集終了後に表示画面に表示させるデータの表示範囲を変更する操作が行われた場合、ユーザ端末２０は、表示範囲の変更に伴って行方向及び／又は列方向に所定量だけ広い範囲を要求データとしてサーバ装置１０にデータ要求する（ステップＳ１８）。サーバ装置１０は、データ更新処理を実行しつつ、要求データをユーザ端末２０に送信する処理を実行する（ステップＳ１９）。ユーザ端末２０は、表示画面にデータを表示させる（ステップＳ２０）。また、サーバ装置１０は、データ更新処理が完了した段階で、ユーザ端末２０に対してデータ更新完了を通知するとともに、必要に応じてデータ更新に伴って変更が生じる箇所のデータを送信する（ステップＳ２１）。ユーザ端末２０は、サーバ装置１０からのデータ更新完了通知をうけて、データ更新完了に伴って必要となる処理を実行して（ステップＳ２２）、処理を終了する。なお、この図７の例では、サーバ装置１０に対してデータ更新要求を行うステップＳ１７の後でさらにサーバ装置１０に対してデータ要求を行うステップＳ１８が含まれているが、データ要求をせずともユーザ端末２０において更新完了通知を待たずに次の処理を実行可能である場合も想定される。そのような場合には、ステップＳ１８乃至ステップＳ２０の処理は行われず、他の処理が更新完了通知を待たずに実行される。すなわち、必ずしもサーバ装置１０に対してデータ要求を行うとは限らないが、ユーザ端末２０は、更新完了通知を待たずに何らかの次の処理を実行するということである。次の処理の例としては、画面の切り替え、他の行へ移動など、ユーザが意図する様々な処理が含まれる。
【００３９】
以上のように、本発明に係るデータ編集処理システムによれば、ユーザ端末に、編集データのうちの必要なデータを要求データとしてサーバ装置に送信要求するデータ要求機能と、要求データを受信して表示装置に表示させるデータ表示機能と、表示装置に表示させたデータのうちユーザによって選択された編集対象領域及び／又は編集対象項目を区別可能に表示させる選択対象表示機能と、選択対象表示機能によって選択する編集対象領域及び／又は編集対象項目を変更させる選択対象変更機能と、選択状態の編集対象領域を編集可能状態に変更して編集処理を受付ける編集受付機能と、編集対象の編集対象領域を変更する編集対象領域変更機能と、編集処理が終了後の所定のタイミングにて編集後のデータをサーバ装置に対して送信してデータ更新を要求するデータ更新要求機能とを実現させるようにしたので、サーバ装置上のデータをユーザ端末において編集するクラウド型の構成でもユーザが快適に編集作業を行えるようになる。
【００４０】
また、編集中の編集対象領域を変更する処理については、所定の編集対象変更操作を受付けた場合、当該編集対象変更操作を受付ける直前まで編集を行っていた編集対象領域の表示画面における表示位置が、次の編集対象の編集対象領域の編集作業を表示する位置と一致するように、編集データを配置して表示させるようにしたので、編集箇所が表示画面内で移動することによって生じる画面のスクロール操作が不要になる。特に、スマートフォン、タブレット端末、表示画面の小さなノートパソコンなどにおいては、小さな画面内で編集箇所が移動することを回避できるため、編集箇所を固定表示とした方がユーザにとって操作性が快適となるというメリットがある。
【００４１】
また、データ更新に関しては、ユーザ端末は、前記データ更新要求手段に基づいてサーバ装置に対してデータ更新要求を行ったあと、サーバ装置からのデータ更新完了の通知を待たずに次の処理に移行するようにしたので、処理遅延の発生を防止することができ、ユーザの快適性、操作性が損なわれることを防止することが可能となる。
【００４２】
さらに、データ要求に関しては、表示装置に表示させる表示画面に表示可能な編集対象領域の範囲よりも行方向及び／又は列方向に所定量だけ広い範囲を要求データとして指定するようにしたので、データの表示範囲の変更時に表示処理に遅れ等が生じず、スムーズに表示範囲の切り替えが可能となる。
【００４３】
実施例１においては、図７のように、ユーザ端末２０において編集中の編集対象領域についての編集が終了するまでサーバ装置１０との通信を行わないものとして説明を行ったが、これに限定されるものではなく、ユーザ端末２０とサーバ装置１０との間で適宜通信を行って必要なデータの送受信を行ってもよいことはいうまでもない。
【００４４】
図８は、本発明の他の実施形態に係るデータ編集処理システムにおける編集処理の流れを表したフロー図である。この図８において、図７と異なるステップについて説明を行う。実施例１においては、ステップＳ１５において編集対象領域を編集可能状態に変更して編集処理を開始したタイミングではサーバ装置１０との間で通信を行わない構成として説明したが、図８に示す例では、編集対象領域を編集可能状態に変更して編集処理を開始するタイミングでサーバ装置１０に対して編集処理の開始を通知する（ステップＳ１５Ｂ）。編集処理開始の通知を受信したサーバ装置１０は、編集に必要な情報をユーザ端末２０に対して送信する（ステップＳ１５Ｃ）。例えば、編集対象領域内にプルダウンメニューが存在する場合に、プルダウンメニューの他の選択肢の情報を編集に必要な情報としてユーザ端末２０に送信するといった実施例が想定される。このように、サーバ装置１０とユーザ端末２０との間で適宜通信を行って必要なデータの送受信を行う構成であっても、実施例１と同様の効果のあるデータ編集処理システム１００を提供することが可能となる。なお、サーバ装置１０との間で通信を行うタイミングは適宜設定可能であり、上述のステップＳ１５Ｂのように編集対象領域を編集可能状態に変更したタイミングでデータ要求を行う構成であってもよいし、編集対象領域内の複数の編集対象項目のうちデータ要求を行う必要のある編集対象項目を編集する際にデータ要求を実行する構成であってもよい。また、編集対象項目を編集する際に必要なデータがキャッシュ上に残っているような場合（例えば、当該編集対象項目で使用するプルダウンメニューを他の編集時に取得してキャッシュ上に残っている場合）には、サーバ装置１０にデータ要求する必要はなくなり、キャッシュ上のデータを用いて編集処理に利用することになる。
【００４５】
なお、上述した実施例１では、データ編集処理システム１００を構成するサーバ装置１０、複数のユーザ端末２０１〜２０ｎは、自己が備える記憶装置に記憶されている各種制御プログラムに従って、上述した各種の処理を実行する構成としてもよいし、複数のユーザ端末２０１〜２０ｎのそれぞれにおいてＷｅｂブラウザ上で編集処理を行うためのプログラムをサーバ装置１０から一時的に受信してＷｅｂブラウザにてデータ編集処理プログラムを機能させることで、上述した各種の処理を実行する構成としてもよい。
【００４６】
また、サーバ装置１０とユーザ端末２０との間の機能の割り振りについては、上述した実施例１の例に限定されるものではなく、矛盾が生じない範囲において一方の装置が備える機能を他方の装置において実現してもよい。
【符号の説明】
【００４７】
１００            データ編集処理システム
１０              サーバ装置
１１              データ送信部
１２              データ更新部
１３              ユーザ情報管理部
１４              記憶部
２０、２０１〜２０ｎ        ユーザ端末
２１              データ要求部
２２              データ表示部
２３              選択対象表示部
２４              選択対象変更部
２５              編集受付部
２６              編集対象領域変更部
２７              データ更新要求部
２８              記憶部
３０              通信ネットワーク
４０              表示画面
４１              ＵＲＬ入力フォーム
４２              メニューボタン
４３ａ〜４３ｄ        編集対象領域
４４              選択中の編集対象項目
４５              編集状態の編集対象領域
４６              編集中の編集対象項目
【図１】
2020149603.tif 000003
【図２】
2020149603.tif 000004
【図３】
2020149603.tif 000005
【図４】
2020149603.tif 000006
【図５】
2020149603.tif 000007
【図６】
2020149603.tif 000008
【図７】
2020149603.tif 000009
【図８】
2020149603.tif 000010