AIレストラン検索とテーブル予約

作成者 Kaleidrチーム · 公開日 2026年9月5日 · 16 分で読了

レストランカード、ホテルや会場などのアンカーポイントからの徒歩時間経路、利用者の意図に基づいたテーブル予約の引き継ぎ機能を備えたダイニングマップのサムネイル。

AIレストラン検索は、レストランカタログ、予約状況、地理的状況を組み合わせることで、利用者が推測ではなく実際の条件に基づいてレストランを検索、比較、予約できるようにします。 言語モデルは、料理、人数、時間、食事制限、旅行状況を解釈し、レストランシステムは営業時間、メニュー、テーブル在庫状況に関する情報を正確に保ちます。また、地理空間サービスは、徒歩時間、迂回路、検索エリアのメンバーシップを計算します。

以下のセクションでは、レストランの情報を空間コンテキストから分離し、資格要件、ランキング、予約権限、ホスピタリティ商品、Kaleidrマッピング、および測定について説明します。 関連資料として、位置情報に基づく予約ホテル向けAIゲストコンシェルジュ地図認識AIアシスタントの構築方法があります。 実装形態を既に決定しているチームは、Kaleidrマッピングに進んでください。 データ境界をまだ決定していないチームは、レストランとコンテキストの区別から始める必要があります。

AIレストラン検索の基本

  • 在庫管理を優先: 営業時間、メニュー、人数、テーブルの空き状況は、レストランまたは予約システムに保持します。
  • コンテキスト情報: 徒歩時間、目的地、迂回路、検索エリアは空間情報サービスから取得されます。
  • ランキング前のハードフィルター: 閉店、満席、または条件に合わないレストランは、ソフトペナルティではなく、不適格とみなされます。
  • 表示可能な基準: 料理の種類、時間帯、食事制限フラグ、移動時間などが、地図とリスト上で確認可能な状態として表示される必要があります。
  • 成果測定: 予約開始数と完了数は、マーカーのクリック数や地図上のパン操作数よりも重要です。

利用者のリクエストは、空席状況と徒歩時間に基づいて条件に合うレストランとマッチングされ、地図上で1つのレストランが選択されて予約ワークフローに渡されます。

AIレストラン検索がB2B製品の問題となる理由とは?

レストランマーケットプレイス、ホテルコンシェルジュサービス、旅行プラットフォーム、レストラングループは既に膨大な数の自社保有レストラン情報を保有しています。 これらの情報を地図上に表示することは、もはや希少な機能ではありません。 製品上の課題は、利用者が希望する時間帯、旅行予算内、そして食事制限に対応できるレストランを、利用者が実際に見つけられるようにすることです。 レストランは一つの座標上に存在し、食事の決定は営業時間、予約状況、メニュー情報、そしてホテル、会場、オフィス、ルートなどとの地理的な位置関係によって左右されます。

したがって、レストラン検索は、単なる地図上の装飾ではなく、空間AIの強力なユースケースと言えます。 Kaleidrは現在、レストラン検索とテーブル予約を、近隣のレストラン検索、選択肢の比較、テーブル予約を行うAI駆動型カスタマージャーニーとして位置付けています(AIを活用したビジネス向け地図体験)。 また、Kaleidrは、フード&ドリンクのマッチングを、位置情報、好み、状況に基づいて顧客とレストラン、カフェ、会場を結びつけるものとして説明しています(顧客発見のためのAIマップチャット)。 これらのページはKaleidr自身のポジショニングを示すものであり、すべてのレストラン関連製品が完全な会話型スタックを導入する必要があるという証拠ではありません。

レストラン検索はどのように会話型になっているのか?

レストラン検索では、おなじみのフィルターグリッドに加え、自然言語インターフェースがますます提供されるようになっています。 OpenTableの最新レポートによると、アメリカ人の44%が2026年にはレストランの検索や予約にAIをより活用する予定であると回答しています(OpenTable、2025)。 Toastの最新レポートによると、アメリカのレストラン利用者850人を対象とした調査で、回答者の50%が新しいレストランを探す際にAIの支援を歓迎すると回答しています(Toast、2026)。 これらの数値は各ベンダー独自の調査結果であり、独立した人口推計値ではありません。また、Kaleidrのトラフィック状況を示すものでもありません。

難しいのは、議論の土台を築くことです。 Googleの現在のAIモードのドキュメントでは、利用者がベジタリアンオプション付きの予約をリクエストし、「確認」を選択することで、システムが生成されたテキストのみで応答するのではなく、予約の詳細情報を収集するフローについて説明しています(Google、2026)。 ヘルプページは、少なくとも1つの主要な検索製品が予約確認を情報取得ジョブとして扱っていることを示しています。 ヘルプページは、地図に添付された対話型パネルで十分であることを示すものではありません。

実際のダイニングアシスタントは、会話を実際のレストラン識別子、位置情報、地理計算、検査可能な基準、および同期された地図状態に関連付ける必要があります。 AIマップワークフローのためのプライベート位置情報データは、ホストが公開していない在庫の認証について説明しています。

検索、比較、予約はどのように分離されるべきか?

便利な食事ルートには3つの役割があります。 まず「発見」では、厳しい条件を満たすレストランを検索します。 次に「比較」では、移動時間、料理の種類、価格、その他の好みを共有マップとリスト上で確認できるようにします。 最後に「予約」では、安定したレストラン識別子と予約枠をホストの予約ワークフローに渡します。 これらの役割を1つの段落にまとめることで、レストランが候補から外れた瞬間を隠蔽できます。

最初に推奨を生成し、その後で実際の状況を確認するという手順は、この順序を逆転させます。 この逆転したルートでは、実際には利用できないレストラン(希望の時間に閉店している、グループ全員分の席が確保できない、必要な食事オプションがない、または指定された徒歩予算を超えているなど)が推奨されます。 ロケーションインテリジェンス顧客体験は、顧客向け位置情報製品における同様の「発見 → 比較 → 行動」のプロセスを網羅しています。

マップとレストランの状態を共有することで、マップ、リスト、会話、予約UIを単一の正規オブジェクトに保持できます。 レストランカードを選択すると、同じマップ上のフィーチャがハイライト表示され、マーカーを選択すると、同じカードが開きます。 選択したレストランについてアシスタントに質問すると、そのレストラン識別子が解決され、徒歩時間のしきい値を変更すると、マップとリストが同時に更新されます。 アシスタント専用の、目に見えない2つ目の結果セットは、この契約を破ります。

レストランの情報はどのシステムが管理すべきか?

レストランデータは、レストランの情報を記述します。 空間コンテキストは、レストランと利用者の移動経路との関係を記述します。 レストランデータには、営業時間、料理の種類、メニュー項目、人数制限、予約ポリシー、テーブルの状況などが含まれます。 空間コンテキストには、ホテルからの徒歩時間、劇場までの距離、帰路の迂回路、描画された検索エリアへの所属などが含まれます。

この区別は重要です。なぜなら、2つのクラスは異なる所有者を持つからです。 レストランまたは予約システムは、空席状況、営業時間、メニュー、デポジット、座席規則に関する公式情報を保持する必要があります。 位置情報サービスは、サポートされている場合、座標、カテゴリ、および検証済みの公開属性を独自に管理します。 地理空間サービスは、経路形状、距離、および所要時間の推定値を独自に管理します。 言語モデルは、意図を解釈し、制約を抽出し、結果を透明性のある基準として説明します。 言語モデルは予約台帳にはなりません。

客からの質問 公式情報源
7時に4名で利用できるテーブルはありますか? 予約システムまたはテーブル管理システム
メニューにベジタリアン向けのオプションはありますか? レストラン所有のメニューデータ
ホテルから徒歩でどれくらいかかりますか? ルーティングサービス
レストランは選択したエリア内にありますか? 地理空間的包含範囲
ホテルが推奨する提携パートナーはどれですか? ホスト承認済みダイニングカタログ

正確なジオメトリは依然として空間エンジンに属します。 OGC Simple Feature Access(ISO 19125-1としても公開)は、単純なフィーチャジオメトリの共通アーキテクチャと、点、曲線、曲面、およびコレクションに対して公開される空間演算の実装を定義しています(OGC, 2011)。 本番システムでは、言語モデルが意図を解釈して演算を選択し、地理空間エンジンが距離、経路、交差、および包含範囲を計算するようにする必要があります。

ハード要件と食事の好みはどのように異なるべきですか?

必須条件は二択です。レストランが希望の時間帯に営業しているか、人数制限を満たしているか、予約可能な時間帯があるか、必要な食事制限が明記されているか、または選択したエリア内にあるかのいずれかです。 その他の条件は比較的な比較です。例えば、徒歩時間が短いか、好みの料理が楽しめるか、静かな雰囲気か、屋外席があるか、または候補となるレストラン間の移動距離が短いかなどです。 システムは、優先順位付けを行う前に、必須条件を適用する必要があります。 満席または閉店しているレストランの便利な座標を最初の候補として表示するのは適切ではありません。

レストランは、まず予約と食事に関する必須条件で絞り込まれ、その後、移動時間や料理の種類などのその他の条件で優先順位付けされます。

自然言語によるレストラン検索では、2つのカテゴリーが1つの文の中に混在しています。 「今夜7時頃、ホテル近くの日本食レストランで4人、ベジタリアンメニューあり、徒歩15分以内」といったリクエストは、料理、人数、時間帯、食事制限、徒歩圏内の予算、ホテル併設店といった、利用者が編集可能なフィルターとして表示されるべきです。 隠された解釈は、検証可能な状態よりも信頼性が低くなります。 Place Ranking APIは、プログラム可能な形式で、好みよりも適格性を優先する仕組みをカバーしています。

「静か」「ロマンチック」「クライアントとのディナーに最適」といった雰囲気ラベルは、営業時間や料理よりも検証が困難です。 製品は、タグがレストラン管理属性、編集上の分類体系、構造化されたフィードバックのいずれに基づいているかを把握し、出所不明の主観的な分類を客観的事実として提示すべきではありません。 食事に関する主張には、より厳格な基準が必要です。 アレルギー、グルテン、ナッツ、甲殻類に関する表示は、レストラン側から提供される明確な情報に基づくべきです。 ここでの説明は製品データに関するものであり、特定の利用者に対する医学的または食品安全に関するアドバイスではありません。

レストラン検索は「現在地から近い」範囲以上の意味を持つのはなぜか?

位置情報は、近隣検索と同義ではありません。 関連するアンカーは、利用者の現在位置ではなく、ホテル、イベント会場、会議場、オフィス、劇場、空港、観光名所、またはルート上の目的地である可能性があります。 「劇場の近くで食事をしたい、現在地から遠い」という条件は、レストランカタログが同じであっても、候補となるレストランのセットを変えます。 製品は、意思決定に必要な関係性を計算し、その関係性をカード上の理由として表示する必要があります。

道路の配置、橋、歩行者用通路、会場の入り口などによって利便性が変わるため、移動時間は半径よりも有用な場合が多いです。 ホテル入口から0.7マイル離れたレストランは、1.2マイル離れたレストランよりも評価が低くなる場合があります。これは、ホテル入口から高速道路を挟んだ向かい側にあるレストランの場合です。 ルート沿いのレストランの場合は状況が異なります。利用者は既にホテルに戻るルートを確保しているため、ランキングは現在地からの距離ではなく、追加の移動コストを反映するべきです。

同じレストラン候補でも、ホテル、会場付近、既存のルート沿いなど、検索場所によってランキングは異なります。

複数の拠点からアクセスしやすいレストランとは、オフィスとホテル、会議場と空港など、複数の場所へのアクセスが良いレストランを指します。 1つのピンを中心とした半径検索では、こうした複数の場所の交差点を表現できません。 便利な比較ビューでは、地図、リスト、マトリックスに同じレストラン識別子を表示し、徒歩時間や迂回時間を編集可能な基準として設定することで、隠された複合スコアを使わずに比較できます。

空室状況の信頼性を維持するにはどうすれば良いでしょうか?

会話型ダイニングアシスタントは、テーブル、予約時間、ウェイティングリストの状況、座席の空き状況、またはデポジットの必要性などを勝手に作り出すべきではありません。 これらの情報は予約プロバイダーまたはレストランシステムが管理するものです。 正しい流れは、まず提案を行い、次にリアルタイムで空席状況を確認し、最後に予約済みの予約枠を顧客が確認できるという流れです。 間違った流れは、自信満々に生成された情報が、後になって予約システムによって矛盾するケースです。

予約の空き状況は時間によって変動します。 検索から予約までの間に、他のグループがその枠を確保したり、利用者が人数や時間を変更したり、レストランが在庫状況を変更したりする可能性があります。 取引を行う前に、選択したレストラン、予約枠、人数、およびポリシーを再確認する必要があります。 製品は、他のレストランに自動的に代替するようなことはあってはなりません。 GoogleのAIモードのドキュメントでは、モデルメモリのみに基づいて回答するのではなく、予約状況を確認するシステムについて説明することで、この点を強調しています(Google, 2026)。

メニューは構造化されたレストランデータであり、料理のステレオタイプではありません。 「イタリア料理」だからといって、ベジタリアンパスタがあるとは限りません。 「これらのレストランの中で、ベジタリアンパスタと屋外席があるのはどれですか?」といった質問には、最新のメニューと属性レコードを読み込む必要があります。 検索結果がないのは正常な状態です。7:00に一致するものが何もない場合、製品は、厳しい条件を黙って拒否するのではなく、7:30や少し長めの散歩など、調整可能な代替案を提示できます。

AIレストラン検索の恩恵を受けるホスピタリティ製品とは?

同じアーキテクチャは、異なる候補セットを持つ複数の在庫所有者に適用されます。 予約マーケットプレイスは、リアルタイムのテーブル在庫情報を維持しつつ、移動時間の比較や食事に関する制約条件の確認機能を追加できます。 ホテルのコンシェルジュは、アクティブな施設から承認済みのパートナーカタログを検索し、徒歩時間を比較して、ホテルが既に利用している予約ワークフローにゲストを引き渡すことができます。 ホテル向けAIゲストコンシェルジュは、このパターンの施設中心型バージョンを扱っています。

レストラングループは、候補セットを自社の店舗に限定しても、「今夜の散歩、パーティー、食事の制約条件に合うレストランはどれか」を判断するために空間AIを必要とします。 目的地、ショッピングモール、リゾートなどの商品は、オープンウェブではなく、施設内または提携先の店舗の統制されたカタログを検索できます。 いずれの場合も、ホストはチェックアウト、ロイヤルティプログラム、顧客アカウントを管理します。 空間レイヤーは、安定したレストラン識別子、検証可能な理由、およびホストが既にサポートしている構造化された次のアクションを返します。 位置情報に基づく予約は、レストラン以外でも同様の空室優先の引き継ぎをカバーします。

商業的優先順位は、関連性スコアではなくポリシーです。 注目のパートナー、ホテル推奨レストラン、スポンサー付き掲載は、資格とは別にラベル付けされ、管理されるべきです。 商業パートナーであるという理由で閉店したレストランを上位に表示しても、利用者の満足度は損なわれます。

Kaleidrはレストラン検索にどのようにマッピングされますか?

Kaleidrの実装では、ホストが既に運用しているレストランプラットフォームに、対話型の空間レイヤーを追加できます。 Kaleidrは現在、Chatを、ホストが既にレンダリングしているマップ上にマウントされ、解決済みの場所をプロットし、会話によって場所が解決されるにつれてカメラをフレームに収める製品として文書化しています(Chat attach)。 構成によっては、このパターンは、既存のレストランカタログ、既存のマップ、ホスト所有の予約データ、および代替のダイニングスタックではなくKaleidr会話型マップレイヤーをサポートします。

ホストは、レストランのカタログ、メニューデータ、予約データ、チェックアウト、ロイヤルティプログラム、および顧客アカウントを引き続き所有します。 Kaleidrの現在の公開製品ページおよび開発者向けページには、OpenTable、Resy、SevenRooms、Toastの予約システム、またはレストランPOSテーブル管理システムとの直接的なユニバーサル統合に関するドキュメントがありません。 したがって、正しい実装記事では、会話マップレイヤーを製品が既に使用している予約ワークフローに接続するように指示する必要があります。 特定の統合がデプロイメント用にドキュメント化されていない限り、Kaleidr自体が予約ソースであると示唆しないでください。

ブラウザ層とアプリケーション層の境界は依然として適用されます。 レストラン名、営業時間、料理の種類、および場所はブラウザで安全に管理できますが、予約認証情報、非公開の顧客データ、未公開のオファー、および支払い状況はアプリケーション層の背後に保持する必要があります。 Kaleidr では現在、ブラウザ SDK で使用する公開キーと、信頼できるアプリケーション層呼び出し用のサーバーキーについて説明しており、ベアラーキーとして提示された公開キーは拒否されることを明記しています (Auth & scopes)。 サーバー認証情報はアプリケーション層に属します。

Kaleidr では現在、厳選された目的地と旅行プランをデザインされたベースマップ上に表示し、タップして場所の概要を確認できるホスピタリティテンプレートについて説明しています。 ライブスターターは Kaleidr Hospitality です。 特定の運用ワークフローに依存する前に、料金とプラン で現在のプランの適用範囲を確認してください。 現在の開発者向けドキュメントを統合契約として扱ってください。 マーケティングページでは、エンドポイントリストではなく、ユースケースについて説明しています。

チームは何を測定すべきか?

ビジネス KPI はマーカーのクリックではありません。 ダイニングファネルは、検索から対象となるレストラン、比較、レストラン選択、空席状況の再確認、予約開始、予約完了へと繋がるべきです。 このファネルには、検索アンカー、移動時間帯、検索結果なしの理由、レストランのカバー範囲、再検索といった空間診断も必要です。 マップエンゲージメントとロケーション分析は現在、ページビュー数だけでなく、ユーザーがどのように場所を発見し、探索し、利用するかを測定することを指しています。

AIレストラン検索ファネルは、発見とマップ比較を予約完了へと繋げると同時に、移動時間、カバー範囲、検索結果なしの理由といった地理的診断を追跡します。

地理情報は、運用上のギャップを明らかにすることができます。 提携レストランのカバー範囲が狭いホテルの近くで高いダイニング需要がある場合、イベント後に検索結果なしが繰り返される場合、あるいは発見は多いのに予約コンバージョン率が低い場合などは、レストラングループ、ホテル、観光地運営者にとって対策を講じるべき重要なポイントです。 徒歩時間帯別に結果をグループ化することで、地理的な制約が選択と予約完了にどのように影響するかを把握できます。 検索の地理的範囲とユーザーの地理的範囲は異なる場合があります。空港でホテル近くのレストランを探しているユーザーは、空港のピンではなく、ホテルのアンカーポイントを基準に評価されるべきです。

チームはどのような制約を想定すべきでしょうか?

会話型レストラン検索は、レストランの品質、写真、予約管理に取って代わるものではありません。 移動時間の見積もりは、移動手段、時間帯、ネットワークデータによって変動し、あくまでも目安であり、保証ではありません。 メニューや食事に関する記述は、レストランが保有する記録の信頼性に左右されます。 雰囲気に関するタグは、営業時間や空席状況よりも信頼性が低い場合が多いです。

既存のマップにアシスタントを追加する方が、レンダラーを交換するよりも通常は安価ですが、ホストは認証、レストランの識別、予約の引き渡しを依然として管理する必要があります。 リアルタイムの空席状況は、静的な場所リストにはない遅延と障害モードを発生させます。 これらの制約は製品選択の問題であり、空間レイヤーを省略する理由にはなりません。 位置情報インテリジェンスAPIとマップSDKでは現在、SDK、推論API、ランキング、分析はホストスタックの代替ではなく、ホストスタックを取り巻くインフラストラクチャとして説明されています。

B2Bパイロットプロジェクトはどのように開始すべきか?

まずは、1つのレストランカタログ、1つの顧客体験、そして予約開始数や予約完了数などの測定可能な成果を1つ設定します。 他の都市や予約プロバイダーに拡張する前に、正規のレストランID、厳格な食事制限、承認済みの空間シグナル、予約の再検証、分析イベントを定義します。 実用的なパイロット版には、少なくとも1つのユースケースにおけるカタログ同期、移動時間またはルート比較、編集可能なアシスタント解釈制約、モバイルリストとマップの互換性、ホスト制御による予約引き継ぎ、および文書化されたデータソースが含まれます。

**Kaleidr Spatial AI**で、既存のマップ上に会話型のレストラン検索機能を追加できます。 **Kaleidr Enterprise**で、既存の飲食またはホスピタリティスタックに関するSDK、推論API、分析、およびデプロイメントサポートをご覧いただけます。 この記事の例を製品版契約として扱う前に、最新の公開ページをご確認ください。

よくある質問

AIレストラン検索とは?

AIレストラン検索とは、言語モデルが自然言語の制約を解釈し、マップ上に場所、空席状況、その他のレストラン所有情報を満たすレストランを表示する、飲食検索フローです。

AIレストラン検索は、レストラン一覧とどう違うのですか?

一覧は店舗情報を説明するものです。 AIレストラン検索は、その一覧を旅行情報、確認可能な制約条件、予約システムと連携させることで、利用者が実際に利用できる選択肢を比較できるようにします。

空席状況はランキングの指標にするべきでしょうか、それともフィルターにするべきでしょうか?

空席状況、人数、営業時間、食事制限などの条件で候補を絞り込むべきです。 残ったレストランは、徒歩時間や料理の種類などの好みでランキング付けできます。

AIがテーブルの空き状況を判断すべきでしょうか?

いいえ。予約の空き状況は、現在の在庫を管理しているレストランまたは予約システムから提供されるべきです。

AIレストラン検索は、距離の代わりに徒歩時間を利用できますか?

はい。 実際の移動の利便性が重要な場合、直線距離よりも徒歩または車での移動時間の方が役立つことがあります。

ルート沿いのレストラン検索とは何ですか?

ルート沿いのレストラン検索は、ホテルに戻る途中の夕食など、既存の移動ルートに合ったレストランを検索し、追加移動時間や迂回距離に基づいて選択肢をランク付けすることができます。

レストラン検索では、複数の場所をアンカーとして使用できますか?

はい。 利用者は、オフィスとホテルなど、複数の場所から便利なレストランを検索できます。

アシスタントはアレルギー対応を推測すべきですか?

いいえ。アレルギーおよび食品安全に関する表示は、レストランが提供する明確な情報とレストラン独自の調理方針に基づいている必要があります。 製品は、料理名や料理の種類からアレルギー対応を推測すべきではありません。

レストラングループは、自社店舗のみでこの機能を利用できますか?

はい。 ブランドは候補を自社レストランに限定し、空間AIを活用して顧客が最適な場所を選択できるよう支援できます。

ホテルはレストラン検索をコンシェルジュサービスに利用できますか?

はい。 ホテルは承認済みのパートナーカタログを検索し、徒歩時間やルートの状況を比較して、ゲストを予約ワークフローに引き継ぐことができます。

Kaleidrは既存のレストランマップに接続できますか?

はい。 Kaleidrの現在のチャットドキュメントでは、ホストが既にレンダリングしているマップに会話レイヤーを接続することがサポートされています。

Kaleidrは、OpenTable、Resy、SevenRooms、または既存のレストラン予約システムを置き換えるものですか?

置き換えは推奨されるアーキテクチャではありません。 予約システムは、リアルタイムの空席状況と予約に関して、引き続き権威ある立場を維持する必要があります。 Kaleidrは、そのワークフローに対話型の空間インテリジェンスとマップインタラクションを追加できます。

B2Bレストラン検索製品は何を測定すべきでしょうか?

検索成功率、対象となるレストラン、検索結果なしの理由、レストラン選択、ルート表示、予約枠表示、予約開始、予約完了、および旅行時間帯などの地理的コンテキストによるコンバージョンを測定します。

参考文献

@misc{kaleidr_restaurant_home_2026_09_05,
  title  = {AI-Powered Map Experiences for Business},
  author = {{Kaleidr}},
  note   = {Accessed 5 September 2026},
  url    = {https://kaleidr.com/}
}

@misc{opentable_dining_trends_2026_09_05,
  title  = {2026 Dining Trends Report: Top Restaurant Insights},
  author = {{OpenTable}},
  year   = {2025},
  month  = nov,
  url    = {https://www.opentable.com/blog/press/page/dining-trends-2026/}
}

@misc{toast_restaurant_trends_2026_09_05,
  title  = {Restaurant Dining Trends: Top Insights 2026},
  author = {{Toast}},
  year   = {2026},
  month  = jul,
  url    = {https://pos.toasttab.com/blog/data/restaurant-trends}
}

@misc{google_ai_mode_dining_2026_09_05,
  title  = {Use AI Mode to check local availability and pricing},
  author = {{Google Search Help}},
  note   = {Accessed 5 September 2026},
  url    = {https://support.google.com/websearch/answer/17104441}
}

@misc{kaleidr_ai_restaurant_2026_09_05,
  title  = {AI Map Chat for Customer Discovery},
  author = {{Kaleidr}},
  note   = {Accessed 5 September 2026},
  url    = {https://kaleidr.com/ai}
}

@misc{ogc_sfa_part1_2026_09_05,
  title  = {Simple Feature Access -- Part 1: Common Architecture},
  author = {{Open Geospatial Consortium}},
  year   = {2011},
  note   = {OGC 06-103r4 / ISO 19125-1; accessed 5 September 2026},
  url    = {https://www.ogc.org/standards/sfa/}
}

@misc{kaleidr_chat_attach_restaurant_2026_09_05,
  title  = {Chat attach},
  author = {{Kaleidr}},
  note   = {Developer documentation; accessed 5 September 2026},
  url    = {https://docs.kaleidr.com/sdk/chat-attach}
}

@misc{kaleidr_auth_scopes_restaurant_2026_09_05,
  title  = {Auth \& scopes},
  author = {{Kaleidr}},
  note   = {Developer documentation; accessed 5 September 2026},
  url    = {https://docs.kaleidr.com/platform-api/auth-and-scopes}
}

@misc{kaleidr_hospitality_template_2026_09_05,
  title  = {Kaleidr Hospitality},
  author = {{Kaleidr}},
  note   = {Template; accessed 5 September 2026},
  url    = {https://template.kaleidr.com/customize/?template=hospitality}
}

@misc{kaleidr_analytics_restaurant_2026_09_05,
  title  = {Map Engagement and Location Analytics},
  author = {{Kaleidr}},
  note   = {Accessed 5 September 2026},
  url    = {https://kaleidr.com/analytics}
}

@misc{kaleidr_enterprise_restaurant_2026_09_05,
  title  = {Location Intelligence APIs and Map SDK},
  author = {{Kaleidr}},
  note   = {Accessed 5 September 2026},
  url    = {https://kaleidr.com/enterprise}
}