POS予約アプリケーションをホスティングするPOS装置であって、POSアプリケーションはPOSデータベース層を有することを特徴とするPOS装置と、ウェブサイトアプリケーションをホスティングするウェブサーバであって、ウェブサイトアプリケーションは、ウェブサイトデータベース層を有することを特徴とするウェブサーバと、を有し、ウェブサーバは、パブリックにアクセス可能なウェブサイトにホスティングし、ウェブサイトアプリケーションは、ウェブサイトデータベース層内でウェブサイトにおけるデータ入力を処理し、POSアプリケーションは、インターネットプロトコルを使用して、POSデータベース層とウェブサイトデータベース層との調和をリアルタイムで双方向に同期するようにウェブサイトアプリケーションと通信することを特徴とする、ウェブ統合POS予約システム。ウェブサイトのデータ入力が、顧客の情報、予約リクエスト、食品購入オーダー、および、電子商取引トランザクション、ギフトカードデータ、または、ロイヤリティポイントデータのうちの少なくとも1つを有することを特徴とする請求項1に記載のPOS予約システム。POSデータベース層が、予約可能な時間に関するデータ、顧客に関するロイヤルティポイント情報、食品発注書、電子商取引のインベントリ、および価格データのうちの少なくとも1つを有する、ことを特徴とする請求項1に記載のPOS予約システム。ウェブサイトは、ウェブサイトアプリケーションのユーザインタフェースおよびコントロールに基いていることを特徴とする請求項1に記載のPOS予約システム。POS装置は、レストランのレジ、発注、予約システムを含むことを特徴とする請求項1に記載のPOS予約システム。POS装置は、前記サーバと通信するワイヤレスハンドヘルドデバイスを含むことを特徴とする請求項5に記載のPOS予約システム。POS装置は、顧客からクレジットカードまたはデビット支払いを得るための証印リーダを更に有することを特徴とする請求項5に記載のPOS予約システム。ワイヤレスハンドヘルドデバイスは、クレジットカードおよび他の支払カードを処理するように構成されることを特徴とする請求項6に記載のPOS予約システム。システムは、リアルタイムおよび非リアルタイムデータの他の部分にデータの部分を同期させるように構成されることを特徴とする請求項1に記載のPOS予約システム。POSデータベース層は、インベントリデータ、ピックアップ配達データ、ギフトカードデータ、ロイヤルティポイントデータ、顧客情報を記憶するように構成されることを特徴とする請求項1に記載のPOS予約システム。POSデバイスは、在庫管理を行うためのビジネス層、顧客の注文のためのアイテムリスト、ショッピングカート及び決済処理、予約および支払い処理、ピックアップ配達、ギフトカードの発行およびリロード、並びに、ロイヤルティプログラムのための顧客管理を有することを特徴とする請求項1に記載のPOS予約システム。POSデバイスおよびウェブサーバは、XMLウェブサービスプロトコルを使用してインターネットを介して通信することを特徴とする請求項1に記載のPOS予約システム。POSデバイスおよびウェブサーバは、RESTプロトコルを使用してインターネットを介して通信することを特徴とする請求項1に記載のPOS予約システム。ウェブアプリケーションは、生成され、アカウントとウェブサイトにログインした顧客が、予約注文するための付加的な利益を与えるように構成されることを特徴とする請求項1に記載のPOS予約システム。追加の利点は、ロイヤルティポイントを含むことを特徴とする請求項14に記載のPOS予約システム。追加の利点は、優先予約を含むことを特徴とする請求項14に記載のPOS予約システム。ウェブアプリケーションは、予約注文の際、食事のために事前に支払うためのオプションを顧客に提供するように構成されることを特徴とする請求項1に記載のPOS予約システム。WebサーバおよびPOS装置は、POS装置に由来し、ウェブサイトにプッシュされるデータと、ウェブサイトに由来し、POSにプッシュされるデータと、POS装置に由来し、POSにプッシュされるデータと、いずれかの方向に流れることができるデータとの間の区別するように、並びに、3つの異なるタイプのデータの各々を処理するように各々構成されることを特徴とする請求項1に記載のPOS予約システム。0006本発明は、予約データ、注文データ、および電子商取引データ、ギフトカードデータ、及び/又は、マーチャントのウェブサイトのPOSデバイスに存在するロイヤルティポイントデータ、及び、POSデバイスへのウェブサイトデータベースに存在する同期データとを同期させ、および統合するためのシステムを提供する。システムを使用して、顧客は、例えば、レストランのウェブサイト上のレストランの予約をすることができ、リアルタイムの利用できる時間枠を見ることができる。同様に、レストランのような小売商の従業員は、電話PDAのブラウザを使用してハンドヘルドデバイスをウェブサイトに接続することによってリアルタイムにPOS装置にある予約データ、オーダーデータ、アイテムストックデータ、電子商取引データおよび他のデータタイプを見て、修正するために彼らのワイヤレススマートフォンまたはPDAを使用することができる。POS装置で直接作られたこの種のデータに対する変化はまた、リアルタイムのウェブサイトに同期することができる。本発明の全体的な概念のこれらの及び他の態様およびユーティリティは、POSデータベース層を含むPOSアプリケーションをホスティングするPOS装置と、ウェブサイトデータベース層から成るウェブサイトアプリケーションをホスティングするためのウェブサーバとを包含する、ウェブ統合POS予約システムを提供することによって提供されることができ、ウェブサーバは、パブリックにアクセス可能なウェブサイトにホスティングし、ウェブサイトアプリケーションは、ウェブサイトデータベース層内でウェブサイトにおけるデータ入力を処理し、POSアプリケーションは、インターネットプロトコルを使用して、POSデータベース層とウェブサイトデータベース層との調和をリアルタイムで双方向に同期するようにウェブサイトアプリケーションと通信する。ウェブサイトのデータ入力は、顧客の情報、予約要請、顧客のギフトカード番号、顧客のロイヤリティポイント番号、食品購入注文および電子商取引処理のうちの少なくとも1つを含むことができる。POSデータベース層は、予約のための利用できる時間、顧客のためのロイヤリティポイント情報、食品購入注文、電子商取引インベントリおよび価格データに関する少なくとも一つのデータを含むことができる。0007本発明の全体的な概念のこれらのおよび/又は他の態様および利点は、添付の図面とともに実施形態の以下の説明から、より直ちに明らかであろう。0010全体的に本発明のコンセプトについて、同様のエレメントについては、同じ参照番号を用いる。実施形態は、図を参照することによって全体的に本発明の概念を説明するために後述する。0011図1は、POS装置10およびウェブサーバ30においてホスティングされるアプリケーションに関するハードウェアおよびソフトウェアアーキテクチャを例示する線図である。本発明は、2つの主要モジュール、POSデスクトップアプリケーション100およびウェブサイトアプリケーション300を提供する。予約をとる、ギフトカードの購入、テイクアウト/配達オーダーを包含する、いくつかの共通の機能がこれらの2つのモジュールの間にある。本発明は、POS装置10とウェブサイト30との間を統合し、調和する手段を提供する。この統合は、2つのモジュールが一貫した方法で働くことができるのを確実にする。0012図1に図示したように、システムは、インターネットプロトコル20によってウェブサイトサーバ30と通信するPOS装置10を含む。POSまたはチェックアウトは、処理が起こる場所である。通常、これは顧客が商品およびサービスの料金を払うための場所である。レストランのコンテキストでは、POSは、顧客がホステスとチェックインし、食品オーダーが始まり、そして、支払いが処理されるところである。0013POS装置は、レストラン商取引を処理するのに用いられる、コンピュータハードウェア、ソフトウェアおよび周辺機器の組合せを有する。POS装置10は、一つ以上のコンピュータ、バーコードリーダーBCR、磁気ストライプリーダーまたは、顧客からクレジットまたは支払いを得るための他の種類のPOS証印スキャナ、オペレータディスプレイ、顧客ディスプレイおよび一つ以上のデータ入力装置を含むことができる。POS装置10は、タブレットコンピュータ例えばiPad等、ハンドヘルドPDA、スマートフォンなどのような無線デバイスを包含し、ウェイターウェイトレスが実行し、テーブルで使われることができる。このような実施形態では、無線デバイスは、従来のサーバおよび/または他の従来のPOSハードウェアとの無線通信では典型である。POS装置10は、食品オーダーを出し、予約を管理し、支払いを処理するのに用いることができる。レストランとのセットアップによって、POS装置は、様々な形の器材および周辺機器を含むことができる。例えば、POS装置10は、データ入力のためのタッチスクリーン端末、クレジットカードおよび他の支払いカードを処理するためのワイヤレスハンドヘルドデバイスを含むことができ、無線スマートフォン、PDA、および、電子署名キャプチャ装置と連動して使われることができる。POS装置10は、ゲストチエックを印刷し、キッチンに対するオーダーまたは準備、クレジットカードおよび他の支払いカードの処理、および、レポートを実行するのに用いられる。0014マーチャントのウェブサイトでは、通常、少なくとも1つのWebサーバ上でホストされ、関連ページ、画像、デジタルコンテンツの集合である。ウェブサイトは、ハイパーテキストトランスファープロトコルのようなインターネットプロトコルを使用しているインターネットの上のパブリックにとって利用しやすい。0015ウェブサーバ30は、POS装置10とは別のコンピュータシステムに常駐し、POS時点から地理的に離れている場合があり、仮想サーバの集合であってもよく、別個の場所で、またはクラウド内であってもよい。ウェブサーバ30は、レストランに関してパブリックにアクセス可能なウェブサイトをホスティングする。0016レストランの要求に従い、異なるソフトウェアは、所望の機能および周辺機器を管理するためにPOS装置10にロードされる。レストランのウェブ統合化予約システムの管理のために、2つの同期アプリケーションが、POS装置10およびウェブサーバ30にロードされる。0017図1を引き続き参照すると、POSアプリケーション100は、データベース層101、データアクセス層102、制御部およびユーザインタフェース103および通信層104を含むことができる。制御およびユーザインタフェース103は、ビジネス層105およびプレゼンテーション層106を含むことができる。0018データベース層101は、全ての利用できる時間、テーブル、テーブルのサイズおよび他の予約関連の情報を含むレストランの予約データを含む。データベース層101はまた、顧客、ピックアップ配達オーダーおよび支払い情報と関連する報酬ポイントのような他の関連する処理に関する情報を含むことができる。例えば、データベース層101は、マイクロソフトSQLサーバ、オラクル、または、MySQLインベントリアイテムデータ、ピックアップ配達データ、ギフトカードデータ、ロイヤリティポイントデータのようなリレーショナルデータベースであってよく、顧客情報はまた、データベース層101のデータベースに格納される。0019以下のイベントは、データベース層101のデータベースを修正することができる:POSまたは顧客によるウェブサイトを介した電子商取引処理でのアイテムの購入顧客によるウェブサイトを介して位置決めされている予約POSに対して顧客による視聴者を介して又は電話を介して配置されているピックアップまたは配達に関するオーダーまたは、顧客によるウェブサイトまたはPOSでのギフトカードの購入。例えば、顧客がレストランで食品の購入のためにPOSシステムを介して支払う所で、POSシステムは、データアクセス層102を介してデータベース層101のデータベースにトランザクションを格納し、トランザクションデータをフォーマットした後に、通信層104を介してウェブサーバ30におよびXMLウェブサービス通信プロトコル20を使用してインターネットにデータを送信する。一旦ウェブサイトアプリケーション300がデータを受信し、インベントリ量を減ずるためのデータを格納すると、リアルタイムインベントリ管理は実行される得る。0020ビジネスロジックは、ビジネス層105に提供され、インベントリアイテム管理、顧客のオーダーに関するアイテムリスト、買い物カートおよび支払い処理、予約および支払い処理、ピックアップ配達、ギフトカード発行およびリロード、及び、ロイヤリティプログラムのための顧客管理を包含する。0021ギフトカードの発行およびリロード機能、および、ロイヤルティポイントプログラム機能に関して、本願明細書において教示される発明は、2011年5月12日に出願の米国特許出願番号第13106572号の教示と結合されることができ、リファレンスとして本願明細書に引用したものとする。本出願において、出願番号第13106572号において教示したロイヤリティポイント換算表は、次のように利用されることができる。POS装置10およびウェブサーバ30の両方は、金融値か商品サービス価値のいずれかに顧客のロイヤリティポイントを変換するために、データベース層101またはデータベース層301のいずれかのデータベースにあるロイヤリティポイント換算表を使用することができる。たとえば、レストランのウェブサイトを介して予約を行う顧客は、ロイヤルティポイントにより、彼はそうでなければ作ることができるか、彼はそうでない場合のために金銭的価値をチャージすることになるということではないだろう予約を使用することを許可することができる。ロイヤリティポイントは、優先予約のために同様にチャージされることができ、ロイヤリティポイントのより高い数はより高い優先またはそれ以外はより良い予約を得るために用いることができる。0022通信層104は、POSウェブサイトアプリケーション100とウェブサーバウェブサイトアプリケーション300との間の通信を制御する。POS装置10およびウェブサーバ30は、インターネットプロトコル例えばXMLウェブサービスおよびRESTプロトコルを使用してインターネットを介して通信する。0023図1に図示したように、ウェブサーバウェブサイトアプリケーション300は、データベース層301、データアクセス層302、制御部およびユーザインタフェース303および通信層304を含むことができる。制御およびユーザインタフェース303は、ビジネス層305およびプレゼンテーション層306を含むことができる。0024データベース層301のデータベースは、利用できる予約時間に関する最新の情報を含み、ウェブサイトによる顧客の予約情報入力で更新される。データベースは、全ての要請された時間、関係者名および他の関連した予約情報を含む。データベース層301のデータベースはまた、他の関連するトランザクション例えば報酬アカウント番号、ピックアップ配達オーダーおよび支払い情報に関する情報を含むことができる。データベース層301のデータベースは、リレーショナルデータベース例えばマイクロソフトSQLServer、オラクルまたはMySQLから成ることができる。インベントリアイテムデータ、予約、ピックアップ/配達、ギフトカード、及び、顧客情報は、データベースに格納される。0025データアクセス層302は、下流の通信のためのデータベース層301に対する、および、上流の通信のためのビジネス層305に対するデータアクセスサービスを提供する。制御部およびユーザインタフェース303は、ウェブサーバ30によってホスティングされるウェブサイトを定める。制御部およびユーザインタフェース303は、顧客入力を受け、データベース層301に同じものを送信するために全ての必要なウェブページおよびインタフェースを包含する。通信層304は、インターネットプロトコルを使用しているPOSウェブサイトアプリケーション100とウェブサーバウェブサイトアプリケーション300との間の通信を制御する。通信層304は、XMLウェブサービスおよびRESTのような通信プロトコルを使用してPOS装置10と異種のウェブサーバ30との間の通信を容易にする。通信層304および通信層104は、通信経路の全体にわたって暗号化解読技術を使用してデータを確実にする。0026非ログインのゲストとしてウェブサイトを使用するよりも、アカウントを作成し、Webサイトにログインした顧客は、付加的な利点が与えられる。例えば、ログインしたユーザーは、予約を行うためのロイヤリティポイントを設けることができ、予約をするか、ロイヤルティポイントを使用して注文することができる。0027図2は、POS装置とウェブサーバのアプリケーションと間の情報の調和を例示している線図である。図1に示すように、ウェブサイトアプリケーション300は、POSアプリケーション100の通信層104と通信するために通信層304を使用する。ウェブサイトアプリケーション300とPOSアプリケーション100との間の通信は、データベース層101およびデータベース層301のリアルタイム調和を考慮に入れる。すなわち、図2にて図示したように、ウェブサイトアプリケーション300を介した顧客のオンライン予約は、データベース層301に入れられる。POSウェブサイトアプリケーション100との通信は、データベース層101にあるレストランの予約データベースへこの情報を統合することができ、データベース層301の利用できる時間に関する情報の更新を許容する。0028ウェブサイトアプリケーション300によって始まる顧客のオンラインオーダーまたは電子商取引購入は、同様にデータベース層301に入れられる。ウェブサイトアプリケーション100との通信により、データベース層101および同期にあるレストランの予約データベースへこの情報を統合することができる。同様に、顧客が予約をするとき、彼らはそれらの食事のために前払いするオプションを与えられることができる。顧客が食事を終了したとき、支払いのチェックが示されるのではなく完全な支払いが示されるように、ウェブサイトアプリケーション100との通信が、レストランのセールスデータベースにこの情報の統合することができる。0029図2を参照すると、データ同期のフローが記載されている。POSおよびウェブサイトの間に同期される必要がある3種類のデータがある。第一は、POS装置から生じるデータであり、ウェブサイトの方に押される。例えば、メニュー項目である。第2は、ウェブサイトから生じ、POSの方に押されるデータである。例えば、オンライン処理である。第3は、いずれの方向にもおいて流れることができるデータである。例えば、そのようなデータ歴顧客データは両側に作成することができる。データのこれらの3つのタイプの流れは、個々に、各々記載される。0030POS装置に生じ、ウェブサイトの方に押されるデータに関し、データレコードの以下のタイプは、押されることを必要とする:メニューアイテムカテゴリ、メニューアイテム、予約、イベントおよびデイリースペシャル。予約記録を除いて、このデータは、マスターおよび検索データであり、したがって、それの最大限は直ちに同期する必要はない。ウェブサイト管理のユーザには、彼が1日1、2回実行することができる管理のコンソールの機能が与えられる。この機能は、次のように作動する。第一に、POSから新規なデータレコードのリストおよび更新された記録のリストを検索する。次いで、各々の新しい記録に関して、完全なデータレコードを検索し、それをウェブサイトのデータベースに挿入する。最後に、各々の更新された記録に関し、更新されたデータレコードを検索し、ウェブサイトデータベースを更新する。0031ウェブサイトから生じ、POSの方に押されるデータに関して、予約および処理記録は、このカテゴリに分類されるデータレコードのタイプである。顧客が予約をするかまたは発注テイクアウト、配達するときはいつでも、ウェブサイトアプリケーションはデータを送るためにPOSと連結する。ウェブサイトは最初にPOSへの接続を点検し、接続がダウンしている場合、バックオフィスへの接続がダウンし、代わりにフリーダイヤルの電話番号に電話するように、顧客に依頼、警告メッセージが表示される。接続がアップしている場合、ウェブサイトはデータをPOSに送信する。失われるデータがないのを確実にするために、一旦支払いが受け取られるならば、ウェブサイトは処理記録のローカルコピーを保つ。一旦同期が成功すると、ウェブサイト上のトランザクションデータレコードコピーは削除されることができる。このデータは、新しく予約および販売処理命令のためのウェブサイト側に発生するデータであって、直ちに同期しなければならない。0032POSアプリケーションとPOSウェブサイトとの間のいずれの方向にも流れることができる双方向性データに関して、このカテゴリの1つのデータレコードタイプだけがあり、それは顧客データレコードである。いずれの方向にもおいて流れることができるので、このデータは特別な処理を必要とする。第一に、POS側のシステムに入力された新しい顧客レコードがあるたびに、それはウェブサイト上で、同じ顧客IDを維持するウェブサイトにプッシュされる。また、ウェブサイト上で入力した新しい顧客レコードがあるたびに、それは、POSにプッシュされるが、ID自体は、POS側での顧客データレコードに合わせて変更されることがありる。これを実現するために、POS側から顧客データレコードは、ウェブサイト管理者が1日1回または2回プッシュすることができる。しかし、ウェブサイトからの顧客データレコードは、POSの方にすぐプッシュされなければならない。POS側上の顧客IDの変化がある場合、その記録を更新することができるように、ウェブサイトは新しい顧客IDを受信する。00332つのモジュールPOSアプリケーションおよびウェブサイトが、それぞれ2つの異なるプラットフォーム例えば、NETCMySQLおよびPHPゼンドMySQLを使用して、典型的に開発されるので、統合はSOAPベースウェブサービスのような業界標準に基づかなければならない。このような実施形態において、この統合のために使用される50以上のウェブサービスベースのインターフェースがあってもよい。これらのウェブサービスは、C言語を使用しているNET40において定められ、マイクロソフトInternetInformationServerIISに展開される。PHPZendウェブアプリケーションは、これらのウェブサービスインタフェースのプロキシを作成する。0034セキュリティに関して、各々のウェブサービスベースの統合は、ユーザー名およびパスワード必要条件を介して基本的認証を使用することができる。特別なシステムユーザアカウントは、ストアレベルで作成されることができ、これはPOSのストア設定機能で維持されることができる。証明書をこのシステムユーザアカウントに提供するそれらの要請だけは、処理される。0035本発明の実施形態は、コンピュータプログラムとして書かれることができ、計算機可読の記録媒体を使用しているプログラムを実行する一般の使用ディジタルコンピュータにおいて実行されることができる。計算機可読の記録媒体の実施形態は、磁気記録媒体例えばROM、フロッピーディスク、ハードディスクなど、光学録音メディア例えばCDROMまたはDVDおよび搬送波例えばインターネットによる伝達のような記憶媒体を含む。0036本発明の全体的な概念の2、3の実施形態が図と共に記載してきたけれども、変化が原理から逸脱することなく、これらの実施形態および一般の発明の概念、いずれが特許請求の範囲において定められ、それらの等価の範囲においてなされることができることは当業者によって認められる。