(57)【要約】【課題】カレンダーと対応付けて管理するデータを容易に入力及び把握できるようにする。【解決手段】サーバ１０は、それぞれに所定の日付情報または時間帯情報が対応付けられた複数のスケジュール枠が設けられたスケジュールテンプレートを端末装置２０に表示させ、ユーザ所望のスケジュール枠をユーザ操作に応じて複数のスケジュール枠から選択し、互いに異なる複数のスタンプマークから選択候補となるスタンプマークを選出し、選出された選択候補のスタンプマークを端末装置２０に表示させ、選択候補のスタンプマークからユーザ操作に応じて所定のスタンプマークを選択し、選択されたスケジュールテンプレートにおけるスケジュール枠に、選択されたスタンプマークを配置して端末装置２０に表示させる。【選択図】図１
2018013906.tif 000002
【特許請求の範囲】
【請求項１】
それぞれに所定の日付情報または時間帯情報が対応付けられた複数のスケジュール枠が設けられたスケジュールテンプレートを表示させる第１の表示制御手段と、
ユーザ所望のスケジュール枠をユーザ操作に応じて前記複数のスケジュール枠から選択する第１の選択手段と、
互いに異なる複数のスタンプマークから選択候補となるスタンプマークを選出する選出手段と、
前記選出手段により選出された選択候補のスタンプマークを表示させる第２の表示制御手段と、
前記第２の表示制御手段により表示された前記選択候補のスタンプマークからユーザ操作に応じて所定のスタンプマークを選択する第２の選択手段と、を備え、
前記第１の表示制御手段は、前記第１の選択手段により選択された前記スケジュールテンプレートにおけるスケジュール枠に前記第２の選択手段により選択されたスタンプマークを配置して表示させることを特徴とする情報処理装置。
【請求項２】
前記選出手段は、
前記第１の選択手段により前記スケジュール枠が選択された際の状況に基づき、前記複数のスタンプマークから前記選択候補となるスタンプマークを選出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記複数のスタンプマークの各々に対してスタンプマークを使用可能なタイミングが予め設定されており、
前記選出手段は、前記第１の選択手段により前記スケジュール枠が選択されたタイミングと、前記スタンプマークを使用可能なタイミングと、が一致するスタンプマークを選出することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記選出手段は、前記第１の選択手段により選択された前記スケジュール枠の前記日付情報または前記時間帯情報が示すタイミングと、前記スタンプマークを使用可能なタイミングと、が一致するスタンプマークを選出することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記複数のスタンプマークの各々の入力回数を示す入力回数情報を記憶する第１の記憶手段を備え、
前記選出手段は、前記入力回数情報に基づき、前記入力回数が多い上位所定数のスタンプマークを選出することを特徴とする請求項２〜４の何れか一項に記載の情報処理装置。
【請求項６】
前記複数のスタンプマークには、ユーザの特定の属性を示す属性情報が予め設定されている特定スタンプマークが含まれており、
前記選出手段は、前記第１の選択手段により前記スケジュール枠の選択を行ったユーザの属性情報と一致する属性情報が設定されている前記特定スタンプマークを優先して選出することを特徴とする請求項２〜５の何れか一項に記載の情報処理装置。
【請求項７】
直近所定回の間において入力されたスタンプマークの履歴を示す履歴情報を記憶する第２の記憶手段を備え、
前記選出手段は、前記履歴情報が示すスタンプマークを選出することを特徴とする請求項２〜６の何れか一項に記載の情報処理装置。
【請求項８】
前記選択候補のスタンプマークとは別に、複数のスタンプマークを表示させる第３の表示制御手段と、
前記第３の表示制御手段により表示された前記複数のスタンプマークからユーザ操作に応じて所定のスタンプマークを選択する第３の選択手段と、を備え、
前記第１の表示制御手段は、前記第１の選択手段により選択された前記スケジュールテンプレートにおけるスケジュール枠に前記第３の選択手段により選択されたスタンプマークを配置して表示させ、
前記第３の表示制御手段は、前記選出手段により前記選択候補のスタンプマークが選出された場合、当該選択候補のスタンプマークを前記複数のスタンプマークと置き換えて表示させることを特徴とする請求項１〜７の何れか一項に記載の情報処理装置。
【請求項９】
コンピュータを、
それぞれに所定の日付情報または時間帯情報が対応付けられた複数のスケジュール枠が設けられたスケジュールテンプレートを表示させる第１の表示制御手段、
ユーザ所望のスケジュール枠をユーザ操作に応じて前記複数のスケジュール枠から選択する第１の選択手段、
互いに異なる複数のスタンプマークから選択候補となるスタンプマークを選出する選出手段、
前記選出手段により選出された選択候補のスタンプマークを表示させる第２の表示制御手段、
前記第２の表示制御手段により表示された前記選択候補のスタンプマークからユーザ操作に応じて所定のスタンプマークを選択する第２の選択手段、として機能させ、
前記第１の表示制御手段は、前記第１の選択手段により選択された前記スケジュールテンプレートにおけるスケジュール枠に前記第２の選択手段により選択されたスタンプマークを配置して表示させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザが実施するべきタスクを管理するＴｏＤｏ管理装置が知られている。
【０００３】
また、家族内の複数ユーザで共用される情報処理装置であって、装置起動時に任意のユーザにより入力された伝言を表示し、次いでカレンダー上のスケジュールを表示する情報処理装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−１２０４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の情報処理装置において、スケジュールとしてタスクを表示させる場合に、カレンダー上のスケジュールを文字入力により予め登録する必要があるが、カレンダーの日付毎のスケジュール領域に入るように、ユーザ自身が文字列のスケジュールを考えて入力せねばならず、作業負担が大きかった。また、文字列でのスケジュール表示は、多くのスケジュールが登録された場合に表示が見難くなり、短時間での認識が難しくなるおそれがあった。
【０００６】
本発明の課題は、カレンダーと対応付けて管理するデータを容易に入力及び把握できるようにすることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る情報処理装置は、
それぞれに所定の日付情報または時間帯情報が対応付けられた複数のスケジュール枠が設けられたスケジュールテンプレートを表示させる第１の表示制御手段と、
ユーザ所望のスケジュール枠をユーザ操作に応じて前記複数のスケジュール枠から選択する第１の選択手段と、
互いに異なる複数のスタンプマークから選択候補となるスタンプマークを選出する選出手段と、
前記選出手段により選出された選択候補のスタンプマークを表示させる第２の表示制御手段と、
前記第２の表示制御手段により表示された前記選択候補のスタンプマークからユーザ操作に応じて所定のスタンプマークを選択する第２の選択手段と、を備え、
前記第１の表示制御手段は、前記第１の選択手段により選択された前記スケジュールテンプレートにおけるスケジュール枠に前記第２の選択手段により選択されたスタンプマークを配置して表示させることを特徴とする。
【０００８】
また、本発明に係るプログラムは、
コンピュータを、
それぞれに所定の日付情報または時間帯情報が対応付けられた複数のスケジュール枠が設けられたスケジュールテンプレートを表示させる第１の表示制御手段、
ユーザ所望のスケジュール枠をユーザ操作に応じて前記複数のスケジュール枠から選択する第１の選択手段、
互いに異なる複数のスタンプマークから選択候補となるスタンプマークを選出する選出手段、
前記選出手段により選出された選択候補のスタンプマークを表示させる第２の表示制御手段、
前記第２の表示制御手段により表示された前記選択候補のスタンプマークからユーザ操作に応じて所定のスタンプマークを選択する第２の選択手段、として機能させ、
前記第１の表示制御手段は、前記第１の選択手段により選択された前記スケジュールテンプレートにおけるスケジュール枠に前記第２の選択手段により選択されたスタンプマークを配置して表示させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、カレンダーと対応付けて管理するデータを容易に入力及び把握できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態の店舗データ管理システムを示すブロック図である。
【図２】サーバの機能構成を示すブロック図である。
【図３】端末装置の機能構成を示すブロック図である。
【図４】アカウントデータテーブルの構成を示す図である。
【図５】カレンダーエリアデータテーブルの構成を示す図である。
【図６】モードデータテーブルの構成を示す図である。
【図７】スタンプデータテーブルの構成を示す図である。
【図８】スケジュール枠の位置座標の一例を示す図である。
【図９】情報表示入力処理を示すフローチャートである。
【図１０】スタンプ貼付表示制御処理を示すフローチャートである。
【図１１】図１０のスタンプ貼付表示制御処理の続きを示すフローチャートである。
【図１２】スタンプ貼付表示制御処理を実行した際の端末装置の表示画面の一例を示す図である。
【図１３】スタンプ貼付表示制御処理を実行した際の端末装置の表示画面の一例を示す図である。
【図１４】スタンプ貼付表示制御処理を実行した際の端末装置の表示画面の一例を示す図である。
【図１５】スタンプ貼付表示制御処理を実行した際の端末装置の表示画面の一例を示す図である。
【図１６】スタンプ貼付表示制御処理を実行した際の端末装置の表示画面の一例を示す図である。
【図１７】スタンプ貼付表示制御処理を実行した際の端末装置の表示画面の一例を示す図である。
【図１８】スタンプ貼付表示制御処理を実行した際の端末装置の表示画面の一例を示す図である。
【図１９】スタンプ貼付表示制御処理を実行した際の端末装置の表示画面の一例を示す図である。
【図２０】スケジュールテンプレートの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１２】
図１〜図３を参照して、本実施の形態の装置構成を説明する。先ず、図１を参照して、本実施の形態の店舗データ管理システム１を説明する。図１は、本実施の形態の店舗データ管理システム１を示すブロック図である。
【００１３】
店舗データ管理システム１は、サーバ１０と、複数の端末装置２０と、を備える。本実施の形態では、店舗データ管理システム１は、一例として、個人経営のレストランで働く複数の従業員（オーナー、店長、アルバイト等）で共用されるシステムであるものとするが、これに限定されるものではない。
【００１４】
サーバ１０は、通信ネットワークＮに接続されたサーバであり、端末装置２０のユーザが担当する業務に関する店舗データを管理する。通信ネットワークＮは、インターネットであるものとするが、ＬＡＮ（Local Area Network）等、他のネットワークとしてもよい。
【００１５】
端末装置２０は、レストランの各従業員としてのユーザがそれぞれ所持する携帯端末装置である。ここでは、端末装置２０がスマートフォンであるものとして説明するが、これに限定されるものではなく、端末装置２０が、タブレットＰＣ（Personal Computer）、携帯電話機、ＰＤＡ（Personal Digital Assistant）、ノートＰＣ等、他の携帯端末装置や、デスクトップＰＣ等の端末装置であるものとしてもよい。また、端末装置２０は、ユーザの操作等の入力を受け付けてサーバ１０に送信し、サーバ１０から受信した情報を表示する。また、端末装置２０は、通信ネットワークＮ上の基地局、アクセスポイント（いずれも図示略）等を介して、通信ネットワークＮに接続されている。
【００１６】
なお、店舗データ管理システム１は、複数台の端末装置２０の各ユーザが担当する業務に関する店舗データをサーバ１０が管理する構成とするが、これに限定されるものではない。店舗データ管理システム１は、１人の個人ユーザが所持する１台の端末装置２０を備える構成としたり、１台の端末装置２０を複数のユーザが共用する構成としてもよい。
【００１７】
次いで、図２を参照して、サーバ１０の内部の機能構成を説明する。図２は、サーバ１０の機能構成を示すブロック図である。
【００１８】
図２に示すように、サーバ１０は、第１の表示制御手段、第２の表示制御手段、第３の表示制御手段、抽出手段、選出手段としてのＣＰＵ（Central Processing Unit）１１と、操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、第１の記憶手段、第２の記憶手段としての記憶部１５と、第１の選択手段、第２の選択手段、第３の選択手段としての通信部１６と、計時部１７と、を備える。サーバ１０の各部は、バス１８を介して接続されている。
【００１９】
ＣＰＵ１１は、サーバ１０の各部を制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してＲＡＭ１３に展開し、当該プログラムとの協働で、各種処理を実行する。
【００２０】
操作部１２は、キーボード等のキー入力部と、マウス等のポインティングデバイスとを有し、キー入力及び位置入力を受け付け、その操作情報をＣＰＵ１１に出力する。
【００２１】
ＲＡＭ１３は、揮発性のメモリであり、各種のデータやプログラムを一時的に格納するワークエリアを形成する。表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electro Luminescence）ディスプレイ等で構成され、ＣＰＵ１１から指示された表示情報に従い各種表示を行う。
【００２２】
記憶部１５は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等により構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部である。特に、記憶部１５は、スタンプ貼付表示制御プログラム１５１と、後述するアカウントデータテーブル３０、カレンダーエリアデータテーブル４０、モードデータテーブル５０、スタンプデータテーブル６０等を記憶している。
【００２３】
通信部１６は、ネットワークカード等により構成され、通信ネットワークＮに通信接続されて、通信ネットワークＮ上の機器との通信を行う。ＣＰＵ１１は、通信部１６を介して、通信ネットワークＮ上の端末装置２０と通信が可能である。
【００２４】
計時部１７は、リアルタイムクロックであり、現在日時を計時し、計時した現在日時情報をＣＰＵ１１に出力する。
【００２５】
次いで、図３を参照して、端末装置２０の機能構成を説明する。図３は、端末装置２０の機能構成を示すブロック図である。
【００２６】
端末装置２０は、ＣＰＵ２１と、操作部２２と、ＲＡＭ２３と、表示部２４と、記憶部２５と、無線通信部２６と、音声入出力部２７と、を備える。端末装置２０の各部は、バス２８を介して接続されている。
【００２７】
ＣＰＵ２１、ＲＡＭ２３、表示部２４は、サーバ１０のＣＰＵ１１、ＲＡＭ１３、表示部１４と同様であるため、重複する説明を省略し、異なる部分を主として説明する。
【００２８】
ＣＰＵ２１は、端末装置２０の各部を制御する。操作部２２は、表示部２４の表示画面上に設けられたタッチパネルを有し、ユーザからのタッチ入力を受け付け、その操作情報をＣＰＵ２１に出力する。
【００２９】
記憶部２５は、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）等により構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部である。特に、記憶部２５には、情報表示入力プログラム２５１が記憶されている。
【００３０】
無線通信部２６は、アンテナ、変復調回路、信号処理回路等により構成され、通信ネットワークＮ上の基地局、アクセスポイント等と無線電波により情報の送受信を行う。このため、ＣＰＵ２１は、無線通信部２６により、通信ネットワークＮ上の基地局、アクセスポイント等を介して、サーバ１０と通信を行うことができる。
【００３１】
音声入出力部２７は、マイク、ＡＤコンバーター等の音声入力部と、ＤＡコンバーター、アンプ、スピーカー等の音声出力部と、で構成される。音声入出力部２７は、音声入力時に、マイクからユーザの音声の入力を受け付け、音声入力信号をデジタルの音声入力情報に変換してＣＰＵ２１に出力し、音声出力時に、音声出力信号をアナログの音声出力信号に変換してスピーカーから音声出力する。なお、スマートフォンとしての端末装置２０において、測位部等の他の構成部は図示及び説明を省略している。
【００３２】
次に、図４〜図７を参照して、サーバ１０の記憶部１５に記憶されるアカウントデータテーブル３０、カレンダーエリアデータテーブル４０、モードデータテーブル５０、スタンプデータテーブル６０を説明する。図４は、アカウントデータテーブル３０の構成を示す図である。図５は、カレンダーエリアデータテーブル４０の構成を示す図である。図６は、モードデータテーブル５０の構成を示す図である。図７は、スタンプデータテーブル６０の構成を示す図である。
【００３３】
アカウントデータテーブル３０は、レストランの従業員（端末装置２０のユーザ）のアカウント情報を有するテーブルである。アカウントデータテーブル３０は、従業員ＩＤ３１、氏名３２、役職３３、役割３４、パスワード３５、スタンプ入力回数３６、入力履歴３７の項目を有する。
【００３４】
従業員ＩＤ３１は、レストランの従業員の識別情報であり、本実施の形態では、ログインＩＤとしても機能するものとする。氏名３２は、従業員ＩＤ３１の従業員の氏名の情報である。役職３３は、従業員ＩＤ３１の従業員の役職の情報である。役割３４は、従業員ＩＤ３１の従業員の業務上の役割の情報である。パスワード３５は、従業員ＩＤ３１の従業員のパスワードの情報である。スタンプ入力回数３６は、従業員ＩＤ３１の従業員のスタンプ入力回数の情報である。入力履歴３７は、従業員ＩＤ３１の従業員の入力履歴の情報であり、本実施の形態では、直近５回のスタンプ入力を対象として記録する。
【００３５】
カレンダーエリアデータテーブル４０は、カレンダー情報の各日付枠（スケジュール枠）を端末装置２０の表示部２４に表示する際の当該各日付枠の表示エリア情報（位置座標情報）を有するテーブルである。カレンダーエリアデータテーブル４０は、日付４１、Ｘ座標（始点）４２、Ｘ座標（終点）４３、Ｙ座標（始点）４４、Ｙ座標（終点）４５の項目を有する。なお、図５に示すカレンダーエリアデータテーブル４０は、図８に示す端末装置２０の画面サイズに応じたカレンダーエリアデータを例示しており、図示は省略するがこれ以外にも複数の画面サイズに応じたカレンダーエリアデータを有しているものとする。
【００３６】
日付４１は、カレンダー情報として表示される日付の情報である。Ｘ座標（始点）４２は、日付４１の日付枠のＸ座標（始点）の情報である。例えば、２０１５年１月１２日の日付枠のＸ座標（始点）は５５ピクセルの位置であり、図８に示すように、表示部２４の左端から５５ピクセルの位置に表示される。Ｘ座標（終点）４３は、日付４１の日付枠のＸ座標（終点）の情報である。Ｙ座標（始点）４４は、日付４１の日付枠のＹ座標（始点）の情報である。例えば、２０１５年１月１２日の日付枠のＹ座標（始点）は５９０ピクセルの位置であり、図８に示すように、表示部２４の上端から５９０ピクセルの位置に表示される。Ｙ座標（終点）４５は、日付４１の日付枠のＹ座標（終点）の情報である。
【００３７】
モードデータテーブル５０は、店舗データ管理システム１において実行し得るモードの種類を定義するデータテーブルである。モードデータテーブル５０は、モード番号５１、モード５２の項目を有する。モード番号５１は、モードの識別情報である。モード５２は、モードの名称の情報である。
【００３８】
スタンプデータテーブル６０は、カレンダーに表示するスタンプマークとしてのスタンプを定義するデータテーブルである。スタンプデータテーブル６０は、スタンプ番号６１、表示６２、スタンプイメージ６３、入力条件６４、優先役職６５、優先役割６６の項目を有する。
【００３９】
スタンプ番号６１は、カレンダー上に入力表示する項目の種別毎に設定されたスタンプの識別情報である。表示６２は、スタンプ番号６１のスタンプの文字部分の情報である。スタンプイメージ６３は、スタンプ番号６１のスタンプの表示イメージデータである。入力条件６４は、スタンプ番号６１のスタンプの入力条件（貼付条件）の情報である。優先役職６５及び優先役割６６は、ユーザ（従業員）がスタンプを選択するときの選択候補となるスタンプを選出する際、優先して選出するスタンプの判断要素として用いられる情報である。
【００４０】
次に、図９〜図１７を参照して、店舗データ管理システム１の動作を説明する。図９は、情報表示入力処理を示すフローチャートである。図１０は、スタンプ貼付表示制御処理を示すフローチャートである。図１１は、図１０のスタンプ貼付表示制御処理の続きを示すフローチャートである。図１２（ａ），（ｂ）及び図１３は、業務連絡モードにおいてスタンプ貼付表示制御処理を実行した際の各状況下における表示画面を示す図である。図１４（ａ），（ｂ）及び図１５は、確認シートモードにおいてスタンプ貼付表示制御処理を実行した際の各状況下における表示画面を示す図である。図１６（ａ），（ｂ）及び図１７は、シフトモードにおいてスタンプ貼付表示制御処理を実行した際の各状況下における表示画面を示す図である。
【００４１】
先ず、図９を参照して、端末装置２０で実行される情報表示入力処理を説明する。情報表示入力処理は、スタンプ貼付表示制御処理に関する表示情報の表示と情報の入力受付を行う処理である。端末装置２０において、操作部２２を介して、ユーザから情報表示入力処理の実行指示が入力されたことをトリガとして、ＣＰＵ２１は、記憶部２５から読み出して適宜ＲＡＭ２３に展開した情報表示入力プログラム２５１との協働で、情報表示入力処理を実行する。
【００４２】
先ず、ＣＰＵ２１は、操作部２２を介して、情報表示入力処理の終了指示が入力されたか否かを判定する（ステップＳ１１）。
ステップＳ１１において、終了指示が入力されたと判定された場合（ステップＳ１１；ＹＥＳ）、ＣＰＵ２１は、情報表示入力処理を終了する。
一方、ステップＳ１１において、終了指示が入力されていないと判定された場合（ステップＳ１１；ＮＯ）、ＣＰＵ２１は、無線通信部２６を介して、サーバ１０から表示情報を受信したか否か判定する（ステップＳ１２）。
【００４３】
ステップＳ１２において、表示情報を受信したと判定された場合（ステップＳ１２；ＹＥＳ）、ＣＰＵ２１は、受信した表示情報を表示部２４に表示する（ステップＳ１３）。そして、ＣＰＵ２１は、操作部２２を介する終了指示以外の操作入力、又は音声入出力部２７を介する音声入力による情報入力がされたか否かを判定する（ステップＳ１４）。
一方、ステップＳ１２において、表示情報を受信していないと判定された場合（ステップＳ１２；ＮＯ）、ステップＳ１３をスキップして、ステップＳ１４に移行する。
【００４４】
ステップＳ１４において、情報入力されたと判定された場合（ステップＳ１４；ＹＥＳ）、ＣＰＵ２１は、無線通信部２６を介して、ステップＳ１４で入力された入力情報（操作情報、テキスト情報、音声情報等）をサーバ１０に送信し（ステップＳ１５）、ステップＳ１１に移行する。
一方、ステップＳ１４において、情報入力されていないと判定された場合（ステップＳ１４；ＮＯ）、ステップＳ１１に移行する。
【００４５】
次いで、図１０〜図１７を参照して、サーバ１０で実行されるスタンプ貼付表示制御処理を説明する。スタンプ貼付表示制御処理は、選出したスタンプの候補から所望のスタンプをユーザ（レストランの従業員）に選択させ、選択されたスタンプをカレンダー情報上に貼り付けて表示する処理である。このカレンダー情報は、それぞれに所定の日付情報または時間帯情報が対応付けられた複数のスケジュール枠が設けられたスケジュールテンプレートであり、本実施の形態では、図２０（ａ）に示すように、日付をスケジュール枠として、複数の日付を経時的に並べて一覧表示したものとする。
【００４６】
ある従業員の端末装置２０において、図９の情報表示入力処理のステップＳ１４に対応して、スタンプ貼付表示制御処理の実行指示が入力され、ステップＳ１５でスタンプ貼付表示制御処理の実行指示がサーバ１０に送信されたとする。この場合、サーバ１０においては、図９のステップＳ１５に対応して、通信部１６を介して、スタンプ貼付表示制御処理の実行指示を端末装置２０から受信したことをトリガとして、ＣＰＵ１１が、記憶部１５から読み出して適宜ＲＡＭ１３に展開したスタンプ貼付表示制御プログラム１５１との協働で、スタンプ貼付表示制御処理を実行する。
【００４７】
先ず、ＣＰＵ１１は、ログイン画面情報を生成し、図９の情報表示入力処理のステップＳ１２，Ｓ１５に対応して、通信部１６を介して、生成したログイン画面情報を通信先の端末装置２０に送信して表示させ、ログインＩＤとしての従業員ＩＤ及びパスワードを通信先の端末装置２０から受信し、アカウントデータテーブル３０を記憶部１５から読み出し、受信した従業員ＩＤ及びパスワードとアカウントデータテーブル３０とを用いてログイン認証を行う（ステップＳ２１）。ログイン画面情報は、ログインＩＤ及びパスワードの入力領域を有する。
【００４８】
つまり、端末装置２０のＣＰＵ２１は、このステップＳ２１に対応して、図９のステップＳ１２，Ｓ１３で、ログイン画面情報の受信及び表示を行い、図９のステップＳ１４，Ｓ１５で、操作部２２を介するログインＩＤとしての従業員ＩＤ及びパスワードの入力、その入力情報のサーバ１０への送信を行う。
【００４９】
そして、ＣＰＵ１１は、受信された従業員ＩＤ及びパスワードがアカウントデータテーブル３０の従業員ＩＤ３１及びパスワード３５のレコードにあるかに応じてログイン認証を行う。
【００５０】
また、ＣＰＵ１１は、計時部１７から現在日時情報を取得し、カレンダーエリアデータテーブル４０、スタンプデータテーブル６０等を記憶部１５から読み出し、現在日時情報、アカウントデータテーブル３０、カレンダーエリアデータテーブル４０、スタンプデータテーブル６０等を用いて、ステップＳ１１で認証されたユーザに対応する初期設定のモード表示画面情報（例えば、業務連絡画面情報）を生成し、図９のステップＳ１２に対応して、通信部１６を介して、生成したモード表示画面情報を通信先の端末装置２０に送信し表示させる（ステップＳ２２）。
【００５１】
ステップＳ２２において、ＣＰＵ１１は、現在日時情報に対応する当月のカレンダー情報を用意し、表示が必要となるスタンプのスタンプイメージ３３をカレンダー情報の対応する日付上に配置する。ＣＰＵ１１は、当該スタンプを配置したカレンダー情報の表示領域と、ログインした従業員の氏名３２の表示領域と、ＭＡＩＮボタンと、を含む業務連絡画面情報を生成する。本実施の形態では、カレンダー情報上のスケジュール枠をログインユーザがタッチ操作することにより、このログインユーザが当該スケジュール枠に入力すると推測される複数のスタンプボタンを表示させ、当該スタンプボタンの入力によって、そのスタンプ番号が指定できるようになっている。
【００５２】
つまり、端末装置２０のＣＰＵ２１は、このステップＳ２２に対応して、図９のステップＳ１２，Ｓ１３で、業務連絡画面情報の受信及び表示を行う。ステップＳ２２では、例えば、図１２（ａ）に示す業務連絡画面３００Ａを示す業務連絡画面情報が生成される。
【００５３】
業務連絡画面３００Ａは、ログインユーザ表示領域３１０と、カレンダー表示領域３３０と、ＭＡＩＮボタン３５０と、を有する。ログインユーザ表示領域３１０は、ログインユーザの表示領域である。業務連絡画面３００Ａは、ログインユーザ表示領域３１０のログインユーザが店長の山田次郎である例とする。
【００５４】
カレンダー表示領域３３０は、ログイン当月のカレンダー情報上にスタンプを配置したカレンダー情報の表示領域である。カレンダー表示領域３３０には、例えば、予約のタスクのスタンプ３３１と、伝言のタスクのスタンプ３３２と、発注のタスクのスタンプ３３３を含む。カレンダー表示領域３３０のスタンプは、ユーザによるタッチ入力が可能である。
【００５５】
ＭＡＩＮボタン３５０は、業務連絡モード、確認シートモード、シフトモードのうちの何れか一のモードの選択入力を受け付けるボタンである。ここで、業務連絡モードとは、レストランの従業員が自分又は他の従業員用の業務のタスクをスタンプにより登録し、登録されたスタンプのタスクをカレンダー情報上に表示することで業務連絡を行うモードである。本実施形態では、上記のステップＳ２１でログイン認証が行われると、先ず、業務連絡モードに設定されるようになっている。確認シートモードとは、定期的に実施するべきタスクごとに設定されたシート（カレンダー情報）のスケジュール枠（日付枠）に所定のスタンプ（例えば、済マークのスタンプ）を登録し、登録されたスタンプをカレンダー情報上に表示することで、当該所定のスタンプが表示された日付のタスクが完了したことを知らせるモードである。シフトモードとは、レストランの従業員が希望シフトをスタンプにより登録し、登録されたスタンプをカレンダー情報上に表示することで希望シフトの登録を行ったり、確定シフトの確認を行うモードである。
【００５６】
また、端末装置２０のＣＰＵ２１は、ステップＳ２２に対応して、図９のステップＳ１４，Ｓ１５で、操作部２２を介するカレンダー表示領域３３０のスケジュール枠、又はＭＡＩＮボタン３５０の入力を受け付け、サーバ１０へ入力情報の送信を行う。
【００５７】
そして、ＣＰＵ１１は、図９のステップＳ１５に対応して、通信部１６を介して、ＭＡＩＮボタン３５０のタッチ入力情報を通信先の端末装置２０から受信したか否かに応じて、ＭＡＩＮボタン３５０が入力されたか否かを判定する（ステップＳ２３）。
ステップＳ２３において、ＭＡＩＮボタン３５０が入力されたと判定された場合（ステップＳ２３；ＹＥＳ）、ＣＰＵ１１は、モードを選択するためのモード選択画面情報を生成し、図９のステップＳ１２に対応して、通信部１６を介して、生成したモード選択画面情報を通信先の端末装置２０に送信し表示させ（ステップＳ２４）、ステップＳ２５に移行する。
【００５８】
つまり、端末装置２０のＣＰＵ２１は、このステップＳ２４に対応して、図９のステップＳ１２，Ｓ１３で、モード選択画面情報の受信及び表示を行う。また、端末装置２０のＣＰＵ２１は、ステップＳ２４に対応して、図９のステップＳ１４，Ｓ１５で、操作部２２を介する業務連絡モード、確認シートモード、シフトモードのうちの何れか一のモードを選択するモード選択ボタン（図示省略）の入力を受け付け、サーバ１０へ入力情報の送信を行う。
【００５９】
そして、ＣＰＵ１１は、図９のステップＳ１５に対応して、通信部１６を介して、業務連絡モード、確認シートモード、シフトモードのうちの何れか一のモードを選択するモード選択ボタン（図示省略）のタッチ入力情報を通信先の端末装置２０から受信したか否かに応じて、モード選択ボタンが入力されたか否かを判定する（ステップＳ２５）。
ステップＳ２５において、モード選択ボタンが入力されていないと判定された場合（ステップＳ２５；ＮＯ）、ステップＳ２３に移行する。
一方、ステップＳ２５において、モード選択ボタンが入力されたと判定された場合（ステップＳ２５；ＹＥＳ）、ＣＰＵ１１は、選択されたモードに係るモード表示画面情報を生成し、図９のステップＳ１２に対応して、通信部１６を介して、生成したモード表示画面情報を通信先の端末装置２０に送信し表示させ（ステップＳ２６）、ステップＳ２３に移行する。
【００６０】
つまり、端末装置２０のＣＰＵ２１は、このステップＳ２６に対応して、図９のステップＳ１２，Ｓ１３で、モード表示画面情報の受信及び表示を行う。ステップＳ２６では、例えば、確認シートモードが選択された場合、図１４（ａ）に示す確認シート画面４００Ａを示すモード表示画面情報が生成される。また、シフトモードが選択された場合、図１６（ａ）に示すシフト画面５００Ａを示すモード表示画面情報が生成される。図１４（ａ）及び図１６（ａ）に示すように、確認シート画面４００Ａやシフト画面５００ＡにおいてもＭＡＩＮボタン３５０を有しており、随時ＭＡＩＮボタン３５０の入力を受け付け、モードの切り替えが可能となっている。
【００６１】
また、ＣＰＵ１１は、ステップＳ２３において、ＭＡＩＮボタン３５０が入力されていないと判定された場合（ステップＳ２３；ＮＯ）、図９のステップＳ１５に対応して、通信部１６を介して、カレンダー表示領域３３０（図１２（ａ）、図１４（ａ）、図１６（ａ）参照）のスケジュール枠のタッチ入力情報を通信先の端末装置２０から受信したか否かに応じて、スタンプ貼付先の日付が入力されたか否かを判定する（ステップＳ２７）。
【００６２】
ステップＳ２７において、スタンプ貼付先の日付が入力されていないと判定された場合（ステップＳ２７；ＮＯ）、ＣＰＵ１１は、スタンプ貼付先の日付が入力されたと判定されるまでの間、ステップＳ２７の判定処理を行う。
そして、ステップＳ２７において、スタンプ貼付先の日付が入力されたと判定された場合（ステップＳ２７；ＹＥＳ）、ＣＰＵ１１は、カレンダーエリアデータテーブル４０を参照して、カレンダー情報上のスタンプ貼付先の日付情報を取得する（ステップＳ２８）。例えば、図１２（ａ）、図１４（ａ）、図１６（ａ）に示すように、カレンダー表示領域３３０の２０１５年１月１５日（木）のスケジュール枠がタッチ入力された場合、ＣＰＵ１１は、カレンダー情報上のスタンプ貼付先の日付情報として、２０１５年１月１５日（木）を示す日付情報を取得する。
続けて、ＣＰＵ１１は、計時部１７から現在日時情報を取得する（ステップＳ２９）。ここで、ＣＰＵ１１は、スタンプ貼付先の日付が入力された際の日時情報を取得する。
【００６３】
そして、ＣＰＵ１１は、入力された日付（スケジュール枠）に貼り付けるスタンプの選択候補となり得るスタンプの抽出を行う（ステップＳ３０）。具体的には、ＣＰＵ１１は、ステップＳ２８で取得したスタンプ貼付先の日付情報及びステップＳ２９で取得した日時情報に基づき、スタンプデータテーブル６０の入力条件６４に適合するスタンプを抽出する。例えば、業務連絡モードのときは、入力条件６４の条件内容が、モードが業務連絡モードであることとするスタンプが抽出される。また、業務連絡モードであり、且つ、ステップＳ３１で取得されたスタンプ貼付先の日付情報が示す日付が１５日である場合、スタンプ番号６１が「５」である棚卸しのタスクのスタンプが更に抽出される。一方、業務連絡モードであっても、ステップＳ３５で取得された日時情報が示す時間が営業時間外の時間である場合、スタンプ番号６１が「２」である予約のタスクのスタンプは抽出されないようになっている。
【００６４】
そして、ＣＰＵ１１は、ステップＳ３０で抽出されたスタンプにおいて、優先役職６５の項目の役職がログインユーザの役職と合致するスタンプがあるか否かを判定する（ステップＳ３１）。例えば、ログインユーザが店長（山田次郎）である場合、業務連絡モードのときは、スタンプ番号６１が「４」である伝言のタスクのスタンプや、スタンプ番号６１が「５」である棚卸しのタスクのスタンプの優先役職６５の項目の役職（店長）がログインユーザの役職（店長）と合致することとなる。
ステップＳ３１において、合致するスタンプがあると判定された場合（ステップＳ３１；ＹＥＳ）、ＣＰＵ１１は、当該スタンプを抽出し（ステップＳ３２）、ステップＳ３３に移行する。
一方、ステップＳ３１において、合致するスタンプがないと判定された場合（ステップＳ３１；ＮＯ）、ステップＳ３２をスキップして、ステップＳ３３に移行する。
【００６５】
そして、ＣＰＵ１１は、ステップＳ３０で抽出されたスタンプにおいて、優先役割６６の項目の役割がログインユーザの役割と合致するスタンプがあるか否かを判定する（ステップＳ３３）。例えば、ログインユーザが加藤四郎（図４参照）である場合、業務連絡モードのときは、スタンプ番号６１が「１」である発注のタスクのスタンプの優先役割６６の項目の役割（キッチン）がログインユーザの役割（キッチン）と合致することとなる。
ステップＳ３３において、合致するスタンプがあると判定された場合（ステップＳ３３；ＹＥＳ）、ＣＰＵ１１は、当該スタンプを抽出し（ステップＳ３４）、ステップＳ３５に移行する。
一方、ステップＳ３３において、合致するスタンプがないと判定された場合（ステップＳ３３；ＮＯ）、ステップＳ３４をスキップして、ステップＳ３５に移行する。
【００６６】
そして、ＣＰＵ１１は、ステップＳ３０で抽出されたスタンプにおいて、ログインユーザの入力履歴３７に記録されているスタンプと適合するスタンプがあるか否かを判定する（ステップＳ３５）。
ステップＳ３５において、適合するスタンプがないと判定された場合（スタンプＳ３５；ＮＯ）、ＣＰＵ１１は、ログインユーザのスタンプ入力回数３６を参照し、ステップＳ３０で抽出されたスタンプから、スタンプ入力回数が多い上位４個のスタンプを選出する（ステップＳ３６）。ただし、ステップＳ３２とステップＳ３４の少なくとも何れか一方でスタンプが抽出されている場合、ＣＰＵ１１は、当該スタンプを優先して選出する。例えば、ログインユーザが店長（山田次郎）であり、且つ、ステップＳ２８で取得されたスタンプ貼付先の日付情報が示す日付が１５日である場合、業務連絡モードのときは、ステップＳ３２でスタンプ番号６１が「４」である伝言のタスクのスタンプや、スタンプ番号６１が「５」である棚卸しのタスクのスタンプが優先して選出されることとなる。
一方、ステップＳ３５において、適合するスタンプがあると判定された場合（スタンプＳ３５；ＹＥＳ）、ＣＰＵ１１は、当該適合するスタンプを選出する（ステップＳ３７）。なお、ここでの選出順位は、入力履歴３７の項目に登録された日時が新しい順とする。
【００６７】
そして、ＣＰＵ１１は、ステップＳ３６又はステップＳ３７で選出されたスタンプを選択候補のスタンプとして、当該スタンプに対応するスタンプボタンを設定したスタンプ選択画面情報を生成し、図９のステップＳ１２に対応して、通信部１６を介して、生成したスタンプ選択画面情報を通信先の端末装置２０に送信し表示させる（ステップＳ３８）。
【００６８】
つまり、端末装置２０のＣＰＵ２１は、このステップＳ３８に対応して、図９のステップＳ１２，Ｓ１３で、スタンプ選択画面情報の受信及び表示を行う。例えば、図１２（ａ）に示すように、業務連絡モードにおいて、ログインユーザ（山田次郎）がカレンダー表示領域３３０の２０１５年１月１５日（木）のスケジュール枠をタッチ操作した場合、ステップＳ３８では、図１２（ｂ）の業務連絡画面３００Ｂに含まれるスタンプ選択画面３６０を表示するためのスタンプ選択画面情報が生成される。
【００６９】
図１２（ｂ）に示すように、スタンプ選択画面３６０には、画面上部の位置に選出順位が２位であるスタンプに対応するスタンプボタン３６２（例えば、伝言のスタンプボタン）、画面左部の位置に選出順位が３位であるスタンプに対応するスタンプボタン３６３（例えば、発注のスタンプボタン）、画面右部の位置に選出順位が４位であるスタンプに対応するスタンプボタン３６４（例えば、予約のスタンプボタン）、そして、画面下部の位置に他表示ボタン３６５を有する。他表示ボタン３６５は、選出順位が１〜４位であるスタンプに対応するスタンプボタン以外の他のスタンプボタンを表示させるためのタッチ入力を受け付けるボタンであり、例えば、そのタッチ入力により他のスタンプボタンの一覧情報を表示させる。なお、図１２（ｂ）に示すスタンプ選択画面３６０が表示されたときのタイミングと図４に示すアカウントデータテーブル３０のスタンプ入力回数３６及び入力履歴３７の情報が記録されているタイミングとは異なるものとする。
【００７０】
また、スタンプ選択画面３６０上に表示されていないが、画面中央の位置、すなわちログインユーザがタッチ操作を行ったスケジュール枠の位置（図１２（ａ）参照）に選出順位が１位であるスタンプに対応するスタンプボタン（例えば、棚卸しのスタンプボタン）が設定されている。つまり、図１２（ａ）に示すように、ログインユーザがスケジュール枠のタッチ操作を行い、図１２（ｂ）に示すように、スタンプ選択画面３６０が表示された段階で、選出順位が１位であるスタンプに対応するスタンプボタンが既に選択されている状態にある。このため、ログインユーザがフリック操作を行うことなく、このままタッチ操作を解除した場合、選出順位が１位であるスタンプに対応するスタンプボタンが入力（登録）されることとなる。つまり、ログインユーザが所望のスケジュール枠をワンタッチ操作するだけで、選出順位が１位であるスタンプを当該スケジュール枠に貼り付けることができる。また、選出順位が２〜４位のスタンプに対応するスタンプボタン３６２，３６３，３６４についても、ログインユーザが所望のスケジュール枠をタッチ操作したあとフリック操作を行うだけで、当該スタンプボタン３６２，３６３，３６４に対応するスタンプを当該スケジュール枠に貼り付けることができる。
【００７１】
また、図１４（ａ）に示すように、確認シートモードにおいて、ログインユーザ（山田次郎）がカレンダー表示領域３３０の２０１５年１月１５日（木）のスケジュール枠をタッチ操作した場合、ステップＳ３８では、例えば、図１４（ｂ）のモード表示画面４００Ｂに含まれるスタンプ選択画面４１０を表示するためのスタンプ選択画面情報が生成される。
【００７２】
図１４（ｂ）に示すように、スタンプ選択画面４１０上には選出順位が２〜４位のスタンプに対応するスタンプボタン、及び、他表示ボタンが設定されていない。本実施形態の確認シートモードでは、使用されるスタンプが済マークのスタンプのみであるためである（図７参照）。スタンプ選択画面４１０上には表示されていないが、画面中央の位置、すなわちログインユーザがタッチ操作を行ったスケジュール枠の位置（図１４（ａ）参照）に、済マークのスタンプに対応するスタンプボタンが設定されている。つまり、図１４（ａ）に示すように、ログインユーザがスケジュール枠のタッチ操作を行い、図１４（ｂ）に示すように、スタンプ選択画面４１０が表示された段階で、済マークのスタンプに対応するスタンプボタンが既に選択されている状態にある。このため、このままタッチ操作を解除した場合、済マークのスタンプに対応するスタンプボタンが入力（登録）されることとなる。つまり、ログインユーザが所望のスケジュール枠をワンタッチ操作するだけで、済マークのスタンプを当該スケジュール枠に貼り付けることができる。
【００７３】
また、図１６（ａ）に示すように、シフトモードにおいて、ログインユーザ（山田次郎）がカレンダー表示領域３３０の２０１５年１月１５日（木）のスケジュール枠をタッチ操作した場合、ステップＳ３８では、例えば、図１６（ｂ）のモード表示画面５００Ｂに含まれるスタンプ選択画面５１０を表示するためのスタンプ選択画面情報が生成される。
【００７４】
図１６（ｂ）に示すように、スタンプ選択画面５１０には、画面上部の位置に選出順位が２位であるスタンプに対応するスタンプボタン５１２（例えば、×印のスタンプボタン）、画面左部の位置に選出順位が３位であるスタンプに対応するスタンプボタン５１３（例えば、△印のスタンプボタン）を有する。
【００７５】
また、スタンプ選択画面５１０上に表示されていないが、画面中央の位置、すなわちログインユーザがタッチ操作を行ったスケジュール枠の位置（図１６（ａ）参照）に選出順位が１位であるスタンプに対応するスタンプボタン（例えば、○印のスタンプボタン）が設定されている。
【００７６】
また、端末装置２０のＣＰＵ２１は、ステップＳ３８に対応して、図９のステップＳ１４，Ｓ１５で、操作部２２を介して、何れかのスタンプボタンの入力を受け付け、サーバ１０へ入力情報の送信を行う。
【００７７】
そして、ＣＰＵ１１は、図９のステップＳ１５に対応して、通信部１６を介して、何れかのスタンプボタンのタッチ入力情報を通信先の端末装置２０から受信したか否かに応じて、何れかのスタンプボタンが入力されたか否かを判定する（ステップＳ３９）。
【００７８】
ステップＳ３９において、何れのスタンプボタンも入力されていないと判定された場合（ステップＳ３９；ＮＯ）、ＣＰＵ１１は、何れかのスタンプボタンが入力されたと判定されるまでの間、ステップＳ３９の判定処理を行う。
そして、ステップＳ３９において、何れかのスタンプボタンが入力されたと判定された場合（ステップＳ３９；ＹＥＳ）、ＣＰＵ１１は、ステップＳ３９におけるスタンプボタンの入力に伴い、アカウントデータテーブル３０のスタンプ入力回数３６や入力履歴３７の項目等を更新するとともに、現在設定されているモード表示画面情報を更新し、図９のステップＳ１２に対応して、通信部１６を介して、更新したモード表示画面情報を通信先の端末装置２０に送信し表示させ（ステップＳ４０）、ステップＳ２３に移行する。
【００７９】
つまり、端末装置２０のＣＰＵ２１は、このステップＳ４０に対応して、図９のステップＳ１２，Ｓ１３で、更新したモード表示画面情報の受信及び表示を行う。例えば、図１２（ａ），（ｂ）に示すように、ログインユーザが２０１５年１月１５日（木）のスケジュール枠のタッチ操作を行い、スタンプ選択画面３６０が表示されたあと、フリック操作を行わずにタッチ操作を解除した場合、選出順位が１位であるスタンプ（例えば、棚卸しのタスクのスタンプ）が入力されることとなる。そして、図１３に示すように、更新された業務連絡画面３００Ｃでは、カレンダー表示領域３３０の２０１５年１月１５日（木）のスケジュール枠に棚卸しのタスクのスタンプ３８１が貼り付けられた状態となる。
【００８０】
また、例えば、図１４（ａ），（ｂ）に示すように、確認シートモードである場合、ログインユーザが２０１５年１月１５日（木）のスケジュール枠のタッチ操作を行い、スタンプ選択画面４１０が表示されたあと、フリック操作を行わずにタッチ操作を解除した場合、済マークのスタンプが入力されることとなる。そして、図１５に示すように、更新された表示画面４００Ｃでは、カレンダー表示領域３３０の２０１５年１月１５日（木）のスケジュール枠に済マークのスタンプ３８２が貼り付けられた状態となる。
また、例えば、図１６（ａ），（ｂ）に示すように、シフトモードである場合、ログインユーザが２０１５年１月１５日（木）のスケジュール枠のタッチ操作を行い、スタンプ選択画面５１０が表示されたあと、フリック操作を行わずにタッチ操作を解除した場合、選出順位が１位であるスタンプ（例えば、○印のスタンプ）が入力されることとなる。そして、図１７に示すように、更新された表示画面５００Ｃでは、カレンダー表示領域３３０の２０１５年１月１５日（木）のスケジュール枠に○印のスタンプ３８３が貼り付けられた状態となる。
【００８１】
以上、本実施の形態によれば、サーバ１０は、複数のスケジュール枠（日付枠）が設けられたスケジュールテンプレート（カレンダー情報）を端末装置２０に表示させ、ユーザ所望のスケジュール枠をユーザ操作に応じて複数のスケジュール枠から選択し、互いに異なるタスク種別を示すとともに互いに異なるメッセージ情報が対応付けられた複数のスタンプマークから選択候補となるスタンプマークを選出し、選出された選択候補のスタンプマークを端末装置２０に表示させ、選択候補のスタンプマークからユーザ操作に応じて所定のスタンプマークを選択し、選択されたスケジュール枠に、選択されたスタンプマークが配置されたスケジュールテンプレートを端末装置２０に表示させる。
【００８２】
このため、カレンダー上で入力管理するデータを容易に入力及び把握できる。より具体的には、スタンプの入力により、入力管理するデータの入力を素早く短時間で行うことができ、文字の入力の必要性も極めて抑えられるため、スマートフォン等の携帯の端末装置２０でも入力管理するデータの入力を容易にできる。また、スタンプの入力の際は、選択候補として予め選出されたスタンプから選択して当該スタンプの入力を行うため、入力管理するデータの入力をより素早くより短時間で行うことができる。これにより、素早い入力による時間と携帯の端末装置２０での入力による場所との制約を少なくできる。また、各種スタンプをカレンダー上のスケジュール枠に表示でき、端末装置２０において、スタンプにより入力管理されたデータを日付毎に明確にまとめて表示できる。
【００８３】
また、サーバ１０は、スケジュール枠が選択された際の状況に基づき、複数のスタンプから選択候補となり得るスタンプを抽出し、抽出されたスタンプから選択候補となるスタンプを選出する。このため、スケジュール枠が選択された際の状況に合わせてユーザが選択するであろうと推測されるスタンプを抽出し、当該スタンプから選択候補となるスタンプを選出することができるので、スタンプの入力を効率良く行うことがきるようになる。
【００８４】
また、本実施形態では、複数のスタンプの各々に対してスタンプを使用可能なタイミングが予め設定されており、サーバ１０は、スケジュール枠が選択されたタイミングと、スタンプを使用可能なタイミングと、が一致するスタンプを抽出する。このため、ユーザが選択するであろうと推測されるスタンプを精度良く抽出することができる。
【００８５】
また、サーバ１０は、選択候補となるスタンプを選出する際は、各スタンプの過去の入力回数情報に基づき、入力回数が多い上位４個のスタンプを選出する。このため、ユーザが選択するであろうと推測される選択候補のスタンプを精度良く選出することができる。
【００８６】
また、本実施形態では、複数のスタンプに、ユーザの特定の属性（役職及び役割）を示す属性情報が予め設定されている特定スタンプが含まれており、サーバ１０は、選択候補となるスタンプを選出する際、選択候補となり得るスタンプとして複数のスタンプから事前に抽出されたスタンプに特定スタンプが含まれており、且つ、当該特定スタンプに設定されている属性情報と、ログインユーザの属性情報と、が一致する場合、当該特定スタンプを優先して選出する。このため、ユーザが選択するであろうと推測される選択候補のスタンプをより精度良く選出することができる。
【００８７】
また、サーバ１０は、選択候補となるスタンプを選出する際、選択候補となり得るスタンプとして複数のスタンプから事前に抽出されたスタンプに、直近５回の間において入力されたスタンプが含まれている場合、当該スタンプを選出する。このため、ユーザが選択するであろうと推測される選択候補のスタンプをより精度良く選出することができる。
【００８８】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部１５のＨＤＤ、ＳＳＤを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリや、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【００８９】
なお、上記実施の形態における記述は、本発明に係る情報処理装置及びプログラムの一例であり、これに限定されるものではない。
【００９０】
例えば、上記実施の形態では、複数のスタンプの各々に対してスタンプを使用可能なタイミングが予め設定されており、サーバ１０は、スケジュール枠が選択されたタイミング（日時情報）と、スタンプを使用可能なタイミング（日時情報）と、が一致するスタンプを抽出する構成としたが、これに限定されるものではない。例えば、選択されたスケジュール枠の日付情報が示すタイミングと、上記スタンプを使用可能なタイミングと、が一致するスタンプを抽出してもよい。
【００９１】
また、上記実施の形態では、図１２（ｂ）に示すように、スタンプ選択画面３６０が表示された際に、画面中央の位置に選出順位が１位であるスタンプに対応するスタンプボタン（非表示）を設定し、画面上部の位置に選出順位が２位であるスタンプに対応するスタンプボタン３６２を設定し、画面左部の位置に選出順位が３位であるスタンプに対応するスタンプボタン３６３を設定し、画面右部の位置に選出順位が４位であるスタンプに対応するスタンプボタン３６４を設定し、画面下部の位置に他表示ボタン３６５を設定するようにしたが、選出されたスタンプに対応するスタンプボタンや他表示ボタンの設定位置はこれに限定されるものではない。例えば、図１８（ａ）の業務連絡画面３００Ｄに示すように、スタンプ選択画面３６０の画面上部の位置に選出順位が１位であるスタンプに対応するスタンプボタン（棚卸しのスタンプボタン）を設定し、画面左部の位置に選出順位が２位であるスタンプに対応するスタンプボタン（伝言のスタンプボタン）を設定し、画面右部の位置に選出順位が３位であるスタンプに対応するスタンプボタン（発注のスタンプボタン）を設定し、画面下部の位置に他表示ボタン３６５を設定するようにしてもよい。なお、確認シートモードの場合は、上述したように、使用されるスタンプが済マークのスタンプのみであるため、上記の画面上部の位置に済マークのスタンプに対応するスタンプボタンを設定する。また、シフトモードの場合は、使用されるスタンプが○印、×印、△印の３種類であるため、上記の画面上部の位置に選出順位が１位であるスタンプに対応するスタンプボタン（例えば、○印のスタンプボタン）を設定し、画面左部の位置に選出順位が２位であるスタンプに対応するスタンプボタン（例えば、×印のスタンプボタン）を設定し、画面右部の位置に選出順位が３位であるスタンプに対応するスタンプボタン（例えば、△印のスタンプボタン）を設定する。
【００９２】
また、上記実施の形態では、図１２（ａ）に示すように、カレンダー表示領域３３０の２０１５年１月１５日（木）のスケジュール枠がタッチ入力され、同図（ｂ）に示すように、スタンプ選択画面３６０が表示された際、図１８（ｂ）の業務連絡画面３００Ｅに示すように、カレンダー表示領域３３０の下方に、選択候補とされたスタンプボタンを確認するための選択候補確認表示領域３７０を出現させるようにしてもよい。この選択候補確認表示領域３７０の表示は、スケジュール枠のタッチ入力の終了により、すなわち、タッチ操作を行ったスケジュール枠からユーザが指を離すことにより消えるようになっている。この選択候補確認表示領域３７０には、スタンプ選択画面３６０に表示（設定）されたスタンプボタンが表示されるようになっている。具体的には、図１８（ｂ）に示すように、スタンプ選択画面３６０において、選出順位が１位である棚卸しのスタンプに対応するスタンプボタン（非表示）と、選出順位が２位である伝言のスタンプに対応するスタンプボタン３６２と、選出順位が３位である発注のスタンプに対応するスタンプボタン３６３と、選出順位が４位である予約のスタンプに対応するスタンプボタン３６４と、他表示ボタン３６５とが表示（設定）されている場合、選択候補確認表示領域３７０には、上記選出順位に従って左から順に、棚卸しのスタンプに対応するスタンプボタン３７１、伝言のスタンプに対応するスタンプボタン３７２、発注のスタンプに対応するスタンプボタン３７３、予約のスタンプに対応するスタンプボタン３７４、他表示ボタン３７５が表示されるようになっている。なお、図示は省略するが、確認シートモードの場合、選択候補確認表示領域には、済マークのスタンプに対応するスタンプボタンのみが表示されることとなる。また、シフトモードの場合、選択候補確認表示領域には、選出順位に従って左から順に各スタンプボタン（○印、×印、△印の３種類のスタンプボタン）が表示されることとなる。
【００９３】
また、上記実施の形態では、端末装置２０は、サーバ１０によるスタンプ貼付表示制御処理のステップＳ２２、及びステップＳ２６に対応して、業務連絡画面、確認シート画面、シフト画面のうちの何れかの画面を表示するようにしたが、これらの画面を表示する際、当該画面上にスタンプボタン選択領域を更に設けるようにしてもよい。スタンプボタン選択領域は、スタンプ登録時の選択用のスタンプボタンを有する表示領域である。具体的には、図１９（ａ）に示すように、業務連絡画面３００Ｆのスタンプボタン選択領域３９０には、例えば、発注のスタンプボタン３９１、予約のスタンプボタン３９２、イベントのスタンプボタン３９３、伝言のスタンプボタン３９４、他表示ボタン３９５を有する。このスタンプボタン選択領域３９０に設定されているスタンプボタン３９１，３９２，３９３，３９４は、業務連絡画面３００Ｆが表示されるときにアカウントデータテーブル３０に記憶されているログインユーザ（山田次郎）の入力履歴３７に対応するスタンプボタンが選択されたものとなっている。なお、図示は省略するが、確認シート画面のスタンプボタン選択領域には、済マークのスタンプに対応するスタンプボタンのみを有することとなる。また、シフト画面のスタンプボタン選択領域には、○印、×印、△印の３種類のスタンプボタンを有することとなる。○印、×印、△印の３種類のスタンプボタンは、ログインユーザの入力履歴に応じた順番で表示される。
また、図１９（ａ）に示すように、業務連絡画面３００Ｆにスタンプボタン選択領域３９０が表示されている状態において、カレンダー表示領域３３０の２０１５年１月１５日（木）のスケジュール枠がタッチ入力され、同図（ｂ）の業務連絡画面３００Ｇに示すように、スタンプ選択画面３６０が表示された際、それまでスタンプボタン選択領域３９０に表示されていた各スタンプボタン３９１，３９２，３９３，３９４を、選択候補とされてスタンプ選択画面３６０に設定された各スタンプボタンに置き換えるようにしてもよい。具体的には、選択候補のスタンプとして、棚卸しのスタンプが選出順位１位として選出され、伝言のスタンプが選出順位２位として選出され、発注のスタンプが選出順位３位として選出され、予約のスタンプが選出順位４位として選出されている場合、それまでスタンプボタン選択領域３９０に表示されていた各スタンプボタン３９１，３９２，３９３，３９４を、選出順位に従って、スタンプボタン選択領域３９０の左端から順に、棚卸しのスタンプに対応するスタンプボタン３７６、伝言のスタンプに対応するスタンプボタン３７７、発注のスタンプに対応するスタンプボタン３７８、予約のスタンプに対応するスタンプボタン３７９にそれぞれ置き換え、２０１５年１月１５日（木）のスケジュール枠のタッチ入力が終了したあとも、スタンプボタン選択領域３９０には、置き換えられた各スタンプボタン３７６，３７７，３７８，３７９が表示されるようにする。なお、図示は省略するが、確認シートモードの場合、カレンダー表示領域３３０のスケジュール枠のタッチ入力にかかわらず、スタンプボタン選択領域には、済マークのスタンプに対応するスタンプボタンが表示される。また、シフトモードの場合、シフト画面の表示当初は、選択候補確認表示領域には、ログインユーザの入力履歴に応じた順番で各スタンプボタン（○印、×印、△印の３種類のスタンプボタン）が表示され、スケジュール枠のタッチ入力後は、選択候補とされてスタンプ選択画面に設定された各スタンプボタンの選出順位に従って、左から順に当該各スタンプボタン（○印、×印、△印の３種類のスタンプボタン）が表示される。
【００９４】
また、上記実施の形態では、図７のスタンプデータテーブル６０に示すように、発注のタスクのスタンプの入力条件をモードが業務連絡モードであることとしたが、これに限定されるものではない。例えば、発注のタスクの対象となる商品の在庫数を示す情報を定期的に記録しておき、発注のタスクのスタンプの入力条件を、モードが業務連絡モードであり、且つ、上記商品の在庫数が所定数未満であることとするようにしてもよい。
【００９５】
また、上記実施の形態では、業務連絡処理のステップＳ４２において、ログインユーザのスタンプ入力回数３６を参照し、ステップＳ３６で抽出されたスタンプから、スタンプ入力回数が多い上位４個のスタンプを選出するようにしたが、これに限定されるものではない。例えば、スタンプ入力回数３６の項目のスタンプ入力回数を、過去に入力が行われた曜日ごとに分けてそれぞれ記録しておき、スケジュール枠が選択されたタイミング（曜日）において、スタンプ入力回数が多い上位４個のスタンプを選出するようにしてもよい。また、スタンプ入力回数３６の項目のスタンプ入力回数を、スタンプ入力が行われたスケジュール枠の曜日ごとに分けてそれぞれ記録しておき、選択されたスケジュール枠の日付情報が示すタイミング（曜日）において、スタンプ入力回数が多い上位４個のスタンプを選出するようにしてもよい。
【００９６】
また、上記実施の形態では、図１２（ｂ）に示すように、スタンプ選択画面３６０が表示された状態において、タッチ操作を解除するかフリック操作を行うことによって、選出順位が１〜４位のうちの何れかのスタンプボタン、又は他表示ボタンを選択するようにしたが、これに限定されるものではない。例えば、スタンプ選択画面３６０の代わりにダイアログ選択画面を表示させ、当該ダイアログ選択画面上において、選出順位が１〜４位のスタンプをそれぞれトグルボタン形式のスタンプボタンで表示させるとともに、同じくトグルボタン形式の他表示ボタンを表示させる。そして、これらのスタンプボタン又は他表示ボタンからユーザ所望のスタンプボタンを選択入力させるようにしてもよい。また、スタンプ選択画面３６０の代わりにプルダウン形式で選出順位が１〜４位のスタンプをそれぞれリスト表示させる。そして、当該リスト表示からユーザ所望のスタンプを選択入力させるようにしてもよい。
【００９７】
また、上記実施の形態における選択候補となるスタンプの選出方法の組み合わせ及び選出手順は一例であって、これに限定されるものではない。選択候補となるスタンプの選出方法の組み合わせ及び選出手順は適宜任意に変更可能である。
【００９８】
また、上記実施の形態では、店舗データ管理システム１を飲食業（レストラン）に適用した例を説明したが、これに限定されるものではなく、店舗データ管理システム１を他業種に適用できる。店舗データ管理システム１のスタンプを用いた入力により、素早い入力による時間と携帯端末での入力による場所との制約を少なくできるため、業種に合ったスタンプを用意することで、様々な業種での活用が実現できる。
【００９９】
また、上記実施の形態では、カレンダー情報は、図２０（ａ）に示すように、１週間を横一列にしてスケジュール枠を格子状となるように並べて一覧表示した月間（月別）カレンダー形式のスケジュールテンプレートとしたが、これに限定されるものではない。例えば、カレンダー情報は、図２０（ｂ）に示すように、それぞれの日付ごとの時間帯情報が対応付けられた複数のスケジュール枠が所定の形式で設けられたスケジュールテンプレートとしてもよい。
【０１００】
また、上記実施の形態における店舗データ管理システム１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【０１０１】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
それぞれに所定の日付情報または時間帯情報が対応付けられた複数のスケジュール枠が設けられたスケジュールテンプレートを表示させる第１の表示制御手段と、
ユーザ所望のスケジュール枠をユーザ操作に応じて前記複数のスケジュール枠から選択する第１の選択手段と、
互いに異なる複数のスタンプマークから選択候補となるスタンプマークを選出する選出手段と、
前記選出手段により選出された選択候補のスタンプマークを表示させる第２の表示制御手段と、
前記第２の表示制御手段により表示された前記選択候補のスタンプマークからユーザ操作に応じて所定のスタンプマークを選択する第２の選択手段と、を備え、
前記第１の表示制御手段は、前記第１の選択手段により選択された前記スケジュールテンプレートにおけるスケジュール枠に前記第２の選択手段により選択されたスタンプマークを配置して表示させることを特徴とする情報処理装置。
＜請求項２＞
前記選出手段は、
前記第１の選択手段により前記スケジュール枠が選択された際の状況に基づき、前記複数のスタンプマークから前記選択候補となるスタンプマークを選出することを特徴とする請求項１に記載の情報処理装置。
＜請求項３＞
前記複数のスタンプマークの各々に対してスタンプマークを使用可能なタイミングが予め設定されており、
前記選出手段は、前記第１の選択手段により前記スケジュール枠が選択されたタイミングと、前記スタンプマークを使用可能なタイミングと、が一致するスタンプマークを選出することを特徴とする請求項２に記載の情報処理装置。
＜請求項４＞
前記選出手段は、前記第１の選択手段により選択された前記スケジュール枠の前記日付情報または前記時間帯情報が示すタイミングと、前記スタンプマークを使用可能なタイミングと、が一致するスタンプマークを選出することを特徴とする請求項３に記載の情報処理装置。
＜請求項５＞
前記複数のスタンプマークの各々の入力回数を示す入力回数情報を記憶する第１の記憶手段を備え、
前記選出手段は、前記入力回数情報に基づき、前記入力回数が多い上位所定数のスタンプマークを選出することを特徴とする請求項２〜４の何れか一項に記載の情報処理装置。
＜請求項６＞
前記複数のスタンプマークには、ユーザの特定の属性を示す属性情報が予め設定されている特定スタンプマークが含まれており、
前記選出手段は、前記第１の選択手段により前記スケジュール枠の選択を行ったユーザの属性情報と一致する属性情報が設定されている前記特定スタンプマークを優先して選出することを特徴とする請求項２〜５の何れか一項に記載の情報処理装置。
＜請求項７＞
直近所定回の間において入力されたスタンプマークの履歴を示す履歴情報を記憶する第２の記憶手段を備え、
前記選出手段は、前記履歴情報が示すスタンプマークを選出することを特徴とする請求項２〜６の何れか一項に記載の情報処理装置。
＜請求項８＞
前記選択候補のスタンプマークとは別に、複数のスタンプマークを表示させる第３の表示制御手段と、
前記第３の表示制御手段により表示された前記複数のスタンプマークからユーザ操作に応じて所定のスタンプマークを選択する第３の選択手段と、を備え、
前記第１の表示制御手段は、前記第１の選択手段により選択された前記スケジュールテンプレートにおけるスケジュール枠に前記第３の選択手段により選択されたスタンプマークを配置して表示させ、
前記第３の表示制御手段は、前記選出手段により前記選択候補のスタンプマークが選出された場合、当該選択候補のスタンプマークを前記複数のスタンプマークと置き換えて表示させることを特徴とする請求項１〜７の何れか一項に記載の情報処理装置。
＜請求項９＞
コンピュータを、
それぞれに所定の日付情報または時間帯情報が対応付けられた複数のスケジュール枠が設けられたスケジュールテンプレートを表示させる第１の表示制御手段、
ユーザ所望のスケジュール枠をユーザ操作に応じて前記複数のスケジュール枠から選択する第１の選択手段、
互いに異なる複数のスタンプマークから選択候補となるスタンプマークを選出する選出手段、
前記選出手段により選出された選択候補のスタンプマークを表示させる第２の表示制御手段、
前記第２の表示制御手段により表示された前記選択候補のスタンプマークからユーザ操作に応じて所定のスタンプマークを選択する第２の選択手段、として機能させ、
前記第１の表示制御手段は、前記第１の選択手段により選択された前記スケジュールテンプレートにおけるスケジュール枠に前記第２の選択手段により選択されたスタンプマークを配置して表示させることを特徴とするプログラム。
【符号の説明】
【０１０２】
１    店舗データ管理システム
１０  サーバ
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  通信部
１７  計時部
１８  バス
２０  端末装置
２１  ＣＰＵ
２２  操作部
２３  ＲＡＭ
２４  表示部
２５  記憶部
２６  無線通信部
２７  音声入出力部
２８  バス
Ｎ    通信ネットワーク
【図１】
2018013906.tif 000003
【図２】
2018013906.tif 000004
【図３】
2018013906.tif 000005
【図４】
2018013906.tif 000006
【図５】
2018013906.tif 000007
【図６】
2018013906.tif 000008
【図７】
2018013906.tif 000009
【図８】
2018013906.tif 000010
【図９】
2018013906.tif 000011
【図１０】
2018013906.tif 000012
【図１１】
2018013906.tif 000013
【図１２】
2018013906.tif 000014
【図１３】
2018013906.tif 000015
【図１４】
2018013906.tif 000016
【図１５】
2018013906.tif 000017
【図１６】
2018013906.tif 000018
【図１７】
2018013906.tif 000019
【図１８】
2018013906.tif 000020
【図１９】
2018013906.tif 000021
【図２０】
2018013906.tif 000022