(57)【要約】  電子リストシステムへの入力を処理すること。ユーザデバイスからユーザ入力を受信すること。ショッピングサービスに問い合わせるための商品データの最小セットについて、受信されたユーザ入力をパースすること。ショッピングサービスに問い合わせるための商品データの最小セットをパースすると、パースされたデータを使用して少なくとも1つのショッピングサービスに問い合わせること。少なくとも1つの問い合わせられたショッピングサービスから、問合せに応答する少なくとも1つの商品説明を受信すること。ユーザデバイスを介して、各受信された少なくとも1つの商品説明をユーザに提示すること。
2021504775.tif 000002
【特許請求の範囲】
【請求項１】
電子リストシステムへの入力を処理するためのコンピュータ実装方法であって、
前記電子リストシステムの1つまたは複数のコンピューティングデバイスによって、ユーザデバイスからユーザ入力を受信するステップと、
前記1つまたは複数のコンピューティングデバイスによって、ショッピングサービスに問い合わせるための商品データの最小セットについて、前記受信されたユーザ入力をパースするステップと、
前記ショッピングサービスに問い合わせるための商品データの前記最小セットをパースすると、前記1つまたは複数のコンピューティングデバイスによって、前記パースされたデータを使用して少なくとも1つのショッピングサービスに問い合わせるステップと、
前記1つまたは複数のコンピューティングデバイスによって、少なくとも1つの問い合わせられたショッピングサービスから、前記問合せに応答する少なくとも1つの商品説明を受信するステップと、
前記1つまたは複数のコンピューティングデバイスによって、前記ユーザデバイスを介して、各受信された少なくとも1つの商品説明をユーザに提示するステップと
を含む、コンピュータ実装方法。
【請求項２】
パースするステップが、前記1つまたは複数のコンピューティングデバイスによって、セット{商品分類、商品サブ分類、商品名、ブランド名、価格情報、小売業者名、製造業者名、サイズ、量}中のデータのタイプの各々について、前記受信されたユーザ入力をパースするステップを含み、
ショッピングサービスに問い合わせるための商品データの最小セットが、前記セットのサブセットを含む、請求項1に記載の方法。
【請求項３】
前記ユーザ入力がボイス入力である、請求項1に記載の方法。
【請求項４】
前記提示に応答して、前記1つまたは複数のコンピューティングデバイスによって、前記ユーザデバイスから、提示されたアイテムのユーザ選択を受信するステップをさらに含む、請求項1に記載の方法。
【請求項５】
提示されたアイテムのユーザ選択の受信に応答して、前記1つまたは複数のコンピューティングデバイスによって、前記ユーザのための前記アイテムを、前記選択されたアイテムに関連するショッピングサービスから注文するステップ
をさらに含む、請求項4に記載の方法。
【請求項６】
提示するステップが、前記1つまたは複数のコンピューティングデバイスによって、前記ユーザデバイスを介して、商品名によって編成された階層中の複数の一致するアイテムを提示するステップを含み、より低い階層レベルが、価格情報と、小売業者名と、製造業者名と、サイズと、量とのうちの1つまたは複数を含む、請求項1に記載の方法。
【請求項７】
提示するステップが、前記1つまたは複数のコンピューティングデバイスによって、前記編成された階層とともに前記ユーザのリスト中のアイテムとして前記商品名を提示するステップを含む、請求項6に記載の方法。
【請求項８】
コンピュータプログラム製品であって、
コンピュータによって実行されたとき、前記コンピュータに電子リストシステムへの入力を処理させる、コンピュータ実行可能プログラム命令を記憶した非一時的コンピュータ可読記憶デバイスを備え、前記コンピュータ実行可能プログラム命令が、
ユーザデバイスからユーザ入力を受信するためのコンピュータ実行可能プログラム命令と、
ショッピングサービスに問い合わせるための商品データの最小セットについて、前記受信されたユーザ入力をパースするためのコンピュータ実行可能プログラム命令と、
前記ショッピングサービスに問い合わせるための商品データの前記最小セットをパースすると、前記パースされたデータを使用して少なくとも1つのショッピングサービスに問い合わせるためのコンピュータ実行可能プログラム命令と、
少なくとも1つの問い合わせられたショッピングサービスから、前記問合せに応答する少なくとも1つの商品説明を受信するためのコンピュータ実行可能プログラム命令と、
前記ユーザデバイスを介して、各受信された少なくとも1つの商品説明をユーザに提示するためのコンピュータ実行可能プログラム命令と
を含む、コンピュータプログラム製品。
【請求項９】
パースすることが、セット{商品分類、商品サブ分類、商品名、ブランド名、価格情報、小売業者名、製造業者名、サイズ、量}中のデータのタイプの各々について、前記受信されたユーザ入力をパースすることを含み、
ショッピングサービスに問い合わせるための商品データの最小セットが、前記セットのサブセットを含む、請求項8に記載のコンピュータプログラム製品。
【請求項１０】
前記ユーザ入力がボイス入力である、請求項8に記載のコンピュータプログラム製品。
【請求項１１】
前記提示に応答して、前記ユーザデバイスから、提示されたアイテムのユーザ選択を受信するためのコンピュータ実行可能プログラム命令をさらに備える、請求項8に記載のコンピュータプログラム製品。
【請求項１２】
提示されたアイテムのユーザ選択の受信に応答して、前記ユーザのための前記アイテムを、前記選択されたアイテムに関連するショッピングサービスから注文するためのコンピュータ実行可能プログラム命令をさらに備える、請求項11に記載のコンピュータプログラム製品。
【請求項１３】
提示することが、前記ユーザデバイスを介して、商品名によって編成された階層中の複数の一致するアイテムを提示することを含み、より低い階層レベルが、価格情報と、小売業者名と、製造業者名と、サイズと、量とのうちの1つまたは複数を含む、請求項8に記載のコンピュータプログラム製品。
【請求項１４】
提示することが、前記編成された階層とともに前記ユーザのリスト中のアイテムとして前記商品名を提示することを含む、請求項13に記載のコンピュータプログラム製品。
【請求項１５】
音を使用してコンピューティングデバイス間でデジタルデータを通信するためのシステムであって、前記システムが、
記憶デバイスと、
前記記憶デバイスに通信可能に結合されたプロセッサと
を備え、前記プロセッサが、前記システムに、
ユーザデバイスからユーザ入力を受信することと、
ショッピングサービスに問い合わせるための商品データの最小セットについて、前記受信されたユーザ入力をパースすることと、
前記ショッピングサービスに問い合わせるための商品データの前記最小セットをパースすると、前記パースされたデータを使用して少なくとも1つのショッピングサービスに問い合わせることと、
少なくとも1つの問い合わせられたショッピングサービスから、前記問合せに応答する少なくとも1つの商品説明を受信することと、
前記ユーザデバイスを介して、各受信された少なくとも1つの商品説明をユーザに提示することと
を行わせるための、前記記憶デバイスに記憶されたアプリケーションコード命令を実行する、システム。
【請求項１６】
パースすることが、1つまたは複数の前記コンピューティングデバイスによって、セット{商品分類、商品サブ分類、商品名、ブランド名、価格情報、小売業者名、製造業者名、サイズ、量}中のデータのタイプの各々について、前記受信されたユーザ入力をパースすることを含み、
ショッピングサービスに問い合わせるための商品データの最小セットが、前記セットのサブセットを含む、請求項15に記載のシステム。
【請求項１７】
前記ユーザ入力がボイス入力である、請求項15に記載のシステム。
【請求項１８】
前記提示に応答して、前記ユーザデバイスから、提示されたアイテムのユーザ選択を受信するためのコンピュータ実行可能プログラム命令をさらに備える、請求項15に記載のシステム。
【請求項１９】
提示されたアイテムのユーザ選択の受信に応答して、前記ユーザのための前記アイテムを、前記選択されたアイテムに関連するショッピングサービスから注文するためのコンピュータ実行可能プログラム命令をさらに備える、請求項11に記載のシステム。
【請求項２０】
提示することが、1つまたは複数の前記コンピューティングデバイスによって、前記ユーザデバイスを介して、商品名によって編成された階層中の複数の一致するアイテムを提示することを含み、より低い階層レベルが、価格情報と、小売業者名と、製造業者名と、サイズと、量とのうちの1つまたは複数を含む、請求項15に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本特許出願は、2017年12月22日に出願された、「Electronic List User Interface」と題する米国仮特許出願第62/610,010号の優先権を主張する。上記で特定された出願の内容全体が、参照により本明細書に完全に組み込まれる。
【０００２】
本明細書で開示される技術は、電子リストシステムへの入力を処理するための技術に関する。特定の例は、商品検索を実施するためのユーザ入力をパースすることに関する。
【発明の概要】
【課題を解決するための手段】
【０００３】
本明細書で説明される技術は、電子リストシステムへの入力を処理するためのコンピュータ実装方法、コンピュータプログラム製品、およびシステムを含む。いくつかの例では、リストシステムが、ユーザデバイスからユーザ入力を受信する。リストシステムは、ショッピングサービスに問い合わせるための商品データの最小セット(minimum set)について、受信されたユーザ入力をパースする。ショッピングサービスに問い合わせるための商品データの最小セットをパースすると、リストシステムは、パースされたデータを使用して少なくとも1つのショッピングサービスに問い合わせる。リストシステムは、少なくとも1つの問い合わせられたショッピングサービスから、問合せに応答する少なくとも1つの商品説明を受信する。リストシステムは、ユーザデバイスを介して、各受信された少なくとも1つの商品説明をユーザに提示する。
【０００４】
いくつかの例では、パースすることは、セット{商品分類(product genus)、商品サブ分類(product subgenus)、商品名、ブランド名(brand name)、価格情報、小売業者名、製造業者名、サイズ、量}中のデータのタイプの各々について、受信されたユーザ入力をパースすることを含む。そのような例では、ショッピングサービスに問い合わせるための商品データの最小セットは、セットのサブセット(subset)を含む。いくつかの例では、ユーザ入力はボイス入力である。いくつかの例では、本技術は、さらに、提示に応答して、ユーザデバイスから、提示されたアイテムのユーザ選択を受信する。
【０００５】
いくつかの例では、提示されたアイテムのユーザ選択の受信に応答して、本技術は、ユーザのためのアイテムを、選択されたアイテムに関連するショッピングサービスから注文する。いくつかの例では、提示することは、ユーザデバイスを介して、商品名によって編成された階層中の複数の一致するアイテムを提示することを含む。そのような実施形態では、より低い階層レベルは、価格情報と、小売業者名と、製造業者名と、サイズと、量とのうちの1つまたは複数を含む。いくつかの実施形態では、提示することは、編成された階層とともにユーザのリスト中のアイテムとして商品名を提示することを含む。
【０００６】
本明細書で説明される技術のこれらおよび他の態様、目的、特徴、および利点が、示されている例の以下の詳細な説明を考慮すれば、当業者に明らかになるであろう。
【図面の簡単な説明】
【０００７】
【図１】いくつかの例による、電子リストのためのユーザインターフェースを与えるための動作環境を示すブロック図である。
【図２】いくつかの例による、電子リストシステムへの入力を処理するための方法を示すブロック図である。
【図３】いくつかの例による、電子リストシステムへの入力を処理するための方法を示すブロック図である。
【図４】いくつかの例による、電子リストシステムへの入力を処理するための方法を示すブロック図である。
【図５】いくつかの例による、本技術のユーザインターフェースを示す図である。
【図６】いくつかの例による、本技術のユーザインターフェースを示す図である。
【図７】いくつかの例による、本技術のユーザインターフェースを示す図である。
【図８】いくつかの例による、電子リストシステムへの入力を処理するための方法を示すブロック図である。
【図９】いくつかの例による、コンピューティングマシンおよびモジュールを示すブロック図である。
【発明を実施するための形態】
【０００８】
スマート電子リストは、ユーザがリストのアイテムを購入する(shop)のを助けるためにショッピングデータを活用することができる。しかしながら、ボイス入力およびテキスト入力など、リストへの入力が、いくつかの問題を抱える。たとえば、入力は、散発的(sporadic)、一般的(generalized)、およびしばしば十分にフォーカスされない(often poorly-focused)、のうちの1つまたは複数であり得る。別の例として、入力は、順不同で(in no certain order)、商品説明、商品価格、商品供給元、および商品ブランド情報を混合することがある。
【０００９】
(単一のリストの複数のユーザからのものを含む)そのようなリストへの散発的入力、一般的入力、混合入力、およびしばしば十分にフォーカスされない入力と、ショッピングサービスによって入力として必要とされる極めて具体的な商品説明についての要件と、そのような入力間の差を照合するための非電子的方法の利用不可能性との組合せが、電子商取引に固有の対処されていない問題を生じる。
【００１０】
本明細書で説明される方法およびシステムを使用し、それらに依拠することによって、本明細書で開示される技術は、編成され、勧告と他の役立つ特徴とを含む、アクセス可能なリストを維持し、いくつかの例では、そのリストのアイテムを購入することができる。したがって、本技術は、上記で説明された競合など、電子商取引における電子リストに固有の問題に対処するため採用され得る。
【００１１】
次に、同様の番号が図全体で同様の(ただし必ずしも同一とは限らない)要素を表す図面を参照すると、本技術の例が詳細に説明されている。
【００１２】
例示的なシステムアーキテクチャ
図1は、本明細書で開示される技術のいくつかの例による、例示的な動作環境100を示すブロック図である。動作環境に示されている各サーバ、システム、およびデバイスは、サーバ、システム、またはデバイスの1つのインスタンスによって表されているが、各々の複数のインスタンスが使用され得る。さらに、本技術の動作のいくつかの態様が、請求される本発明の有効化を可能にするために図1に関係する例において提示されるが、同じく、請求される本発明の有効化を可能にする本技術の追加の特徴が、本明細書の他の場所に開示される。
【００１３】
図1に示されているように、例示的な動作環境100は、コンピューティングデバイス110、120、130、140、150、および160を含む。デバイス110、120、130、140、150、および160の各々は、通信ネットワーク99を介して互いと通信するように構成され得る。いくつかの例では、デバイスに関連するユーザは、本明細書で説明される技術の利益を得るために、アプリケーションをインストールし、および/または特徴選択を行わなければならない。
【００１４】
ネットワーク99は、ネットワークデバイスがそれによってデータを交換し得る1つまたは複数のワイヤードまたはワイヤレス電気通信手段を含む。たとえば、ネットワーク99は、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、イントラネット、インターネット、ストレージエリアネットワーク(SAN)、パーソナルエリアネットワーク(PAN)、メトロポリタンエリアネットワーク(MAN)、ワイヤレスローカルエリアネットワーク(WLAN)、仮想プライベートネットワーク(VPN)、セルラーまたは他のモバイル通信ネットワーク、BLUETOOTH(登録商標)ワイヤレス技術接続、ニアフィールド通信(NFC)接続、それらの任意の組合せ、ならびに信号、データ、および/またはメッセージのRF通信を可能にする任意の他の適切なアーキテクチャまたはシステムのうちの1つまたは複数を含み得る。例の説明全体にわたって、「データ」および「情報」という用語は、テキスト、画像、オーディオ、ビデオ、またはコンピュータベースの環境において存在することができる任意の他の形態の情報を指すために、本明細書では互換的に使用されることを理解されたい。
【００１５】
各コンピューティングデバイス110、120、130、140、150、および160は、ネットワーク99上でデータを送信および受信することが可能な通信モジュールを含むことができる。たとえば、各ネットワークデバイスは、サーバ、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、その中に実施され、および/またはそれに結合された1つまたは複数のプロセッサをもつテレビジョン、スマートフォン、ハンドヘルドコンピュータ、携帯情報端末(PDA)、あるいは任意の他のワイヤードまたはワイヤレスプロセッサ駆動型デバイスを含むことができる。
【００１６】
本明細書で説明される例では、コンピューティングデバイス110は、本明細書で開示される技術の例を実施するように動作可能なリストサーバ110である。いくつかの例では、リストサーバ110は、1つまたは複数のモバイルデバイス120、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、スマートウォッチ、およびウェアラブルなどのコンピューティングデバイス130、ならびにGoogle Homeアプライアンスなどのホームデバイス140と連携して、リストおよびリスト中の商品のための作成、読取り、更新、および削除(CRUD)機能を与える。
【００１７】
作成機能は、(ショッピングサービス150の内部カタログおよびカタログなどの)リストサーバ110に見えるカタログにわたって検索し、リストを作成し、作成されたリストのアイテムを購入(ショッピングサービス150を介した購入を含む)するために、様々なデバイス(120、130、140)上のウェブブラウザ(122、132、142)またはネイティブアプリケーション(124、134、144)と連携して、リストサーバ110からのアプリケーションプログラミングインターフェース(API)とグラフィックユーザインターフェース(GUI)とをユーザに与えることができる。
【００１８】
読取り機能は、作成されたリストとリストされた商品とを検索および表示するために、同様の様式でAPIとGUIとを与えることができる。更新および削除機能は、作成されたリストとリストされた商品とを編集および保存するためのユーザインターフェースを与える。本技術の他の機能は、リスト管理特性を設定するためのAPIとGUIとを与え、他のユーザと通信および共同するためのユーザインターフェースを与える。
【００１９】
モバイルデバイス120およびコンピューティングデバイス130の各々は、対応するブラウザまたはネイティブアプリケーションを通して、CRUD、管理、および通信機能のためのテキスト、タッチ、画像、およびボイス入力を受信することができる。ホームデバイス140は、主にボイス入力を受信し、オーディオ出力で応答するが、ホームデバイスのいくつかの例は、GUIを介してユーザと対話することができる。いくつかの例では、そのような入力は、リストサーバ110に対するインターフェースの一部として、Googleアシスタントなどの仮想パーソナルアシスタントを実装するアシスタントサーバ160と連携して処理され得る。
【００２０】
示されている接続は例であり、コンピュータとデバイスとの間の通信リンクを確立する他の手段が使用され得る。その上、本開示の利益を有する当業者は、図1に示されているコンピューティングデバイスが、いくつかの他の好適なコンピュータシステム構成のいずれかを有し得ることを諒解されよう。たとえば、コンピューティングデバイス130は、ウェアラブルデバイスとして具現され得、上記で説明されたすべての構成要素を含むとは限らないことがある。
【００２１】
例では、コンピューティングデバイス、および本明細書で提示される技術に関連する任意の他のコンピューティングマシンは、限定はしないが、図9に関してより詳細に説明されるものなど、任意のタイプのコンピューティングマシンであり得る。さらに、本明細書で説明されるモジュール、または本明細書で提示される技術に関連する任意の他のモジュール(スクリプト、ウェブコンテンツ、ソフトウェア、ファームウェア、またはハードウェア)など、これらのコンピューティングマシンのいずれかに関連するいかなるモジュールも、図9に関してより詳細に説明されるモジュールのいずれかであり得る。本明細書で説明されるコンピューティングマシンは、ネットワーク99などの1つまたは複数のネットワーク上で、互いと、ならびに他のコンピュータマシンまたは通信システムと通信し得る。ネットワーク99は、図9に関して説明されるネットワーク技術のいずれかを含む、任意のタイプのデータまたは通信ネットワークを含み得る。
【００２２】
例示的なプロセス
図に示されている例示的な方法が、例示的な動作環境100の構成要素に関して以下で説明される。例示的な方法はまた、他のシステムを用いて、および他の環境において実施され得る。図のいずれかに関して説明される動作は、1つまたは複数の集積回路を使用して実装されたプロセッサ回路によるコードの実行に基づいて完了される、コンピュータまたは機械可読非一時的有形記憶媒体(たとえば、フロッピーディスク、ハードディスク、ROM、EEPROM、不揮発性RAM、CD-ROMなど)に記憶された実行可能コードとして実装され得、本明細書で説明される動作はまた、実行のための1つまたは複数の非一時的有形媒体(たとえば、プログラマブル論理アレイまたはデバイス、フィールドプログラマブルゲートアレイ、プログラマブルアレイ論理、特定用途向け集積回路など)において符号化される実行可能論理として実装され得る。
【００２３】
図2を参照すると、およびコンテキストのために引き続き図1を参照すると、いくつかの例による、電子リストシステムへの入力を処理するための方法200が示されている。そのような方法200では、リストサーバ110は、モバイルデバイス120などのユーザデバイスを介してユーザ入力を受信する‐ブロック210。継続する例として、ユーザが、ボイスコマンドをリッスンするためにネイティブアプリケーション144を動作させるホームデバイス140に、ボイス入力「wee bee toysからの10〜15ドルの玩具(toys ten to fifteen dollars from wee bee toys)」を与えることを考える。ネイティブアプリケーション144は、アシスタントサーバ160が音声テキスト化データ変換を実施するために、ネットワーク99上で、受信されたボイスデータをアシスタントサーバ160に送信する。アシスタントサーバ160は、APIを介してボイス入力に対応するテキストファイルをリストサーバ110に送信する(それの受信側、API116が、図1に示されている)。他の例では、音声テキスト化データ変換は、ホームデバイス140、モバイルデバイス120、およびコンピューティングデバイス130など、ユーザデバイスのいずれかにおいて行われる。別の例では、音声テキスト化データ変換は、リストサーバ110自体において行われる。
【００２４】
リストサーバ110は、ショッピングサービスに問い合わせるための商品データの最小セットについて、受信されたユーザ入力をパースする‐ブロック220。継続する例では、リストサーバ110は、テキストファイルのシングルワード要素およびマルチワード要素のデータタイプを識別するためにキーワードリストを使用する。詳細には、入力中で2回出現する「玩具(toys)」は、商品分類であるが、ストリング「wee_bee_toys」、すなわち小売業者名の一部としても出現する。この場合、「玩具(toys)」の第2の使用は、ストリング「wee_bee_toys」の一部として認識される。「人形」は「玩具(toys)」の下の商品サブ分類であるが、特定の製造業者(および考えられる特定の小売業者)からの詳細に構成された人形の在庫管理単位(SKU)記述子が、最も粒度の細かいレベルであることに留意されたい。自然言語処理(NLP)、機械学習および他の人工知能手法、ならびに半自動分類(semi-automated classification)などの技法が、キーワードリスト比較に加えて、またはそれの代わりに使用され得る。特定の最小データは、リストサーバ110にとって利用可能なショッピングサービス150に応じて変動することになる。
【００２５】
図3を参照すると、およびコンテキストのために引き続き前の図を参照すると、いくつかの例による、電子リストシステムへの入力を処理するための方法300が示されている。そのような方法では、リストサーバ110は、セット{商品分類、商品サブ分類、商品名、ブランド名、価格情報、小売業者名、製造業者名、サイズ、量}中のデータのタイプの各々について、受信されたユーザ入力をパースし、ショッピングサービスに問い合わせるための商品データの最小セットは、セットのサブセットを含む‐ブロック322。継続する例では、商品サブ分類、商品名、ブランド名、製造業者名、サイズ、または量のいずれも見られないが、商品分類「玩具(toys)」、小売業者「wee bee toys」、および価格情報「10〜15ドル」は見られる。他の例では、異なるセット要素(set element)および他の階層構造が使用され得る。
【００２６】
図2に戻ると、ショッピングサービスに問い合わせるための商品データの最小セットをパースすると、リストサーバ110は、パースされたデータを使用して少なくとも1つのショッピングサービス150に問い合わせる‐ブロック230。継続する例では、商品分類「玩具(toys)」、小売業者「Wee Bee Toys」、および価格範囲「$10〜$15」は、リストサーバ110が、パースされたデータを使用して複数の商品を識別し、ショッピングサービス150に問い合わせるのに十分である。継続する例では、ショッピングサービス150は、ショッピングサービスEspresso150に対する構造化された/タグ付けされた問合せ{<分類="玩具"> AND <小売業者="Wee Bee Toys"> AND <price_range=10,15>}を受け付ける。
【００２７】
リストサーバ110は、少なくとも1つのショッピングサービス150から、問合せに応答する少なくとも1つの商品説明を受信する‐ブロック240。継続する例では、ショッピングサービスEspresso150は、「女の子の玩具」第1レベルサブ分類と「男の子の玩具」第1レベルサブ分類とにおける商品説明を含む分類「玩具(toys)」にわたって、ならびにいくつかの第2レベルサブ分類にわたって、200個超の商品説明を返す。
【００２８】
リストサーバ110は、ユーザデバイスを介して、各受信された少なくとも1つの商品説明をユーザに提示する‐ブロック250。図4を参照すると、およびコンテキストのために引き続き前の図を参照すると、いくつかの例による、各受信された商品説明を提示するための方法400が示されている。そのような例では、リストサーバ110は、ユーザデバイス120を介して、商品名によって編成された階層中の複数の一致するアイテムを提示し、より低い階層レベルが、価格情報と、小売業者名と、製造業者名と、サイズと、量とのうちの1つまたは複数を含む‐ブロック452。
【００２９】
図5を参照すると、およびコンテキストのために引き続き前の図を参照すると、いくつかの例による、ユーザデバイスを介して、各受信された商品説明をユーザに提示するためのユーザインターフェーススクリーンが示されている。継続する例では、ネイティブアプリケーション144を介して提示されるユーザデバイス120のためのユーザインターフェーススクリーン500が、ショッピングサービス150によって返された結果の階層表現515とともに、価格範囲「$10〜$15」についての「WeeBee Toys」からの初期入力「玩具(toys)」をリストアイテム510として含む。リストアイテムエントリは、ユーザ入力からパースされた小売業者「WeeBee Toys」と価格範囲「$10〜$15」とを含む。階層表現515は、2つの第2レベルエントリ「男の子」520および「女の子」530を含み、それらの各々は、各それぞれの見出しの下でそれらの結果を提示する別個のネイティブアプリケーション144ユーザインターフェーススクリーンにハイパーリンクされる。ユーザインターフェーススクリーン500は、「トラック」522、「車」524および「パズル」526についての階層のより低いレベルを含むように「男の子」520サブリストを示す。ユーザインターフェーススクリーン500はまた、「人形」532、「車」534および「パズル」536についての階層のより低いレベルを含むように「女の子」530サブリストを示す。
【００３０】
図6を参照すると、およびコンテキストのために引き続き前の図を参照すると、いくつかの例による、ユーザデバイスを介して、各受信された商品説明をユーザに提示するためのユーザインターフェーススクリーン600が示されている。継続する例では、ネイティブアプリケーション144を介して提示されるユーザデバイス120のためのユーザインターフェーススクリーン600は、ユーザの「トラック」ハイパーリンク522の選択に応答して提示される。ユーザインターフェーススクリーン600は商品リストウィンドウ620を含む。商品リストウィンドウ620は、ユーザ入力から構築された問合せに応答して、ショッピングサービス150から、カテゴリー「男の子:トラック」622において返される30個のエントリのうちの2つの商品(SuperTruck624およびDumpmaster626)についての商品エントリを表示する。SuperTruckエントリ624は、図624aと、名前および価格624bと、「詳細を見る(More info)」ボタン622cとを含む。Dumpmasterエントリ626は、図626aと、名前および価格626bと、「詳細を見る」ボタン626cとのための同様の構成要素を含む。商品リストウィンドウはまた、問合せに応答してショッピングサービス150から返されたカテゴリー中の残りの商品エントリを閲覧するためのハイパーリンクされた「次のページ」リンクを含む。「詳細を見る」ボタンを選択することは、リストサーバ110に、ユーザデバイス120を介して対応する商品についての商品ページを表示させることになる。ユーザは、ブリックアンドモルタル店舗における直接の(in-person)ショッピングを追跡するためにリストを使用することができるが、ユーザインターフェーススクリーン600はまた、いくつかの例では、ユーザインターフェースの商品ページにリンクすることになる「リストの商品アイテムを購入(SHOP YOUR LIST)」ボタン630を含む。図6は、リストの1つのチェックボックスエントリを示しているが、リストは、複数のアイテムを含むことができ、たいていの場合、含むことになる。ユーザデバイスの表示能力に応じて、ページごとに2つ以上のアイテムが表示され得る。ユーザデバイスの各タイプを用いると、本技術は、複数のページにわたって複数のアイテムを表示することができる。
【００３１】
図7を参照すると、およびコンテキストのために引き続き前の図を参照すると、いくつかの例による、ユーザデバイスを介して、各受信された商品説明をユーザに提示するためのユーザインターフェーススクリーン700が示されている。継続する例では、ネイティブアプリケーション144を介して提示されるユーザデバイス120のためのユーザインターフェーススクリーン700は、商品ページ710を含む。商品ページ710は、商品説明730とともに、図6に関して示されるものと同様の画像724aと商品名称724bとを含む。特に、インターフェーススクリーン700は、購入手続き(checkout)のためにユーザのカートにアイテムを追加する「カートに追加」ボタン740を含む。ユーザが、直接(in person)購入するためにリストを使用している場合、図5および図6のリストビュー。
【００３２】
図8を参照すると、およびコンテキストのために引き続き前の図を参照すると、いくつかの例による、電子リストシステムへの入力を処理するための方法300が示されている。そのような方法では、リストサーバ110は、提示されたアイテムのユーザ選択の受信に応答して、ユーザのためのアイテムを、選択されたアイテムに関連するショッピングサービスから注文する。継続する例では、「カートに追加」750ボタンの選択は、注文プロセスを開始した。
【００３３】
他の例
図6は、いくつかの例による、コンピューティングマシン2000およびモジュール2050を示す。コンピューティングマシン2000は、様々なコンピュータ、サーバ、モバイルデバイス、組込みシステム、または本明細書で提示されるコンピューティングシステムのうちのいずれかに対応し得る。モジュール2050は、本明細書で提示される様々な方法および処理機能をコンピューティングマシン2000が実施するのを可能にするように構成された1つまたは複数のハードウェアまたはソフトウェア要素を備え得る。コンピューティングマシン2000は、プロセッサ2010、システムバス2020、システムメモリ2030、記憶媒体2040、入力/出力インターフェース2060、およびネットワーク2080と通信するためのネットワークインターフェース2070など、様々な内部の、または取り付けられた構成要素を含み得る。
【００３４】
コンピューティングマシン2000は、従来のコンピュータシステム、組込みコントローラ、ラップトップ、サーバ、モバイルデバイス、スマートフォン、セットトップボックス、キオスク、ルータまたは他のネットワークノード、車両情報システム、テレビジョンに関連する1つまたは複数のプロセッサ、カスタマイズされた機械、任意の他のハードウェアプラットフォーム、あるいはそれらの任意の組合せまたは多数として実装され得る。コンピューティングマシン2000は、データネットワークまたはバスシステムを介して相互接続された複数のコンピューティングマシンを使用して機能するように構成された分散型システムであり得る。
【００３５】
プロセッサ2010は、本明細書で説明される動作および機能を実施し、要求フローおよびアドレスマッピングを管理し、計算を実施し、コマンドを生成するための、コードまたは命令を実行するように構成され得る。プロセッサ2010は、コンピューティングマシン2000において構成要素の動作を監視および制御するように構成され得る。プロセッサ2010は、汎用プロセッサ、プロセッサコア、マルチプロセッサ、再構成可能なプロセッサ、マイクロコントローラ、デジタルシグナルプロセッサ(「DSP」)、特定用途向け集積回路(「ASIC」)、グラフィックス処理ユニット(「GPU」)、フィールドプログラマブルゲートアレイ(「FPGA」)、プログラマブル論理デバイス(「PLD」)、コントローラ、状態機械、ゲート論理、個別ハードウェア構成要素、任意の他の処理ユニット、あるいはそれらの任意の組合せまたは多数であり得る。プロセッサ2010は、単一の処理ユニット、複数の処理ユニット、単一の処理コア、複数の処理コア、専用の処理コア、コプロセッサ、またはそれらの任意の組合せであり得る。いくつかの例によれば、プロセッサ2010は、コンピューティングマシン2000の他の構成要素とともに、1つまたは複数の他のコンピューティングマシン内で実行する仮想化されたコンピューティングマシンであり得る。
【００３６】
システムメモリ2030は、読取り専用メモリ(「ROM」)、プログラマブル読取り専用メモリ(「PROM」)、消去可能プログラマブル読取り専用メモリ(「EPROM」)、フラッシュメモリなどの不揮発性メモリ、あるいは電力を与えるまたは与えずにプログラム命令またはデータを記憶することが可能な任意の他のデバイスを含み得る。システムメモリ2030はまた、ランダムアクセスメモリ(「RAM」)、スタティックランダムアクセスメモリ(「SRAM」)、ダイナミックランダムアクセスメモリ(「DRAM」)、およびシンクロナスダイナミックランダムアクセスメモリ(「SDRAM」)などの揮発性メモリを含み得る。他のタイプのRAMも、システムメモリ2030を実装するために使用され得る。システムメモリ2030は、単一のメモリモジュールまたは複数のメモリモジュールを使用して実装され得る。システムメモリ2030は、コンピューティングマシン2000の一部として示されているが、システムメモリ2030は、本技術の範囲から逸脱することなく、コンピューティングマシン2000とは別個であり得ることを当業者は認識されよう。また、システムメモリ2030は、記憶媒体2040などの不揮発性記憶デバイスを含むか、またはそれと連携して動作し得ることを理解されたい。
【００３７】
記憶媒体2040は、ハードディスク、フロッピーディスク、コンパクトディスク読取り専用メモリ(「CD-ROM」)、デジタル多用途ディスク(「DVD」)、Blu-ray(登録商標)ディスク、磁気テープ、フラッシュメモリ、他の不揮発性メモリデバイス、ソリッドステートドライブ(「SSD」)、任意の磁気記憶デバイス、任意の光学記憶デバイス、任意の電子記憶デバイス、任意の半導体記憶デバイス、任意の物理的な記憶デバイス、任意の他のデータ記憶デバイス、あるいはそれらの任意の組合せまたは多数を含み得る。記憶媒体2040は、1つまたは複数のオペレーティングシステム、モジュール2050などのアプリケーションプログラムおよびプログラムモジュール、データ、または任意の他の情報を記憶し得る。記憶媒体2040は、コンピューティングマシン2000の一部であるか、またはそれに接続され得る。記憶媒体2040はまた、サーバ、データベースサーバ、クラウドストレージ、ネットワーク接続ストレージなどのコンピューティングマシン2000と通信している1つまたは複数の他のコンピューティングマシンの一部であり得る。
【００３８】
モジュール2050は、本明細書で提示される様々な方法および処理機能をコンピューティングマシン2000が実施するのを可能にするように構成された1つまたは複数のハードウェアまたはソフトウェア要素を備え得る。モジュール2050は、システムメモリ2030、記憶媒体2040、またはその両方に関連して、ソフトウェアまたはファームウェアとして記憶される命令の1つまたは複数のシーケンスを含み得る。したがって、記憶媒体2040は、命令またはコードがプロセッサ2010による実行のために記憶され得る、機械可読媒体またはコンピュータ可読媒体の例を表し得る。機械可読媒体またはコンピュータ可読媒体は一般に、プロセッサ2010に命令を与えるために使用される任意の1つまたは複数の媒体を指し得る。モジュール2050に関連するそのような機械可読媒体またはコンピュータ可読媒体は、コンピュータソフトウェア製品を備え得る。モジュール2050を備えるコンピュータソフトウェア製品はまた、ネットワーク2080、任意の信号保持媒体、あるいは任意の他の通信または配信技術を介して、モジュール2050をコンピューティングマシン2000に配信するための1つまたは複数のプロセスまたは方法に関連し得る。モジュール2050はまた、FPGAまたは他のPLDのためのマイクロコードまたは構成情報など、ハードウェア回路を構成するためのハードウェア回路または情報を備え得る。
【００３９】
入力/出力(「I/O」)インターフェース2060は、1つまたは複数の外部デバイスに結合し、1つまたは複数の外部デバイスからデータを受信し、1つまたは複数の外部デバイスにデータを送信するように構成され得る。そのような外部デバイスは、様々な内部デバイスとともに、周辺デバイスとしても知られていることがある。I/Oインターフェース2060は、様々な周辺デバイスをコンピューティングマシン2000またはプロセッサ2010に動作可能に結合するための電気的接続と物理的接続の両方を含み得る。I/Oインターフェース2060は、周辺デバイス、コンピューティングマシン2000、またはプロセッサ2010の間で、データ、アドレス、および制御信号を通信するように構成され得る。I/Oインターフェース2060は、小型コンピュータシステムインターフェース(「SCSI」)、シリアルアタッチドSCSI(「SAS」)、ファイバーチャネル、周辺構成要素相互接続(「PCI」)、PCIエクスプレス(PCIe)、シリアルバス、パラレルバス、アドバンストテクノロジーアタッチド(「ATA」)、シリアルATA(「SATA」)、ユニバーサルシリアルバス(「USB」)、Thunderblot、FireWire、様々なビデオバスなど、任意の標準的なインターフェースを実装するように構成され得る。I/Oインターフェース2060は、1つのインターフェースまたはバス技術のみを実装するように構成され得る。代替的に、I/Oインターフェース2060は、複数のインターフェースまたはバス技術を実装するように構成され得る。I/Oインターフェース2060は、システムバス2020の一部として構成されるか、それのすべてとして構成されるか、またはそれと連携して動作するように構成され得る。I/Oインターフェース2060は、1つまたは複数の外部デバイス、内部デバイス、コンピューティングマシン2000、またはプロセッサ2010の間の送信をバッファするための1つまたは複数のバッファを含み得る。
【００４０】
I/Oインターフェース2060は、マウス、タッチスクリーン、スキャナ、電子デジタイザ、センサー、受信機、タッチパッド、トラックボール、カメラ、マイクロフォン、キーボード、任意の他のポインティングデバイス、またはそれらの任意の組合せを含む、様々な入力デバイスにコンピューティングマシン2000を結合し得る。I/Oインターフェース2060は、ビデオディスプレイ、スピーカ、プリンタ、プロジェクタ、触覚フィードバックデバイス、自動制御、ロボット構成要素、アクチュエータ、モータ、ファン、ソレノイド、バルブ、ポンプ、送信機、信号放出器、照明などを含む、様々な出力デバイスにコンピューティングマシン2000を結合し得る。
【００４１】
コンピューティングマシン2000は、ネットワーク2080にわたる1つまたは複数の他のシステムまたはコンピューティングマシンへのネットワークインターフェース2070を通した論理的接続を使用して、ネットワーク化された環境において動作し得る。ネットワーク2080は、ワイドエリアネットワーク(WAN)、ローカルエリアネットワーク(LAN)、イントラネット、インターネット、ワイヤレスアクセスネットワーク、ワイヤードネットワーク、モバイルネットワーク、電話ネットワーク、光学ネットワーク、またはそれらの組合せを含み得る。ネットワーク2080は、パケット交換式であり、回線交換式であり、任意のトポロジーのものであり得、任意の通信プロトコルを使用し得る。ネットワーク2080内の通信リンクは、光ファイバーケーブル、自由空間光通信、導波路、電気導体、ワイヤレスリンク、アンテナ、無線周波数通信など、様々なデジタルまたはアナログ通信媒体を伴い得る。
【００４２】
プロセッサ2010は、システムバス2020を通してコンピューティングマシン2000の他の要素、または本明細書で説明される様々な周辺機器に接続され得る。システムバス2020は、プロセッサ2010内にあるか、プロセッサ2010の外部にあるか、またはその両方にあり得ることを諒解されたい。いくつかの例によれば、プロセッサ2010、コンピューティングマシン2000の他の要素、または本明細書で説明される様々な周辺機器のいずれかが、システムオンチップ(「SOC」)、システムオンパッケージ(「SOP」)、またはASICデバイスなどの単一のデバイスに統合され得る。
【００４３】
本技術は、本明細書で説明され、例示される機能を具現するコンピュータプログラムを備え得、コンピュータプログラムは、機械可読媒体に記憶された命令と、命令を実行するプロセッサとを備えるコンピュータシステムにおいて実装される。しかしながら、コンピュータプログラミングにおいて本技術を実装する多数の異なるやり方があり得、例は、コンピュータプログラム命令のいずれか1つのセットに限定されるものと解釈されるべきではないことが明らかであるべきである。さらに、熟練したプログラマーは、添付のフローチャートと明細書の文書における関連する説明とに基づいて、本明細書で説明されるように技術を実装するためのそのようなコンピュータプログラムを書くことが可能であろう。したがって、プログラムコード命令の特定のセットの開示は、本明細書で説明される技術をどのように作成および使用するかの適切な理解に必要であるとは見なされない。さらに、本明細書で説明される技術の1つまたは複数の態様は、1つまたは複数のコンピューティングシステムにおいて具現され得るような、ハードウェア、ソフトウェア、またはそれらの組合せによって実施され得ることを、当業者は諒解されよう。その上、ある行為が1つのコンピュータによって実施されることへのどのような言及も、2つ以上のコンピュータがその行為を実施し得るので、単一のコンピュータによって実施されるものとして解釈されるべきではない。
【００４４】
本明細書で説明される技術は、本明細書で説明される方法および処理機能を実施する、コンピュータハードウェアおよびソフトウェアとともに使用され得る。本明細書で説明されるシステム、方法、およびプロシージャは、プログラマブルコンピュータ、コンピュータ実行可能ソフトウェア、またはデジタル回路において具現され得る。ソフトウェアはコンピュータ可読媒体に記憶され得る。たとえば、コンピュータ可読媒体は、フロッピーディスク、RAM、ROM、ハードディスク、リムーバブル媒体、フラッシュメモリ、メモリスティック、光学媒体、磁気光学媒体、CD-ROMなどを含むことができる。デジタル回路は、集積回路、ゲートアレイ、ビルディングブロック論理、フィールドプログラマブルゲートアレイ(FPGA)などを含むことができる。
【００４５】
前に提示された例において説明される例示的なシステム、方法、および行為は説明のためのものであり、代替的な例では、いくつかの行為は、異なる例の間で、異なる順序で実施され、互いに並列に実施され、完全に省略され、および/または組み合わせられ得、ならびに/あるいはいくつかの追加の行為が、様々な実施形態の範囲および趣旨から逸脱することなく実施され得る。したがって、そのような代替的な例は以下の特許請求の範囲に含まれ、特許請求の範囲はそのような代替的な例を包含するように最も広い解釈を与えられるべきである。
【００４６】
特定の例が上記で詳細に説明されたが、説明は単に例示を目的とするものである。したがって、上記で説明された多くの態様が、別段明示的に述べられない限り、必要または不可欠であることは意図されないことを諒解されたい。上記で説明されたものに加えて、例の開示された態様の修正、およびそれに対応する等価な構成要素または行為は、特許請求の範囲において定義される本明細書で説明される技術の趣旨および範囲から逸脱することなく、本開示の利益を有する当業者によって行われることが可能であり、特許請求の範囲は、そのような修正および等価な構造を包含するように最も広い解釈を与えられるべきである。
【符号の説明】
【００４７】
99  ネットワーク
100  動作環境
110  コンピューティングデバイス、デバイス、リストサーバ
120  コンピューティングデバイス、デバイス、モバイルデバイス、ユーザデバイス
122  ウェブブラウザ
124  ネイティブアプリケーション
130  コンピューティングデバイス、デバイス
132  ウェブブラウザ
134  ネイティブアプリケーション
140  コンピューティングデバイス、デバイス、ホームデバイス
142  ウェブブラウザ
144  ネイティブアプリケーション
150  コンピューティングデバイス  、デバイス、ショッピングサービス
160  コンピューティングデバイス、デバイス、アシスタントサーバ
500  ユーザインターフェーススクリーン
515  階層表現
520  「男の子」
522  「トラック」、「トラック」ハイパーリンク
524  「車」
526  「パズル」
530  「女の子」
532  「人形」
534  「車」
536  「パズル」
600  ユーザインターフェーススクリーン
620  商品リストウィンドウ
622  「男の子:トラック」
622c  「詳細を見る」ボタン
624  SuperTruck、SuperTruckエントリ
624a  説明
624b  名前および価格
626  Dumpmaster、Dumpmasterエントリ
626a  説明
626b  名前および価格
626c  「詳細を見る」ボタン
700  ユーザインターフェーススクリーン、インターフェーススクリーン
710  商品ページ
724a  画像
724b  商品名称
740  「カートに追加」ボタン
750  「カートに追加」ボタン
2000  コンピューティングマシン
2010  プロセッサ
2020  システムバス
2030  システムメモリ
2040  記憶媒体
2050  モジュール
2060  入力/出力インターフェース、I/Oインターフェース
2070  ネットワークインターフェース
2080  ネットワーク
【図１】
2021504775.tif 000003
【図２】
2021504775.tif 000004
【図３】
2021504775.tif 000005
【図４】
2021504775.tif 000006
【図５】
2021504775.tif 000007
【図６】
2021504775.tif 000008
【図７】
2021504775.tif 000009
【図８】
2021504775.tif 000010
【図９】
2021504775.tif 000011
【手続補正書】
【提出日】令和2年6月1日(2020.6.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子リストシステムへの入力を処理するためのコンピュータ実装方法であって、
前記電子リストシステムの1つまたは複数のコンピューティングデバイスによって、ユーザデバイスからユーザ入力を受信するステップと、
前記1つまたは複数のコンピューティングデバイスによって、ショッピングサービスに問い合わせるための商品データの最小セットについて、前記受信されたユーザ入力をパースするステップと、
前記ショッピングサービスに問い合わせるための商品データの前記最小セットをパースすると、前記1つまたは複数のコンピューティングデバイスによって、前記パースされたデータを使用して少なくとも1つのショッピングサービスに問い合わせるステップと、
前記1つまたは複数のコンピューティングデバイスによって、少なくとも1つの問い合わせられたショッピングサービスから、前記問合せに応答する少なくとも1つの商品説明を受信するステップと、
前記1つまたは複数のコンピューティングデバイスによって、前記ユーザデバイスを介して、各受信された少なくとも1つの商品説明をユーザに提示するステップと
を含む、コンピュータ実装方法。
【請求項２】
パースするステップが、前記1つまたは複数のコンピューティングデバイスによって、セット{商品分類、商品サブ分類、商品名、ブランド名、価格情報、小売業者名、製造業者名、サイズ、量}中のデータのタイプの各々について、前記受信されたユーザ入力をパースするステップを含み、
ショッピングサービスに問い合わせるための商品データの最小セットが、前記セットのサブセットを含む、請求項1に記載の方法。
【請求項３】
前記ユーザ入力がボイス入力である、請求項1に記載の方法。
【請求項４】
前記提示に応答して、前記1つまたは複数のコンピューティングデバイスによって、前記ユーザデバイスから、提示されたアイテムのユーザ選択を受信するステップをさらに含む、請求項1に記載の方法。
【請求項５】
提示されたアイテムのユーザ選択の受信に応答して、前記1つまたは複数のコンピューティングデバイスによって、前記ユーザのための前記アイテムを、前記選択されたアイテムに関連するショッピングサービスから注文するステップ
をさらに含む、請求項4に記載の方法。
【請求項６】
提示するステップが、前記1つまたは複数のコンピューティングデバイスによって、前記ユーザデバイスを介して、商品名によって編成された階層中の複数の一致するアイテムを提示するステップを含み、より低い階層レベルが、価格情報と、小売業者名と、製造業者名と、サイズと、量とのうちの1つまたは複数を含む、請求項1に記載の方法。
【請求項７】
提示するステップが、前記1つまたは複数のコンピューティングデバイスによって、前記編成された階層とともに前記ユーザのリスト中のアイテムとして前記商品名を提示するステップを含む、請求項6に記載の方法。
【請求項８】
コンピュータによって実行されたとき、前記コンピュータに電子リストシステムへの入力を処理させる、コンピュータ実行可能プログラム命令を記憶した非一時的コンピュータ可読記憶デバイスであって、前記コンピュータ実行可能プログラム命令が、
ユーザデバイスからユーザ入力を受信するためのコンピュータ実行可能プログラム命令と、
ショッピングサービスに問い合わせるための商品データの最小セットについて、前記受信されたユーザ入力をパースするためのコンピュータ実行可能プログラム命令と、
前記ショッピングサービスに問い合わせるための商品データの前記最小セットをパースすると、前記パースされたデータを使用して少なくとも1つのショッピングサービスに問い合わせるためのコンピュータ実行可能プログラム命令と、
少なくとも1つの問い合わせられたショッピングサービスから、前記問合せに応答する少なくとも1つの商品説明を受信するためのコンピュータ実行可能プログラム命令と、
前記ユーザデバイスを介して、各受信された少なくとも1つの商品説明をユーザに提示するためのコンピュータ実行可能プログラム命令と
を含む、非一時的コンピュータ可読記憶デバイス。
【請求項９】
パースすることが、セット{商品分類、商品サブ分類、商品名、ブランド名、価格情報、小売業者名、製造業者名、サイズ、量}中のデータのタイプの各々について、前記受信されたユーザ入力をパースすることを含み、
ショッピングサービスに問い合わせるための商品データの最小セットが、前記セットのサブセットを含む、請求項8に記載の非一時的コンピュータ可読記憶デバイス。
【請求項１０】
前記ユーザ入力がボイス入力である、請求項8に記載の非一時的コンピュータ可読記憶デバイス。
【請求項１１】
前記提示に応答して、前記ユーザデバイスから、提示されたアイテムのユーザ選択を受信するためのコンピュータ実行可能プログラム命令をさらに備える、請求項8に記載の非一時的コンピュータ可読記憶デバイス。
【請求項１２】
提示されたアイテムのユーザ選択の受信に応答して、前記ユーザのための前記アイテムを、前記選択されたアイテムに関連するショッピングサービスから注文するためのコンピュータ実行可能プログラム命令をさらに備える、請求項11に記載の非一時的コンピュータ可読記憶デバイス。
【請求項１３】
提示することが、前記ユーザデバイスを介して、商品名によって編成された階層中の複数の一致するアイテムを提示することを含み、より低い階層レベルが、価格情報と、小売業者名と、製造業者名と、サイズと、量とのうちの1つまたは複数を含む、請求項8に記載の非一時的コンピュータ可読記憶デバイス。
【請求項１４】
提示することが、前記編成された階層とともに前記ユーザのリスト中のアイテムとして前記商品名を提示することを含む、請求項13に記載の非一時的コンピュータ可読記憶デバイス。
【請求項１５】
音を使用してコンピューティングデバイス間でデジタルデータを通信するためのシステムであって、前記システムが、
記憶デバイスと、
前記記憶デバイスに通信可能に結合されたプロセッサと
を備え、前記プロセッサが、前記システムに、
ユーザデバイスからユーザ入力を受信することと、
ショッピングサービスに問い合わせるための商品データの最小セットについて、前記受信されたユーザ入力をパースすることと、
前記ショッピングサービスに問い合わせるための商品データの前記最小セットをパースすると、前記パースされたデータを使用して少なくとも1つのショッピングサービスに問い合わせることと、
少なくとも1つの問い合わせられたショッピングサービスから、前記問合せに応答する少なくとも1つの商品説明を受信することと、
前記ユーザデバイスを介して、各受信された少なくとも1つの商品説明をユーザに提示することと
を行わせるための、前記記憶デバイスに記憶されたアプリケーションコード命令を実行する、システム。
【請求項１６】
パースすることが、セット{商品分類、商品サブ分類、商品名、ブランド名、価格情報、小売業者名、製造業者名、サイズ、量}中のデータのタイプの各々について、前記受信されたユーザ入力をパースすることを含み、
ショッピングサービスに問い合わせるための商品データの最小セットが、前記セットのサブセットを含む、請求項15に記載のシステム。
【請求項１７】
前記ユーザ入力がボイス入力である、請求項15に記載のシステム。
【請求項１８】
前記プロセッサが、前記システムに、
前記提示に応答して、前記ユーザデバイスから、提示されたアイテムのユーザ選択を受信すること
を行わせるための、前記記憶デバイスに記憶されたアプリケーションコード命令をさらに実行する、請求項15に記載のシステム。
【請求項１９】
前記プロセッサが、前記システムに、
提示されたアイテムのユーザ選択の受信に応答して、前記ユーザのための前記アイテムを、前記選択されたアイテムに関連するショッピングサービスから注文すること
を行わせるための、前記記憶デバイスに記憶されたアプリケーションコード命令をさらに実行する、請求項18に記載のシステム。
【請求項２０】
提示することが、前記ユーザデバイスを介して、商品名によって編成された階層中の複数の一致するアイテムを提示することを含み、より低い階層レベルが、価格情報と、小売業者名と、製造業者名と、サイズと、量とのうちの1つまたは複数を含む、請求項15に記載のシステム。
【国際調査報告】
2021504775.tif 000012
2021504775.tif 000013
2021504775.tif 000014