【手続補正書】
【提出日】令和2年7月9日(2020.7.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
サーバが、ソースからイベントデータを受信するステップを備え、前記イベントデータは、前記ソース上で発生した１つ以上のアクションを表し、前記方法はさらに、
前記イベントデータをローカルデータベース内のある場所に格納するステップを備え、前記サーバは、前記ローカルデータベースを含み、前記イベントデータは、第１のスケジュールに従って前記場所から削除され、前記方法はさらに、
前記イベントデータを前記場所に格納するステップの後に、第２のスケジュールに従って前記イベントデータをリモートデータベースに格納するステップを備え、前記リモートデータベースは、前記サーバとは別であり、前記第１のスケジュールは、前記第２のスケジュールよりも頻度が低く、前記方法はさらに、
仮想データベースに照会するための第１の呼び出し可能な方法をクライアントアプリケーションに公開するステップを備え、前記第１の呼び出し可能な方法を使用した前記イベントデータについてのクエリは、前記イベントデータが前記ローカルデータベース内にあるときには前記イベントデータを前記ローカルデータベースから取り出し、前記クエリは、前記イベントデータが前記ローカルデータベースから削除された後は前記イベントデータを前記リモートデータベースから取り出し、前記方法はさらに、
前記サーバが、前記イベントデータに基づいて概要計算値を計算するステップと、
前記概要計算値にアクセスするための第２の呼び出し可能な方法を前記クライアントアプリケーションに公開するステップとを備える、方法。
【請求項２】
前記ソースは、モバイルアプリケーションまたはウェブページである、請求項１に記載の方法。
【請求項３】
前記概要計算値は、イベントデータが前記サーバによって受信されるとインクリメンタルに更新される、請求項１または２に記載の方法。
【請求項４】
前記概要計算値は、イベントデータについてデータベースに照会する必要なしにインクリメンタルに更新される、請求項３に記載の方法。
【請求項５】
前記概要計算値は、第３のスケジュールに従ってインクリメンタルに更新され、前記第１のスケジュールは、前記第３のスケジュールよりも頻度が低い、請求項１または２に記載の方法。
【請求項６】
前記概要計算値は、前記ローカルデータベースに現在格納されているデータおよび前記リモートデータベースに現在格納されているデータに基づく、請求項１または２に記載の方法。
【請求項７】
前記概要計算値は、現在時刻の一定時間前からのデータに基づく、請求項１または２に記載の方法。
【請求項８】
システムであって、
１つ以上のプロセッサと、
命令を含む非一時的なコンピュータ読取可能な媒体とを備え、前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに動作を実行させ、前記動作は、
ソースからイベントデータを受信するステップを含み、前記イベントデータは、前記ソース上で発生した１つ以上のアクションを表し、前記動作はさらに、
前記イベントデータをローカルデータベース内のある場所に格納するステップを含み、前記システムは、前記ローカルデータベースを含み、前記イベントデータは、第１のスケジュールに従って前記場所から削除され、前記動作はさらに、
前記イベントデータを前記場所に格納するステップの後に、第２のスケジュールに従って前記イベントデータをリモートデータベースに格納するステップを含み、前記リモートデータベースは、前記システムとは別であり、前記第１のスケジュールは、前記第２のスケジュールよりも頻度が低く、前記動作はさらに、
仮想データベースに照会するための第１の呼び出し可能な方法をクライアントアプリケーションに公開するステップを含み、前記第１の呼び出し可能な方法を使用した前記イベントデータについてのクエリは、前記イベントデータが前記ローカルデータベース内にあるときには前記イベントデータを前記ローカルデータベースから取り出し、前記クエリは、前記イベントデータが前記ローカルデータベースから削除された後は前記イベントデータを前記リモートデータベースから取り出し、前記動作はさらに、
前記イベントデータに基づいて概要計算値を計算するステップと、
前記概要計算値にアクセスするための第２の呼び出し可能な方法を前記クライアントアプリケーションに公開するステップとを含む、システム。
【請求項９】
前記ソースは、モバイルアプリケーションまたはウェブページである、請求項８に記載のシステム。
【請求項１０】
前記概要計算値は、イベントデータがサーバによって受信されるとインクリメンタルに更新される、請求項８または９に記載のシステム。
【請求項１１】
前記概要計算値は、イベントデータについてデータベースに照会する必要なしにインクリメンタルに更新される、請求項１０に記載のシステム。
【請求項１２】
前記概要計算値は、第３のスケジュールに従ってインクリメンタルに更新され、前記第１のスケジュールは、前記第３のスケジュールよりも頻度が低い、請求項８または９に記載のシステム。
【請求項１３】
前記概要計算値は、前記ローカルデータベースに現在格納されているデータおよび前記リモートデータベースに現在格納されているデータに基づく、請求項８または９に記載のシステム。
【請求項１４】
前記概要計算値は、現在時刻の一定時間前からのデータに基づく、請求項８または９に記載のシステム。
【請求項１５】
請求項１〜７のいずれか１項に記載の方法をコンピュータに実行させる、プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
【図１】メッセージングアプリケーションを使用してユーザと通信するためのボットサーバを実装するシステムの一例を示す。
【図２】自然言語プロセッサを使用してメッセージの意図を識別するためのシステムの一例を示す。
【図３】自然言語通信に応答するためのプロセスの一例を示すフローチャートである。
【図４】メッセージングアプリケーションを使用したモバイルデバイス上のユーザとボットサーバとの間の会話の一例を示す。
【図５】ユーザから追加情報を要求するための応答を送信するためのプロセスの一例を示すフローチャートである。
【図６】イベントデータを管理するためのシステムの一例を示す。
【図７】仮想データベースの一例を示す。
【図８】仮想データベースにアクセスするための呼び出し可能な方法を公開するためのプロセスの一例を示すフローチャートである。
【図９】サーバの一例を示す。
【図１０】クラウドインフラストラクチャシステムの一例を示す。
【図１１】コンピュータシステムの一例を示す。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１０３
【補正方法】変更
【補正の内容】
【０１０３】
ステップ８５０において、プロセス８００は、イベントデータに基づいて概要計算値を計算するステップをさらに含む。いくつかの例では、概要計算値は、イベントデータがストレージサーバによって受信されるとインクリメンタルに更新されてもよい。このような例では、概要計算値は、イベントデータについてデータベースに照会する必要なしにインクリメンタルに更新されてもよい。他の例では、概要計算値は、第３のスケジュールに従ってインクリメンタルに更新されてもよい。一例では、第３のスケジュールは、１時間ごとであってもよい。概要計算値は、ローカルデータベースに現在格納されているデータおよびリモートデータベースに現在格納されているデータに基づいてもよい。概要計算値は、現在時刻の一定時間前からのデータに基づいてもよい。
図９は、サーバ９１２の一例を示す。サーバ９１２は、コンポーネント９１８，９２０，９２２を含む。サーバ９１２は、参照番号９０２，９０４，９０６，９０８と通信している。サーバ９１２は、データリポジトリ９１４およびデータリポジトリ９１６とも通信している。
図１０は、クラウドインフラストラクチャシステム１００２の一例を示す。クラウドインフラストラクチャシステムは、ユーザインターフェイスサブシステム１０１２と、オーダー管理サブシステム１０２０と、オーダープロビジョニングサブシステム１０２４と、アイデンティティ管理１０２８と、インフラストラクチャリソース１０３０と、内部共有サービス１０３２とを含む。ユーザインターフェイスサブシステム１０１２は、ウェブＵＩ１０１４と、オンラインストアＵＩ１０１６と、他のＵＩＳ１０１８とを含む。クライアントデバイス１００４は、ネットワーク１０１０を介してサービス要求（ＳＲ）１０３４をクラウドインフラストラクチャシステム１００２に送信する。クラウドインフラストラクチャシステム１００２は、応答１０４４をクライアントデバイス１００４に送信する。クライアントデバイス１００６は、ネットワーク１０１０を介してＳＲ１０３４をクラウドインフラストラクチャシステム１００２に送信する。クラウドインフラストラクチャシステム１００２は、応答１０４４をクライアントデバイス１００６に送信する。クライアントデバイス１００８は、ネットワーク１０１０を介してＳＲ１０３４をクラウドインフラストラクチャシステム１００２に送信する。クラウドインフラストラクチャシステム１００２は、応答１０４４をクライアントデバイス１００８に送信する。
図１１は、コンピュータシステム１１００の一例を示す。コンピュータシステム１１００は、処理サブシステム１１０４と、処理加速ユニット１１０６と、Ｉ／Ｏサブシステム１１０８と、ストレージサブシステム１１１８と、通信サブシステム１１２４と、データフィード１１２６と、イベントストリーム１１２８と、イベント更新情報１１３０とを含む。処理サブシステム１１０４は、処理ユニット１１３２と、処理ユニット１１３４とを含む。ストレージサブシステム１１１８は、システムメモリ１１１０と、コンピュータ読取可能記憶媒体リーダ１１２０と、コンピュータ読取可能な記憶媒体１１２２とを含む。システムメモリ１１１０は、アプリケーションプログラム１１１２と、プログラムデータ１１１４と、オペレーティングシステム１１１６とを含む。通信サブシステム１１２４は、コンピュータシステム１１００の外部と通信する。通信サブシステム１１２４は、データフィード１１２６、イベントストリーム１１２８およびイベント更新情報１１３０とも通信する。通信サブシステム１１２４は、処理サブシステム１１０４、処理加速ユニット１１０６、Ｉ／Ｏサブシステム１１０８およびストレージサブシステム１１１８とも通信する。処理サブシステム１１０４、処理加速ユニット１１０６、Ｉ／Ｏサブシステム１１０８およびストレージサブシステム１１１８および通信サブシステム１１２４は、各々が互いに通信する。