JP2021504775A - 電子リストユーザインターフェース - Google Patents

電子リストユーザインターフェース Download PDF

Info

Publication number
JP2021504775A
JP2021504775A JP2020519087A JP2020519087A JP2021504775A JP 2021504775 A JP2021504775 A JP 2021504775A JP 2020519087 A JP2020519087 A JP 2020519087A JP 2020519087 A JP2020519087 A JP 2020519087A JP 2021504775 A JP2021504775 A JP 2021504775A
Authority
JP
Japan
Prior art keywords
product
user
name
shopping service
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2020519087A
Other languages
English (en)
Inventor
シー−ハオ・イェ
ナヴィド・サマダニ−マクイルク
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of JP2021504775A publication Critical patent/JP2021504775A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Item investigation
    • G06Q30/0625Directed, with specific intent or strategy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/3332Query translation
    • G06F16/3334Selection or weighting of terms from queries, including natural language queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9038Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Artificial Intelligence (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

電子リストシステムへの入力を処理すること。ユーザデバイスからユーザ入力を受信すること。ショッピングサービスに問い合わせるための商品データの最小セットについて、受信されたユーザ入力をパースすること。ショッピングサービスに問い合わせるための商品データの最小セットをパースすると、パースされたデータを使用して少なくとも1つのショッピングサービスに問い合わせること。少なくとも1つの問い合わせられたショッピングサービスから、問合せに応答する少なくとも1つの商品説明を受信すること。ユーザデバイスを介して、各受信された少なくとも1つの商品説明をユーザに提示すること。

Description

関連出願の相互参照
本特許出願は、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 ネットワーク

Claims (20)

  1. 電子リストシステムへの入力を処理するためのコンピュータ実装方法であって、
    前記電子リストシステムの1つまたは複数のコンピューティングデバイスによって、ユーザデバイスからユーザ入力を受信するステップと、
    前記1つまたは複数のコンピューティングデバイスによって、ショッピングサービスに問い合わせるための商品データの最小セットについて、前記受信されたユーザ入力をパースするステップと、
    前記ショッピングサービスに問い合わせるための商品データの前記最小セットをパースすると、前記1つまたは複数のコンピューティングデバイスによって、前記パースされたデータを使用して少なくとも1つのショッピングサービスに問い合わせるステップと、
    前記1つまたは複数のコンピューティングデバイスによって、少なくとも1つの問い合わせられたショッピングサービスから、前記問合せに応答する少なくとも1つの商品説明を受信するステップと、
    前記1つまたは複数のコンピューティングデバイスによって、前記ユーザデバイスを介して、各受信された少なくとも1つの商品説明をユーザに提示するステップと
    を含む、コンピュータ実装方法。
  2. パースするステップが、前記1つまたは複数のコンピューティングデバイスによって、セット{商品分類、商品サブ分類、商品名、ブランド名、価格情報、小売業者名、製造業者名、サイズ、量}中のデータのタイプの各々について、前記受信されたユーザ入力をパースするステップを含み、
    ショッピングサービスに問い合わせるための商品データの最小セットが、前記セットのサブセットを含む、請求項1に記載の方法。
  3. 前記ユーザ入力がボイス入力である、請求項1に記載の方法。
  4. 前記提示に応答して、前記1つまたは複数のコンピューティングデバイスによって、前記ユーザデバイスから、提示されたアイテムのユーザ選択を受信するステップをさらに含む、請求項1に記載の方法。
  5. 提示されたアイテムのユーザ選択の受信に応答して、前記1つまたは複数のコンピューティングデバイスによって、前記ユーザのための前記アイテムを、前記選択されたアイテムに関連するショッピングサービスから注文するステップ
    をさらに含む、請求項4に記載の方法。
  6. 提示するステップが、前記1つまたは複数のコンピューティングデバイスによって、前記ユーザデバイスを介して、商品名によって編成された階層中の複数の一致するアイテムを提示するステップを含み、より低い階層レベルが、価格情報と、小売業者名と、製造業者名と、サイズと、量とのうちの1つまたは複数を含む、請求項1に記載の方法。
  7. 提示するステップが、前記1つまたは複数のコンピューティングデバイスによって、前記編成された階層とともに前記ユーザのリスト中のアイテムとして前記商品名を提示するステップを含む、請求項6に記載の方法。
  8. コンピュータプログラム製品であって、
    コンピュータによって実行されたとき、前記コンピュータに電子リストシステムへの入力を処理させる、コンピュータ実行可能プログラム命令を記憶した非一時的コンピュータ可読記憶デバイスを備え、前記コンピュータ実行可能プログラム命令が、
    ユーザデバイスからユーザ入力を受信するためのコンピュータ実行可能プログラム命令と、
    ショッピングサービスに問い合わせるための商品データの最小セットについて、前記受信されたユーザ入力をパースするためのコンピュータ実行可能プログラム命令と、
    前記ショッピングサービスに問い合わせるための商品データの前記最小セットをパースすると、前記パースされたデータを使用して少なくとも1つのショッピングサービスに問い合わせるためのコンピュータ実行可能プログラム命令と、
    少なくとも1つの問い合わせられたショッピングサービスから、前記問合せに応答する少なくとも1つの商品説明を受信するためのコンピュータ実行可能プログラム命令と、
    前記ユーザデバイスを介して、各受信された少なくとも1つの商品説明をユーザに提示するためのコンピュータ実行可能プログラム命令と
    を含む、コンピュータプログラム製品。
  9. パースすることが、セット{商品分類、商品サブ分類、商品名、ブランド名、価格情報、小売業者名、製造業者名、サイズ、量}中のデータのタイプの各々について、前記受信されたユーザ入力をパースすることを含み、
    ショッピングサービスに問い合わせるための商品データの最小セットが、前記セットのサブセットを含む、請求項8に記載のコンピュータプログラム製品。
  10. 前記ユーザ入力がボイス入力である、請求項8に記載のコンピュータプログラム製品。
  11. 前記提示に応答して、前記ユーザデバイスから、提示されたアイテムのユーザ選択を受信するためのコンピュータ実行可能プログラム命令をさらに備える、請求項8に記載のコンピュータプログラム製品。
  12. 提示されたアイテムのユーザ選択の受信に応答して、前記ユーザのための前記アイテムを、前記選択されたアイテムに関連するショッピングサービスから注文するためのコンピュータ実行可能プログラム命令をさらに備える、請求項11に記載のコンピュータプログラム製品。
  13. 提示することが、前記ユーザデバイスを介して、商品名によって編成された階層中の複数の一致するアイテムを提示することを含み、より低い階層レベルが、価格情報と、小売業者名と、製造業者名と、サイズと、量とのうちの1つまたは複数を含む、請求項8に記載のコンピュータプログラム製品。
  14. 提示することが、前記編成された階層とともに前記ユーザのリスト中のアイテムとして前記商品名を提示することを含む、請求項13に記載のコンピュータプログラム製品。
  15. 音を使用してコンピューティングデバイス間でデジタルデータを通信するためのシステムであって、前記システムが、
    記憶デバイスと、
    前記記憶デバイスに通信可能に結合されたプロセッサと
    を備え、前記プロセッサが、前記システムに、
    ユーザデバイスからユーザ入力を受信することと、
    ショッピングサービスに問い合わせるための商品データの最小セットについて、前記受信されたユーザ入力をパースすることと、
    前記ショッピングサービスに問い合わせるための商品データの前記最小セットをパースすると、前記パースされたデータを使用して少なくとも1つのショッピングサービスに問い合わせることと、
    少なくとも1つの問い合わせられたショッピングサービスから、前記問合せに応答する少なくとも1つの商品説明を受信することと、
    前記ユーザデバイスを介して、各受信された少なくとも1つの商品説明をユーザに提示することと
    を行わせるための、前記記憶デバイスに記憶されたアプリケーションコード命令を実行する、システム。
  16. パースすることが、1つまたは複数の前記コンピューティングデバイスによって、セット{商品分類、商品サブ分類、商品名、ブランド名、価格情報、小売業者名、製造業者名、サイズ、量}中のデータのタイプの各々について、前記受信されたユーザ入力をパースすることを含み、
    ショッピングサービスに問い合わせるための商品データの最小セットが、前記セットのサブセットを含む、請求項15に記載のシステム。
  17. 前記ユーザ入力がボイス入力である、請求項15に記載のシステム。
  18. 前記提示に応答して、前記ユーザデバイスから、提示されたアイテムのユーザ選択を受信するためのコンピュータ実行可能プログラム命令をさらに備える、請求項15に記載のシステム。
  19. 提示されたアイテムのユーザ選択の受信に応答して、前記ユーザのための前記アイテムを、前記選択されたアイテムに関連するショッピングサービスから注文するためのコンピュータ実行可能プログラム命令をさらに備える、請求項11に記載のシステム。
  20. 提示することが、1つまたは複数の前記コンピューティングデバイスによって、前記ユーザデバイスを介して、商品名によって編成された階層中の複数の一致するアイテムを提示することを含み、より低い階層レベルが、価格情報と、小売業者名と、製造業者名と、サイズと、量とのうちの1つまたは複数を含む、請求項15に記載のシステム。
JP2020519087A 2017-12-22 2018-09-12 電子リストユーザインターフェース Pending JP2021504775A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201762610010P 2017-12-22 2017-12-22
US62/610,010 2017-12-22
PCT/US2018/050647 WO2019125542A1 (en) 2017-12-22 2018-09-12 Electronic list user interface

Publications (1)

Publication Number Publication Date
JP2021504775A true JP2021504775A (ja) 2021-02-15

Family

ID=63915337

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020519087A Pending JP2021504775A (ja) 2017-12-22 2018-09-12 電子リストユーザインターフェース

Country Status (6)

Country Link
US (3) US11100147B2 (ja)
EP (1) EP3673444A1 (ja)
JP (1) JP2021504775A (ja)
KR (2) KR20200047635A (ja)
CN (1) CN111183448A (ja)
WO (1) WO2019125542A1 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7270615B2 (ja) 2017-12-22 2023-05-10 グーグル エルエルシー 電子リストユーザインターフェース
KR20200047635A (ko) * 2017-12-22 2020-05-07 구글 엘엘씨 전자 리스트 사용자 인터페이스
US20210012401A1 (en) * 2019-07-08 2021-01-14 Capital One Services, Llc Authenticating voice transactions with payment card
CN111368158A (zh) * 2020-03-31 2020-07-03 中国建设银行股份有限公司 基于人工智能平台的服务查找方法及装置

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003044756A (ja) * 2001-07-26 2003-02-14 Kenichi Omae オンラインショッピング方法、ショッピングサイト、音声認識装置、音声認識サポート装置
JP2005025287A (ja) * 2003-06-30 2005-01-27 Toppan Printing Co Ltd 検索サイトのサーバ、及び検索用ページ提供方法
JP2005267574A (ja) * 2004-03-22 2005-09-29 Fujitsu Ltd 音声検索システム
JP2006031200A (ja) * 2004-07-14 2006-02-02 Nec Corp 商品検索システム及びその方法並びにそれに用いる端末装置、サーバ装置及びプログラム
JP2009009170A (ja) * 2005-10-24 2009-01-15 Advanced Media Inc 情報検索システム及びサーバ装置
JP2010113390A (ja) * 2008-11-04 2010-05-20 Hands:Kk 商品情報検索装置、方法、及びコンピュータプログラム
JP2010277207A (ja) * 2009-05-27 2010-12-09 Nec Corp 携帯端末、検索エンジンシステム及びそれらに用いる情報提供サービス方法
JP2011008428A (ja) * 2009-06-24 2011-01-13 Fujitsu Ltd ショッピングサイトの価格調査方法及び情報処理装置
WO2012165122A1 (ja) * 2011-05-27 2012-12-06 株式会社エヌ・ティ・ティ・ドコモ 機能提示システム、端末装置、サーバ装置、プログラム及び機能提示方法
WO2015114731A1 (ja) * 2014-01-28 2015-08-06 楽天株式会社 検索装置、検索方法、記録媒体、および、プログラム
JP2016081493A (ja) * 2014-10-16 2016-05-16 財団法人 資訊工業策進会Institute For Information Industry 商品価格の検出方法

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050261907A1 (en) * 1999-04-12 2005-11-24 Ben Franklin Patent Holding Llc Voice integration platform
US20010051893A1 (en) * 2000-03-16 2001-12-13 Atsushi Hanai Online shopping system and method
US20030120626A1 (en) * 2001-12-20 2003-06-26 Koninklijke Philips Electronics N.V. Voice-enabled, consumer transaction system
US20040148226A1 (en) * 2003-01-28 2004-07-29 Shanahan Michael E. Method and apparatus for electronic product information and business transactions
US8214325B2 (en) * 2008-11-20 2012-07-03 Sap Ag Federating business event data within an enterprise network
US20110282734A1 (en) * 2010-04-07 2011-11-17 Mark Zurada Systems and methods used for publishing and aggregating real world and online purchases via standardized product information
US20180054408A1 (en) * 2012-09-22 2018-02-22 Cedar Point Partners, Llc Methods, systems, and computer program products for processing a data object identification request in a communication
EP2541439A1 (en) 2011-06-27 2013-01-02 Amadeus s.a.s. Method and system for processing a search request
US10223730B2 (en) * 2011-09-23 2019-03-05 Visa International Service Association E-wallet store injection search apparatuses, methods and systems
US20140067564A1 (en) 2012-08-30 2014-03-06 Ebay Inc. Shopping list creator and optimizer
US8812376B2 (en) * 2012-09-28 2014-08-19 Wal-Mart Stores, Inc. Techniques for generating an electronic shopping list
US11087381B2 (en) * 2013-02-25 2021-08-10 Dvorah Hirsch Method for simultaneously one-step filling a virtual shopping cart with many items from one or multiple resources; all items of any type or characteristics from potential resources which have been embodied into a customized list which has been simultaneously generated and sourced in one-step then presented visually to user to select items; culminating and resulting acquisition to be simultaneosly placed in a single virtual shpping cart and all are acquired simultaneously from many source
US20150294390A1 (en) * 2013-06-14 2015-10-15 Guangbin Fan Interactive comparison shopping
EP3014553A4 (en) 2013-06-24 2017-01-04 Intel Corporation Digital receipts economy
US20150058154A1 (en) * 2013-08-23 2015-02-26 International Business Machines Corporation Shopping list optimization
US10102561B2 (en) 2014-02-26 2018-10-16 Amazon Technologies, Inc. Delivery service system
CN104023247B (zh) * 2014-05-29 2015-07-29 腾讯科技(深圳)有限公司 获取、推送信息的方法和装置以及信息交互***
US9741018B2 (en) * 2014-10-28 2017-08-22 Ebay Inc. Systems and methods for extracting similar group elements
US10198762B1 (en) * 2014-12-23 2019-02-05 Staples, Inc. Ordering search results to maximize financial gain
US20170004530A1 (en) * 2015-06-30 2017-01-05 Google Inc. Merchant specific offers in response to a user query
US9842365B2 (en) * 2015-09-15 2017-12-12 Google Inc. Guided purchasing via smartphone
US10832666B2 (en) * 2017-04-19 2020-11-10 Verizon Patent And Licensing Inc. Advanced user interface for voice search and results display
US10777185B2 (en) * 2017-08-02 2020-09-15 Digiprint Ip Llc Voice-based identification and recommendation of related products based on purchase trend
JP7270615B2 (ja) * 2017-12-22 2023-05-10 グーグル エルエルシー 電子リストユーザインターフェース
KR20200047635A (ko) * 2017-12-22 2020-05-07 구글 엘엘씨 전자 리스트 사용자 인터페이스
US10963518B2 (en) * 2019-02-22 2021-03-30 General Electric Company Knowledge-driven federated big data query and analytics platform

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003044756A (ja) * 2001-07-26 2003-02-14 Kenichi Omae オンラインショッピング方法、ショッピングサイト、音声認識装置、音声認識サポート装置
JP2005025287A (ja) * 2003-06-30 2005-01-27 Toppan Printing Co Ltd 検索サイトのサーバ、及び検索用ページ提供方法
JP2005267574A (ja) * 2004-03-22 2005-09-29 Fujitsu Ltd 音声検索システム
JP2006031200A (ja) * 2004-07-14 2006-02-02 Nec Corp 商品検索システム及びその方法並びにそれに用いる端末装置、サーバ装置及びプログラム
JP2009009170A (ja) * 2005-10-24 2009-01-15 Advanced Media Inc 情報検索システム及びサーバ装置
JP2010113390A (ja) * 2008-11-04 2010-05-20 Hands:Kk 商品情報検索装置、方法、及びコンピュータプログラム
JP2010277207A (ja) * 2009-05-27 2010-12-09 Nec Corp 携帯端末、検索エンジンシステム及びそれらに用いる情報提供サービス方法
JP2011008428A (ja) * 2009-06-24 2011-01-13 Fujitsu Ltd ショッピングサイトの価格調査方法及び情報処理装置
WO2012165122A1 (ja) * 2011-05-27 2012-12-06 株式会社エヌ・ティ・ティ・ドコモ 機能提示システム、端末装置、サーバ装置、プログラム及び機能提示方法
WO2015114731A1 (ja) * 2014-01-28 2015-08-06 楽天株式会社 検索装置、検索方法、記録媒体、および、プログラム
JP2016081493A (ja) * 2014-10-16 2016-05-16 財団法人 資訊工業策進会Institute For Information Industry 商品価格の検出方法

Also Published As

Publication number Publication date
EP3673444A1 (en) 2020-07-01
CN111183448A (zh) 2020-05-19
US11734323B2 (en) 2023-08-22
KR20200047635A (ko) 2020-05-07
KR20220057662A (ko) 2022-05-09
US11100147B2 (en) 2021-08-24
US20210365484A1 (en) 2021-11-25
US20230350930A1 (en) 2023-11-02
US20190197182A1 (en) 2019-06-27
KR102577706B1 (ko) 2023-09-12
WO2019125542A1 (en) 2019-06-27

Similar Documents

Publication Publication Date Title
US11044949B2 (en) Systems and methods for dynamic delivery of web content
US10854188B2 (en) Synthesized voice selection for computational agents
US11734323B2 (en) Electronic list user interface
CN108701014A (zh) 用于尾部查询的查询数据库
US11556969B2 (en) Method for performing sequence labelling on queries
US20240078590A1 (en) Electronic List User Interface
JP2021179979A (ja) ショッピング検索のための商品属性抽出方法
US20220027022A1 (en) Optimizing Object Displays on User Interfaces
US20180113919A1 (en) Graphical user interface rendering predicted query results to unstructured queries
KR20160022362A (ko) 상태 정보를 위한 동기화 지점
US10643027B2 (en) Customizing a common taxonomy with views and applying it to behavioral targeting
CN113555013A (zh) 一种语音交互的方法、装置、电子设备及存储介质
US20170004530A1 (en) Merchant specific offers in response to a user query
US10380669B2 (en) Product browsing system and method
US20200210029A1 (en) Rule-based optimization of object displays on user interfaces
US10382541B2 (en) Server and method for providing design data for application and system for generating application
JP6157656B2 (ja) リターゲティング検索サービスを提供する方法およびシステム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200601

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200601

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210531

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210528

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210630

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20211129