(57)【要約】【課題】データシートにデータを入力する際の作業効率を向上させることが可能な情報処理方法、情報処理装置、及びプログラムを提供すること。【解決手段】情報処理方法は、それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも１つの列を特定するステップと、前記データシートにおいて選択される少なくとも１つの行を特定するステップと、前記選択される列と前記選択される行とが交差する第１セルを特定するステップと、前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第１セルの編集を許可するステップと、を含む。【選択図】図１０
2019121002.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも１つの列を特定するステップと、
前記データシートにおいて選択される少なくとも１つの行を特定するステップと、
前記選択される列と前記選択される行とが交差する第１セルを特定するステップと、
前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第１セルの編集を許可するステップと、
を含む情報処理方法。
【請求項２】
前記第１セルが複数存在する場合において、複数の前記第１セルを一括編集する、
請求項１に記載の情報処理方法。
【請求項３】
入力データを取得するステップをさらに含み、
前記第１セルが複数存在する場合において、前記取得される前記入力データに基づいて、複数の前記第１セルを同一内容に一括編集する、
請求項２に記載の情報処理方法。
【請求項４】
入力データを取得するステップをさらに含み、
複数の前記第１セルに入力されたそれぞれの値を、前記取得される前記入力データに基づいて変更する、
請求項２に記載の情報処理方法。
【請求項５】
入力データを取得するステップと、
前記取得される前記入力データに基づく内容を表示部に表示させるステップと、
ユーザから前記内容を確定させる操作を取得した場合に、前記第１セルに対する前記内容の入力を確定させるステップと、
をさらに含む請求項１〜４の何れかに記載の情報処理方法。
【請求項６】
前記データシートは、所定の日時に対する所定の商品の数量を管理するためのデータシートであり、
前記複数の列及び前記複数の行の一方の項目には、前記日時の情報が登録され、前記複数の列及び前記複数の行の他方の項目には、前記商品の情報が登録され、
前記第１セルにおける前記商品の数量の編集を許可する、
請求項１〜５の何れかに記載の情報処理方法。
【請求項７】
前記データシートは、所定の商品の金額を管理するためのデータシートであり、
前記複数の列及び前記複数の行の一方の項目には、前記商品の情報が登録され、前記複数のセルには、前記商品の金額が登録され、
入力金額を取得するステップをさらに含み、
前記第１セルに登録された前記商品の金額を、当該金額に前記取得される前記入力金額を加算した金額、又は、当該金額から前記取得される前記入力金額を減算した金額に更新する、
請求項１〜５の何れかに記載の情報処理方法。
【請求項８】
前記データシートは、所定の商品の金額を管理するためのデータシートであり、
前記複数の列及び前記複数の行の一方の項目には、前記商品の情報が登録され、前記複数のセルには、前記商品の金額が登録され、
入力割合を取得するステップをさらに含み、
前記第１セルに登録された前記商品の金額を、前記入力割合に応じた金額に更新する、
請求項１〜５の何れかに記載の情報処理方法。
【請求項９】
前記第１セルと前記第２セルとを互いに異なる表示態様で表示部に表示させるステップをさらに含む、
請求項１〜８の何れかに記載の情報処理方法。
【請求項１０】
前記第１セルと前記第２セルとを互いに異なる色で前記表示部に表示させる、
請求項９に記載の情報処理方法。
【請求項１１】
前記選択される列に含まれる前記第２セルと、前記選択される行に含まれる前記第２セルとを第１の色で表示部に表示させ、前記第１セルを前記第１の色とは異なる第２の色で前記表示部に表示させるステップをさらに含む、
請求項１〜８の何れかに記載の情報処理方法。
【請求項１２】
前記第１セルの編集が終了した場合に、前記第１セルの色を、前記選択される列又は前記選択される行の色に変更する、
請求項１０又は１１に記載の情報処理方法。
【請求項１３】
前記第１セルの個数を表示部に表示させるステップをさらに含む、
請求項１〜１１の何れかに記載の情報処理方法。
【請求項１４】
それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも１つの列を特定する列特定部と、
前記データシートにおいて選択される少なくとも１つの行を特定する行特定部と、
前記選択される列と前記選択される行とが交差する第１セルを特定するセル特定部と、
前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第１セルの編集を許可するセル編集処理部と、
を備える情報処理装置。
【請求項１５】
それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも１つの列を特定するステップと、
前記データシートにおいて選択される少なくとも１つの行を特定するステップと、
前記選択される列と前記選択される行とが交差する第１セルを特定するステップと、
前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第１セルの編集を許可するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理方法、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
列方向及び行方向に複数のセルが配列され、各セルにデータを入力することが可能な表形式のデータシートが様々な分野で利用されている。前記データシートの一例として、例えば、表計算ソフトウェアにおけるスプレッドシートが挙げられる。
【０００３】
ここで、前記データシートの利用態様の一例を以下に示す。
【０００４】
例えば、宿泊施設の利用者は、前記宿泊施設が管理する予約管理システムを利用して予約操作を行う。前記予約管理システムでは、予約可能な旅行プラン（商品）及び部屋数等がカレンダー形式で構成された予約状況ページを利用者端末に表示させて、利用者の予約を受け付ける。
【０００５】
前記予約管理システムを管理する管理者（作業者）は、前記予約状況ページを構成する予約管理表（データシート）を作成する。具体的には、管理者は、前記データシートの各セルに、予約可能な旅行プラン名及び部屋数等のデータを入力する。例えば、作業者は、前記データシートにおいて、予約可能な部屋数として、「平日」かつ「プランＡ」のセルに「１０」を入力し、「休日」かつ「プランＢ」のセルに「２０」を入力する。管理者により作成された前記データシートは、予約状況ページとして利用者端末に表示される。
【０００６】
前記データシートにおいて作業者が行うデータの入力作業は、前記データシートを利用する様々な分野において共通する作業である。前記入力作業は、特に入力対象セルが多いと、作業者にとって面倒な作業となり、また作業者の入力ミスを招くこともある。
【０００７】
そこで、前記データシートの入力作業において、複数のセルを選択し、選択した複数のセルに所望のデータを一括入力する技術（例えば、特許文献１参照）を適用することが考えられる。例えば、作業者は、隣り合う複数のセルを選択し、選択した複数のセルに同一のデータを一括入力する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開昭６３−１５９９７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の技術では、選択された全てのセルにデータが一括入力される。このため、選択された複数のセルの中にデータの入力が不要なセルが存在する場合には、作業者は、選択された複数のセルのうち入力が不要なセルの選択を解除しなければならない。また、作業者が入力が必要なセルだけを選択する方法も考えられるが、この方法では、作業者は、入力が必要なセルを一つずつ確認しながら選択しなければならない。このように、従来の技術は様々な利用態様に適用することが難しく、作業者の作業効率が低下するという問題がある。
【００１０】
本発明の目的は、データシートにデータを入力する際の作業効率を向上させることが可能な情報処理方法、情報処理装置、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明に係る情報処理方法は、それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも１つの列を特定するステップと、前記データシートにおいて選択される少なくとも１つの行を特定するステップと、前記選択される列と前記選択される行とが交差する第１セルを特定するステップと、前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第１セルの編集を許可するステップと、を含む。
【００１２】
本発明に係る情報処理装置は、それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも１つの列を特定する列特定部と、前記データシートにおいて選択される少なくとも１つの行を特定する行特定部と、前記選択される列と前記選択される行とが交差する第１セルを特定するセル特定部と、前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第１セルの編集を許可するセル編集処理部と、を備える。
【００１３】
本発明に係るプログラムは、それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも１つの列を特定するステップと、前記データシートにおいて選択される少なくとも１つの行を特定するステップと、前記選択される列と前記選択される行とが交差する第１セルを特定するステップと、前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第１セルの編集を許可するステップと、をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、データシートにデータを入力する際の作業効率を向上させることが可能な情報処理方法、情報処理装置、及びプログラムが提供される。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】図２は、本発明の実施形態に係る情報処理システムで使用されるデータシートの一例を示す図である。
【図３】図３は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。
【図４】図４は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。
【図５】図５は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。
【図６】図６は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。
【図７】図７は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。
【図８】図８は、本発明の実施形態に係る情報処理システムにおいて利用者端末に表示される予約状況ページの一例を示す図である。
【図９】図９は、本発明の実施形態に係る情報処理システムにおいて利用者端末に表示される予約状況ページの一例を示す図である。
【図１０】図１０は、本発明の実施形態に係る情報処理システムにおいて情報処理装置で実行されるデータシート編集処理の手順の一例を示すフローチャートである。
【図１１】図１１は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。
【図１２】図１２は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。
【図１３】図１３は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。
【図１４】図１４は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。
【図１５】図１５は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。
【図１６】図１６は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。
【図１７】図１７は、本発明の実施形態に係る情報処理システムにおいて施設端末に表示されるデータシートページの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１７】
［情報処理システム１］
本発明の実施形態に係る情報処理システム１は、それぞれが複数のセル（桝目）を含む複数の列と、それぞれが複数のセル（桝目）を含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートの編集を制御するシステムに適用される。前記データシートは、例えば、複数のセルが列方向及び行方向（マトリクス状）に並べられ、各セルにデータを入力したり、各セルに入力されたデータを削除及び変更したりすることが可能な表である。前記データシートの例として、所謂、ワークシート、スプレッドシート等が挙げられる。
【００１８】
前記データシートには、各セルを特定するための列情報及び行情報が登録される。前記列情報及び行情報には、前記データシートが利用される分野に応じた情報が登録される。例えば、前記データシートは、旅行会社、宿泊施設、飲食店、ゴルフ場等の施設に導入される予約管理システムにおける予約管理表、企業に導入される管理システムにおける財務管理表及び在庫管理表、ユーザがパーソナルコンピュータで利用する各種の表などに利用される。例えば、前記データシートが、宿泊施設の予約状況等を表す予約管理表として利用される場合は、前記列情報として、複数の日時（カレンダー）が登録され、前記行情報として、複数の旅行プラン（観光プラン、客室プラン、食事プラン等）のプラン名（商品名）が登録される。この場合、各セルには、予約可能な部屋数、人数、組数、又はプラン数が入力される。尚、各セルのデータ入力は、例えば宿泊施設の管理者（作業者）により行われる。また、前記データシートが、飲食店の予約状況等を表す予約管理表として利用される場合は、前記列情報として、複数の日時（カレンダー）が登録され、前記行情報として、複数の料理のコース名（商品名）が登録される。この場合、各セルには、予約可能な人数が入力される。尚、各セルのデータ入力は、例えば飲食店の管理者（作業者）により行われる。
【００１９】
以下では、一事例として、前記データシートが、前記施設（特には、宿泊施設）の予約状況等を表す予約管理表として利用される場合を例に挙げて説明する。この場合、情報処理システム１は、前記予約管理システムに適用することができる。
【００２０】
図１に示すように、本発明の実施形態に係る情報処理システム１は、情報処理装置１０と、一又は複数の施設端末２０と、一又は複数の利用者端末３０とを含む。情報処理装置１０及び施設端末２０は、インターネット、ＬＡＮ、ＷＡＮ、又は公衆電話回線などの通信網Ｎ１を介して通信可能である。情報処理装置１０及び利用者端末３０についても同様である。
【００２１】
情報処理システム１において、施設端末２０は、施設の管理者によって操作される装置であり、利用者端末３０は、施設を利用する利用者によって操作される装置である。情報処理装置１０は、例えば、前記利用者からの要求に応じて予約対象の予約を受け付けたり予約状況を管理したりする。また、情報処理装置１０は、例えば、前記管理者からの要求に応じて予約管理ページを構成する前記データシートを作成したり編集したり、前記データシートの表示内容を制御したりする。施設端末２０は、例えば施設（ここでは、宿泊施設）の内部に設置される。情報処理装置１０は、前記施設の内部に設置されてもよいし、前記施設の外部に設置されてもよい。
【００２２】
［情報処理装置１０］
情報処理装置１０は、通信Ｉ／Ｆ１１０、操作表示部１２０、記憶部１３０、及び制御部１４０等を備える。尚、情報処理装置１０は、１台のコンピュータであってもよいし、複数台のコンピュータが協働して動作するコンピュータシステムであってもよい。また、情報処理装置１０が有する機能は、複数のコンピュータによって分散して実現されてもよい。
【００２３】
通信Ｉ／Ｆ１１０は、情報処理装置１０を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介して施設端末２０、利用者端末３０等の外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。
【００２４】
操作表示部１２０は、各種の情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイ等の表示部と、情報処理装置１０を操作する操作者の操作を受け付けるマウス、キーボード、又はタッチパネル等の操作部とを備えるユーザインタフェースである。
【００２５】
記憶部１３０は、各種の情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性の記憶部である。具体的に、記憶部１３０には、前記データシートを構成する列の項目情報である列情報１３１と、前記データシートを構成する行の項目情報である行情報１３２と、管理者により選択される列及び行の情報である選択情報１３３と、予約状況を示す予約情報１３４等のデータが記憶される。宿泊施設の予約管理システムの場合、例えば、列情報１３１は、日時（カレンダー）の情報であり、行情報１３２は、旅行のプラン名（又はコース名）の情報である。選択情報１３３は、例えば、管理者により選択される列及び行の位置情報（座標情報）である。
【００２６】
図２は、前記データシートの一例を示す図である。前記データシートは、後述するデータシート生成部１４１により生成される。図２に示すように、データシートＤＳは、それぞれが複数のセルを含む複数の列Ｃ１と、それぞれが複数のセルを含む複数の行Ｒ１とで構成されている。列Ｃ１には、列番号「Ａ」、「Ｂ」、「Ｃ」、…が付されており、行Ｒ１には、行番号「１」、「２」、「３」、…が付されている。１つの列番号及び１つの行番号が特定されると、対応する列及び行が交差する１つのセル（以下、交差セルという。）が特定される。例えば、列番号「Ｋ」及び行番号「６」が特定されると、１つの交差セル「Ｋ６」が特定される。データシートＤＳには、例えば予約管理表Ｓ１（入力シートＳ１ともいう。）が含まれる。図２に示す予約管理表Ｓ１の列項目には、日付け及び曜日の情報（列情報１３１）が登録され、行項目には、プラン名の情報（行情報１３２）が登録されている。データシートＤＳでは、複数の入力シートＳ１を切り替えることが可能となっている。例えば、図２には、「１２月」の入力シートＳ１が示されているが、データシートＤＳの下欄のシート選択タブＭ１の「１月」が選択されると、「１２月」の入力シートＳ１が「１月」の入力シート（不図示）に切り替わるようになっている。
【００２７】
また、記憶部１３０には、制御部１４０に後述のデータシート編集処理（図１０参照）を実行させるためのプログラム（データシート編集処理プログラム）などの制御プログラムが記憶されている。例えば、前記データシート編集処理プログラムは、ＣＤ又はＤＶＤなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、情報処理装置１０が備えるＣＤドライブ又はＤＶＤドライブなどの読取装置（不図示）で読み取られて記憶部１３０に記憶される。
【００２８】
制御部１４０は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサである。前記ＲＯＭは、前記ＣＰＵに各種の演算処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部１４０は、前記ＲＯＭ又は記憶部１３０に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより情報処理装置１０を制御する。
【００２９】
ところで、一般的に、宿泊施設の予約を受け付ける予約管理システムでは、宿泊施設の管理者が、複数の旅行プランのそれぞれについて、日毎又は曜日毎に予約可能な部屋数等を予め決定する。このとき、管理者は、データシートＤＳ（図２参照）において、複数のセルを選択して同一の数値を一括入力したり、セルを一つずつ選択して数値を入力したりする。この入力作業は管理者にとって、面倒な作業であり、また入力ミスを招く恐れもある。これに対して、本実施形態に係る情報処理システム１では、以下で説明するような構成及び動作により、データシートＤＳに数値等のデータを入力する際の作業効率を向上させることが可能である。
【００３０】
具体的に、制御部１４０は、図１に示すように、データシート生成部１４１、列選択範囲特定部１４２、行選択範囲特定部１４３、交差セル特定部１４４、セル編集処理部１４５、表示処理部１４６、予約処理部１４７等の各種の処理部を含む。なお、制御部１４０は、前記ＣＰＵで前記データシート編集処理プログラムに従った各種の処理を実行することによって前記処理部として機能する。また、一部又は全部の前記処理部が電子回路で構成されていてもよい。なお、前記データシート編集処理プログラムは、複数のプロセッサを前記処理部として機能させるためのプログラムであってもよく、例えば複数のプログラムモジュールの集合体であってもよい。
【００３１】
データシート生成部１４１は、施設端末２０又は利用者端末３０からの要求に応じて、入力シートＳ１を含むデータシートＤＳ（図２参照）を生成する。例えば、施設端末２０の管理者がデータシートＤＳの生成指示を行った場合、データシート生成部１４１は、前記生成指示に応じて、記憶部１３０の列情報１３１及び行情報１３２（項目情報）を取得して、データシートＤＳ（図２参照）を生成する。
【００３２】
表示処理部１４６は、データシート生成部１４１により生成されたデータシートＤＳと、管理者が前記データシートＤＳの編集操作を行うための操作領域とを含むデータシートページＤＰ（図３参照）の表示データを生成し、施設端末２０に送信する。前記表示データは、例えばデータシートページＤＰのＨＴＭＬ文書である。施設端末２０は、情報処理装置１０から前記表示データ（ＨＴＭＬ文書）を受信すると、前記ＨＴＭＬ文書に基づいて、例えば図３に示すデータシートページＤＰ（予約管理ページ）のウェブページを、後述する操作表示部２２０に表示する。
【００３３】
図３に示すデータシートページＤＰにおいて、前記操作領域には、編集月欄Ｐ１、入力欄Ｐ２、「確定」ボタンＰ３、「クリア」ボタンＰ４、「戻る」ボタンＰ５、「終了」ボタンＰ６、及び、シート選択タブＭ１が含まれる。編集月欄Ｐ１には、シート選択タブＭ１に対応する「月」が表示される。管理者がシート選択タブＭ１の「１２月」を選択した場合、図３に示す「１２月」のデータシートページＤＰが表示される。
【００３４】
列選択範囲特定部１４２（列特定部）は、施設端末２０の管理者により前記データシートＤＳにおいて選択される少なくとも１つの列Ｃ１の情報（列選択情報）を取得して、当該列Ｃ１を特定する。例えば、管理者が図３に示すデータシートＤＳにおいて、「１２月」の「土曜日」及び「日曜日」の列Ｃ１を選択した場合（図４参照）、列選択範囲特定部１４２は、「１２月２日（土）」、「１２月３日（日）」、「１２月９日（土）」、「１２月１０日（日）」、「１２月１６日（土）」、「１２月１７日（日）」、「１２月２３日（土）」、「１２月２４日（日）」、「１２月３０日（土）」、「１２月３１日（日）」の列Ｃ１として、「Ｄ」、「Ｅ」、「Ｋ」、「Ｌ」、「Ｒ」、「Ｓ」、「Ｙ」、「Ｚ」、「ＡＦ」、「ＡＧ」を特定する。列選択範囲特定部１４２は、前記列選択情報を選択情報１３３として記憶部１３０に記憶する。尚、列選択情報は、データシートＤＳにおける列の位置情報（座標情報）であってもよい。
【００３５】
行選択範囲特定部１４３（行特定部）は、施設端末２０の管理者により前記データシートＤＳにおいて選択される少なくとも１つの行Ｒ１の情報（行選択情報）を取得して、当該行Ｒ１を特定する。例えば、管理者が図３に示すデータシートＤＳにおいて、「プランＢ」及び「プランＤ」の行Ｒ１を選択した場合（図５参照）、行選択範囲特定部１４３は、「プランＢ」及び「プランＤ」の行Ｒ１として、「６」及び「８」を特定する。行選択範囲特定部１４３は、前記行選択情報を選択情報１３３として記憶部１３０に記憶する。尚、行選択情報は、データシートＤＳにおける行の位置情報（座標情報）であってもよい。
【００３６】
交差セル特定部１４４は、記憶部１３０の選択情報１３３に基づいて、施設端末２０の管理者により前記データシートＤＳにおいて選択される列Ｃ１と行Ｒ１とが交差する交差セル（第１セル）を特定する。図５に示す例では、交差セル特定部１４４は、前記交差セルとして、「Ｄ６」、「Ｅ６」、「Ｋ６」、「Ｌ６」、「Ｒ６」、「Ｓ６」、「Ｙ６」、「Ｚ６」、「ＡＦ６」、「ＡＧ６」、「Ｄ８」、「Ｅ８」、「Ｋ８」、「Ｌ８」、「Ｒ８」、「Ｓ８」、「Ｙ８」、「Ｚ８」、「ＡＦ８」、「ＡＧ８」を特定する。
【００３７】
セル編集処理部１４５は、施設端末２０の管理者により前記データシートＤＳにおいて選択される列Ｃ１及び行Ｒ１のそれぞれに含まれる複数のセルのうち、前記交差セルに対する施設端末２０での編集を許可し、前記交差セルを除く非交差セル（第２セル）に対する施設端末２０での編集を禁止する処理を行う。図５に示す例では、セル編集処理部１４５は、前記交差セルの「Ｄ６」、「Ｅ６」、「Ｋ６」、「Ｌ６」、「Ｒ６」、「Ｓ６」、「Ｙ６」、「Ｚ６」、「ＡＦ６」、「ＡＧ６」、「Ｄ８」、「Ｅ８」、「Ｋ８」、「Ｌ８」、「Ｒ８」、「Ｓ８」、「Ｙ８」、「Ｚ８」、「ＡＦ８」、「ＡＧ８」に対する施設端末２０での編集を許可し、その他の前記非交差セルに対する施設端末２０での編集を禁止する。尚、前記セルの編集には、データの入力、削除、変更の他、セルの表示態様（枠の色、枠の大きさ、背景の色、背景の模様）の設定及び変更、入力データの表示態様（文字の色、大きさ、フォント、スタイル、装飾等）の設定及び変更が含まれる。
【００３８】
前記交差セルの編集が許可されると、施設端末２０の管理者は、データシートＤＳを編集することが可能となる。例えば、施設端末２０の管理者が、図６にデータシートＤＳにおいて、複数の前記交差セルのうちの何れか１つ（例えば、交差セル「Ｄ６」）にデータ「５」（例えば、予約可能な部屋数）を入力した場合、セル編集処理部１４５は、前記入力されたデータ（入力データ）を取得して、各交差セルに当該入力データの「５」を入力する。表示処理部１４６は、前記入力データが入力されたデータシートＤＳを含むデータシートページＤＰの表示データを生成し、施設端末２０に送信する。これにより、図７に示すように、施設端末２０の操作表示部２２０に、各交差セルに前記入力データが入力されたデータシートページＤＰが表示される。
【００３９】
尚、施設端末２０の管理者により、何れか１つの前記交差セルにデータが入力された場合に、入力データが入力されたデータシートページＤＰを施設端末２０に仮表示させ、その後に管理者により「確定」ボタンＰ３が選択された場合に、セル編集処理部１４５が、前記入力処理を確定（記憶）させても良い。
【００４０】
予約処理部１４７は、利用者からの要求を受け付けて施設の予約及び予約状況の管理（予約管理処理）等を行う。尚、情報処理装置１０が実行する予約管理処理は、周知の処理を適用することができるため、詳細な説明は省略する。
【００４１】
具体的には、予約処理部１４７は、セル編集処理部１４５により生成されたデータシートページＤＰに基づいて、初期設定された予約状況ページ（図８参照）を生成する。前記予約状況ページは、予約状況を一覧にした表（予約管理表）である。例えば、予約処理部１４７は、利用者端末３０の利用者からの要求に応じて前記予約状況ページの表示データを生成し、利用者端末３０に送信する。図８に示す前記予約状況ページのデータ「５」は、施設端末２０の管理者により入力（設定）された値である（図７参照）。前記予約状況ページのデータ「○」は、施設端末２０の管理者により入力（設定）されてもよいし、予約処理部１４７が入力してもよい。図８では、例えば、１２月の土曜日及び日曜日に「プランＢ」及び「プランＤ」を利用者に提供できる数量が５つに限定されていることを示している。その他の「○」のプランについては、利用者に提供できる数量が多い又は無制限であることを示している。
【００４２】
前記予約状況ページは、利用者の予約操作に応じて表示内容が更新される。具体的には利用者が、図８に示す予約状況ページにおいて、「１２月１０日」の「プランＤ」を選択して予約操作を行った場合、予約処理部１４７は、前記予約状況ページの「５」を「残４」に更新する。図９は、複数の利用者からの予約を受け付けることにより更新された予約状況ページを示している。図９に示す予約状況ページにおいて、例えば「○」は予約可能数が第１閾値以上の場合に表示され、「△」は予約可能数が第２閾値以上第１閾値未満の場合（但し、第２閾値＜第１閾値）に表示され、「残ｎ」（ｎは整数）は予約可能数が１以上第２閾値未満の場合に表示され、「×」（バツ）は予約可能数が「０」の場合に表示される。
【００４３】
このように、予約処理部１４７は、利用者の操作に応じて前記予約状況ページを作成したり予約状況を更新したりする。尚、施設の管理者が予約状況を把握できるように、予約処理部１４７は、予約状況ページを更新した場合、施設端末２０に、更新した予約状況ページの表示データを送信する。
【００４４】
［施設端末２０］
図１に示すように、施設端末２０は、通信Ｉ／Ｆ２１０、操作表示部２２０、記憶部２３０、及び制御部２４０等を備える。施設端末２０は、例えば携帯電話、スマートフォン、タブレット端末、又はパーソナルコンピュータ等の装置である。
【００４５】
具体的に、施設（宿泊施設）の管理者は、施設端末２０に表示された所定のログインページにおいてユーザＩＤ及びパスワードを入力（ログイン操作）することにより情報処理装置１０にログインして、自身の宿泊施設のデータシートページＤＰ（予約管理ページ）の生成を指示したり、生成されたデータシートページＤＰにアクセスしたりする。
【００４６】
また、管理者は、データシートページＤＰの生成過程において、１又は複数の列Ｃ１と、１又は複数の行Ｒ１とを選択する操作を行う。ここで、データシートページＤＰでは、管理者が列番号を選択（例えば、マウスでクリック操作）することにより当該列番号の列に含まれる全てのセルを選択（一括選択）することが可能であり、管理者が行番号を選択（例えば、マウスでクリック操作）することにより当該行番号の行に含まれる全てのセルを選択（一括選択）することが可能となっている。尚、管理者は、列及び行の所望のセルを手動で選択してもよい。
【００４７】
また、管理者は、選択した列Ｃ１と行Ｒ１とが交差する交差セル（第１セル）に対する前記編集（データの入力等）の操作を行う。例えば、管理者は、データシートＤＳ（入力シートＳ１）を構成する列の項目（日付け及び曜日）及び行の項目（旅行プラン名）を選択したり、予約可能な部屋数を設定したりする。
【００４８】
通信Ｉ／Ｆ２１０は、施設端末２０を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介して情報処理装置１０などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。
【００４９】
操作表示部２２０は、各種のウェブページなどの情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイ等の表示部と、施設端末２０を操作する管理者の操作を受け付けるマウス、キーボード、又はタッチパネル等の操作部とを備えるユーザインタフェースである。
【００５０】
記憶部２３０は、各種の情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）又はフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部２３０には、ブラウザプログラム等の制御プログラムが記憶される。具体的に、前記ブラウザプログラムは、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルに従って情報処理装置１０等の外部装置との間で通信処理を制御部２４０に実行させるための制御プログラムである。
【００５１】
制御部２４０は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部２４０は、前記ＲＯＭ又は記憶部２３０に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより施設端末２０を制御する。
【００５２】
具体的に、制御部２４０は、記憶部２３０に記憶されている前記ブラウザプログラムに従って各種の処理を実行することによりブラウザ処理部２４１として機能する。ブラウザ処理部２４１は、情報処理装置１０から通信網Ｎ１を介して提供されるウェブページ（データシートページＤＰ等）を操作表示部２２０に表示させ、操作表示部２２０に対する操作を情報処理装置１０に入力するブラウザ処理を実行することが可能である。なお、制御部２４０に含まれる一部又は全部の処理部は電子回路で構成されていてもよい。
【００５３】
［利用者端末３０］
図１に示すように、利用者端末３０は、通信Ｉ／Ｆ３１０、操作表示部３２０、記憶部３３０、及び制御部３４０等を備える。利用者端末３０は、例えば携帯電話、スマートフォン、タブレット端末、又はパーソナルコンピュータ等の装置である。
【００５４】
具体的に、施設（宿泊施設）の利用者は、利用者端末３０において所定のＵＲＬを入力することにより、情報処理装置１０から図８又は図９に示すような予約状況ページの表示データを取得して、操作表示部３２０に前記予約状況ページを表示させる。そして、宿泊施設の利用者は、希望の日時及びプラン名に合致する欄を選択して予約を申し込むことができる。例えば、利用者は、前記予約状況ページの「○」、「△」、「残ｎ」の何れかを選択する。
【００５５】
通信Ｉ／Ｆ３１０は、利用者端末３０を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介して情報処理装置１０などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。
【００５６】
操作表示部３２０は、各種のウェブページなどの情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイ等の表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザインタフェースである。
【００５７】
記憶部３３０は、各種の情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）又はフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部３３０には、ブラウザプログラム等の制御プログラムが記憶される。具体的に、前記ブラウザプログラムは、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルに従って情報処理装置１０等の外部装置との間で通信処理を制御部３４０に実行させるための制御プログラムである。
【００５８】
制御部３４０は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部３４０は、前記ＲＯＭ又は記憶部３３０に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより利用者端末３０を制御する。
【００５９】
具体的に、制御部３４０は、記憶部３３０に記憶されている前記ブラウザプログラムに従って各種の処理を実行することによりブラウザ処理部３４１として機能する。ブラウザ処理部３４１は、情報処理装置１０から通信網Ｎ１を介して提供されるウェブページ（予約状況ページ等）を操作表示部３２０に表示させ、操作表示部３２０に対する操作を情報処理装置１０に入力するブラウザ処理を実行することが可能である。なお、制御部３４０に含まれる一部又は全部の処理部は電子回路で構成されていてもよい。
【００６０】
［データシート編集処理］
以下、図１０を参照しつつ、情報処理装置１０の制御部１４０によって実行されるデータシート編集処理の一例について説明する。
【００６１】
＜ステップＳ１１＞
まず、ステップＳ１１において、データシート生成部１４１は、施設端末２０からの要求に応じて、入力シートＳ１を含むデータシートＤＳ（図２参照）を生成する。例えば、施設端末２０の管理者が、入力シートＳ１の列及び行の項目（日付け及び曜日、旅行プラン名）を選択すると、データシート生成部１４１は、記憶部１３０の列情報１３１（日付け及び曜日）及び行情報１３２（プラン名）を取得して、データシートＤＳ（図２参照）を生成する。
【００６２】
＜ステップＳ１２＞
ステップＳ１２において、表示処理部１４６は、データシート生成部１４１により生成されたデータシートＤＳを含むデータシートページＤＰ（図３参照）の表示データを施設端末２０に送信する。
【００６３】
施設端末２０は、情報処理装置１０から前記表示データを受信すると、当該表示データに応じたデータシートページＤＰ（予約管理ページ）を操作表示部２２０に表示し、管理者からの操作を受け付ける。管理者は、例えば、データシートＤＳにおいて、所望の列及び行を選択する操作を行う。施設端末２０は、管理者の操作に応じた情報（選択情報）を情報処理装置１０に送信する。
【００６４】
＜ステップＳ１３＞
ステップＳ１３において、列選択範囲特定部１４２は、施設端末２０から管理者による操作情報（選択情報）を取得する。具体的には、列選択範囲特定部１４２は、データシートＤＳにおいて管理者により選択された列Ｃ１の情報（列選択情報）を取得する。ここでは、管理者は、図４に示すように、「１２月」の「土曜日」及び「日曜日」の列Ｃ１を選択したと仮定する。尚、列選択範囲特定部１４２は、施設端末２０から前記列選択情報を取得するまで待機する（Ｓ１３：ＮＯ）。
【００６５】
＜ステップＳ１４＞
ステップＳ１４において、列選択範囲特定部１４２は、取得した前記列選択情報に基づいて、管理者により選択された列Ｃ１を特定する。ここでは、列選択範囲特定部１４２は、列Ｃ１として、「Ｄ」、「Ｅ」、「Ｋ」、「Ｌ」、「Ｒ」、「Ｓ」、「Ｙ」、「Ｚ」、「ＡＦ」、「ＡＧ」を特定する。
【００６６】
＜ステップＳ１５＞
ステップＳ１５において、行選択範囲特定部１４３は、施設端末２０から管理者による操作情報（選択情報）を取得する。具体的には、行選択範囲特定部１４３は、データシートＤＳにおいて管理者により選択された行Ｒ１の情報（行選択情報）を取得する。ここでは、管理者は、図５に示すように、「プランＢ」及び「プランＤ」の行Ｒ１を選択したと仮定する。尚、行選択範囲特定部１４３は、施設端末２０から前記行選択情報を取得するまで待機する（Ｓ１５：ＮＯ）。
【００６７】
＜ステップＳ１６＞
ステップＳ１６において、行選択範囲特定部１４３は、取得した前記行選択情報に基づいて、管理者により選択された行Ｒ１を特定する。ここでは、行選択範囲特定部１４３は、行Ｒ１として、「６」及び「８」を特定する。
【００６８】
＜ステップＳ１７＞
ステップＳ１７において、交差セル特定部１４４は、データシートＤＳにおいて選択（特定）された列Ｃ１と行Ｒ１とが交差する交差セル（第１セル）を特定する。ここでは、図５に示すように、交差セル特定部１４４は、前記交差セルとして、「Ｄ６」、「Ｅ６」、「Ｋ６」、「Ｌ６」、「Ｒ６」、「Ｓ６」、「Ｙ６」、「Ｚ６」、「ＡＦ６」、「ＡＧ６」、「Ｄ８」、「Ｅ８」、「Ｋ８」、「Ｌ８」、「Ｒ８」、「Ｓ８」、「Ｙ８」、「Ｚ８」、「ＡＦ８」、「ＡＧ８」を特定する。
【００６９】
＜ステップＳ１８＞
ステップＳ１８において、セル編集処理部１４５は、データシートＤＳにおいて選択（特定）された列Ｃ１及び行Ｒ１のそれぞれに含まれる複数のセルのうち、前記交差セルに対する施設端末２０での編集を許可し、前記交差セルを除く非交差セルに対する施設端末２０での編集を禁止する処理を行う。
【００７０】
前記交差セルの編集が許可されると、セル編集処理部１４５は、施設端末２０から編集操作を受け付ける。施設端末２０では、管理者から、データシートページＤＰへの編集操作を受け付ける。管理者は、例えば、図６に示すように、データシートＤＳにおいて、複数の前記交差セルに入力するためのデータ（例えば、予約可能数「５」）を、複数の前記交差セルのうちの何れか１つ（例えば、交差セル「Ｄ６」）に入力する。施設端末２０は、管理者の操作に応じた情報（入力データ）を情報処理装置１０に送信する。
【００７１】
＜ステップＳ１９＞
ステップＳ１９において、セル編集処理部１４５は、施設端末２０から管理者の操作に応じた情報（入力データ）を取得する。
【００７２】
＜ステップＳ２０＞
ステップＳ２０において、セル編集処理部１４５は、前記取得した入力データをデータシートＤＳの各交差セルに入力（編集）する（反映させる）。ここでは、セル編集処理部１４５は、図７に示すように、「Ｄ６」、「Ｅ６」、「Ｋ６」、「Ｌ６」、「Ｒ６」、「Ｓ６」、「Ｙ６」、「Ｚ６」、「ＡＦ６」、「ＡＧ６」、「Ｄ８」、「Ｅ８」、「Ｋ８」、「Ｌ８」、「Ｒ８」、「Ｓ８」、「Ｙ８」、「Ｚ８」、「ＡＦ８」、「ＡＧ８」に、入力データの「５」を一括して入力する。すなわち、セル編集処理部１４５は、複数の交差セルを同一内容（「５」）に一括編集する。また、セル編集処理部１４５は、非交差セルについては、入力データの入力及びその他の編集処理を行わない。すなわち、セル編集処理部１４５は、非交差セルに対する管理者の編集操作を受け付けない。
【００７３】
＜ステップＳ２１＞
ステップＳ２１において、表示処理部１４６は、前記入力データが入力されたデータシートＤＳを含むデータシートページＤＰ（図７参照）の表示データを生成し、施設端末２０に送信する。
【００７４】
施設端末２０は、情報処理装置１０から前記表示データを受信すると、当該表示データに応じたデータシートページＤＰ（予約管理ページ）を操作表示部２２０に表示し、管理者からの操作を受け付ける。
【００７５】
＜ステップＳ２２＞
ステップＳ２２において、制御部１４０は、施設端末２０から編集処理の終了を取得した場合、データシート編集処理を終了する（Ｓ２２：ＹＥＳ）。例えば、施設端末２０の管理者が、データシートＤＳにおいて「終了」ボタンＰ６を選択した場合、制御部１４０は、データシート編集処理を終了する。
【００７６】
一方、制御部１４０は、管理者により「終了」ボタンＰ６が選択されず（Ｓ２２：ＮＯ）、他の列Ｃ１が選択された場合（Ｓ１３）、再度Ｓ１３以降の処理を実行する。このようにして、データシート編集処理が繰り返される。
【００７７】
尚、上述した処理例では、施設端末２０の管理者が列Ｃ１を選択した後に行Ｒ１を選択する場合を示したが、管理者は、行Ｒ１を選択した後に列Ｃ１を選択する場合もある。このため、上述した処理例において、前記Ｓ１３及びＳ１４の処理と、前記Ｓ１５及びＳ１６の処理とは、逆であってもよい。
【００７８】
以上説明したように、本実施形態に係る情報処理装置１０では、作業者（管理者）により選択された列及び行が交差する交差セルの編集を可能とし、前記選択された列及び行に含まれる非交差セルの編集を禁止する。これにより、作業者は、選択した列及び行により交差するセルだけに所望のデータを入力（編集）することができる。また、例えば、選択した列及び行に含まれる複数のセルの中にデータの入力が不要なセルが存在する場合であっても、作業者は、選択された複数のセルのうち入力が不要なセルの選択を解除する必要がない。さらに、データ入力すべきセルを確実に選択することができるため、入力ミスを抑えることができる。よって、データシートＤＳにデータを入力する際の作業効率を向上させることができる。
【００７９】
［変形例］
上述した例では、施設端末２０の管理者により複数の列Ｃ１及び複数の行Ｒ１が選択される場合を示したが、管理者により選択される列Ｃ１及び行Ｒ１は１つずつでもよい。図１１には、データシートページＤＰにおいて、管理者により列「Ｖ」と行「５」が選択された場合の状態を示している。この場合、交差セル特定部１４４は、前記交差セルとして、１つのセル「Ｖ５」を特定する。そして、セル編集処理部１４５は、データシートＤＳにおいて選択（特定）された列「Ｖ」及び行「５」のそれぞれに含まれる複数のセルのうち、交差セル「Ｖ５」に対する施設端末２０での編集を許可し、交差セル「Ｖ５」を除く非交差セルに対する施設端末２０での編集を禁止する処理を行う。
【００８０】
また、施設端末２０の管理者が前記交差セルに対して入力するデータは、数値に限定されず文字又は記号であってもよい。例えば、図１１に示すデータシートページＤＰにおいて、管理者が入力データとして「×」（バツ）を入力した場合、セル編集処理部１４５は、施設端末２０から取得した入力データ「×」（バツ）をデータシートＤＳの交差セル「Ｖ５」に入力する。これにより、図１２に示すように、データシートページＤＰの交差セル「Ｖ５」に「×」（バツ）が表示される。
【００８１】
また、施設端末２０の管理者が前記交差セルに対してデータを入力する方法は、複数の前記交差セルのうちの何れか１つに直接入力する方法（図６参照）に限定されない。例えば、図１３に示すように、管理者は、データシートページＤＰにおいて、複数の前記交差セルに入力するためのデータ（例えば「５」）（入力データ）を、入力欄Ｐ２に入力してもよい。この場合、セル編集処理部１４５は、施設端末２０から前記入力データを取得し、取得した前記入力データをデータシートＤＳの各交差セルに入力（編集）する。これにより、図７に示すように、施設端末２０の操作表示部２２０に、各交差セルに前記入力データが入力されたデータシートページＤＰが表示される。また、図１４に示すように、施設端末２０の管理者が入力欄Ｐ２におけるプルダウンメニューから選択する方法であってもよい。
【００８２】
また、上述した例では、施設端末２０の管理者が前記交差セルに対して入力したデータと同一内容（例えば、「５」）が、前記交差セルに表示されるが、本発明はこれに限定されない。セル編集処理部１４５は、施設端末２０の管理者が前記交差セルに対して入力（設定）したデータに基づく内容を、前記交差セルに入力して表示させてもよい。例えば、図１５には、入力シートＳ１の列項目に日付け及び曜日の情報が登録され、行項目にプラン名及び金額の情報が登録されたデータシートＤＳを含むデータシートページＤＰを示している。図１５に示すデータシートページＤＰにおいて、施設端末２０の管理者が入力欄Ｐ２に「＋３０００円」を入力した場合、データシートＤＳの交差セル（例えば、「プランＤ」、「プランＥ」の土曜日及び日曜日）の金額が、初期設定された「１００００（円）」、「８０００（円）」から、「１３０００（円）」、「１１０００（円）」にそれぞれ切り替わる（更新される）。また、図１５に示すデータシートページＤＰにおいて、施設端末２０の管理者が入力欄Ｐ２に「＋２０％」を入力した場合、データシートＤＳの交差セル（例えば、「プランＤ」、「プランＥ」の土曜日及び日曜日）の金額が、初期設定された「１００００（円）」、「８０００（円）」から、「１２０００（円）」、「９６００（円）」にそれぞれ切り替わる（更新される）（不図示）。このように、セル編集処理部１４５は、前記交差セルに登録（初期設定）された金額（例えば「１００００円」）を、当該金額（「１００００円」）に管理者により入力された入力金額（「３０００円」）を加算した金額（「１３０００円」）、当該金額（「１００００円」）から前記入力金額（「３０００円」）を減算した金額（「７０００円」）に更新する。またセル編集処理部１４５は、前記交差セルに登録された金額（「１００００円」）を、当該金額（「１００００円」）に管理者により入力された入力割合（「＋２０％」又は「−２０％」）に応じた金額（「１２０００円」又は「８０００円」）に更新する。すなわち、セル編集処理部１４５は、複数の交差セルに入力されたそれぞれの値を、管理者により入力された入力データ（パラメータ）に基づいて変更してもよい。尚、前記データ（「＋３０００円」等）の入力操作は、複数の前記交差セルのうちの何れか１つに直接入力する方法であってもよい。
【００８３】
また、セル編集処理部１４５は、管理者により選択された列Ｃ１と、行Ｒ１と、前記交差セルとを、互いに異なる表示態様で施設端末２０に表示させてもよい。尚、前記表示態様は、例えば、セルの枠の色、枠の大きさ、背景の色、背景の模様である。例えば、セル編集処理部１４５は、前記非交差セルと前記交差セルとを、互いに異なる色又は背景模様（図１６参照）で施設端末２０に表示させてもよい。また、セル編集処理部１４５は、前記列Ｃ１に含まれる前記非交差セルと、前記行Ｒ１に含まれる前記非交差セルとを同じ色（第１の色）で施設端末２０に表示させ、前記交差セルを当該色とは異なる色（第２の色）で施設端末２０に表示させてもよい。尚、セル編集処理部１４５は、前記交差セルの編集が終了した場合に、前記交差セルの色を、前記非交差セルの色に変更してもよい。
【００８４】
また、セル編集処理部１４５は、図１７に示すように、前記交差セルの個数（選択数）を算出し、算出した個数をデータシートページＤＰに表示させてもよい。これにより、施設端末２０の管理者は、自身が入力すべき前記交差セルの個数を把握することができる。この場合、管理者が前記交差セルにデータを入力する度に、前記個数が減算されて表示されてもよい。
【００８５】
また、セル編集処理部１４５は、前記交差セルが複数存在する場合、管理者の前記交差セルへの入力操作を、所定の順に（個別に）受け付けてもよい。例えば、セル編集処理部１４５は、列Ｃ１の番号順及び行Ｒ１の番号順に前記交差セルの入力を受け付けてもよい。具体的には、セル編集処理部１４５は、図５に示すデータシートページＤＰにおいて、「Ｄ６」、「Ｅ６」、「Ｋ６」、「Ｌ６」、「Ｒ６」、「Ｓ６」、「Ｙ６」、「Ｚ６」、「ＡＦ６」、「ＡＧ６」、「Ｄ８」、「Ｅ８」、「Ｋ８」、「Ｌ８」、「Ｒ８」、「Ｓ８」、「Ｙ８」、「Ｚ８」、「ＡＦ８」、「ＡＧ８」の順にデータの入力を受け付ける。この場合、セル編集処理部１４５は、現在入力を受け付け中の交差セルを管理者が把握し易いように、当該交差セルの表示態様を他のセルと異ならせることが好ましい。上記の入力操作を実現するための構成例を以下に説明する。
【００８６】
例えば、管理者は、複数の前記交差セルに順（個別）にデータを入力する場合、入力モードを切り替える操作を行う。具体的には、管理者が、施設端末２０の操作表示部２２０のキーボードの所定のキー（例えば「ＣＴＲＬ」キー）を押した場合は、各交差セルに順にデータを入力する入力モードに切り替える。例えば、管理者は、前記所定のキー（「ＣＴＲＬ」キー）を押しながら特定の交差セル（「Ｄ６」）にデータを入力すると、セル編集処理部１４５は、当該交差セル「Ｄ６」に入力された入力データを取得し、取得した前記入力データを当該交差セル「Ｄ６」に反映（入力）する。前記交差セル「Ｄ６」に前記入力データが入力されると、次の交差セル「Ｅ６」の編集が可能となり、管理者は、前記所定のキー（「ＣＴＲＬ」キー）を押しながら当該交差セル「Ｅ６」にデータを入力する。セル編集処理部１４５は、当該交差セル「Ｅ６」に入力された入力データを取得し、取得した前記入力データを当該交差セル「Ｅ６」に反映（入力）する。このようにして、複数の前記交差セルに順（個別）にデータを入力及び表示させることが可能となる。また、上記構成では、複数の前記交差セルに、同一又は異なるデータを入力することが可能となる。尚、管理者は、複数の前記交差セルに順に直接、データを入力してもよいし、入力欄Ｐ２にデータを順次入力してもよい。
【００８７】
このように、セル編集処理部１４５は、前記交差セルが複数存在する場合、複数の前記交差セルに、同一内容の値を入力及び表示させてもよいし、互いに異なる値を入力及び表示させてもよい。
【００８８】
また、情報処理装置１０は、例えば施設に設置されて、施設端末２０として機能してもよい。また、情報処理装置１０の制御部１４０の各処理部が、施設端末２０の制御部２４０に含まれてもよい。この場合、施設端末２０の記憶部２３０には、制御部２４０にデータシート編集処理（図１０参照）を実行させるためのアプリケーションプログラム（データシート編集処理プログラム）などの制御プログラムが記憶される。
【００８９】
例えば、施設端末２０に、情報処理装置１０の制御部１４０による前記データシート編集処理に応じた前記アプリケーションプログラムがインストールされてもよい。前記アプリケーションプログラムは、前記データシート編集処理を施設端末２０の制御部２４０に実行させるための制御プログラム（データシート編集処理プログラム）である。制御部２４０は、前記ＣＰＵで前記アプリケーションプログラムに従った各種の処理を実行することによって前記各処理部として機能する。
【００９０】
具体的に、施設端末２０の管理者は、施設端末２０のアプリケーションを起動してログイン操作を実行する。前記ログイン操作が完了すると、制御部２４０は、初期設定されたデータシートＤＳ（カレンダーフォーマット）を含むデータシートページＤＰ（図５参照）を施設端末２０の操作表示部２２０に表示する。その後、制御部２４０は、管理者の操作（列及び行の選択、交差セルに対するデータ入力等）を受け付ける。そして、制御部２４０は、前記交差セルに入力された入力データを取得し、取得した入力データを入力（反映）したデータシートページＤＰ（図７参照）を操作表示部２２０に表示する。尚、制御部２４０は、管理者が前記ログイン操作を実行すると、前記データシートＤＳ（例えば、カレンダーフォーマット）を生成する処理（図１０に示すＳ１１）を実行してもよい。
【００９１】
［発明の付記］
以下、上述の実施形態から抽出される発明の概要について付記する。なお、以下の付記で説明する各構成及び各処理機能は取捨選択して任意に組み合わせることが可能である。
【００９２】
＜付記１＞
それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも１つの列を特定するステップと、
前記データシートにおいて選択される少なくとも１つの行を特定するステップと、
前記選択される列と前記選択される行とが交差する第１セルを特定するステップと、
前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第１セルの編集を許可するステップと、
を含む情報処理方法。
【００９３】
＜付記２＞
前記第１セルが複数存在する場合において、複数の前記第１セルを一括編集する、
付記１に記載の情報処理方法。
【００９４】
＜付記３＞
入力データを取得するステップをさらに含み、
前記第１セルが複数存在する場合において、前記取得される前記入力データに基づいて、複数の前記第１セルを同一内容に一括編集する、
付記２に記載の情報処理方法。
【００９５】
＜付記４＞
入力データを取得するステップをさらに含み、
複数の前記第１セルに入力されたそれぞれの値を、前記取得される前記入力データに基づいて変更する、
付記２に記載の情報処理方法。
【００９６】
＜付記５＞
入力データを取得するステップと、
前記取得される前記入力データに基づく内容を表示部に表示させるステップと、
ユーザから前記内容を確定させる操作を取得した場合に、前記第１セルに対する前記内容の入力を確定させるステップと、
をさらに含む付記１〜４の何れかに記載の情報処理方法。
【００９７】
＜付記６＞
前記データシートは、所定の日時に対する所定の商品の数量を管理するためのデータシートであり、
前記複数の列及び前記複数の行の一方の項目には、前記日時の情報が登録され、前記複数の列及び前記複数の行の他方の項目には、前記商品の情報が登録され、
前記第１セルにおける前記商品の数量の編集を許可する、
付記１〜５の何れかに記載の情報処理方法。
【００９８】
＜付記７＞
前記データシートは、所定の商品の金額を管理するためのデータシートであり、
前記複数の列及び前記複数の行の一方の項目には、前記商品の情報が登録され、前記複数のセルには、前記商品の金額が登録され、
入力金額を取得するステップをさらに含み、
前記第１セルに登録された前記商品の金額を、当該金額に前記取得される前記入力金額を加算した金額、又は、当該金額から前記取得される前記入力金額を減算した金額に更新する、
付記１〜５の何れかに記載の情報処理方法。
【００９９】
＜付記８＞
前記データシートは、所定の商品の金額を管理するためのデータシートであり、
前記複数の列及び前記複数の行の一方の項目には、前記商品の情報が登録され、前記複数のセルには、前記商品の金額が登録され、
入力割合を取得するステップをさらに含み、
前記第１セルに登録された前記商品の金額を、前記入力割合に応じた金額に更新する、
付記１〜５の何れかに記載の情報処理方法。
【０１００】
＜付記９＞
前記第１セルと前記第２セルとを互いに異なる表示態様で表示部に表示させるステップをさらに含む、
付記１〜８の何れかに記載の情報処理方法。
【０１０１】
＜付記１０＞
前記第１セルと前記第２セルとを互いに異なる色で前記表示部に表示させる、
付記９に記載の情報処理方法。
【０１０２】
＜付記１１＞
前記選択される列に含まれる前記第２セルと、前記選択される行に含まれる前記第２セルとを第１の色で表示部に表示させ、前記第１セルを前記第１の色とは異なる第２の色で前記表示部に表示させるステップをさらに含む、
付記１〜８の何れかに記載の情報処理方法。
【０１０３】
＜付記１２＞
前記第１セルの編集が終了した場合に、前記第１セルの色を、前記選択される列又は前記選択される行の色に変更する、
付記１０又は１１に記載の情報処理方法。
【０１０４】
＜付記１３＞
前記第１セルの個数を表示部に表示させるステップをさらに含む、
付記１〜１１の何れかに記載の情報処理方法。
【０１０５】
＜付記１４＞
それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも１つの列を特定する列特定部と、
前記データシートにおいて選択される少なくとも１つの行を特定する行特定部と、
前記選択される列と前記選択される行とが交差する第１セルを特定するセル特定部と、
前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第１セルの編集を許可するセル編集処理部と、
を備える情報処理装置。
【０１０６】
＜付記１５＞
それぞれが複数のセルを含む複数の列と、それぞれが複数のセルを含む複数の行とで構成され、前記各セルの編集を可能とする表形式のデータシートにおいて選択される少なくとも１つの列を特定するステップと、
前記データシートにおいて選択される少なくとも１つの行を特定するステップと、
前記選択される列と前記選択される行とが交差する第１セルを特定するステップと、
前記選択される列及び前記選択される行のそれぞれに含まれる複数の前記セルのうち、前記第１セルの編集を許可するステップと、
をコンピュータに実行させるためのプログラム。
【符号の説明】
【０１０７】
１        情報処理システム
１０      情報処理装置
１１０    通信Ｉ／Ｆ
１２０    操作表示部
１３０    記憶部
１３１    列情報
１３２    行情報
１３３    選択情報
１３４    予約情報
１４０    制御部
１４１    データシート生成部
１４２    列選択範囲特定部
１４３    行選択範囲特定部
１４４    交差セル特定部
１４５    セル編集処理部
１４６    表示処理部
１４７    予約処理部
２０      施設端末
２１０    通信Ｉ／Ｆ
２２０    操作表示部
２３０    記憶部
２４０    制御部
２４１    ブラウザ処理部
３０      使用者端末
３１０    通信Ｉ／Ｆ
３２０    操作表示部
３３０    記憶部
３４０    制御部
３４１    ブラウザ処理部
【図１】
2019121002.tif 000003
【図２】
2019121002.tif 000004
【図３】
2019121002.tif 000005
【図４】
2019121002.tif 000006
【図５】
2019121002.tif 000007
【図６】
2019121002.tif 000008
【図７】
2019121002.tif 000009
【図８】
2019121002.tif 000010
【図９】
2019121002.tif 000011
【図１０】
2019121002.tif 000012
【図１１】
2019121002.tif 000013
【図１２】
2019121002.tif 000014
【図１３】
2019121002.tif 000015
【図１４】
2019121002.tif 000016
【図１５】
2019121002.tif 000017
【図１６】
2019121002.tif 000018
【図１７】
2019121002.tif 000019