CN111316309A - 电子清单用户接口 - Google Patents

电子清单用户接口 Download PDF

Info

Publication number
CN111316309A
CN111316309A CN201880064012.7A CN201880064012A CN111316309A CN 111316309 A CN111316309 A CN 111316309A CN 201880064012 A CN201880064012 A CN 201880064012A CN 111316309 A CN111316309 A CN 111316309A
Authority
CN
China
Prior art keywords
user
computer
product
history
name
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.)
Granted
Application number
CN201880064012.7A
Other languages
English (en)
Other versions
CN111316309B (zh
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 CN111316309A publication Critical patent/CN111316309A/zh
Application granted granted Critical
Publication of CN111316309B publication Critical patent/CN111316309B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/0631Item recommendations
    • 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
    • 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
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • 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/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

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)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Artificial Intelligence (AREA)
  • Game Theory and Decision Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

处理电子清单***的输入。从用户设备接收用户输入。针对{产品类别,产品子类别,产品名称,品牌名称,价格信息,零售商名称,制造商名称}中的至少一项,解析接收到的用户输入。使用解析后的输入来查询用户活动的历史。响应于该查询,接收至少一个产品描述。经由用户设备向用户呈现每个接收到的至少一个产品描述。

Description

电子清单用户接口
相关申请的交叉引用
本专利申请要求于2017年12月22日提交的题为“Electronic List UserInterface(电子清单用户接口)”的美国临时专利申请No.62/609,997的优先权。以上所述的申请的全部内容在此通过引用完全结合到本文中。
技术领域
本文中公开的技术涉及用于处理电子清单***的输入的技术。具体示例涉及使用用户历史来处理清单输入。
发明内容
本文中描述的技术包括一种用于处理电子清单***的输入的计算机实现的方法、计算机程序产品和***。在一些示例中,电子清单***从用户设备接收用户输入。电子清单***针对{产品类别,产品子类别,产品名称,品牌名称,价格信息,零售商名称和制造商名称}中的至少一个,解析接收到的用户输入。电子清单***使用解析后的输入来查询用户活动的历史。响应于该查询,电子清单***接收至少一个产品描述,并经由用户设备向用户呈现每个接收到的至少一个产品描述。
在一些示例中,用户活动的历史是通过电子清单***发起的用户购买的历史、通过除了清单***之外的购物服务发起的用户购买的历史以及用户万维网活动、电子邮件活动、扫描的收据的历史中的一个或多个历史。
在一些示例中,响应于接收到对所呈现的项目的用户选择,电子清单从与所选择的项目相关联的购物服务为用户订购该项目。在一些示例中,呈现包括经由用户设备以由产品名称组织的层次结构呈现多个匹配项目,其中较低的层次结构级别包括价格信息、零售商名称、制造商名称、大小和数量中的一个或多个。
在一些示例中,呈现包括经由用户设备利用项目先前被购买的指示呈现每个先前购买的项目。
在考虑以下示出的示例的详细描述之后,本文中描述的技术的这些和其他方面、目的、特征和优点对于那些本领域普通技术人员将变得显而易见。
附图说明
图1是描绘根据某些示例的提供用于电子清单的用户接口的操作环境的框图。
图2是示出根据某些示例的用于处理电子清单***的输入的方法的框图。
图3是示出根据某些示例的用于处理电子清单***的输入的方法的框图。
图4是示出根据某些示例的本技术的用户接口的示意图。
图5是示出根据某些示例的本技术的用户接口的示意图。
图6是示出根据某些示例的本技术的用户接口的示意图。
图7是示出根据某些示例的用于处理电子清单***的输入的方法的框图。
图8是描绘根据某些示例的计算机器和模块的框图。
具体实施方式
智能电子清单可以利用购物数据来帮助用户购物清单。然而,清单的输入(诸如语音输入和文本输入)存在一些问题。例如,输入可以是以下项中的一项或多项:分散的、广义的以及通常不集中的。作为另一个示例,输入可以不按确定的顺序混合产品说明、产品价格、产品来源和产品品牌信息。
对这样的清单(包括来自单个清单的多个用户的)的分散的、广义的、混合的以及通常不集中的输入的组合,购物服务作为输入所需要的高度具体的产品描述的要求,以及解决这些输入之间的差异的非电子方法的不可用性,产生了电子商务特有的未解决的问题。
通过使用和依赖于本文中描述的方法和***,本文中公开的技术可以维护可访问清单,并且可在一些示例购物中维护可访问清单,该可访问清单被组织并且包括推荐和其他有用的特征。这样,可以采用该技术来解决电子商务中的电子清单所特有的问题,诸如上述冲突。
现在转向附图,其中在所有附图中相同的附图标记表示相似(但不必相同)的元件,详细描述了本技术的示例。
示例***架构
图1是描绘根据本文中公开的技术的某些示例的示例操作环境100的框图。尽管操作环境中示出的每个服务器、***和设备由服务器、***或设备的一个实例表示,但是可以使用每个服务器、***或设备的多个实例。此外,尽管在与图1有关的示例中呈现了本技术的操作的某些方面以促进所要求保护的发明的实现,但是在本文中的其他地方公开了本技术的附加特征,该附加特征也促进了所要求保护的发明的实现。
如图1中所示,示例操作环境100包括计算设备110、120、130、140、150和160。设备110、120、130、140、150和160中的每个设备可以被配置成经由通信网络99彼此通信。在一些示例中,与设备相关联的用户必须安装应用并且/或者做出特征选择以获得本文中所述的技术的益处。
网络99包括网络设备可以通过其交换数据的一个或多个有线电信装置或无线电信装置。例如,网络99可以包括局域网(LAN)、广域网(WAN)、内联网、互联网、存储区域网(SAN)、个人局域网(PAN)、城域网(MAN)、无线局域网(WLAN)、虚拟专用网(VPN)、蜂窝移动通信网络或其他移动通信网络、
Figure BDA0002433050980000041
无线技术连接、近场通信(NFC)连接、其任意组合以及促进信号、数据和/或消息的RF通信的任何其他适当的架构或***。在整个示例的讨论中,应理解的是,术语“数据”和“信息”在本文中可交换使用,以指代文本、图像、音频、视频或可以存在于基于计算机的环境中的任何其他形式的信息。
每个计算设备110、120、130、140、150和160可以包括能够通过网络99发送和接收数据的通信模块。例如,每个网络设备可以包括服务器、台式计算机、膝上型计算机、平板计算机、具有一个或多个嵌入到其中和/或与其联接的处理器的电视、智能电话、手持计算机、个人数字助理(PDA)或任何其他有线处理器驱动设备或无线处理器驱动设备。
在本文中描述的示例中,计算设备110是可操作以实践本文中公开的技术的示例的清单服务器110。在一些示例中,清单服务器110结合一个或多个移动设备120、计算设备130(诸如膝上型计算机、台式计算机、平板计算机、智能手表以及可穿戴设备)以及家用设备140(诸如Google家电),为清单和清单中的产品提供创建、读取、更新和删除(CRUD)功能。
创建功能可以结合各种设备(120、130、140)上的web浏览器(122、132、142)或本原应用(124、134、144),向用户提供来自清单服务器110的应用编程接口(API)和图形用户接口(GUI),以搜索对清单服务器110可见的一个或多个目录(诸如内部目录和购物服务150的目录),建立清单,以及购物创建的清单(包括经由购物服务150进行购物)。
读取功能可以以类似的方式提供API和GUI,以搜索和显示创建的清单和列出的产品。更新和删除功能提供用于编辑和保存创建的清单和列出的产品的用户接口。该技术的其他功能提供用于设置清单管理特性的API和GUI,并提供用于与其他用户进行通信和协作的用户接口。
移动设备120和计算设备130中的每个可以通过相应的浏览器或本原应用来接收用于CRUD、管理和通信功能的文本、触摸、图像和语音输入。尽管家用设备140的一些示例可以经由GUI与用户交互,但是家用设备主要接收语音输入并以音频输出做出响应。在一些示例中,可以结合作为清单服务器110的接口的一部分的实现虚拟个人助理(诸如Google助理)的助理服务器160来处理这样的输入。
示出的连接是示例,并且可以使用在计算机和设备之间建立通信链路的其他手段。此外,受益于本公开的那些本领域普通技术人员将理解,图1中示出的计算设备可以具有几种其他适当的计算机***配置中的任何一种。例如,计算设备130可以体现为可穿戴设备,并且可以不包括上述所有组件。
在示例中,计算设备以及与本文中提出的技术相关联的任何其他计算机器可以是任何类型的计算机器,诸如但不限于关于图8更详细地讨论的那些计算机器。此外,与这些计算机器中的任何一个计算机器相关联的任何模块,诸如本文中描述的模块或与本文中提出的技术相关联的任何其他模块(脚本、web内容、软件、固件或硬件)可以是关于图8更详细地讨论的任何模块。本文中讨论的计算机器可以通过一个或多个网络(诸如网络99)彼此通信,以及与其他计算机机器或通信***通信。网络99可以包括任何类型的数据网络或通信网络,包括关于图8讨论的任何一种网络技术。
示例处理
在下文中,关于示例操作环境100的组件,描述了附图中示出的示例方法。示例方法也可以利用其他***和在其他环境中执行。可以将关于任何附图所描述的操作实现为存储在计算机或机器可读的非暂时性有形存储介质(例如,软盘、硬盘、ROM、EEPROM、非易失性RAM、CD-ROM等)上的可执行代码,该执行代码基于由使用一个或多个集成电路实现的处理器电路对代码的执行而完成;还可以将本文中描述的操作实现为在一个或多个非暂时性有形媒体中编码以执行的可执行逻辑(例如,可编程逻辑阵列或设备、现场可编程门阵列、可编程阵列逻辑、专用集成电路等)。
参考图2,并且继续参考图1以作为场境,根据某些示例,示出了用于处理电子清单***的输入的方法200。在这样的方法200中,清单服务器110经由用户设备(诸如移动设备120)接收用户输入——框210。作为继续的示例,考虑用户向运行用于收听语音命令的本原应用144的家庭设备140提供语音输入“toys for Tommy from Wee Bee Toys(汤姆的玩具来自Wee Bee Toy)”。本原应用144通过网络99将接收到的语音数据发送到助理服务器160,以使助理服务器160执行语音到文本数据转换。助理服务器160经由API(图1中示出了其接收侧API 116)将与语音输入对应的文本文件发送到清单服务器110。在其他示例中,语音到文本数据转换发生在用户设备(诸如家用设备140、移动设备120和计算设备130)中。在另一个示例中,语音到文本数据转换发生在清单服务器110本身中。
清单服务器110针对{产品类别,产品子类别,产品名称,品牌名称,价格信息,零售商名称,制造商名称}中的至少一个,解析接收到的用户输入——框220。在继续的示例中,清单服务器110使用关键字清单来识别文本文件的单字和多字元素的数据类型。具体来说,“toys”是产品类别,但还作为字符串“wee_bee_toys”(零售商名称)的一部分出现。在这种情况下,“toys(玩具)”的第二次使用被识别为字符串“wee_bee_toys”(零售商名称)的一部分。另外,在这种情况下,清单服务器110将“Tommy”识别为名称。注意,“doll(娃娃)”是“toys”下的产品子类别,而来自特定制造商(以及可能的特定零售商)的专门配置的娃娃的库存单位(SKU)描述符是最精细的级别。除了或替代关键字清单比较,可以使用诸如自然语言处理(NLP)、机器学习和其他人工智能方法以及半自动分类的技术。
在解析了用于查询购物服务的产品数据的最小集合之后,清单服务器110使用解析后的输入来查询用户活动的历史——框230。在继续的示例中,清单服务器110向由数据清单服务器110维护的用户购买历史的结构化数据库查询产品类别“toys”、零售商“WeeBee Toys”和名称“Tommy”,以识别以与解析后的数据匹配的字段为特征的多个产品。在继续的示例中,购物服务150接受结构化/带标签的查询{<类别=“toys”>和<零售商=“WeeBee Toys”>和<名称=“Tommy”>}。在一些示例中,使用通配符和非结构化查询。
响应于查询,清单服务器110从至少一个查询到的用户历史接收至少一个产品描述——框240。在继续的示例中,由购物服务器110为用户维护的历史返回40跨三个子类别(“trucks”、“cars”和“puzzles”)的产品描述,用户先前已为Tommy从Wee Bee Toys购买了来自该三个子类别的玩具。
尽管继续的示例示出本技术使用由清单服务器维护的用户历史,但是该技术可以使用由其他服务器(例如,购物服务150)维护的用户历史,并且可以使用场境的其他来源(诸如用户偏好、来自用户的电子邮件账户的数据、扫描的收据、热门项目、销售项目、其他人(诸如朋友和社交媒体名人)的购买习惯)。
清单服务器110经由用户设备向用户呈现每个接收到的至少一个产品描述——框250。参考图3,并且继续参考先前的附图以作为场境,根据某些示例,示出了用于呈现每个接收到的产品描述的方法300。在这样的示例中,清单服务器110经由用户设备120以由产品名称组织的层次结构呈现多个匹配项目,其中较低的层次结构级别包括价格信息、零售商名称、制造商名称、大小和/或数量中的一个或多个——框352。
参考图4,并且继续参考先前的附图以作为场境,根据某些示例,示出了用于经由用户设备向用户呈现每个接收到的产品描述的用户接口屏幕400。在继续的示例中,经由本原应用144呈现的用户设备120的用户接口屏幕400包括作为清单项目410的初始输入——来自“WeeBee Toys”的“Tommy”的“toys”,以及由购物服务150返回的结果的层次结构表示415。该清单项目条目包括从用户输入解析出的零售商“WeeBee Toys”和预定收件人“Tommy”。层次结构表示415包括一个第二级条目“Boys”420,该第二级条目被超链接到单独的本原应用144用户接口屏幕,该用户接口屏幕在每个相应标题下呈现那些结果。用户接口屏幕400显示“Boys”420子清单,以包括针对“trucks”422、“cars”424和“puzzles”426的较低层次结构级别。
参考图5,并且继续参考先前的附图以作为场境,根据某些示例,示出了用于经由用户设备向用户呈现每个接收到的产品描述的用户接口屏幕500。在继续的示例中,响应于用户选择“Trucks”超链接422,呈现经由本原应用144呈现的用户设备120的用户接口屏幕500。用户接口屏幕500包括产品清单窗口520。产品清单窗口520显示响应于从“toys fromWee Bee Toys for Tommy(来自Wee Bee Toy的汤姆的玩具)”的用户输入建立的查询而从购物服务150的类别“Boys:Trucks”522中返回的条目的两个产品(超级卡车(SuperTruck)524和倾倒车(Dumpmaster)526)的产品条目。超级卡车条目524包括图示524a、名称和价格524b以及“More info(更多信息)”按钮522c。倾倒车条目526包括用于图示526a、名称和价格526b以及“More info”按钮526c的类似组件。产品清单窗口还包括超链接的“Next Page(下一页)”链接,以用于响应于查询而查看从购物服务150返回的类别中的其余产品条目。选择“More info”按钮将使清单服务器110经由用户设备120显示对应产品的产品页面。尽管用户可以使用该清单来跟踪实体零售点处的亲自购物,但是用户接口屏幕500还包括“SHOP YOUR LIST(在清单中购物)”按钮530,该“SHOP YOUR LIST”按钮在一些示例中将链接到用户接口的产品页面。尽管图5示出了该清单的一个复选框条目,但是该清单可以并且在大多数情况下将包括多个项目。取决于用户设备的显示功能,每页可以显示多于一个项目。对于每种类型的用户设备,该技术可以跨多个页面显示多个项目。
参考图6,并且继续参考先前的附图以作为场境,根据某些示例,示出了用于经由用户设备向用户呈现每个接收到的产品描述的用户接口屏幕600。在继续的示例中,经由本原应用144呈现的用户设备120的用户接口屏幕600包括产品页面610。产品页面710包括与结合图5示出的那些类似的图像524a和产品标题524b,以及产品描述640。特别地是,接口屏幕600包括“ADD TO CART(添加到购物车)”按钮650,该“ADD TO CART”按钮将项目添加到用户的购物车以进行结账。如果用户正使用清单来亲自购物,则列出图4和图5的视图。
参考图7,并且继续参考先前的附图以作为场境,根据某些示例,示出了用于处理电子清单***的输入的方法700。在这样的方法中,响应于接收到用户对所呈现的项目的选择,清单服务器110从与所选择的项目相关联的购物服务中为用户订购该项目。在继续的示例中,对“ADD TO CART”按钮750的选择启动了订购过程。在一些示例中,呈现包括经由用户设备利用该项目先前被购买的指示呈现每个先前购买的项目。在一些示例中,呈现包括经由用户设备利用该项目何时被购买、从哪个零售商购买、以及关于收件人对该项目的评论的注释中的一个或多个的指示呈现每个先前购买的项目。
其它示例
图8描绘了根据某些示例的计算机器2000和模块2050。计算机器2000可以对应于本文中呈现的各种计算机、服务器、移动设备、嵌入式***或计算***中的任何一个。模块2050可以包括一个或多个硬件或软件元件,该硬件或软件元件被配置成促进计算机器2000执行本文中提出的各种方法和处理功能。计算机器2000可以包括各种内部或附接组件,诸如处理器2010、***总线2020、***存储器2030、存储介质2040、输入/输出接口2060以及用于与网络2080通信的网络接口2070。
计算机器2000可以被实现为传统的计算机***、嵌入式控制器、膝上型计算机、服务器、移动设备、智能电话、机顶盒、一体机、路由器或其他网络节点、车辆信息***、与电视相关联的一个或多个处理器、定制机器、任何其他硬件平台或其任意组合或多样性。计算机器2000可以是被配置成使用经由数据网络或总线***互连的多个计算机器而起作用的分布式***。
处理器2010可以被配置成执行代码或指令以执行本文中所述的操作和功能,管理请求流和地址映射以及执行计算并生成命令。处理器2010可以被配置成监视和控制计算机器2000中的组件的操作。处理器2010可以是通用处理器、处理器核、多处理器、可重配置处理器、微控制器、数字信号处理器(“DSP”)、专用集成电路(“ASIC”)、图形处理单元(“GPU”)、现场可编程门阵列(“FPGA”)、可编程逻辑设备(“PLD”)、控制器、状态机、门控逻辑、离散硬件组件、任何其他处理单元或其任意组合或多样性。处理器2010可以是单个处理单元、多个处理单元、单个处理核、多个处理核、专用处理核、协处理器或其任意组合。根据某些示例,处理器2010以及计算机器2000的其他组件可以是在一个或多个其他计算机器中执行的虚拟化计算机器。
***存储器2030可以包括非易失性存储器,诸如只读存储器(“ROM”)、可编程只读存储器(“PROM”)、可擦除可编程只读存储器(“EPROM”)、闪存,或能够在施加或不施加电源的情况下存储程序指令或数据的任何其他设备。***存储器2030还可以包括易失性存储器,诸如随机存取存储器(“RAM”)、静态随机存取存储器(“SRAM”)、动态随机存取存储器(“DRAM”)和同步动态随机存取存储器(“SDRAM”)。其他类型的RAM也可以用于实现***存储器2030。可以使用单个存储器模块或多个存储器模块来实现***存储器2030。尽管将***存储器2030描绘为计算机器2000的一部分,但是本领域技术人员将认识到,在不脱离本主题技术范围的情况下,***存储器2030可以与计算机器2000分离。还应当理解的是,***存储器2030可以包括诸如存储介质2040的非易失性存储设备或与非易失性存储设备结合操作。
存储介质2040可以包括硬盘、软盘、光盘只读存储器(“CD-ROM”)、数字多功能光盘(“DVD”)、蓝光光盘、磁带、闪存、其他非易失性存储设备、固态驱动器(“SSD”)、任何磁存储设备、任何光存储设备、任何电存储设备、任何半导体存储设备、任何基于物理的存储设备、任何其他数据存储设备、或其任意组合或多样性。存储介质2040可以存储一个或多个操作***、应用程序和程序模块(诸如模块2050)、数据或任何其他信息。存储介质2040可以是计算机器2000的一部分或连接到计算机器2000。存储介质2040也可以是与计算机器2000通信的一个或多个其他计算机器(诸如服务器、数据库服务器、云存储、网络附加存储等)的一部分。
模块2050可以包括一个或多个硬件或软件元件,该一个或多个硬件或软件元件被配置成促进计算机器2000执行本文中提出的各种方法和处理功能。模块2050可以包括与***存储器2030、存储介质2040或两者相关联地被存储为软件或固件的一个或多个指令序列。存储介质2040因此可以表示在其上可以存储有指令或代码以供处理器2010执行的机器可读介质或计算机可读介质的示例。机器可读介质或计算机可读介质通常可以指代用于向处理器2010提供指令的任何媒介或介质。与模块2050相关联的这样的机器可读介质或计算机可读介质可以包括计算机软件产品。应当理解的是,包括模块2050的计算机软件产品还可以与一个或多个过程或方法相关联,该一个或多个过程或方法用于经由网络2080、任何信号承载介质或任何其他通信或传送技术,将模块2050传送到计算机器2000。模块2050还可以包括硬件电路或用于配置硬件电路的信息(诸如微码或用于FPGA或其他PLD的配置信息)。
输入/输出(“I/O”)接口2060可以被配置成联接到一个或多个外部设备,以从一个或多个外部设备接收数据,并且向该一个或多个外部设备发送数据。这样的外部设备以及各种内部设备也可以称为***设备。I/O接口2060可以包括用于将各种***设备可操作地联接到计算机器2000或处理器2010的电连接和物理连接。I/O接口2060可以被配置成在***设备、计算机器2000或处理器2010之间传送数据、地址和控制信号。I/O接口2060可以被配置成实现任何标准接口,诸如小型计算机***接口(“SCSI”)、串行连接的SCSI(“SAS”)、光纤通道、***组件互连(“PCI”)、高速PCI(PCIe)、串行总线、并行总线、附加的高级技术(“ATA”)、串行ATA(“SATA”)、通用串行总线(“USB”)、雷电接口(Thunderbolt)、火线、各种视频总线等。I/O接口2060可以被配置成仅实现一种接口或总线技术。可替选地,I/O接口2060可以被配置成实现多种接口或总线技术。I/O接口2060可以被配置为***总线2020的一部分、全部或与***总线2020一起操作。I/O接口2060可以包括一个或多个缓冲器,该一个或多个缓冲器用于缓冲一个或多个外部设备、内部设备、计算机器2000或处理器2010之间的传输。
I/O接口2060可以将计算机器2000联接到各种输入设备,包括鼠标、触摸屏、扫描仪、电子数字化仪、传感器、接收器、触摸板、轨迹球、相机、麦克风、键盘、任何其他定点设备或其任意组合。I/O接口2060可以将计算机器2000联接到各种输出设备,包括视频显示器、扬声器、打印机、投影仪、触觉反馈设备、自动化控制、机器人组件、致动器、电动机、风扇、螺线管、阀门、泵、发射器、信号发射器、灯等。
计算机器2000可以使用通过网络接口2070到跨网络2080的一个或多个其他***或计算机器的逻辑连接,在网络化环境中操作。网络2080可以包括广域网(WAN)、局域网(LAN)、内联网、互联网、无线接入网络、有线网络、移动网络、电话网络、光网络或其组合。网络2080可以是任何拓扑的分组交换、电路交换,并且可以使用任何通信协议。网络2080内的通信链路可以包含各种数字通信介质或模拟通信介质,诸如光纤电缆、自由空间光学器件、波导、电导体、无线链路、天线、射频通信等。
处理器2010可以通过***总线2020连接到本文中讨论的计算机器2000的其它元件或各种***设备。应当理解的是,***总线2020可以在处理器2010内,在处理器2010外,或两者。根据某些示例,本文中讨论的处理器2010、计算机器2000的其他元件或各种***设备中的任何一个可以集成到单个设备(诸如片上***(“SOC”)、封装上***(“SOP”)或ASIC设备)中。
本技术可以包括体现本文中描述和示出的功能的计算机程序,其中,计算机程序在计算机***中实现,该计算机***包括存储在机器可读介质中的指令和执行该指令的处理器。然而,应当明显的是,在计算机编程中可以有许多不同的方式来实现本技术,并且示例不应被解释为限于任何一组计算机程序指令。此外,熟练的程序员将能够基于在申请文本中所附流程图和相关描述来编写这样的计算机程序以实现如本文中所述的本技术。因此,对于充分理解如何制造和使用本文中描述的技术,认为不需要公开特定的程序代码指令集。此外,本领域技术人员将认识到,本文描述的技术的一个或多个方面可以由硬件、软件或其组合来执行,如可以在一个或多个计算***中体现的。此外,任何对由计算机执行的动作的引用都不应解释为由单个计算机执行,因为一个以上的计算机可以执行该动作。
本文中描述的技术可以与执行本文中描述的方法和处理功能的计算机硬件和软件一起使用。本文中描述的***、方法和过程可以体现在可编程计算机、计算机可执行软件或数字电路中。该软件可以存储在计算机可读介质上。例如,计算机可读介质可以包括软盘、RAM、ROM、硬盘、可移动介质、闪存、记忆棒、光学介质、磁光介质、CD-ROM等。数字电路可以包括集成电路、门阵列、构件块逻辑,现场可编程门阵列(FPGA)等。
先前呈现的示例中描述的示例***,方法和动作是说明性的,并且在替代示例中,在不脱离各种示例的范围和精神的情况下,可以以不同的顺序、彼此并行、完全省略和/或在不同示例之间组合来执行某些动作,和/或可以执行某些附加动作。因此,这样的替代示例包括在以下权利要求的范围内,这些权利要求应与最宽泛的解释相一致,以涵盖这些替代示例。例如,输入诸如
尽管以上已经详细描述了具体示例,但是该描述仅出于说明的目的。因此,应当理解的是,除非另有明确说明,否则上述许多方面并非旨在作为必需或必要的要素。除了上述那些之外,受益于本公开的本领域的普通技术人员可以在不背离本文中描述的技术的精神和范围的情况下,对示例的所公开方面进行修改以及与之对应的等同部件或动作。本文中描述的技术的精神和范围在以下权利要求中定义,其范围应与最宽泛的解释相一致,以涵盖此类修改和等同结构。

Claims (20)

1.一种用于处理电子清单***的输入的计算机实现的方法,包括:
由所述电子清单***的一个或多个计算设备从用户设备接收用户输入;
由所述一个或多个计算设备针对{产品类别,产品子类别,产品名称,品牌名称,价格信息,零售商名称,制造商名称}中的至少一项解析接收到的用户输入;
由所述一个或多个计算设备使用解析后的输入来查询用户活动的历史;
响应于所述查询,由所述一个或多个计算设备接收至少一个产品描述;以及
由所述一个或多个计算设备经由所述用户设备向所述用户呈现每个接收到的至少一个产品描述。
2.根据权利要求1所述的方法,其中,所述用户活动的历史包括通过所述电子清单***发起的用户购买的历史。
3.根据权利要求1所述的方法,其中,所述用户购买的历史包括通过除了所述清单***之外的购物服务发起的用户购买的历史。
4.根据权利要求1所述的方法,其中,所述用户活动的历史包括用户万维网活动、电子邮件活动和扫描的收据中的一个或多个。
5.根据权利要求4所述的方法,进一步包括:响应于接收到对所呈现的项目的用户选择,由所述一个或多个计算设备从与所选择的项目相关联的购物服务为所述用户订购所述项目。
6.根据权利要求1所述的方法,其中,呈现包括:由所述一个或多个计算设备经由所述用户设备以由产品名称组织的层次结构呈现多个匹配项目,其中较低的层次结构级别包括价格信息、零售商名称、制造商名称、大小和数量中的一个或多个。
7.根据权利要求1所述的方法,其中,呈现包括:由所述一个或多个计算设备经由所述用户设备利用项目先前被购买的指示呈现每个先前购买的项目。
8.一种计算机程序产品,包括:
非暂时性计算机可读存储设备,所述非暂时性计算机可读存储设备具有实现在其上的计算机可执行程序指令,所述计算机可执行程序指令在由计算机执行时使所述计算机处理电子清单***的输入,所述计算机可执行程序指令包括:
用于从用户设备接收用户输入的计算机可执行程序指令;
用于针对{产品类别,产品子类别,产品名称,品牌名称,价格信息,零售商名称,制造商名称}中的至少一项解析接收到的用户输入的计算机可执行程序指令;
用于使用解析后的输入来查询用户活动的历史的计算机可执行程序指令;
用于响应于所述查询而接收至少一个产品描述的计算机可执行程序指令;和
用于经由所述用户设备向所述用户呈现每个接收到的至少一个产品描述的计算机可执行程序指令。
9.根据权利要求8所述的计算机程序产品,其中,所述用户活动的历史包括通过所述电子清单***发起的用户购买的历史。
10.根据权利要求8所述的计算机程序产品,其中,所述用户购买的历史包括通过除了所述清单***之外的购物服务发起的用户购买的历史。
11.根据权利要求8所述的计算机程序产品,其中,所述用户活动的历史包括用户万维网活动、电子邮件活动和扫描的收据中的一个或多个。
12.根据权利要求11所述的计算机程序产品,进一步包括:
用于响应于接收到对所呈现的项目的用户选择而从与所选择的项目相关联的购物服务为所述用户订购所述项目的计算机可执行程序指令。
13.根据权利要求8所述的计算机程序产品,其中,呈现包括由所述一个或多个计算设备经由所述用户设备以由产品名称组织的层次结构来呈现多个匹配项目,其中较低的层次结构级别包括价格信息、零售商名称、制造商名称、大小和数量中的一个或多个。
14.根据权利要求8所述的计算机程序产品,其中,呈现包括由所述一个或多个计算设备经由所述用户设备利用项目先前被购买的指示呈现每个先前购买的项目。
15.一种使用声音在计算设备之间传送数字数据的***,所述***包括:
存储设备;和
处理器,所述处理器通信地联接到所述存储设备,其中,所述处理器执行存储在所述存储设备中的应用代码指令,以使所述***:
非暂时性计算机可读存储设备,所述非暂时性计算机可读存储设备具有实现在其上的计算机可执行程序指令,所述计算机可执行程序指令在由计算机执行时使所述计算机处理输入,以:
从用户设备接收用户输入;
针对{产品类别,产品子类别,产品名称,品牌名称,价格信息,零售商名称和制造商名称}中的至少一项,解析接收到的用户输入;
使用解析后的输入来查询用户活动的历史;
响应于所述查询,接收至少一个产品描述;以及
经由所述用户设备,向所述用户呈现每个接收到的至少一个产品描述。
16.根据权利要求15所述的***,其中,所述用户活动的历史包括通过所述电子清单***发起的用户购买的历史。
17.根据权利要求15所述的***,其中,所述用户购买的历史包括通过除了所述清单***之外的购物服务发起的用户购买的历史。
18.根据权利要求15所述的***,其中,所述用户活动的历史包括用户万维网活动、电子邮件活动和扫描的收据中的一个或多个。
19.根据权利要求18所述的***,进一步包括用于响应于接收到对所呈现的项目的用户选择而从与所选择的项目相关联的购物服务为所述用户订购所述项目的计算机可执行程序指令。
20.根据权利要求15所述的***,其中,呈现包括:由所述一个或多个计算设备经由所述用户设备以由产品名称组织的层次结构呈现多个匹配项目,其中,较低的层次结构级别包括价格信息、零售商名称、制造商名称、大小和数量中的一个或多个。
CN201880064012.7A 2017-12-22 2018-09-12 电子清单用户接口 Active CN111316309B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201762609997P 2017-12-22 2017-12-22
US62/609,997 2017-12-22
PCT/US2018/050702 WO2019125544A1 (en) 2017-12-22 2018-09-12 Electronic list user interface

Publications (2)

Publication Number Publication Date
CN111316309A true CN111316309A (zh) 2020-06-19
CN111316309B CN111316309B (zh) 2024-04-05

Family

ID=63794631

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880064012.7A Active CN111316309B (zh) 2017-12-22 2018-09-12 电子清单用户接口

Country Status (6)

Country Link
US (3) US11170033B2 (zh)
EP (1) EP3673443A1 (zh)
JP (1) JP7270615B2 (zh)
KR (1) KR102395746B1 (zh)
CN (1) CN111316309B (zh)
WO (1) WO2019125544A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200047635A (ko) 2017-12-22 2020-05-07 구글 엘엘씨 전자 리스트 사용자 인터페이스

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101236635A (zh) * 2007-02-01 2008-08-06 国际商业机器公司 电子商务购物方法和***
US20100306080A1 (en) * 2008-10-08 2010-12-02 Trandal David S Methods and systems for receipt management and price comparison
US20150242932A1 (en) * 2014-02-26 2015-08-27 Amazon Technologies, Inc. Delivery service system
US20160125498A1 (en) * 2014-11-04 2016-05-05 Ebay Inc. Run-time utilization of contextual preferences for a search interface
CN106934694A (zh) * 2017-03-08 2017-07-07 摩瑞尔电器(昆山)有限公司 一种语音交互搜索购物***及其使用方法
CN107424032A (zh) * 2010-11-15 2017-12-01 微软技术许可有限责任公司 生成包括购物清单中的产品的地点和价格的地图
WO2017211200A1 (zh) * 2016-06-07 2017-12-14 阿里巴巴集团控股有限公司 动态列表的显示方法、装置、设备和***

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8126779B2 (en) 1999-04-11 2012-02-28 William Paul Wanker Machine implemented methods of ranking merchants
US20050261907A1 (en) * 1999-04-12 2005-11-24 Ben Franklin Patent Holding Llc Voice integration platform
JP3481188B2 (ja) * 2000-06-20 2003-12-22 富士通株式会社 オンラインセールスプロモーション方法及び装置
US20030120626A1 (en) * 2001-12-20 2003-06-26 Koninklijke Philips Electronics N.V. Voice-enabled, consumer transaction system
JP3912518B2 (ja) 2002-09-10 2007-05-09 ソニー株式会社 サービス提供システムおよび方法
US20040148226A1 (en) * 2003-01-28 2004-07-29 Shanahan Michael E. Method and apparatus for electronic product information and business transactions
US20090163183A1 (en) * 2007-10-04 2009-06-25 O'donoghue Hugh Recommendation generation systems, apparatus and methods
US20100128638A1 (en) * 2008-11-20 2010-05-27 Sap Ag Hierarchical shortest path first network routing protocol
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
US10223730B2 (en) 2011-09-23 2019-03-05 Visa International Service Association E-wallet store injection search apparatuses, methods and systems
JP5801257B2 (ja) 2012-06-13 2015-10-28 日本電信電話株式会社 商品多様化推薦装置及び方法及びプログラム
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
KR20150138310A (ko) * 2013-06-24 2015-12-09 인텔 코포레이션 디지털 영수증 경제
US20150058154A1 (en) 2013-08-23 2015-02-26 International Business Machines Corporation Shopping list optimization
US10229450B2 (en) 2013-10-02 2019-03-12 Paypal, Inc. Generating sale transactions from voice data input by a user
US20150221015A1 (en) 2014-02-03 2015-08-06 Toshiba Global Commerce Solutions Holdings Corporation Systems and methods for adjusting a shopping planner based on identification of shopping predictors
CN104093079B (zh) * 2014-05-29 2015-10-07 腾讯科技(深圳)有限公司 基于多媒体节目的交互方法、终端、服务器和***
JP6383963B2 (ja) 2014-10-28 2018-09-05 株式会社デュプロ 丁合装置
US10198762B1 (en) * 2014-12-23 2019-02-05 Staples, Inc. Ordering search results to maximize financial gain
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
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 (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101236635A (zh) * 2007-02-01 2008-08-06 国际商业机器公司 电子商务购物方法和***
US20100306080A1 (en) * 2008-10-08 2010-12-02 Trandal David S Methods and systems for receipt management and price comparison
CN107424032A (zh) * 2010-11-15 2017-12-01 微软技术许可有限责任公司 生成包括购物清单中的产品的地点和价格的地图
US20150242932A1 (en) * 2014-02-26 2015-08-27 Amazon Technologies, Inc. Delivery service system
US20160125498A1 (en) * 2014-11-04 2016-05-05 Ebay Inc. Run-time utilization of contextual preferences for a search interface
WO2017211200A1 (zh) * 2016-06-07 2017-12-14 阿里巴巴集团控股有限公司 动态列表的显示方法、装置、设备和***
CN106934694A (zh) * 2017-03-08 2017-07-07 摩瑞尔电器(昆山)有限公司 一种语音交互搜索购物***及其使用方法

Also Published As

Publication number Publication date
US11861679B2 (en) 2024-01-02
US20240078590A1 (en) 2024-03-07
JP2021504772A (ja) 2021-02-15
WO2019125544A1 (en) 2019-06-27
US11170033B2 (en) 2021-11-09
KR20200057032A (ko) 2020-05-25
JP7270615B2 (ja) 2023-05-10
EP3673443A1 (en) 2020-07-01
CN111316309B (zh) 2024-04-05
KR102395746B1 (ko) 2022-05-09
US20210365483A1 (en) 2021-11-25
US20190197183A1 (en) 2019-06-27

Similar Documents

Publication Publication Date Title
US8498986B1 (en) Classifying data using machine learning
US10489842B2 (en) Large-scale recommendations for a dynamic inventory
US11734323B2 (en) Electronic list user interface
AU2013395632B2 (en) Method and system for clustering similar items
US20160063595A1 (en) Automatically Pre-Customizing Product Recommendations for Purchase
US20140229307A1 (en) Method of identifying outliers in item categories
US10991028B1 (en) Product collections grouped under a single product identifier
US11556969B2 (en) Method for performing sequence labelling on queries
US20240078590A1 (en) Electronic List User Interface
KR102351420B1 (ko) 단일 뷰에서의 검색 결과-기반 리스팅 생성
US20180113919A1 (en) Graphical user interface rendering predicted query results to unstructured queries
US10643142B2 (en) Search term prediction
US20140280171A1 (en) Customizing a common taxonomy with views and applying it to behavioral targeting
US10762145B2 (en) Query classifier
US11556966B2 (en) Item-to-item recommendations
US20210295422A1 (en) Network and speed enhancement for distributing unified images via a computer network
US20170004530A1 (en) Merchant specific offers in response to a user query
US20200210029A1 (en) Rule-based optimization of object displays on user interfaces
CN104765797A (zh) 一种信息检索方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant