(57)【要約】【課題】所望の画面を表示させるための操作を簡便にする。【解決手段】販売管理システム１は、第１の入力態様（キー入力）によるコードの入力を受け付け、当該コードの入力が受け付けられたことを契機として、当該コードに対応する画面を特定し、特定された画面を端末装置３の表示部３５に表示させる。また、販売管理システム１は、第２の入力態様（手書き入力）によるコードの入力を受け付け、当該コードに対応するメニューボタン（オブジェクト）を特定し、特定されたメニューボタンが表示部３５の表示領域内の所定の位置に来るように当該メニューボタンが設けられている画面をスクロールさせる。【選択図】図１３
2020204986.tif 000002
【特許請求の範囲】
【請求項１】
第１の入力態様によるコードの入力を受け付ける第１の受付手段と、
前記第１の受付手段により前記コードの入力が受け付けられたことを契機として、当該コードに対応する画面を特定する第１の特定手段と、
前記第１の特定手段により特定された前記画面を表示手段に表示させる第１の表示制御手段と、
第２の入力態様によるコードの入力を受け付ける第２の受付手段と、
前記第２の受付手段により受け付けられた前記コードに対応するオブジェクトを特定する第２の特定手段と、
前記第２の特定手段により特定された前記オブジェクトが前記表示手段の表示領域内の所定の位置に来るように当該オブジェクトが設けられている画面をスクロールさせる第２の表示制御手段と、
を備えることを特徴とする表示制御装置。
【請求項２】
前記オブジェクトには、当該オブジェクトを特定可能な前記コードが示されており、
前記第２の特定手段は、前記第２の受付手段により受け付けられたコードと一致するコードが示されているオブジェクトを特定することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記第１の入力態様は、キー入力であり、
前記第１の特定手段は、前記第１の受付手段により受け付けられた前記キー入力によるコードに対応する画面を特定することを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
前記第２の入力態様は、手書き入力であり、
前記第２の受付手段により受け付けられた前記手書き入力によるコードを認識する認識手段を備え、
前記第２の特定手段は、前記認識手段により認識された前記コードに対応するオブジェクトを特定することを特徴とする請求項１〜３のいずれか一項に記載の表示制御装置。
【請求項５】
前記第１の特定手段は、前記第１の受付手段により前記コードの入力が受け付けられたことを契機として、階層化された複数の画面のそれぞれを特定可能な所定のコード対応テーブルに基づいて、当該コードに対応する画面を特定し、
前記第１の表示制御手段は、前記第１の特定手段により特定された前記画面が表示されるまでの各階層の画面の表示を経ることなく当該特定された画面を表示手段に表示させることを特徴とする請求項１〜４のいずれか一項に記載の表示制御装置。
【請求項６】
所定のコードの入力を受け付ける受付手段と、
前記受付手段により受け付けられた前記所定のコードの入力態様を判別する判別手段と、
前記判別手段により判別された前記入力態様が第１の入力態様であった場合、当該第１の入力態様による前記所定のコードの入力が受け付けられたことを契機として、当該所定のコードに対応する画面を特定する第１の特定手段と、
前記第１の特定手段により特定された前記画面を表示手段に表示させる第１の表示制御手段と、
前記判別手段により判別された前記入力態様が前記第１の入力態様とは異なる第２の入力態様であった場合、前記受付手段により受け付けられた前記所定のコードに対応するオブジェクトを特定する第２の特定手段と、
前記第２の特定手段により特定された前記オブジェクトが前記表示手段の表示領域内の所定の位置に来るように当該オブジェクトが設けられている画面をスクロールさせる第２の表示制御手段と、
を備えることを特徴とする表示制御装置。
【請求項７】
前記オブジェクトには、当該オブジェクトを特定可能なコードが示されており、
前記第２の特定手段は、前記受付手段により受け付けられた前記所定のコードと一致するコードが示されているオブジェクトを特定することを特徴とする請求項６に記載の表示制御装置。
【請求項８】
前記第１の入力態様は、キー入力であり、
前記第１の特定手段は、前記キー入力による前記所定のコードの入力が受け付けられたことを契機として、当該所定のコードに対応する画面を特定することを特徴とする請求項６又は７に記載の表示制御装置。
【請求項９】
前記第２の入力態様は、手書き入力であり、
前記手書き入力による前記所定のコードを認識する認識手段を備え、
前記第２の特定手段は、前記認識手段により認識された前記所定のコードに対応するオブジェクトを特定することを特徴とする請求項６〜８のいずれか一項に記載の表示制御装置。
【請求項１０】
前記第１の特定手段は、前記第１の入力態様による前記所定のコードの入力が受け付けられたことを契機として、階層化された複数の画面のそれぞれを特定可能な所定のコード対応テーブルに基づいて、当該所定のコードに対応する画面を特定し、
前記第１の表示制御手段は、前記第１の特定手段により特定された前記画面が表示されるまでの各階層の画面の表示を経ることなく当該特定された画面を表示手段に表示させることを特徴とする請求項６〜９のいずれか一項に記載の表示制御装置。
【請求項１１】
前記オブジェクトは、アイコン、操作ボタン、又は、操作メニューであることを特徴とする請求項１〜１０のいずれか一項に記載の表示制御装置。
【請求項１２】
コンピュータを、
第１の入力態様によるコードの入力を受け付ける第１の受付手段、
前記第１の受付手段により前記コードの入力が受け付けられたことを契機として、当該コードに対応する画面を特定する第１の特定手段、
前記第１の特定手段により特定された前記画面を表示手段に表示させる第１の表示制御手段、
第２の入力態様によるコードの入力を受け付ける第２の受付手段、
前記第２の受付手段により受け付けられた前記コードに対応するオブジェクトを特定する第２の特定手段、
前記第２の特定手段により特定された前記オブジェクトが前記表示手段の表示領域内の所定の位置に来るように当該オブジェクトが設けられている画面をスクロールさせる第２の表示制御手段、
として機能させることを特徴とするプログラム。
【請求項１３】
コンピュータを、
所定のコードの入力を受け付ける受付手段、
前記受付手段により受け付けられた前記所定のコードの入力態様を判別する判別手段、
前記判別手段により判別された前記入力態様が第１の入力態様であった場合、当該第１の入力態様による前記所定のコードの入力が受け付けられたことを契機として、当該所定のコードに対応する画面を特定する第１の特定手段、
前記第１の特定手段により特定された前記画面を表示手段に表示させる第１の表示制御手段、
前記判別手段により判別された前記入力態様が前記第１の入力態様とは異なる第２の入力態様であった場合、前記受付手段により受け付けられた前記所定のコードに対応するオブジェクトを特定する第２の特定手段、
前記第２の特定手段により特定された前記オブジェクトが前記表示手段の表示領域内の所定の位置に来るように当該オブジェクトが設けられている画面をスクロールさせる第２の表示制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来、階層構造のメニューのうち、所定階層数分のメニュー情報を同一画面内に区分して表示する表示制御装置がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１４０７９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載されている表示制御装置では、該当するエリア内に表示しきれていない所望の画面を表示させるためのメニュー情報を選択しようとした場合、まず、スクロールバーを操作することにより当該メニュー情報がエリア内に表示されるようにしなければならないため面倒であるという問題がある。
【０００５】
本発明は、このような問題に鑑みてなされたものであり、所望の画面を表示させるための操作を簡便にすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る表示制御装置は、
第１の入力態様によるコードの入力を受け付ける第１の受付手段と、
前記第１の受付手段により前記コードの入力が受け付けられたことを契機として、当該コードに対応する画面を特定する第１の特定手段と、
前記第１の特定手段により特定された前記画面を表示手段に表示させる第１の表示制御手段と、
第２の入力態様によるコードの入力を受け付ける第２の受付手段と、
前記第２の受付手段により受け付けられた前記コードに対応するオブジェクトを特定する第２の特定手段と、
前記第２の特定手段により特定された前記オブジェクトが前記表示手段の表示領域内の所定の位置に来るように当該オブジェクトが設けられている画面をスクロールさせる第２の表示制御手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、所望の画面を表示させるための操作を簡便にすることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の販売管理システムの概略構成図である。
【図２】サーバの機能構成を示すブロック図である。
【図３】端末装置の機能構成を示すブロック図である。
【図４】ショートカットコード対応テーブルの一例を示す図である。
【図５】売上メニュー画面の一例を示す図である。
【図６】見積メニュー画面の一例を示す図である。
【図７】見積入力メニュー画面の一例を示す図である。
【図８】見積書（Ａ４タテ）入力画面の一例を示す図である。
【図９】ショートカット表示制御処理の制御手順を示すフローチャートである。
【図１０】ジェスチャー入力がなされた際の見積入力メニュー画面の一例を示す図である。
【図１１】ジェスチャー入力によりスクロールがなされた後の見積入力メニュー画面の一例を示す図である。
【図１２】Ｍ販売様用入力画面の一例を示す図である。
【図１３】スクロール表示制御処理の制御手順を示すフローチャートである。
【図１４】伝票リストの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
【００１０】
＜販売管理システム１の構成＞
まず、図１を参照して、本実施形態の構成を説明する。図１は、本実施形態の販売管理システム１の概略構成図である。
【００１１】
図１に示すように、販売管理システム（表示制御装置）１は、サーバ２と、複数の端末装置３とを備えている。サーバ２と端末装置３とは通信ネットワークＮを介して情報通信可能に接続される。
【００１２】
サーバ２は、例えば、クラウド上のサーバであり、販売管理システム１を導入した各企業における仕入れ、受注、在庫、発送、納品、請求、販売計画など販売業務に関する管理を行う。
【００１３】
端末装置３は、例えば、販売管理システム１を導入した各企業の社員が使用する端末装置である。この端末装置３としては、例えば、ノートＰＣ（Personal Computer）、デスクトップＰＣ等が挙げられる。なお、これに限定されず、スマートフォン、タブレットＰＣ、携帯電話機、ＰＤＡ（Personal Digital Assistant）であってもよい。
【００１４】
通信ネットワークＮは、例えば、インターネットであるものとするが、ＬＡＮ（Local Area Network）等、他のネットワークとしてもよい。
【００１５】
＜サーバ２の構成＞
次に、図２を参照して、サーバ２の機能構成について説明する。図２は、サーバ２の機能構成を示すブロック図である。
【００１６】
図２に示すように、サーバ２は、ＣＰＵ（Central Processing Unit）２１と、ＲＡＭ（Random Access Memory）２２と、記憶部２３と、操作部２４と、表示部２５と、通信部２６とを備えている。また、サーバ２の各部は、バス２７を介して接続されている。
【００１７】
ＣＰＵ（第１の受付手段、受付手段、第１の特定手段、第１の表示制御手段）２１は、記憶部２３に記憶されているシステムプログラムやアプリケーションプログラムといった各種のプログラムを読み出してＲＡＭ２２のワークエリアに展開し、当該プログラムに従ってサーバ２の各部の動作を制御する。例えば、ＣＰＵ２１は、アプリケーションプログラムの実行結果に応じて、端末装置３の表示部３５に当該実行結果に係る表示を行わせるための制御信号を生成し、通信部２６を介して端末装置３に送信する。
【００１８】
ＲＡＭ２２は、例えば、揮発性のメモリであり、ＣＰＵ２１により読み出された各種のプログラムやデータを一時的に格納するワークエリアを有する。
【００１９】
記憶部２３は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などにより構成される。
記憶部２３には、ＣＰＵ２１で実行されるシステムプログラム、Ｗｅｂサーバプログラム等のアプリケーションプログラム、これらのプログラムの実行に必要なデータ等が記憶されている。
【００２０】
また、記憶部２３には、ショートカットコード対応テーブルＴが記憶されている。
図４に示すように、ショートカットコード対応テーブルＴには、例えば、「ショートカットコード」及び「遷移画面」の項目が設けられており、これらの項目に関するデータが互いに対応付けられて記憶されるようになっている。
【００２１】
操作部２４は、例えば、キーボード等のキー入力部と、マウス等のポインティングデバイスとを有している。また、操作部２４は、キー入力及び位置入力を受け付け、その操作情報をＣＰＵ２１に出力する。
【００２２】
表示部２５は、例えば、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイ等から構成されている。また、表示部２５には、ＣＰＵ２１から出力されて入力される表示信号の指示に従って、各種画面を表示する。
【００２３】
通信部２６は、例えば、ネットワークカード等により構成されている。また、通信部２６は、通信ネットワークＮに通信接続されて、通信ネットワークＮ上の機器（例えば、端末装置３等）との通信を行う。
【００２４】
＜端末装置３の構成＞
次に、図３を参照して、端末装置３の機能構成について説明する。図３は、端末装置３の機能構成を示すブロック図である。
【００２５】
図３に示すように、端末装置３は、ＣＰＵ３１と、ＲＡＭ３２と、記憶部３３と、操作部３４と、表示部３５と、無線通信部３６とを備えている。また、端末装置３の各部は、バス３７を介して接続されている。
【００２６】
ＣＰＵ（第１の受付手段、第２の受付手段、受付手段、判別手段、第２の特定手段、第２の表示制御手段、認識手段）３１は、記憶部３３に記憶されているシステムプログラムやアプリケーションプログラムといった各種プログラムを読み出してＲＡＭ３２のワークエリアに展開し、当該プログラムに従って端末装置３の各部の動作を制御する。例えば、ＣＰＵ３１は、ブラウザなどの情報表示入力プログラムを実行して、操作部３４に対するユーザーの入力操作の内容に基づく情報を無線通信部３６によりサーバ２に送信させたり、サーバ２から受信した情報を表示部３５に表示させたりする。
【００２７】
ＲＡＭ３２は、例えば、揮発性のメモリであり、ＣＰＵ３１により読み出された各種のプログラムやデータを一時的に格納するワークエリアを有する。
【００２８】
記憶部３３は、例えば、ＨＤＤ、ＳＳＤ、ＥＥＰＲＯＭ、フラッシュメモリなどにより構成される。記憶部３３には、ＣＰＵ３１で実行されるシステムプログラムやブラウザ等のアプリケーションプログラム、これらのプログラムの実行に必要なデータ等が記憶されている。
【００２９】
操作部３４は、例えば、キーボード等のキー入力部と、マウス等のポインティングデバイスとを有している。また、操作部３４は、キー入力及び位置入力を受け付け、その操作情報をＣＰＵ３１に出力する。
【００３０】
表示部（表示手段）３５は、例えば、ＬＣＤや有機ＥＬディスプレイ等から構成されている。また、表示部３５には、ＣＰＵ３１から出力されて入力される表示信号の指示に従って、各種画面を表示する。
【００３１】
無線通信部３６は、例えば、アンテナ、変復調回路、信号処理回路等により構成されている。また、無線通信部３６は、通信ネットワークＮに接続されている基地局やアクセスポイント等と無線電波により情報の送受信を行い、通信ネットワークＮ上の機器（例えば、サーバ２等）との通信を行う。
【００３２】
《販売管理システム１の動作》
＜通常の画面遷移操作＞
まず、所望の画面を端末装置３の表示部３５に表示させる際の通常の画面遷移操作について説明する。
【００３３】
所望の画面として、例えば、図８に示す見積書（Ａ４タテ）入力画面４４を端末装置３の表示部３５に表示させる場合、トップ画面（図示省略）などにおいて、売上タブＴＢ１（図５参照）を選択する入力操作を行うことによって、図５に示す売上メニュー画面４１を表示部３５に表示させる。ここで、トップ画面とは、販売管理システム１を導入した各企業の社員がサーバ２にログインした際、表示部３５に最初に表示される画面である。
【００３４】
図５に示すように、売上メニュー画面４１は、大きく分けて、売上タブＴＢ１、仕入タブＴＢ２、在庫タブＴＢ３、計画タブＴＢ４、設定タブＴＢ５などが表示されるタブ表示領域Ｒ１と、見積ボタンＢ１、売上請求ボタンＢ２、受注ボタンＢ３、発送ボタンＢ４、得意先ボタンＢ５、商品ボタンＢ６、フォームビルダーボタンＢ７などが表示される売上メニュー表示領域Ｒ２と、によって構成されている。また、売上メニュー画面４１の右上には、後述するショートカットキー（ショートカットコード）を入力するためのテキストボックスＡ１が表示されている。テキストボックスＡ１は、破線によって３つの文字入力領域に分けられており、各文字入力領域には２つ（２桁）の文字を入力可能となっている。つまり、テキストボックスＡ１は、最大で６つ（６桁）の文字を入力可能となっている。
見積書（Ａ４タテ）入力画面４４を表示部３５に表示させる場合、売上メニュー画面４１において、見積ボタンＢ１を選択する入力操作を行うことによって、図６に示す見積メニュー画面４２を表示部３５に表示させる。
【００３５】
図６に示すように、見積メニュー画面４２は、大きく分けて、上述のタブ表示領域Ｒ１と、見積入力ボタンＢ８、見積訂正ボタンＢ９などが表示される見積メニュー表示領域Ｒ３と、によって構成されている。ここで、見積メニュー表示領域Ｒ３の左上部に表示されている見出し「売上＞見積_０１」は、売上メニュー画面４１において「０１」の番号が付された見積ボタンＢ１を操作すると、見積メニュー画面４２に遷移することを示している。また、見積メニュー画面４２の右上には、売上メニュー画面４１と同様にテキストボックスＡ１が表示されている。
見積書（Ａ４タテ）入力画面４４を表示部３５に表示させる場合、見積メニュー画面４２において、見積入力ボタンＢ８を選択する入力操作を行うことによって、図７に示す見積入力メニュー画面４３を表示部３５に表示させる。
【００３６】
図７に示すように、見積入力メニュー画面４３は、大きく分けて、上述のタブ表示領域Ｒ１と、見積書（Ａ４ヨコ）ボタンＢ１０、見積書（Ａ４タテ）ボタンＢ１１など、各種の見積書入力画面を表示するための複数のボタン（メニューボタン（オブジェクト））が表示される見積入力メニュー表示領域Ｒ４と、によって構成されている。ここで、見積入力メニュー表示領域Ｒ４の左上部に表示されている見出し「売上＞見積_０１＞見積入力_０１」は、売上メニュー画面４１において「０１」の番号が付された見積ボタンＢ１を操作し、見積メニュー画面４２において「０１」の番号が付された見積入力ボタンＢ８を操作すると、見積入力メニュー画面４３に遷移することを示している。また、見積入力メニュー画面４３の右上には、売上メニュー画面４１と同様にテキストボックスＡ１が表示されている。
見積入力メニュー画面４３において、見積書（Ａ４タテ）ボタンＢ１１を選択する入力操作を行うことによって、図８に示すように、見積書（Ａ４タテ）入力画面４４が表示部３５に表示される。ここで、見積書（Ａ４タテ）入力画面４４の左上部の見出し「■見積書（Ａ４タテ）_０１０１０２」の“０１０１０２”の数字は、見積書（Ａ４タテ）入力画面４４に対応するショートカットコードを表している。
【００３７】
＜ショートカットキーを用いた画面遷移操作＞
次に、ショートカットキーを用いて端末装置３の表示部３５に所望の画面を表示させる際の画面遷移操作について説明する。
【００３８】
上述した通常の画面遷移操作と同様に所望の画面として、例えば、図８に示す見積書（Ａ４タテ）入力画面４４を端末装置３の表示部３５に表示させる場合、上述の売上メニュー画面４１や見積メニュー画面４２、見積入力メニュー画面４３などにおいて、見積書（Ａ４タテ）入力画面４４に対応するショートカットキー（ショートカットコード）である「０１０１０２」（図４参照）をテキストボックスＡ１に入力する。これにより、上述した通常の画面遷移操作を行うことなく、見積書（Ａ４タテ）入力画面４４を表示部３５に直接表示させることができるようになっている。
【００３９】
ここで、見積書（Ａ４タテ）入力画面４４に対応するショートカットキー「０１０１０２」のうちの先頭２桁の「０１」は、売上メニュー画面４１に表示される見積ボタンＢ１に付されている番号「０１」（図５参照）に対応するものとなっている。また、「０１０１０２」のうちの先頭２桁に続く次の２桁の「０１」は、見積メニュー画面４２に表示される見積入力ボタンＢ８に付されている番号「０１」（図６参照）に対応するものとなっている。また、「０１０１０２」のうちの後尾２桁の「０２」は、見積入力メニュー画面４３に表示される見積書（Ａ４タテ）ボタンＢ１１に付されている番号「０２」（図７参照）に対応するものとなっている。
【００４０】
［ショートカット表示制御処理］
次に、上述したショートカットキーを用いた画面遷移操作がなされた際にサーバ２において実行されるショートカット表示制御処理の制御手順について説明する。
図９は、ショートカット表示制御処理の制御手順を示すフローチャートである。
【００４１】
ショートカット表示制御処理が開始されると、ＣＰＵ２１は、まず、テキストボックスＡ１にショートカットコード（ショートカットキー）の入力がなされたか否かを判定する（ステップＳ１）。
【００４２】
ステップＳ１において、ショートカットコードの入力がなされていないと判定された場合（ステップＳ１；ＮＯ）、ＣＰＵ２１は、当該ショートカットコードの入力がなされるまでの間、ステップＳ１の判定処理を繰り返し行う。
一方、ステップＳ１において、ショートカットコードの入力がなされたと判定された場合（ステップＳ１；ＹＥＳ）、ＣＰＵ２１は、入力されたショートカットコードの桁数がテキストボックスＡ１へ入力可能な最大桁数（６桁）であるか否かを判定する（ステップＳ２）。
【００４３】
ステップＳ２において、入力されたショートカットコードの桁数がテキストボックスＡ１へ入力可能な最大桁数（６桁）であると判定された場合（ステップＳ２；ＹＥＳ）、ＣＰＵ２１は、図４に示すショートカットコード対応テーブルＴを参照して、入力されたショートカットコードに対応する遷移画面があるか否かを判定する（ステップＳ３）。
【００４４】
ステップＳ３において、入力されたショートカットコードに対応する遷移画面が無いと判定された場合（ステップＳ３；ＮＯ）、ＣＰＵ２１は、処理をステップＳ１へ戻し、それ以降の処理を繰り返し行う。
一方、ステップＳ３において、入力されたショートカットコードに対応する遷移画面があると判定された場合（ステップＳ３；ＹＥＳ）、ＣＰＵ２１は、当該ショートカットコード（６桁のショートカットコード）に対応する遷移画面を端末装置３の表示部３５に表示させ（ステップＳ４）。具体的には、例えば、ショートカットコード「０１０１０２」（図４参照）が入力された場合、当該ショートカットコードの入力後１秒間が経過するのを待つことなく、当該ショートカットコードに対応する遷移画面があるか否かが判定され、当該ショートカットコードに対応する見積書（Ａ４タテ）入力画面４４が表示部３５に表示される。そして、ＣＰＵ２１は、ショートカット表示制御処理を終了する。
【００４５】
また、ステップＳ２において、入力されたショートカットコードの桁数がテキストボックスＡ１へ入力可能な最大桁数（６桁）ではないと判定された場合（ステップＳ２；ＮＯ）、ＣＰＵ２１は、ステップＳ１でショートカットコードの入力がなされたと判定された当該ショートカットコードの入力後、１秒間の間に当該ショートカットコードに対して追加の入力がなされたか否かを判定する（ステップＳ５）。具体的には、例えば、ステップＳ１で入力がなされたと判定されたショートカットコードが「０１０１」である場合に、このショートカットコード「０１０１」の入力後、１秒間の間に当該ショートカットコード「０１０１」の末尾に続けて「０１」や「０２」等の入力がなされたか否かを判定する。
【００４６】
ステップＳ５において、ステップＳ１でショートカットコードの入力がなされたと判定された当該ショートカットコードの入力後、１秒間の間に当該ショートカットコードに対して追加の入力がなされていないと判定された場合（ステップＳ５；ＮＯ）、ＣＰＵ２１は、処理をステップＳ３へ移し、それ以降の処理を行う。
一方、ステップＳ５において、ステップＳ１でショートカットコードの入力がなされたと判定された当該ショートカットコードの入力後、１秒間の間に当該ショートカットコードに対して追加の入力がなされたと判定された場合（ステップＳ５；ＹＥＳ）、ＣＰＵ２１は、処理をステップＳ２に戻し、それ以降の処理を行う。
【００４７】
＜スクロール操作＞
次に、見積入力メニュー画面４３におけるスクロール操作について説明する。
【００４８】
図７に示すように、見積入力メニュー画面４３では、通常、画面下部に設けられたスクロールバーＳＢを操作することによって、当該見積入力メニュー画面４３をスクロール（横スクロール）させるようになっている。本実施形態では、この通常のスクロール操作に加え、端末装置３の操作部３４を介したジェスチャー入力（例えば、マウスジェスチャー入力）によっても、当該見積入力メニュー画面４３をスクロール（横スクロール）させることができるようになっている。ここで、ジェスチャー入力は、例えば、操作部３４としてのマウスを右クリックした状態で当該マウスを動かすことにより、当該ジェスチャー入力が可能となる。
【００４９】
具体的には、図１０に示すように、見積入力メニュー画面４３の見積入力メニュー表示領域Ｒ４において、例えば、所望のメニューボタンであるＭ販売様用ボタンＢ１２（図１１参照））に付されている番号（コード）「２５」が、操作部３４を介してジェスチャー入力された場合、図１１に示すように、ジェスチャー入力された番号「２５」が付されているＭ販売様用ボタンＢ１２を含む列（Ｍ販売様用ボタンＢ１２、Ｎ株式会社様用ボタンＢ１３、Ｏ店様用ボタンＢ１４及びＰ株式会社様用ボタンＢ１５により構成される列）が見積入力メニュー表示領域Ｒ４の左端の列に来るように、見積入力メニュー画面４３が横スクロールするようになっている。そして、Ｍ販売様用ボタンＢ１２を含む列が見積入力メニュー表示領域Ｒ４の左端の列に位置した状態の見積入力メニュー画面４３において、例えば、Ｍ販売様用ボタンＢ１２を選択する入力操作を行うことによって、図１２に示すように、Ｍ販売様用入力画面４５が表示部３５に表示される。ここで、Ｍ販売様用入力画面４５の左上部の見出し「■Ｍ販売様用_０１０１２５」の“０１０１２５”の数字は、Ｍ販売様用入力画面４５に対応するショートカットコードを表している。
【００５０】
［スクロール表示制御処理］
次に、スクロール表示制御処理の制御手順について説明する。
図１３は、スクロール表示制御処理の制御手順を示すフローチャートである。
【００５１】
スクロール表示制御処理が開始されると、端末装置３のＣＰＵ３１は、まず、所定の表示領域（例えば、見積入力メニュー表示領域Ｒ４）において、操作部３４を介して、ジェスチャー入力がなされたか否かを判定する（ステップＳ１１）。
【００５２】
ステップＳ１１において、ジェスチャー入力がなされていないと判定された場合（ステップＳ１１；ＮＯ）、ＣＰＵ３１は、ジェスチャー入力がなされたと判定されるまでの間、ステップＳ１１の判定処理を繰り返し行う。
一方、ステップＳ１１において、ジェスチャー入力がなされたと判定された場合（ステップＳ１１；ＹＥＳ）、ＣＰＵ３１は、当該ジェスチャー入力がなされた際の入力情報に基づいて文字認識を行う（ステップＳ１２）。
【００５３】
次いで、ＣＰＵ３１は、ステップＳ１２において認識された文字（例えば、数字）が付されたボタン（アイコン）が表示画面上にあるか否かを判定する（ステップＳ１３）。
【００５４】
ステップＳ１３において、認識された文字が付されたボタンが表示画面上に無いと判定された場合（ステップＳ１３；ＮＯ）、ＣＰＵ３１は、処理をステップＳ１１へ戻し、それ以降の処理を繰り返し行う。
一方、ステップＳ１３において、認識された文字が付されたボタンが表示画面上にあると判定された場合（ステップＳ１３；ＹＥＳ）、ＣＰＵ３１は、認識された文字が付されたボタンが表示領域内の所定の位置に来るように、見積入力メニュー画面４３をスクロールする（ステップＳ１４）。具体的には、ステップＳ１２において認識された数字「２５」が付されたＭ販売様用ボタンＢ１２が見積入力メニュー画面４３上にあると判定された場合（ステップＳ１３；ＹＥＳ）、ＣＰＵ３１は、当該数字「２５」が付されているＭ販売様用ボタンＢ１２を含む列（Ｍ販売様用ボタンＢ１２、Ｎ株式会社様用ボタンＢ１３、Ｏ店様用ボタンＢ１４及びＰ株式会社様用ボタンＢ１５により構成される列）が見積入力メニュー表示領域Ｒ４の左端の列に来るように、見積入力メニュー画面４３を横スクロールする。そして、ＣＰＵ３１は、スクロール表示制御処理を終了する。
【００５５】
＜伝票追加機能＞
次に、サーバ２により提供される伝票追加機能について説明する。ここで、伝票追加機能とは、作成可能な伝票のバリエーションを増やすことができる機能である。この伝票追加機能によって、例えば、新規の取引先から要求された様式の伝票を作成することが可能になる。
【００５６】
例えば、取引先からＢ５タテ、明細４行、入数なしの様式の見積書を要求された場合、ユーザー（販売管理システム１を導入した企業の社員）は、端末装置３の操作部３４を介して、所定の操作を行うことにより、サーバ２が提供する伝票リストＬ（図１４参照）を端末装置３の表示部３５に表示させる。ユーザーは、取引先から要求された上記様式の見積書を伝票リストＬから探し出し、当該見積書に対応付けられている販売管理番号（販売管理Ｎｏ．）である「１Ｂ」を確認する。
【００５７】
次いで、ユーザーは、上述したテキストボックスＡ１に上記見積書を新規に作成するためのショートカットコード「０７０１１Ｂ」（図４参照）を入力し、当該見積書の作成画面（図示省略）を端末装置３の表示部３５に表示させる。ここで、ショートカットコード「０７０１１Ｂ」のうちの先頭４桁の「０７０１」は、新規伝票作成を指示するコードであり、後尾２桁の「１Ｂ」は、上述の取引先から要求された様式の見積書に対応付けられている販売管理番号「１Ｂ」である。これにより、取引先から要求された見積書を作成することができるようになる。
また、テキストボックスＡ１に上記見積書を新規に作成するためのショートカットコード「０７０１１Ｂ」が入力されると、見積入力メニュー画面４３には当該見積書に対応するボタン（図示省略）が追加されるようになっている。
【００５８】
以上、本実施の形態によれば、販売管理システム１は、第１の入力態様（キー入力）によるコードの入力を受け付け、当該コードの入力が受け付けられたことを契機として、当該コードに対応する画面を特定し、特定された画面を端末装置３の表示部３５に表示させる。また、販売管理システム１は、第２の入力態様（手書き入力）によるコードの入力を受け付け、当該コードに対応するメニューボタン（オブジェクト）を特定し、特定されたメニューボタンが表示部３５の表示領域内の所定の位置に来るように当該メニューボタンが設けられている画面をスクロールさせる。
したがって、所望の画面に対応するコードが事前に分かっている場合には、第１の入力態様による当該コードの入力により、当該所望の画面を表示部３５に表示させることができる一方で、所望の画面に対応するコードが分からない場合、当該所望の画面を表示部３５に表示させるためのメニューボタンが配設された画面を表示部３５に一旦表示させ、この画面上において、第２の入力態様によるコードの入力により、スクロールバーＳＢを操作することなく当該画面をスクロールさせ、所望の画面を表示部３５に表示させるためのメニューボタンを探し出すことができる。よって、所望の画面を表示部３５に表示させるための操作を簡便にすることができる。
【００５９】
また、本実施の形態によれば、メニューボタン（例えば、見積入力メニュー画面４３に配設されたメニューボタン）には、当該メニューボタンを特定可能な番号（コード）が示されており、販売管理システム１は、入力された番号と一致する番号が示されているメニューボタンを特定し、特定されたメニューボタンが表示部３５の表示領域内の所定の位置に来るように当該メニューボタンが設けられている画面をスクロールさせる。
したがって、メニューボタンに示されている番号を入力するだけで、当該メニューボタンが表示部３５の表示領域内の所定の位置に来るように当該メニューボタンが設けられている画面をスクロールさせることができるので、画面のスクロール操作を簡便にすることができる。
【００６０】
また、本実施の形態によれば、販売管理システム１は、ユーザー操作に基づくジェスチャー入力（手書き入力）を受け付け、当該ジェスチャー入力による番号を認識し、認識された番号に対応するメニューボタンを特定し、特定されたメニューボタンが表示部３５の表示領域内の所定の位置に来るように当該メニューボタンが設けられている画面をスクロールさせる。
したがって、メニューボタンに示されている番号をジェスチャー入力するだけで、当該メニューボタンが表示部３５の表示領域内の所定の位置に来るように当該メニューボタンが設けられている画面をスクロールさせることができるので、画面のスクロール操作をより簡便にすることができる。
【００６１】
また、本実施の形態によれば、販売管理システム１は、第１の入力態様（キー入力）によるコードの入力が受け付けられたことを契機として、階層化された複数の画面のそれぞれを特定可能な所定のコード対応テーブル（ショートカットコード対応テーブルＴ）に基づいて、当該コードに対応する画面を特定し、特定された画面が表示されるまでの各階層の画面の表示を経ることなく当該特定された画面を表示部３５に表示させる。
したがって、所望の画面を表示させる際に、当該所望の画面に対応するコードを第１の入力態様により入力するだけで、各階層の画面の表示を経ることなく当該所望の画面をダイレクトに表示することができるので、画面遷移の操作を簡便にすることができる。
【００６２】
以上、本発明を上記実施形態に基づいて具体的に説明してきたが、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で変更可能である。
例えば、上記実施形態において、見積入力メニュー画面４３の各メニューボタンには、当該各メニューボタンを識別するための番号（数字）が付されているが、当該各メニューボタンを識別可能であれば、当該番号の他に文字及び／又は記号を当該各メニューボタンに付してもよい。
【００６３】
また、上記実施形態において、見積入力メニュー画面４３の見積入力メニュー表示領域Ｒ４において、番号「２５」が操作部３４を介してジェスチャー入力された場合、当該番号「２５」が付されているＭ販売様用ボタンＢ１２を含む列（Ｍ販売様用ボタンＢ１２、Ｎ株式会社様用ボタンＢ１３、Ｏ店様用ボタンＢ１４及びＰ株式会社様用ボタンＢ１５により構成される列）が見積入力メニュー表示領域Ｒ４の左端の列に来るように、見積入力メニュー画面４３を横スクロールさせるようにしたが、番号「２５」が操作部３４を介してジェスチャー入力された場合、少なくとも、当該番号「２５」が付されているＭ販売様用ボタンＢ１２が視認可能となるように見積入力メニュー画面４３をスクロールさせればよく、スクロールの態様は上述の態様に限定されるものではない。
【００６４】
また、上記実施形態において、見積入力メニュー画面４３を例に挙げてジェスチャー入力を契機とした画面のスクロール操作について説明を行ったが、スクロール可能なメニュー画面であれば他のメニュー画面においても当該ジェスチャー入力を契機とした画面のスクロール操作が可能である。また、メニュー画面の他、複数のアイコンが配設されたスクロール可能な画面を本発明の対象としてもよい。
【００６５】
また、上記実施形態において、ジェスチャー入力により所望のメニューボタンに付されている番号を入力することで、見積入力メニュー画面４３を横スクロールさせるようにしたが、例えば、所望のメニューボタンに付されている番号を所定のテキストボックスへキー入力することによって、見積入力メニュー画面４３をスクロールさせるようにしてもよい。
【００６６】
また、上記実施形態において、ショートカットコードの最大文字数を６文字としたが、遷移可能な画面の最下層の位置に応じて適宜変更可能である。また、当該ショートカットコードの単位文字数は１文字や２文字以上であってもよい。
【００６７】
また、上記実施形態において、ショートカットコード対応テーブルＴにおいて予め設定されているショートカットコードは４文字又は６文字としたが、当該ショートカットコードは４文字又は６文字に限定されるものではなく、２文字のショートカットコード（例えば、見積メニュー画面４２に対応するショートカットコード「０１」等）が設定されていてもよい。また、ショートカットコード対応テーブルＴにおいて、ショートカットコードと遷移画面とが一対一で対応付けられているが、一の遷移画面に対して、互いに異なる複数のショートカットコードが対応付けられてもよい。
【００６８】
また、上記実施形態において、ショートカット表示制御処理の実行により遷移される画面の対象を売上メニュー画面４１よりも下層の画面としたが当該売上メニュー画面４１も当該対象となるようにしてもよい。また、仕入タブＴＢ２の操作により表示される仕入メニュー画面（図示省略）、在庫タブＴＢ３の操作により表示される在庫メニュー画面（図示省略）、計画タブＴＢ４の操作により表示される計画メニュー画面（図示省略）、設定タブＴＢ５の操作により表示される設定メニュー画面（図示省略）も同様に、ショートカット表示制御処理の実行により遷移される画面の対象となるようにしてもよい。
【００６９】
また、上記実施形態において、メニューボタンをオブジェクトの一例として挙げたが、当該オブジェクトは、操作部３４による指定操作が可能なものであればよく、例えば、アイコンやテキストリンク等であってもよい。
【００７０】
また、上記実施形態において、テキストボックスＡ１へのキー入力によりショートカットコードを入力するようにしたが、例えば、ユーザー操作に基づくジェスチャー入力により当該ショートカットコードを入力することができるようにしてもよい。
【００７１】
また、上記した実施形態では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてＨＤＤ、ＳＳＤ、ＥＥＰＲＯＭなどを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本開示に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も適用される。
【００７２】
また、上記実施形態における販売管理システム１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【００７３】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
第１の入力態様によるコードの入力を受け付ける第１の受付手段と、
前記第１の受付手段により前記コードの入力が受け付けられたことを契機として、当該コードに対応する画面を特定する第１の特定手段と、
前記第１の特定手段により特定された前記画面を表示手段に表示させる第１の表示制御手段と、
第２の入力態様によるコードの入力を受け付ける第２の受付手段と、
前記第２の受付手段により受け付けられた前記コードに対応するオブジェクトを特定する第２の特定手段と、
前記第２の特定手段により特定された前記オブジェクトが前記表示手段の表示領域内の所定の位置に来るように当該オブジェクトが設けられている画面をスクロールさせる第２の表示制御手段と、
を備えることを特徴とする表示制御装置。
＜請求項２＞
前記オブジェクトには、当該オブジェクトを特定可能な前記コードが示されており、
前記第２の特定手段は、前記第２の受付手段により受け付けられたコードと一致するコードが示されているオブジェクトを特定することを特徴とする請求項１に記載の表示制御装置。
＜請求項３＞
前記第１の入力態様は、キー入力であり、
前記第１の特定手段は、前記第１の受付手段により受け付けられた前記キー入力によるコードに対応する画面を特定することを特徴とする請求項１又は２に記載の表示制御装置。
＜請求項４＞
前記第２の入力態様は、手書き入力であり、
前記第２の受付手段により受け付けられた前記手書き入力によるコードを認識する認識手段を備え、
前記第２の特定手段は、前記認識手段により認識された前記コードに対応するオブジェクトを特定することを特徴とする請求項１〜３のいずれか一項に記載の表示制御装置。
＜請求項５＞
前記第１の特定手段は、前記第１の受付手段により前記コードの入力が受け付けられたことを契機として、階層化された複数の画面のそれぞれを特定可能な所定のコード対応テーブルに基づいて、当該コードに対応する画面を特定し、
前記第１の表示制御手段は、前記第１の特定手段により特定された前記画面が表示されるまでの各階層の画面の表示を経ることなく当該特定された画面を表示手段に表示させることを特徴とする請求項１〜４のいずれか一項に記載の表示制御装置。
＜請求項６＞
所定のコードの入力を受け付ける受付手段と、
前記受付手段により受け付けられた前記所定のコードの入力態様を判別する判別手段と、
前記判別手段により判別された前記入力態様が第１の入力態様であった場合、当該第１の入力態様による前記所定のコードの入力が受け付けられたことを契機として、当該所定のコードに対応する画面を特定する第１の特定手段と、
前記第１の特定手段により特定された前記画面を表示手段に表示させる第１の表示制御手段と、
前記判別手段により判別された前記入力態様が前記第１の入力態様とは異なる第２の入力態様であった場合、前記受付手段により受け付けられた前記所定のコードに対応するオブジェクトを特定する第２の特定手段と、
前記第２の特定手段により特定された前記オブジェクトが前記表示手段の表示領域内の所定の位置に来るように当該オブジェクトが設けられている画面をスクロールさせる第２の表示制御手段と、
を備えることを特徴とする表示制御装置。
＜請求項７＞
前記オブジェクトには、当該オブジェクトを特定可能なコードが示されており、
前記第２の特定手段は、前記受付手段により受け付けられた前記所定のコードと一致するコードが示されているオブジェクトを特定することを特徴とする請求項６に記載の表示制御装置。
＜請求項８＞
前記第１の入力態様は、キー入力であり、
前記第１の特定手段は、前記キー入力による前記所定のコードの入力が受け付けられたことを契機として、当該所定のコードに対応する画面を特定することを特徴とする請求項６又は７に記載の表示制御装置。
＜請求項９＞
前記第２の入力態様は、手書き入力であり、
前記手書き入力による前記所定のコードを認識する認識手段を備え、
前記第２の特定手段は、前記認識手段により認識された前記所定のコードに対応するオブジェクトを特定することを特徴とする請求項６〜８のいずれか一項に記載の表示制御装置。
＜請求項１０＞
前記第１の特定手段は、前記第１の入力態様による前記所定のコードの入力が受け付けられたことを契機として、階層化された複数の画面のそれぞれを特定可能な所定のコード対応テーブルに基づいて、当該所定のコードに対応する画面を特定し、
前記第１の表示制御手段は、前記第１の特定手段により特定された前記画面が表示されるまでの各階層の画面の表示を経ることなく当該特定された画面を表示手段に表示させることを特徴とする請求項６〜９のいずれか一項に記載の表示制御装置。
＜請求項１１＞
前記オブジェクトは、アイコン、操作ボタン、又は、操作メニューであることを特徴とする請求項１〜１０のいずれか一項に記載の表示制御装置。
＜請求項１２＞
コンピュータを、
第１の入力態様によるコードの入力を受け付ける第１の受付手段、
前記第１の受付手段により前記コードの入力が受け付けられたことを契機として、当該コードに対応する画面を特定する第１の特定手段、
前記第１の特定手段により特定された前記画面を表示手段に表示させる第１の表示制御手段、
第２の入力態様によるコードの入力を受け付ける第２の受付手段、
前記第２の受付手段により受け付けられた前記コードに対応するオブジェクトを特定する第２の特定手段、
前記第２の特定手段により特定された前記オブジェクトが前記表示手段の表示領域内の所定の位置に来るように当該オブジェクトが設けられている画面をスクロールさせる第２の表示制御手段、
として機能させることを特徴とするプログラム。
＜請求項１３＞
コンピュータを、
所定のコードの入力を受け付ける受付手段、
前記受付手段により受け付けられた前記所定のコードの入力態様を判別する判別手段、
前記判別手段により判別された前記入力態様が第１の入力態様であった場合、当該第１の入力態様による前記所定のコードの入力が受け付けられたことを契機として、当該所定のコードに対応する画面を特定する第１の特定手段、
前記第１の特定手段により特定された前記画面を表示手段に表示させる第１の表示制御手段、
前記判別手段により判別された前記入力態様が前記第１の入力態様とは異なる第２の入力態様であった場合、前記受付手段により受け付けられた前記所定のコードに対応するオブジェクトを特定する第２の特定手段、
前記第２の特定手段により特定された前記オブジェクトが前記表示手段の表示領域内の所定の位置に来るように当該オブジェクトが設けられている画面をスクロールさせる第２の表示制御手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００７４】
１  販売管理システム
２  サーバ
２１  ＣＰＵ（第１の受付手段、受付手段、第１の特定手段、第１の表示制御手段）
３  端末装置
３１  ＣＰＵ（第１の受付手段、第２の受付手段、受付手段、判別手段、第２の特定手段、第２の表示制御手段、認識手段）
３５  表示部（表示手段）
【図１】
2020204986.tif 000003
【図２】
2020204986.tif 000004
【図３】
2020204986.tif 000005
【図４】
2020204986.tif 000006
【図５】
2020204986.tif 000007
【図６】
2020204986.tif 000008
【図７】
2020204986.tif 000009
【図８】
2020204986.tif 000010
【図９】
2020204986.tif 000011
【図１０】
2020204986.tif 000012
【図１１】
2020204986.tif 000013
【図１２】
2020204986.tif 000014
【図１３】
2020204986.tif 000015
【図１４】
2020204986.tif 000016