基于可穿戴传感器的推荐的制作方法
【专利说明】基于可穿戴传感器的推荐
[0001 ] 本PCT申请要求2013年7月19日提交的题为“RECOMMENDAT1NS BASED ONWEARABLE SENSORS”的美国专利申请N0.13/946,814以及2012年8月17日提交的题为“RECOMMENDAT1NS BASED ON WEARABLE SENSORS” 的美国临时专利申请 N0.61,684,675 的优先权。以上各申请的全部内容在此一并引用作为参考。
技术领域
[0002]本申请总体上涉及用于在设备上提供以用户为目标的推荐的系统和方法。
【背景技术】
[0003]移动通信设备(例如智能手机)因其能够执行各种功能而越来越普遍,并且经常具有可用的新功能。移动通信设备可包括用于捕获与设备(通常认为是用户代理)关联的上下文或状态信息的一个或多个传感器(例如陀螺仪、加速计)。然而,由于这些传感器基于在设备上或者对设备的操作捕获信息,所以可能要求用户携带设备、移动设备、和/或以特定方式和设备交互,从而使传感器捕获信息。如果用户例如将设备放置在附近的桌子上,则设备无法检测用户的活动。
[0004]然而,即使设备没有被用户使用,设备的处理器能力、显示能力、和/或与其他处理器、数据库或其他资源进行通信的能力仍然重要,对不具有这些能力的其他类型的设备来说尤其重要。
【附图说明】
[0005]在附图中通过示例而不限于附图,示出一些实施例,其中:
[0006]图1示出了根据一些实施例的描述用于促进确定推荐并向用户呈现推荐的示例性系统100的网络图。
[0007]图2示出了根据一些实施例的图1的示例性系统的附加细节的框图。
[0008]图3示出了根据一些实施例的佩戴有多个可穿戴传感器的用户的示例性简化图。
[0009]图4示出了根据一些实施例的示出以模块实现的推荐确定功能和操作的框图。
[0010]图5示出了根据一些实施例的示出通过图4的模块实现的推荐确定功能或操作的示例性流程图。
[0011]图6示出了根据一些实施例的以计算机系统为示例性形式的机器示图,其中可存储并运行指令集以使机器执行图5方法中的任意一个或多个。
[0012]本文所提供的标题仅为方便起见,不必影响所使用术语的范围或含义。
【具体实施方式】
[0013]本文详细说明了使用用户穿戴的嵌入有传感器的衣物和/或配饰物,用于检测用户的当前活动、实体环境和/或人体状态的装置和方法。计算设备(例如智能收集或平板电脑)接收传感器数据,用于分析和操作。计算设备使用远程传感器数据,确定在用户的活动、环境和/或状态的上下文之中的推荐。在一些实施例中,计算设备呈现在所接收的传感器数据的上下文之中的购买物品推荐(例如,基于包括用户人体测量的传感器数据的用户尺寸的衣物)。在其它实施例中,基于用户过去的行为(或已知准则)和所接收的传感器数据,计算设备呈现饮食、健康、安全、或者生活方式的推荐。包括传感器的衣物和/或配饰物可以包括但不限于帽子、衬衫、裤子、夹克、皮带、眼镜、首饰,手表、鞋子等。
[0014]对示例实施例的各种修改将对本领域技术人员来说是显而易见的,且本文中所界定的一般原理在不脱离本发明的范围的情况下可应用于其它实施例和应用。此外,在以下说明中,为了解释目的而阐述多个细节。然而,本领域的普通技术人员将认识到,本发明可以在不使用这些特定细节的情况下实施。在其他实例中,没有用框图形式示出公知的结构和过程,从而不至于用不必要的细节模糊本发明的说明。因此,本公开并不意在局限于所示出的实施例,而是要符合与本文所公开的原理和特征一致的最广范围。
[0015]图1示出了根据一些实施例的描述用于促进确定推荐并向用户呈现推荐的示例性系统100的网络图。联网系统102形成基于网络的发布系统,其经由网络104(例如互联网或广域网(WAN))向一个或多个客户端和设备提供服务器侧的功能。图1还示出了例如在设备机器110和112上运行的网络客户端106 (例如网络浏览器)和编程客户端108之一或两者。在一个实施例中,发布系统100包括市场系统。在另一个实施例中,发布系统100包括其它类型的系统,例如但不限于,社交网络系统、匹配系统、电子商务系统等。
[0016]每一个设备机器110、112包括计算设备,所述计算设备至少包括显示器和与网络104进行通信以访问联网系统102的通信能力。设备机器110、112包括但不限于,工作站、计算机、通用计算机、互联网设施、手持设备、无线设备、便携式设备、可穿戴计算机、蜂窝或移动电话、便携式数字助理(PDA)、智能电话、平板电脑、超级本,上网本、笔记本电脑、台式机、多处理器系统、基于微处理器或可编程消费电子产品、游戏控制台、机顶盒、网络PC、迷你计算机等。每个客户端机器110、112可经由有线或无线连接与网络104连接。例如,网络104的一个或多个部分可以是自组织(ad hoc)网络、内联网、外联网、虚拟专用网(VPN)、局域网(LAN)、无线局域网(WLAN)、广域网(WAN)、无线广域网(WffAN)、城域网(MAN)、一部分互联网,一部分公共交换电话网(PSTN)、蜂窝电话网、无线网、WiFi网、WiMax网、其他类型的网络,或者这些网络中两个或多个的组合。
[0017]每一个设备机器110、112包括一个或多个应用(也称为“app”),例如但不限于,网络浏览器、消息收发应用、电子邮件(email)应用、电子商务网站应用(也称为市场应用)等。在一些实施例中,如果电子商务网站应用包括在设备机器110、112的给定一个之中,则该应用被配置为本地提供用户接口和至少一些功能,该应用被配置为针对本地不可用的数据和/或处理能力(例如访问供出售物品的数据库、认证用户、支付方式校验等),根据需要与联网系统102进行通信。与此相反,如果电子商务网站应用不包括在设备机器110、112的给定一个之中,则设备机器110、112的给定一个可使用其网络浏览器访问容宿在联网系统102上的电子商务网站(或及变体)。尽管图1中示出了两个设备机器110、112,但是在系统100中可包括多于或少于两个的设备机器。
[0018]应用程序接口(API)服务器114和网络服务器116耦合到一个或多个应用服务器118,并分别向一个或多个应用服务器118提供编程接口和网络接口。应用服务器118容宿(host) 一个或多个市场应用120和支付应用122。应用服务器118相应地被示为耦合到有助于访问一个或多个数据库126的一个或多个数据库服务器124。
[0019]市场应用120可向访问联网系统102的用户提供多个电子商务功能和服务。电子商务功能/服务可包括多个发布功能和服务(例如搜索、列表、内容查看、支付等)。例如,市场应用120可向用户提供多个服务和功能,包括,列出商品和/或服务、或者提供商品和/或服务进行出售、搜索商品和服务、促进交易、以及评论并提供有关交易和关联用户的反馈。此外,市场应用120可跟踪并存储有关列表、交易及用户交互的数据和元数据。在一些实施例中,市场应用120可以发布存储在应用服务器118或应用服务器118可访问的数据库126和/或数据库服务器124之中的内容项目,或者提供对该内容项目的访问。支付应用122可以类似地向用户提供多个支付服务和功能。支付应用122可允许用户累积账户中的值(例如商业货币,如美元或者专有货币例如“点”),然后用累积值兑换经由市场应用120变得可用的产品或物品(例如商品或服务)。尽管图1中市场应用和支付应用120和122被示为形成联网系统102的一部分,将要理解的是,在备选实施例中,支付应用122可形成与联网系统120分离和不同的支付服务的一部分。在其他实施例中,系统100中可省略支付应用122。在一些实施例中,在设备机器110和/或112上可设置市场应用120的至少一部分。
[0020]此外,尽管图1中示出的系统100是使用了客户端-服务器架构,但是本公开的实施例不限于该结构,并且同样能够较好地适用于,例如,分布式或对等架构系统。各种市场和支付应用120和122还可实现为单机软件程序,其不必具有联网能力。
[0021]网络客户端106经由网络服务器116支持的网络接口访问市场和支付应用120和122。类似地,编程客户端108经由API服务器114提供的编程接口,访问市场和支付应用120和122提供的各种服务和功能。编程客户端108可以是例如使卖家能够以离线方式创建并管理联网系统102上的列表并在编程客户端108和联网系统102之间执行成批模式通信的卖方应用(例如,加利福尼亚州圣何塞的eBay公司开发的TurboLister应用)。
[0022]图1还示出了在第三方服务器机器130上执行的第三方应用128,其经由API服务器114提供的编程接口,对联网系统102进行访问。例如,第三方应用128可以例如使用从联网系统102获取的信息,支持第三方所容宿的网站之上的一个或多个特征或功能。第三方网站可以提供例如联网系统102的相关应用所支持的促销、市场或支付功能中的一个或多个。
[0023]图2示出了根据一些实施例的示出设置在联网系统102内部的组件的框图。联网系统102可容宿在专用服务器机器或通信耦合在一起以实现服务器机器之间的通信的共享服务器机器(未示出)之上。组件自身相互耦合在一起(例如,经由合适的接口),并耦合到各种数据源,以便使信息在应用之间传递,或者使应用分享和访问公用数据。此外,组件可以经由数据服务器128访问一个或多个数据库126。
[0024]联网系统102可提供多个发布、列表、和/或价格设置机制,从而卖家(也称为第一用户)可以列出供出售或交换的商品或服务(或者发布有关信息),买家(也称为第二用户)可表达出购买或交换这些商品或服务的兴趣、或指示这种期望,以及完成有关这些商品或服务的交易(例如贸易)。为此,联网系统102可包括至少一个发布引擎202以及一个或多个出售引擎204。发布引擎202可以在联网系统102上发布信息,例如物品列表或产品说明页。在一些实施例中,出售引擎204可以包括支持固定价格列表和价格设置机制的一个或多个固定价格引擎、以及支持拍卖格式列表和价格设置机制(例如,英语、荷兰语、中文、双向拍卖、逆向拍卖等)的一个或多个拍卖引擎。各拍卖引擎还可以提供多个支持这类拍卖格式列表的特征,例如,卖家可以指定与列表有关的低价(reserve price)的低价特征,以及投标人可以提出自动代理投标的代理投标特征。出售引擎204还可以包括支持由商家生成的产品和服务报价的一个或多个交易引擎。
[0025]列表引擎206使卖家能够方便地创建物品列表或者使作者创建发布。在一个实施例中,列