用于任务完成的生活顾问应用的制作方法

文档序号:6485340阅读:126来源:国知局
用于任务完成的生活顾问应用的制作方法
【专利摘要】生活顾问应用可提供用于获取用于完成多个生活顾问任务的产品或服务的统一用户界面页面。该应用可呈现用于访问该应用的用户界面项。这些用户界面项可对应于用于请求从多个数据提供者聚集的产品或服务信息的统一用户界面页面。每一统一用户界面页面可促成对某类别的生活活动任务或特定生活活动任务的完成。当接收到对用户界面项的选择时,可启动该应用以接收对促成与所选用户界面项相关联的生活活动任务的产品或服务的查询。
【专利说明】用于任务完成的生活顾问应用
【背景技术】
[0001]消费者通常将大部分其可支配收入花费在几种类别的产品和服务上。这些类别可包括就餐、穿衣、旅游和娱乐。消费者还越来越依赖于其移动设备来搜索这些类别的产品和服务。商家及其相关的尝试提供与此类产品和服务有关的信息的数据提供者可开发自定义的可下载应用,消费者可将这些自定义的可下载应用安装在其移动设备上。安装有为特定商家开发的应用的消费者可浏览由该特定商家提供的产品或服务。然而,当消费者想要浏览由另一商家提供的产品或服务时,该消费者可能被迫下载并安装由该另一商家或第三方数据提供者开发的另一应用。因此,消费者可能发现随着时间的推移他或她的移动设备超载了来自许多不同商家或数据提供者的多个应用。这种应用超载可导致消费者在想要使用这些应用时受挫或混淆。
[0002]概述
[0003]本文中描述了用于实现帮助用户在移动设备上完成多个生活活动任务的生活顾问应用的技术。这些生活活动任务可包括外出就餐、购买衣物、预订旅行、预订宾馆、订位、寻找餐厅及其他。该生活顾问应用可以是与移动设备的操作系统本机地集成的应用,或是可用于下载和安装在移动设备上的应用。移动设备可以是智能电话、平板计算机、个人数字助理(PDA)、或经由用户界面与用户交互的任何其他便携式电子设备。
[0004]生活顾问应用可与服务器上的生活顾问引擎交互。生活顾问引擎可以向生活顾问应用提供关于移动设备的用户可能希望获取以便完成各生活活动任务的产品和/或服务的信息。在各个实施例中,生活顾问引擎可以从多个数据提供者(例如,商家合伙人、交易聚集者等)处收集并聚集该信息。生活顾问应用进而可提供统一用户界面页面以供移动设备的用户搜索并获取项目(例如,商品或服务),而不管正在提供该项目的商家或该项目的特性如何。在一些实施例中,可根据用户偏好和用户上下文信息来过滤由生活顾问引擎提供并经由生活顾问应用向用户传递的搜索结果。
[0005]在至少一个实施例中,生活顾问应用可呈现用于访问该应用的各用户界面项。这些用户界面项可对应于用于请求从多个数据提供者聚集的产品或服务信息的统一用户界面页面。每一统一用户界面页面可促成一类生活活动任务或特定生活活动任务的完成。当接收到对用户界面项的选择时,可启动该应用以接收对促成与所选用户界面项相关联的生活活动任务的产品或服务的查询。
[0006]提供本概述是为了以简化的形式介绍将在以下具体实施例中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
[0007]附图简述
[0008]参考附图来描述【具体实施方式】。在附图中,附图标记最左边的数字标识该附图标记首次出现的附图。在不同的附图中使用相同的附图标记来指示相似或相同的项。
[0009]图1是解说在多个移动设备上实现生活顾问应用的示例方案的框图。
[0010]图2示出用于访问由如安装在移动设备上的生活顾问应用所提供的功能类别的说明性用户界面。
[0011]图3是示出促成生活活动任务履行的生活顾问引擎的示例组件的说明性框图。
[0012]图4是示出促成生活活动任务履行的移动设备的示例组件的说明性框图。
[0013]图5示出由生活顾问应用针对不同产品或服务来显示的说明性统一用户界面。
[0014]图6是解说用于启动生活顾问应用以完成从多个生活任务中选出的特定生活活动任务的示例过程的流程图。
[0015]图7是解说用于从多个数据提供者处聚集关于商品或服务的数据并响应于用户查询经由生活顾问应用来提供经过滤数据的示例过程的流程图。
[0016]图8是解说用于经由移动设备来收集关于用户的状态数据以供生活顾问引擎使用的示例过程的流程图。
[0017]图9是解说用于提示用户选择升级以访问由生活顾问引擎提供的附加功能的示例过程的流程图。
[0018]详细描述
[0019]本文中描述的各实施例涉及用于实现帮助用户在移动设备上完成多个生活活动任务的生活顾问应用的技术。这些生活活动任务可包括外出就餐、购买衣物、预订旅行、预订宾馆、订位、寻找餐厅以及其他可能的任务。该生活顾问应用可以是与移动设备的操作系统本机地集成的应用,或可用于下载或安装在移动设备上的应用。该移动设备可以是智能电话、平板计算机、个人数字助理(PDA)、或经由用户界面与用户交互的任何其他便携式电子设备。
[0020]生活顾问应用可与由服务器主控的生活顾问引擎交互。生活顾问引擎可以向生活顾问应用提供关于移动设备的用户可能希望获取以便完成各生活活动任务的产品和/或服务的信息。在各个实施例中,生活顾问引擎可以从多个数据提供者(例如,商家合伙人、交易聚集者等)处收集并聚集该信息。生活顾问应用进而可提供统一用户界面页面以供移动设备的用户搜索并获取项目(例如,商品或服务),而不管正提供该项目的商家或该项目的特性如何。用户对项目的获取可包括购买该项目,租用该项目,租借该项目,获取使用该项目的许可证,或使得用户能够保留该项目、达到对该项目的使用或达到对该项目的拥有的任何其他活动。在一些实施例中,可根据用户偏好和用户上下文信息来过滤由生活顾问引擎提供并经由生活顾问应用向用户传递的搜索结果。
[0021]生活顾问应用可使得用户能够获得来自多个商家和/或数据提供者的数据,而无需在移动设备上下载并安装多个应用。因此,可使用户免于以下不便:研究许多不同应用的功能,从通常混乱的应用阵列中选择几个期望应用以从应用源下载,并将每一个期望应用下载到移动设备上。
[0022]此外,生活顾问应用可提供统一用户界面页面,而不管要完成的生活活动任务的类别或者用户期望获取的产品或服务的类型。结果,生活顾问应用可使用户免除学习用不同的应用用户界面和数据格式进行工作的负担。因此,用户可将他们的时间聚焦于获得他们想用来完成生活活动任务的信息,而不是选择不同的应用以及学习与不同的应用交互。以下参考图1-9来描述根据各实施方式的用于在移动设备上实现生活顾问应用的技术的各示例。
[0023]示例方案[0024]图1是解说在多个移动设备上实现生活顾问应用的示例方案100的框图。在该示例方案100中,生活顾问引擎102可以由(诸)服务器104来实现。(诸)服务器104可以是云计算服务的部分。在一些实施例中,(诸)服务器104可驻留在计算云的不同数据中心中。生活顾问引擎102可经由网络110获得来自数据提供者108(1)-108(N)的数据服务器106(1)-106(N)的数据。网络110可以是局域网(“LAN”)、诸如广域网(“WAN”)之类的更大的网络、和/或诸如因特网之类的网络集合。诸如TCP/IP之类的网络通信协议可用于实现网络110。
[0025]数据提供者108(1)-108(N)可包括销售产品或服务的商家、交易促成者和/或交易聚集者。例如,商家可以是运营航班的航空公司、提供临时起居的宾馆、提供膳食的餐厅、或销售衣物的服装店。交易促成者可以是将提供特定产品或服务的商家以及期望获取这样的产品或服务的消费者集合到一起的交易代理。商家可以通过交易促成者向消费者列出其打折的产品或服务,以换取交易促成者联系广泛的消费者大众的能力。
[0026]交易聚集者可以是收集关于商家所提供的产品或服务的信息的实体。交易聚集者可以自己从商家聚集该信息,或者商家可以向交易聚集者发出关于其库存产品或服务的信息。在一些实施例中,交易促成者或交易聚集者还可以提供使得消费者能够提供对不同商家的审阅或对各商家所提供的项目的审阅的网站。这些审阅可包括评价、推荐和/或评级。数据提供者108(1)-108 (N)中的每一个数据提供者可以与生活顾问引擎102的操作者合伙来向生活顾问引擎102提供关于商家所提供的产品或服务的最新信息。进而,生活顾问引擎102可以将收集到的信息存储在数据存储112中。
[0027]生活顾问引擎102可以经由网络110与安装在移动设备116(1)_116(N)中的每一个移动设备上的生活顾问应用114的各实例进行对接。例如,生活顾问应用114的实例可以被安装在移动设备116 (I)上。移动设备116 (I)-116 (N)中的每一个移动设备都可以是智能电话、平板计算机、个人数字助理(PDA)、或通过用户界面与用户交互的任何其他便携式电子设备。
[0028]生活顾问应用114可以提供使得移动设备(诸如移动设备116(1))的用户能够访问用于完成多个类别的生活活动任务的功能的用户界面118。在至少一个实施例中,可存在可经由用户界面119来访问的四个类别的生活活动任务。四个类别可以是“就餐”、“旅行”、“时尚”和“起居”。在这样的实施例中,“就餐”类别可以包括诸如寻找餐厅和餐厅订位之类的生活活动任务。“旅行”类别可包括诸如预订航班、宾馆和/或度假之类的生活活动任务。“时尚”类别可包括诸如寻找吸引人的衣物和购买它们之类的生活活动任务。“起居”类别可包括诸如寻找要租借的公寓、要购买的房子或为家配备家具之类的生活活动任务。
[0029]每一个类别都可经由用户界面118上的相应菜单项来访问。例如,“就餐”类别可经由菜单项120来访问,“时尚”类别可经由菜单项122来访问,“旅行”类别可经由菜单项124来访问,并且“起居”类别可经由菜单项126来访问。因此,移动设备116(1)的用户128可以从用户界面118中选择合适的菜单项来完成生活活动任务。
[0030]例如,当用户128期望完成“旅行”类别中的生活活动任务(例如,预订航班)时,用户128可以在用户界面118中选择菜单项124。对菜单项124的选择可以引起生活顾问应用114显示用户界面页面130。用户界面页面130可进一步包括多个子类别菜单项。例如,用户界面页面130可包括使得用户能够预订航班的子类别菜单项132、使得用户能够预订宾馆的子类别菜单项134、或使得用户能够预订完整度假的子类别菜单项136。因此,一旦移动设备116(1)的用户128导航到了菜单项126,该用户可进一步选择具体的子类别菜单项(例如,菜单项134)来完成特定生活活动任务(例如,预订航班)。
[0031]为了完成生活活动任务,移动设备116(1)的用户128可经由生活顾问应用114向生活顾问引擎102提交查询138。例如,当用户128选择子类别菜单项134来预订航班时,生活顾问应用114可向用户128显示查询界面页面。进而,该用户可使用该查询界面页面来提交包括诸如出发城市、目的地城市和旅行日期等信息的查询。生活顾问应用114可将该查询信息传递给生活顾问引擎102。作为响应,生活顾问引擎102可以从数据存储112中检索匹配该查询的相关信息140。在以上示例中,相关信息140可包括匹配的可用航班。
[0032]生活顾问引擎102可随后将该相关信息140返回给移动设备116(1)上的生活顾问应用114,以供向用户128呈现。在以上示例中,用户128可进一步选择航班并使用生活顾问应用114来将预订和支付信息传送给生活顾问引擎102。进而,生活顾问引擎102可以将该预订和支付信息传递给相应的商家(例如,航空公司)或交易促成者(诸如,数据提供者108(1))进行处理,以完成该获取交易。
[0033]在一些实施例中,生活顾问引擎102可以基于用户的状态来定制向用户返回的相关信息。例如,生活顾问应用102可基于用户128的状态数据来定制向移动设备116(1)上的生活顾问应用114的实例返回的相关信息140。用户的状态数据可包括用户偏好数据和用户上下文数据。用户偏好数据可指示对特定商家或特定类型的商家的用户偏好。用户上下文数据可包括与用户有关的数据,诸如从全球定位系统(GPS)数据获得的用户的地理位置,与用户的地理位置相对应的地址、用户位置处的时区和时间、用户位置处的气候、和/或在用户位置处发生的事件、以及其他数据。通过这种方式,生活顾问引擎102可以从正在不同移动设备(诸如,移动设备116(1)_116(N))上运行的生活顾问应用114的各实例接收关于用户的状态数据。
[0034]例如,由移动设备116(1)向生活顾问引擎102返回的状态数据142可指示移动设备116(1)的用户128在预订航班时偏好被评级为三星或以上的航空公司。该状态数据可进一步指示用户位置处的当前时间是下午1:00,并且用户当前位于距出发城市的机场一小时车程之处。因此,生活顾问引擎102可在将相关信息140 (例如,从数据存储112检索到的可用航班)发送给移动设备116(1)之前,进一步基于该状态数据142过滤该相关信息140。例如,生活顾问引擎102可从相关信息140中排除在当前时间的一小时内出发的任何航班和/或没有足够评级的航空公司运营的航班。另选地或同时地,生活顾问引擎102还可将附加信息(诸如指示从用户的当前位置到出发城市机场的路线的地图和/或方向)追加到相关信息140中,以供向移动设备116(1)上的生活顾问应用114递送。
[0035]在其他实施例中,除了促成从数据提供者108(1)-108(N)检索数据外,生活顾问应用114和生活顾问引擎102的组合可使得移动设备116(1)-116(N)的用户能够将审阅信息(诸如评论、评级、和/或推荐)上传回数据提供者108(1)-108(N)。审阅信息可针对产品、服务和/或提供这些产品或服务的商家。进而,审阅信息可被数据提供者108 (I)-108 (N)显示在相应的网站上。
[0036]图2示出用于访问生活顾问应用114所提供的各类别功能的说明性用户界面。如上所述,用于与生活顾问应用114进行交互的用户界面可包括用于访问促成各类别生活活动任务的功能的菜单项。例如,如图2所示,移动设备116(1)上显示的用户界面菜单202可包括菜单项204 (I)-204 (N)。每一菜单项可对应于用于执行特定类别的生活活动任务的功能。例如,菜单项204(3)可对应于用于执行“旅行”类别的各生活活动任务的功能。因此,对菜单项204(3)的选择可引出使得用户能够完成旅行相关任务(诸如,预订航班、预订宾馆、和/或预订度假)的用户界面菜单206。在各个实施例中,用户界面菜单202可以是生活顾问应用114的在用户打开移动设备(诸如移动设备116(1))时显示的顶级根用户界面菜单。
[0037]然而,在替换实施例中,用户界面菜单202可以被定制为呈现菜单项208 (I)-208 (N),其中每一菜单项激活执行特定生活活动任务的功能。每一特定生活活动任务都可以是这些类别的生活活动任务中的一个任务。例如,对菜单项208(2)的选择可激活使得用户能够预订度假的用户界面菜单210。对菜单项208 (3)的选择可激活使得用户能够预订航班的用户界面菜单212,并且对菜单项208(4)的选择可激活使得用户能够预订宾馆的用户界面菜单214。
[0038]因此,在各个实例中,生活顾问应用114的用户界面菜单202可被定制为经由设置菜单示出以上描述的菜单项。该定制可导致用户界面菜单202显示与促成各类别或各生活活动任务的功能相对应的各菜单项,或显示其中每一菜单项与特定生活活动任务的具体功能相对应的各菜单项。然而,在其他实例中,用户可将用户界面菜单202定制成同时显示与用于执行某类别的生活活动任务的功能相对应的至少一个菜单项以及与用于执行特定生活活动任务的功能相对应的至少一个菜单项的组合。
[0039]在附加的实施例中,用户还可根据用户感兴趣的生活活动任务类别和/或生活活动任务子类别来定制由生活顾问应用114显示的菜单项。因此,定制可包括从用户界面菜单202中删除一个或多个菜单项,和/或向用户界面菜单202添加一个或多个菜单项。例如,用户可将用户界面菜单202定制成不显示与针对“时尚”类别的功能相对应的菜单项。另选地或同时地,用户可以将用户界面菜单202定制成显示与针对“娱乐”类别的生活活动任务的功能相对应的另一菜单项。针对“娱乐”类别的功能可包括允许购买针对电影、体育赛事、演出等的票的功能。在各个实施例中,生活顾问应用114可提供允许这样的定制的设置菜单。
[0040]生活顾问引擎组件
[0041]图3是示出促成生活活动任务履行的生活顾问引擎102的示例组件的说明性框图。生活顾问引擎102可以由(诸)服务器104来实现。(诸)服务器104可包括一个或多个处理器302、存储器304、和/或使用户能够与电子设备交互的用户控件。存储器304可使用诸如计算机存储介质等计算机可读介质来实现。计算机可读介质包括至少两种类型的计算机可读介质,即计算机存储介质和通信介质。计算机存储介质包括以用于存储如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于,RAM、R0M、EEPR0M、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光存储、磁带盒、磁带、磁盘存储或其他磁存储设备,或者可用于存储信息以供计算设备访问的任何其他非传输介质。相反,通信介质可在诸如载波之类的已调制数据信号或其它传输机制中体现计算机可读指令、数据结构、程序模块或其它数据。如本文所定义的,计算机存储介质不包括通信介质。(诸)服务器104可具有网络能力。例如,(诸)服务器104可以经由一个或多个网络(如因特网)来与其他电子设备(例如,膝上型计算机、服务器等)交换数据。
[0042]生活顾问引擎102可包括数据聚集模块306、用户上下文模块308、用户偏好模块310、查询模块312、获取模块314、审阅模块316、收入模块318和用户界面模块320。存储器304还可实现数据存储112。
[0043]数据聚集模块306可以从数据提供者108(1)-108(N)处收集关于商家所提供的产品和服务的数据。数据提供者108 (I)-108 (N)可包括销售这些产品或服务的商家、交易促成者和/或交易聚集者。该数据可以是关于这些产品或服务的信息,诸如项目的成本、可供获取的项目的量、项目的描述、销售或租用条款、和/或可帮助用户确定是否获取该项目的其他细节。在各个实施例中,该数据可以基于生活顾问引擎102的运营者和数据提供者108 (I)-108 (N)之间的合作协议来收集。用户对项目的获取可包括购买该项目,租用该项目,租借该项目,获取使用该项目的许可证,或使得用户能够保留该项目、达到对该项目的使用或达到对该项目的拥有的任何其他活动。在各个实施例中,数据提供者108 (I)-108 (N)可以在连续的基础上或周期性的基础上向生活顾问引擎102提供最新数据。在一些实施例中,数据提供者108 (I) -108 (N)还可以包括web映射服务数据提供者、公共运输信息数据提供者(例如,运输局)、气候数据提供者、和/或突发事件新闻来源等。收集到的数据还可包括与产品或服务相关联的信息,诸如消费者和专业审阅、评论、评级和/或推荐。数据聚集模块306可将收集到的数据存储在数据存储112中。
[0044]数据聚集模块306可在将该收集到的数据存储在数据存储112中之前进一步根据生活活动任务的类别来对该数据进行分类。这些类别可以包括“就餐”、“旅行”、“时尚”和“起居”。例如,从作为航空公司的商家收集到的关于可用航班的数据可被置于“旅行”类别中,而从作为餐厅的商家收集到的关于开放预订的数据可被置于“就餐”类别中。同样,从具有空房的公寓住宅收集到的数据可被置于“起居”类别中,而从销售衣物的在线商家收集到的数据可被置于“时尚”类别中。由数据聚集模块306收集到的数据的分类可促成对匹配用户查询的数据的有利检索。另选地或同时地,数据聚集模块306还可根据各类别的子类别来对收集到的数据进行分类。例如,从航空公司收集的数据除了被置于“旅行”类别中之外或作为其替换,可被置于“航班”子类别中。数据聚集模块306可通过用相应的类别和/或子类别元数据向来自商家的每一条数据加标签来组织收集到的数据。
[0045]在各个实施例中,数据聚集模块306可使用一个或多个机器学习或分类算法来将每一条收集到的信息分类到这些类别和/或子类别之一。机器学习算法可包括受监督的学习算法、不受监督的学习算法、和/或半监督的学习算法等等。分类算法可包括支持向量机、神经网络、专家系统、贝叶斯信任网络、模糊逻辑、和/或数据融合引擎等等。在其他实施例中,数据聚集模块306可采用一种或多种有向或无向模型分类方法,诸如朴素贝叶斯、贝叶斯网络、决策树、神经网络、模糊逻辑模型、和/或其他概率分类模型。
[0046]用户上下文模块308可收集关于正在移动设备116 (I) -116 (N)中的相应移动设备上使用生活顾问应用114的每一用户的上下文数据。例如,安装在移动设备116(1)上的生活顾问应用114可收集关于用户128的上下文信息。生活顾问应用114可随后向用户上下文模块308报告收集到的上下文信息。进而,用户上下文模块308可将每一用户的上下文数据存储在数据存储112中。由用户上下文模块308收集到的关于每一用户的上下文数据可包括该用户的地理位置、该地理位置是否对应于与该用户相关联的已知地址(例如,家、工作场所、学校等)。在一些实施例中,用户上下文模块308可通过相应移动设备的GPS功能性来获得用户的地理位置。
[0047]收集到的用户的上下文数据可进一步包括其他数据,诸如用户的时间和时区、气候、在用户的地理位置附近的交通状况、和/或用户的时间表或预约等等。这种与用户相关联的上下文数据可以通过相应移动设备上的一个或多个应用(例如,气候应用、交通应用、日历应用等)来收集。
[0048]在各个实施例中,用户上下文模块308可被配置成在获得来自用户的许可后收集与该用户有关的上下文数据。例如,在收集关于用户128的上下文数据之前,用户上下文模块308可使得安装在移动设备116(1)上的生活顾问应用114显示对话框。该对话框可向用户128指示将收集来自用户128的个人信息。对话框可标识要收集的信息的类型和每一来源。通过这种方式,用户128可被给予选择退出由用户上下文模块308执行的上下文数据收集的机会。在一些实施例中,在用户128同意之后,用户上下文模块308可显示一个或多个其他对话框,这些对话框还使得用户128能够选择用户上下文模块308可收集的上下文信息的特定类型。例如,用户128可允许用户上下文模块308收集关于用户128的位置数据,而非来自安装在移动设备116(1)上的日历应用的预约数据。通过这种方式,正在使用生活顾问应用114的每一用户可具有保护他或她的个人数据的能力。
[0049]用户偏好模块310可收集正在相应移动设备上使用生活顾问应用114的实例的每一用户的用户偏好。例如,用户128可指示对安装在移动设备116(1)上的生活顾问应用114的某些偏好。在各个实例中,用户128可指示对一个或多个商家的偏好(例如,一个或多个喜欢的航空公司)、和/或可指示用户128期望排除作为产品或服务供应商的一个或多个商家。在一些实例中,用户128还可指示商家为了被用户128考虑而要满足的一个或多个标准。例如,用户128可指示在预订航班时对被评级为三星或以上的航空公司的偏好、和/或在预订餐厅时对在用户128的当前地理位置的预定邻近度内的餐厅的偏好等等。
[0050]查询模块312可接收来自安装在移动设备116⑴_116(N)上的生活顾问应用114的各实例的查询。每一查询可寻求获取数据提供者108(1)-108 (N)中包括的来自各商家的产品或服务。例如,移动设备116(1)可向查询模块312发送来自用户128的请求,该请求指示用户128期望预订特定日期从西雅图到北京的航班。
[0051]进而,查询模块312可根据接收到的查询执行对存储在数据存储112中的产品或服务数据的搜索,以寻找到匹配数据。一旦查询模块312定位到了关于匹配该查询的产品或服务的信息,该相关信息可被查询模块312返回给发起该查询的相应移动设备,以供向用户显示。例如,在以上示例中,查询模块312可向移动设备116(1)上的生活顾问应用114返回关于由一个或多个航空公司提供的、匹配用户128的查询的各航班的信息。移动设备116(1)上的生活顾问应用114可随后向用户128显示航班信息。
[0052]在一些实施例中,查询模块312可基于移动设备的用户的用户状态和/或偏好来修改要向该用户返回的匹配数据。该用户的用户状态可由用户上下文模块308来收集,而用户偏好可由用户偏好模块310来收集。该修改可包括基于用户的用户偏好过滤匹配数据。例如,可对向用户128返回的关于航班的信息进行过滤,以排除以五星评级尺度进行评级时未能达到至少三星的航空公司的航班,或不考虑被用户128专门排除的航空公司的航班。另选地或同时地,该修改可包括用可帮助用户完成生活活动任务的附加信息来补充匹配数据。例如,查询模块312可返回关于航班的匹配信息以及示出至从用户128的当前位置到出发机场的地图和/或方向的网页的超链接。在某些实例中,方向可进一步包括出租车公司的联系信息或乘坐公共交通到出发机场的方向。
[0053]获取模块314可使得生活顾问应用114的用户能够获取在由查询模块312返回的数据中描述的产品或服务。如上所述,用户对项目的获取可包括购买该项目,租用该项目,租借该项目,获取使用该项目的许可证,或使得用户能够保留该项目、达到对该项目的使用或达到对该项目的拥有的任何其他活动。例如,用户128可使用安装在移动设备116(1)上的生活顾问应用114的用户界面选项来指示对预订匹配查询的航班的需要。进而,移动设备116(1)上的生活顾问应用114可显示提示该用户提供个人信息(例如,该用户的身份、该用户的联系信息、该用户的居所和账单地址等)的用户界面页面。该用户界面页面还可提示该用户输入支付信息(例如,信用卡号、银行账户号等)。一旦用户提供了所请求的信息,生活顾问应用114就可将所提供的信息传递给获取模块314。获取模块314可进而将所提供的信息传递到相应的商家,以完成该获取交易。
[0054]审阅模块316可使得生活顾问应用114的用户能够提供关于不同商家和/或由这些商家提供的项目的审阅。这些审阅中的每一个审阅可包括评论、推荐和/或评级。例如,用户128可使用由移动设备116(1)上的生活顾问应用114提供的用户界面页面来选择供审阅的商家、产品或服务。在用户128选择了要审阅的实体后,生活顾问应用114可为所选实体提供使得用户128能够输入合适的审阅、评论、推荐和/或评级的另一用户界面页面。进而,生活顾问应用114可向审阅模块316传递该审阅。审阅模块316可将该审阅存储在数据存储112中。在某些实例中,审阅模块316可向用户提供显示这些审阅的网页。另选地或同时地,每一审阅可被审阅模块316传递到一个或多个相关方,例如商家、交易聚集者和/或交易促成者。每一相关方可能选择显示从生活顾问引擎102的审阅模块316接收的审阅。
[0055]收入模块318可从商家收取用于促成从这些商家获取产品或服务的费用。在一些实施例中,收入模块318可针对通过获取模块314获取的每一项目从这些商家收取该收益的一部分。在这样的实施例中,获取模块314可向收入模块318发送关于已完成获取的细节。进而,收入模块318可以根据该获取收取用于促成该获取的固定费用和/或商家收益的一部分。在其他实例中,商家可请求通过生活顾问引擎102来向生活顾问应用114的用户提供对产品或服务的折扣或促销。在这样的实例中,收入模块318可被配置成向商家收取用于通过安装在移动设备116 (I)-116 (N)上的生活顾问应用114的各实例向用户显示每一折扣或促销的固定费用、按投放付费的费用、和/或按点击付费的费用。在又一些实例中,商家可请求在由移动设备116(1)_116(N)上的生活顾问应用114的各实例显示的用户界面页面上放置广告。例如,这些广告可被放置在由生活顾问应用114的每一实例显示的查询页或查询请求页上。在这样的实例中,收入模块318可向每一商家收取用于显示这样的广告的周期性重放显示费或按投放收费费用。在一些实施例中,可根据每一广告在用户界面页面上的显示位置和/或显著性来计算用于显示该广告的费用额。
[0056]在其他实施例中,收入模块318可向生活顾问应用114的各用户收取订阅费。在这样的实施例中,可将由生活顾问引擎102提供的各服务划分成各服务级别,其中每一更高级别提供附加服务。例如,第一免费订阅级别可使得移动设备116(1)-116(N)上的生活顾问应用114的用户能够搜索用于完成其生活活动任务的产品或服务。然而,如果用户期望获取产品或服务,则收入模块318可提示该用户升级到许可这样的活动的更高付费服务订阅级别。此外,如果用户进一步期望访问定制服务(诸如对响应于查询而返回的产品或服务进行过滤和/或访问特殊折扣),则收入模块318可提示该用户升级到甚至更高的付费服务订阅级别。
[0057]因此,在这样的实施例中,收入模块318可跟踪由安装在移动设备上的生活顾问应用114的用户支付的服务订阅级别。因此,收入模块318可与查询模块312和获取模块314协作工作,以响应于查询向移动设备上的生活顾问应用114返回符合该已支付订阅级别的经定制信息。例如,经定制信息可包括查询结果、项目价格、和/或提供细节等等。在某些实例中,收入模块318可在用户向生活顾问应用114指示执行仅对更高的服务订阅级别可用的动作的需要时,提示该用户升级到该更高的服务订阅级别。此外,取决于用户是否选择了升级选项,收入模块318可授权或终止该动作。
[0058]例如,当当前正在使用免费订阅级别的用户指示预订作为旅行服务查询的一部分而返回的航班的需要时,收入模块318可使得生活顾问应用114提示该用户升级到更高的付费服务订阅级别。该升级提示可经由对话框或用户界面页面来显示。对升级的任何支付可由获取模块314来处理。此外,取决于用户是否选择了升级选项,收入模块318可要么允许用户预订该航班,要么拒绝该航班预订请求。
[0059]用户界面模块320可使得用户能够使用用户界面(未示出)与生活顾问引擎102的各模块进行交互。该用户界面可包括数据输出设备(例如,视觉显示器、音频扬声器)以及一个或多个数据输入设备。数据输入设备可包括但不限于,键区、键盘、鼠标设备、触摸屏、话筒、语音识别软件包以及任何其他合适的设备或其他电子/软件选择方法中的一个或多个的组合。
[0060]在一些实施例中,用户界面模块320可使得管理员能够配置生活顾问引擎102的其他模块。作为示例,但并非作为限制,管理员可以使用该用户界面模块320来编辑数据存储112中存储的经聚集数据,创建、删除或修改用户偏好、服务订阅级别和/或用户的上下文信息,审阅收到的支付,和/或查看提交的审阅等等。
[0061]数据存储112可存储由生活顾问引擎112的各模块收集或处理的信息。这样的信息可包括由数据聚集模块306收集的经聚集数据322、由用户上下文模块308收集的用户上下文数据324、和由用户偏好模块310收集的用户偏好数据326。此外,该信息可进一步包括向查询模块312提交的搜索查询328、向获取模块314提交的获取信息、和向审阅模块316提交的用户审阅330。该信息还可包括关于生活顾问应用114的用户的服务订阅信息332和/或其他数据,诸如GPS数据。
[0062]移动设备组件
[0063]图4是示出移动设备的示例组件的说明性示意图。如上所述,与生活顾问引擎102通信的生活顾问应用114的实例可被安装在移动设备上。移动设备(诸如,移动设备116(1))可以是能够使用输入接口(例如,相机、键盘、触摸显示器、话筒等)获取文本、图像、视频和音频数据、处理此类数据、并经由输出接口(例如,显示器、屏幕、扬声器等)输出经处理的数据的任何移动电子设备。移动设备116(1)可包括获取其他信息的各种传感器402。传感器402可包括位置传感器,诸如全球定位系统(GPS)传感器和/或网络辅助GPS传感器。传感器402还可包括罗盘航向传感器、运动传感器、和/或惯性传感器等。
[0064]移动设备116(1)可进一步包括一个或多个处理器404、存储器406以及接口组件408。接口组件408可包括使得移动设备116(1)能够经网络110发送和接收数据的无线和/或有线通信接口组件。接口组件408还可包括用户界面组件。该用户界面组件可包括数据输出设备(例如,视觉显示器、音频扬声器)以及一个或多个数据输入设备。数据输入设备可包括但不限于,键区、键盘、鼠标设备、触摸屏、话筒、语音识别软件包以及任何其他合适的设备或其他电子/软件选择方法中的一个或多个的组合。
[0065]存储器406可存储操作系统410。操作系统410可包括使移动设备116 (I)能够经由各种输入(例如,用户控件、网络接口、和/或存储器设备)来接收数据并且能够使用一个或多个处理器404来处理数据以生成输出的组件。操作系统410可包括呈现输出(例如,在电子显示器上显示图像、在存储器中存储数据、将数据传送给另一电子设备等)的一个或多个组件。另外,操作系统410可包括执行一般与操作系统相关联的其他功能的其他组件。
[0066]存储器406还可存储生活顾问应用114。生活顾问应用114可包括支持从生活顾问应用114的用户收集用户上下文数据324、用户偏好数据326和用户审阅328的各组件。例如,生活顾问应用114可包括渲染提示和接收这样的信息的用户界面页面和菜单的各组件。如上所述,生活顾问应用114可进一步渲染在完成生活活动任务时帮助用户的用户界面页面和菜单。例如,生活顾问应用114可接收对由商家提供的产品和服务的查询、向生活顾问引擎102传递这样的查询、以及返回来自商家的关于可用产品和服务的数据。在一些实例中,生活顾问应用114还可以提示用户在生活顾问引擎102的指导下订阅不同的服务级别。在各个实施例中,生活顾问应用114的使得用户能够完成生活活动任务的功能可经由参考图1、2和5描述的用户界面菜单来访问。
[0067]在至少一个实施例中,一个或多个其他应用412可被存储在存储器226中。该一个或多个应用412可执行各种功能,这取决于移动设备116(1)的性质。例如,当移动设备116(1)是移动电话时,该一个或多个应用412可包括促成使用通信网络来进行语音呼叫、发送文本、或浏览web的软件。在其中移动设备116(1)是平板计算的另一示例中,其他应用412可以是办公生产力应用。应用412中可包括的其他示例应用可包括日历/预约应用、游戏应用、媒体播放器应用、和/或气候状态应用等等。
[0068]图5示出了由生活顾问应用显示的用于不同产品或服务的说明性统一用户界面。如上所述,生活顾问应用114可以为移动设备(诸如移动设备116(1))的用户提供统一用户界面页面,以实现对各项目的获取,而与正提供这些项目的商家或这些项目的性质无关。通过这种方式,生活顾问应用114的用户甚至在从不同的商家购买项目来完成生活活动任务时也可享受一致的用户交互体验。例如,生活顾问应用114可向移动设备116(1)的用户显示用户界面页面502-506。用户界面页面502-506中的每一用户界面页面可在完成生活活动任务时帮助用户。例如,用户界面页面502可使得用户能够预订航班,用户界面页面504可使得用户能够预订宾馆,并且用户界面页面506可使得用户能够在餐厅预订位置。如图5所示,用户界面页面502-506中的每一用户界面页面可具有类似的用户界面元素。例如,用户界面页面502-506可分别包括类似的搜索部分508-512,这些部分使得用户能够查找用户期望获取的合适服务。用户界面页面502-506也可分别包括类似的预订部分514-516,这些部分不出用户所预订的各服务。在各个实施例中,如由生活顾问应用114提供的、外观上相似的用户界面页面可包括用于完成其他生活活动任务的用户界面页面。这些其他用户界面页面可促成搜索公寓住宅、购买衣物、和/或购买针对娱乐事件(例如,电影、体育赛事)的票等等。此外,除了部分508-512或部分514-518之外,由生活顾问应用114提供的用户界面页面还可分别包括附加共用用户界面元素。由此,用户界面页面502-506仅仅是示例,而非限制。
[0069]因此,通过为要获取的不同项目提供统一用户界面页面(即外观上相似的用户界面页面),生活顾问应用114可使用户免除了学习用不同的应用用户界面和数据格式来进行工作的负担。因此,这些用户可将其时间聚焦于获得他们想用来完成生活活动任务的信息,而不是选择不同的应用并学习与不同的应用交互。
[0070]示例过程
[0071]图6-9描述了用于实现帮助用户在移动设备上完成多个生活活动任务的生活顾问应用的各示例过程。每一示例过程中描述操作的次序并不旨在解释为限制,并且任何数量的所描述的操作可以按任何次序和/或并行组合以实现每一个过程。此外,图6 — 9中的每一个中的操作可以用硬件、软件及其组合来实现。在软件的上下文中,各个操作表示在由一个或多个处理器执行时使得一个或多个处理器执行既定操作的计算机可执行指令。一般而言,计算机可执行指令包括使得执行特定功能或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。
[0072]图6是解说用于启动生活顾问应用114以完成从多个生活活动任务中选出的特定生活活动任务的示例过程600的流程图。
[0073]在框602,生活顾问应用114可被存储在诸如被用户(例如,用户128)使用的移动设备(诸如移动设备116(1))的移动设备上。换言之,生活顾问应用114可被安装在移动设备116(1)上。生活顾问应用114可提供使得用户128能够完成多个生活活动任务的功能。例如,生活活动任务可包括诸如预订航班、预订宾馆、在餐厅预订位置、和/或购买衣物等任务。
[0074]在框604,生活顾问应用114可在移动设备116(1)的显示器上显示用户界面项。用户界面项可提供对由生活顾问应用114提供的功能的访问。每一用户界面项可实现对用于完成某类别的生活活动任务的功能的访问,或实现对用于完成特定生活活动任务的特定功能的访问。
[0075]在判定框606,生活顾问应用114可确定是否选择了这些用户界面项中的一用户界面项。如果没有选择用户界面项(判定框606处为否),则过程600可循环回框604,使得用户界面项可被进一步显示。然而,如果选择了这些用户界面项中的一用户界面项(判定框606处为“是”),则过程600可前进到框608。
[0076]在框608,可启动生活顾问应用114以显示对应于与所选用户界面项相关联的一个或多个生活活动任务的用户界面页面。例如,如果用户选择了 “旅行”用户界面项,则可启动生活顾问应用114以显示用于预订旅行相关服务(诸如,航班、宾馆等)的用户界面页面。该用户界面页面可使得用户128能够提交对可帮助用户完成生活活动任务的产品或服务的查询。进而,生活顾问应用114可接收该查询并向生活顾问引擎102传递该查询。[0077]在框610,生活顾问应用114可向服务器发送该查询,该服务器基于该查询来检索一个或多个项目。在各个实施例中,该一个或多个项中的每一个项可以是匹配该查询的产品或服务。每一产品或服务可帮助用户128完成与所选用户界面项相关联的生活活动任务。
[0078]图7是解说用于从多个数据提供者处聚集关于产品和服务的数据以及响应于用户查询经由生活顾问应用114来提供经修改数据的示例过程700的流程图。
[0079]在框702,生活顾问引擎102可接收来自多个数据提供者108 (I)-108 (N)的数据。在各个实施例中,生活顾问引擎102可使用数据聚集模块306来聚集来自数据提供者的数据。数据提供者108 (I)-108 (N)可包括商家、交易聚集者和/或交易促成者。数据可包括关于由商家提供的产品和/或服务的细节。产品或服务可使得用户能够完成生活活动任务。
[0080]在框704,生活顾问引擎的数据聚集模块306可至少根据多个生活活动任务类别来组织数据。这样的类别可包括“就餐”、“旅行”、“时尚”和“起居”。另选地或同时地,数据聚集模块306还对收集到的数据进行分类以与这些类别中的特定生活活动任务相关。由数据聚集模块306对收集到的数据的分类可促成对匹配用户查询的数据的有利检索。在各个实施例中,数据聚集模块306可通过用相应的类别和/或任务元数据来向来自商家的每条数据加标签来组织收集到的数据。
[0081]在框706,生活顾问引擎102可收集关于正在移动设备(诸如移动设备116 (I))上使用生活顾问应用114的用户(例如,用户128)的状态数据。在各个实施例中,生活顾问应用114可检测关于该用户的状态数据,并向生活顾问引擎102传递该状态数据。用户128的状态数据可包括上下文数据和/或偏好数据。上下文数据可以由用户上下文模块308来收集,而偏好数据可以由用户偏好模块310来收集。
[0082]在框708,查询模块312可接收来自用户128的移动设备116(1)的、对促成生活活动类别的任务的完成的产品或服务的查询138。用户128可能已通过以下方式制定了查询138:使用由生活顾问应用114在移动设备116(1)上显示的用户界面菜单来指示要完成的生活活动任务,并随后经由生活顾问应用114供给的相应用户界面页面来输入查询细节。例如,这些查询细节可以是关于用户128期望乘坐的航班的行程信息。
[0083]在框710,查询模块312可以从生活顾问引擎102的数据存储112处获得关于匹配该查询的一个或多个产品或服务的信息。所提供的每一产品或服务可帮助用户128完成生活活动任务。在各个实施例中,查询模块312可使用数据存储112中的每一产品或服务的类别和/或任务元数据来搜索此一个或多个匹配产品或服务。
[0084]在框712,查询模块312还可根据用户128的状态数据来定制该匹配数据。该定制可包括基于用户128的偏好或上下文数据来滤除至少一个产品或服务。另选地或同时地,该定制可包括用可以帮助用户完成生活活动任务的附加信息(例如,地图、方向等)来补充该匹配数据。
[0085]在框714,查询模块312可向用户128的移动设备116(1)上的生活顾问应用114发送定制数据。该定制数据可由该生活顾问应用114向用户128显示。
[0086]图8是解说用于经由移动设备来收集关于用户的状态数据以供生活顾问引擎使用的示例过程800的流程图。示例过程800可进一步解说过程700的框706。
[0087]在框802,用户偏好模块310可从安装在移动设备(诸如移动设备116(1))上的生活顾问应用114接收用户(例如,用户128)的商家偏好。在一些实例中,商家偏好可反映该用户不希望接收来自一个或多个商家的产品或服务提供。在其他实例中,商家偏好可指示用户期望先查看来自一个或多个商家的产品或服务提供,或根据向至少一些商家分派的特定优先级列表来查看这些产品或服务提供。
[0088]在框804,用户偏好模块310可从移动设备116(1)上的生活顾问应用114接收用户128的一个或多个商家选择标准。每一选择标准可以是为了使用户128考虑由商家提供的产品或服务而该商家要满足的要求。例如,用户128可指示在预订航班时对被评级为三星或以上的航空公司的偏好、和/或在预订餐厅时对在用户128的当前地理位置的预定邻近度内的餐厅的偏好等等。
[0089]在框806,用户偏好模块308可从移动设备116(1)上的生活顾问应用114连续接收用户128的用户上下文信息。例如,用户上下文数据可包括与该用户有关的数据,诸如用户的地理位置、用户的地理位置处的时区和时间、用户的位置处的气候、在用户的位置处发生的事件、和/或用户的预约等等。在各个实施例中,生活顾问应用114可从移动设备116(1)上的一个或多个其他应用处获得关于用户的此类上下文数据。
[0090]图9是解说用于提示用户128选择升级以访问由生活顾问引擎102提供的附加功能的示例过程900的流程图。
[0091]在框902,生活顾问引擎102上的获取模块314可接收来自用户(例如,用户128)的获取由商家提供的项目的请求。可从安装在移动设备(诸如移动设备116(1))上的生活顾问应用114处接收该请求。该用户可在响应于来自该用户的查询而查看了由生活顾问引擎102向移动设备116(1)上的生活顾问应用114返回的关于产品或服务的信息之后作出该请求。
[0092]在判定框904,收入模块318可确定该用户的服务订阅级别是否允许该用户获取该项目。在各个实施例中,免费服务订阅级别可使得该用户能够查询关于由各商家提供的商品或服务的信息,而付费订阅级别可使得该用户能够进一步获取该项目。由用户对项目的获取可包括购买该项目,租用该项目,租借该项目,获取使用该项目的许可证,或使得用户能够保留该项目、达到对该项目的使用、或达到对该项目的拥有的任何其他活动。因此,如果收入模块318确定用户的服务订阅级别允许该获取(判定框904处为“是”),则过程900可以前进至框906。
[0093]在框906,收入模块318可授权获取模块314来接收来自该用户的支付和/或预订,以使得该用户可获取来自该商家的项目。在各个实施例中,获取模块314可向相应的商家传递从该用户处收到的任何支付以完成对该项目的获取交易。
[0094]然而,如果收入模块318确定该用户的服务订阅级别不允许该获取(判定框904处为“否”),则过程900可前进到框908。
[0095]在框908,收入模块318可向用户128提供服务订阅级别升级提议。该提议可包括诸如以下的信息:该升级的好处、针对该升级的费用、该提议的条款、和/或与该升级有关的其他相关信息。收入模块318可向移动设备116(1)上的生活顾问应用114传递该提议,以供向用户128显示。
[0096]在判定框910,收入模块318可确定用户128是否接受了该升级提议。在各个实施例中,用户128可通过经由支付用户界面页面向收入模块318作出升级费支付来接受该升级提议。可由移动设备116(1)上的生活顾问应用114来向用户128提供该支付用户界面页面。因此,如果收入模块318确定用户128已接受了该升级提议(判定框910处为“是”),则过程900可循环回框906,以使得收入模块318可授权获取模块314来接收来自该用户的支付和/或预订,从而该用户可获取来自商家的项目。
[0097]然而,如果收入模块318确定用户128尚未接受该升级提议(判定框910处为“否”),则过程900可前进到框912。在框912,收入模块318可拒绝用户128对获取该项目的许可。将领会,尽管在过程900中在被准许获取项目的上下文中讨论了升级提议,但生活顾问引擎102还可按类似方式提供升级到针对其他好处的服务订阅的提议。这些其他好处可包括来自商家的独占折扣,根据用户状态数据对查询结果的修改、和/或来自商家的独占要约等等。
[0098]安装在移动设备上的生活顾问应用与服务器上的生活顾问引擎结合可向移动设备的用户提供用于获取产品或服务的统一用户界面页面。这些产品或服务可帮助用户完成不同的生活活动任务。这些统一用户界面页面可能在外观上一致,而与要完成的生活活动任务的类别、这些产品或服务的类型、或这些产品或服务的供应商无关。因此,生活顾问应用可使用户免除学习用不同的应用用户界面和数据格式来进行工作的负担。由此,用户可以将他们的时间聚焦于获得他们想用来完成生活活动任务的信息,而非选择不同的应用并学习与这些不同的应用进行交互。
[0099]结语
[0100]总而言之,尽管用对结构特征和/或方法动作专用的语言描述了各实施方式,但可以理解,所附权利要求书中定义的主题不必限于所述具体特征或动作。相反,这些具体特征和动作是作为实现权利要求的所要求保护的主题的示例性形式而公开的。
【权利要求】
1.一种计算机实现的方法,包括: 在移动设备中存储使得用户能够完成多个生活活动任务的应用; 在所述移动设备的显示器上呈现用于访问所述应用的用户界面项,所述用户界面项提供对用于请求从多个数据提供者处聚集的产品或服务信息的统一用户界面页面的访问,每个统一用户界面页面促成一类别的生活活动任务或特定生活活动任务的完成; 接收对在所述移动设备的显示器上呈现的一用户界面项的选择;以及响应于对所述用户界面项的选择,启动所述应用以使用相应的统一用户界面页面来接收查询,所述查询针对促成与该用户界面项相关联的生活活动任务的产品或服务。
2.如权利要求1所述的计算机实现的方法,其特征在于,进一步包括: 向服务器发送所述查询,该服务器检索关于匹配所述查询的至少一个项目的相关信息,每一项目是产品或服务; 在所述移动设备处接收所述相关信息;以及 在所述移动设备的显示器上呈现所述相关信息。
3.如权利要求2所述的计算机实现的方法,其特征在于,进一步包括: 接收来自所述用户的获取在所述相关信息中描述的项目的请求,所述请求包括对所述项目的支付;以及 向处理获取请求的服务器传递所述请求;以及 在所述服务器指示接受所述支付之后,在所述移动设备的显示器上指示用于获取所述项目的交易被完成;以及 在所述服务器拒绝所述请求之后,在所述移动设备的显示器上指示所述请求被拒绝。
4.如权利要求2所述的计算机实现的方法,其特征在于,所述相关信息是根据所述用户的上下文信息或偏好中的至少一个来过滤的。
5.如权利要求2所述的计算机实现的方法,其特征在于,所述相关信息被修改为包括到显示有所述用户相对于项目来源的位置的地图或一组方向中的至少一者的链接,以帮助所述用户获取或使用所述项目。
6.如权利要求1所述的计算机实现的方法,其特征在于,所述统一用户界面页面包括用于执行旅行类别、就餐类别、时尚类别和起居类别中的生活活动任务的用户界面页面。
7.一种存储计算机可执行指令的计算机可读介质,所述计算机可执行指令在被执行时使一个或多个处理器执行以下动作: 从多个数据提供者收集关于由商家提供的产品或服务的经聚集数据; 根据多个生活活动任务类别或所述多个生活活动类别中的生活活动任务中的至少一者来组织所述经聚集数据; 收集用户的状态数据,所述状态数据是从所述用户的移动设备上的应用处接收到的;从所述移动设备接收对促成一生活活动任务类别中的生活活动任务的完成的至少一个项目的查询,每一项目为产品或服务; 使用经组织的经聚集数据获得关于匹配所述查询的一个或多个项目的相关信息;以及 根据所述状态数据来定制所述相关信息以生成经定制信息。
8.如权利要求7所述的计算机可读介质,其特征在于,还包括向所述移动设备上的所述应用发送所述经定制信息以供向所述用户显示。
9.如权利要求7所述的计算机可读介质,其特征在于,还包括: 接收所述用户的获取在所述经定制信息中描述的项目的请求,所述请求包括针对所述项目的支付; 当所述用户的服务订阅级别许可获取所述项目的所述请求时,批准所述请求;以及 当所述用户的所述服务订阅级别不许可获取所述项目的所述请求时,拒绝所述请求。
10.如权利要求9所述的计算机可读介质,其特征在于,还包括在所述请求被批准时,向商家传递所述支付以完成所述用户对所述项目的获取。
11.如权利要求9所述的计算机可读介质,其特征在于,还包括在所述用户的服务订阅不许可所述请求时,向所述移动设备上的所述应用发送针对所述用户的服务订阅级别升级提议。
12.如权利要求7所述的计算机可读介质,其特征在于,还包括向相应的商家发送关于从所述移动设备上的所述应用处接收到的产品或服务的用户反馈。
13.如权利要求7所述的计算机可读介质,其特征在于,所述状态数据包括以下中的至少一者:所述用户的商家偏好、所述用户的商家选择标准、或与所述用户相关联的上下文信息。
14.如权利要求13所述的计算机可读介质,其特征在于,所述上下文信息包括以下中的至少一者:所述用户的地理位置、所述用户的所述地理位置处的时区和时间、所述用户的所述地理位置处的气候信息、所述用户的所述地理位置处发生的事件、或所述用户的预约。
15.如权利要求7所述的计算机可读介质,其特征在于,所述定制包括以下中的至少一者:从所述相关信息中滤除由一商家提供的项目的细节,或至少基于所述状态数据来修改所述相关信息以包括附加指令。
16.如权利要求7所述的计算机可读介质,其特征在于,定制包括如由所述用户的服务订阅级别所提供的那样,对关于所述相关信息中描述的至少一个项目提供折扣。
17.—种系统,包括: 一个或多个处理器;以及 存储器,所述存储器包括可由所述一个或多个处理器执行的多个计算机可执行组件,所述多个计算机可执行组件包括: 数据聚集组件,所述数据聚集组件从多个数据提供者处获得关于由商家提供的产品或服务的经聚集数据,并根据多个生活活动任务类别或所述多个生活活动类别中的生活活动任务中的至少一者来组织所述经聚集数据; 用户上下文组件,所述用户上下文组件通过所述用户的移动设备上的应用来收集关于用户的上下文信息;以及 查询组件,所述查询组件从所述移动设备接收对促成生活活动任务类别中的生活活动任务的完成的至少一个项目的查询,其中每一项目为产品或服务,并根据所述上下文信息来定制关于匹配所述查询的一个或多个项目的相关信息。
18.如权利要求17所述的计算设备,其特征在于,进一步包括用户偏好组件,所述用户偏好组件通过所述移动设备上的所述应用来收集所述用户的用户偏好,其中所述查询组件根据所述上下文信息和所述用户偏好来定制所述相关信息。
19.如权利要求17所述的计算设备,其特征在于,所述查询组件进一步向所述移动设备上的所述应用发送所定制的所述相关信息,以供向所述用户显示。
20.如权利要求17所述的计算设备,其特征在于,进一步包括以下中的至少一者: 获取组件,所述获取组件通过代表商家接收所述用户的支付并向所述商家发送所述支付来促成所述用户对所述商家提供的项目的获取; 审阅组件,所述审阅组件向所述商家发送接收到的关于所述项目的用户反馈;以及收入组件,所述收入组件接收来自所述商家的对以下至少一者的费用:向所述移动设备上的所述应用发送所述商家的广告以供在用户界面页面上显示,或促成所述用户对由所述商家提供的所述项 目的获取。
【文档编号】G06Q30/00GK104011756SQ201180075838
【公开日】2014年8月27日 申请日期:2011年12月23日 优先权日:2011年12月23日
【发明者】R·H·陈, H·黄 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1