提供交易组合的方法和装置制造方法

文档序号:6485125阅读:166来源:国知局
提供交易组合的方法和装置制造方法
【专利摘要】提供了一种用于提供交易组合的方法。交易组合平台接收针对交易信息的请求,所述请求指定至少一个活动、用于执行所述至少一个活动的一个或多个标准、或其组合。所述平台还处理和/或促进处理所述至少一个活动、所述一个或多个标准或所述其组合以至少部分地使得将一个或多个交易分组成一个或多个交易组合。所述平台还至少部分地使得响应于所述请求来呈现所述一个或多个交易组合。
【专利说明】提供交易组合的方法和装置
【背景技术】
[0001]服务提供商和设备制造商(例如无线、蜂窝等)不断地面临例如通过提供有竞争力的网络服务来向客户传递价值和便利的挑战。历史上地,已经以例如优惠券的形式在消费品和/或服务上向客户提供了折扣。举几个例子来说,可以在报纸和/或饭店或零售商店的传单中获得此类优惠券。最近,客户已经能够通过由服务提供商所提供的他们的设备来接收以交易的形式的在消费品和/或服务上的折扣。随着通过网络向客户传递交易的普及度的增长,从许多交易中进行选择已经使客户不堪重负。给客户留下了这个问题:搜遍巨大数量的交易以找到与他们特定兴趣中的一个特定兴趣相关的交易。当客户希望找到可以在预期的计划活动中能够一起使用的多个交易时,更加恶化了这个问题。照此,服务提供商和设备制造商面临着以下大挑战:提供允许客户接收交易组合(特别是与活动相关的交易组合)的机制和服务。

【发明内容】

[0002]因此,存在以下需求:用于提供交易组合的方法。
[0003]根据一个实施例,一种方法,所述方法包括接收针对交易信息的请求,所述请求指定至少一个活动、用于执行所述至少一个活动的一个或多个标准、或其组合。所述方法还包括处理和/或促进处理所述至少一个活动、所述一个或多个标准或所述其组合,以至少部分地使得将一个或多个交易分组成一个或多个交易组合。所述方法还包括:至少部分地使得响应于所述请求来呈现所述一个或多个交易组合。
[0004]根据另一个实施例,一种装置,所述装置包括:至少一个处理器,以及至少一个存储器,所述至少一个存储器包含用于一个或多个计算机程序的计算机程序代码,所述至少一个存储器和所述计算机程序代码被配置为:使用所述至少一个处理器,至少部分地使得所述装置接收针对交易信息的请求,所述请求指定至少一个活动、用于执行所述至少一个活动的一个或多个标准、或其组合。还使得所述装置处理和/或促进处理所述至少一个活动、所述一个或多个标准或所述其组合,以至少部分地使得将一个或多个交易分组成一个或多个交易组合。还使得所述装置响应于所述请求至少来呈现所述一个或多个交易组合。
[0005]根据另一个实施例,一种计算机可读存储介质,其载有一个或多个指令的一个或多个序列,当一个或多个处理器执行所述一个或多个指令时,所述一个或多个指令至少部分地使得所述装置接收针对交易信息的请求,所述请求指定至少一个活动、用于执行所述至少一个活动的一个或多个标准、或其组合。还使得所述装置处理和/或促进处理所述至少一个活动、所述一个或多个标准或所述其组合,以至少部分地使得将一个或多个交易分组成一个或多个交易组合。还使得所述装置响应于所述请求来呈现所述一个或多个交易组
口 ο
[0006]根据另一个实施例,一种装置,所述装置包括用于接收针对交易信息的请求的构件,所述请求指定至少一个活动、用于执行所述至少一个活动的一个或多个标准、或其组合。所述装置还包括用于处理和/或促进处理所述至少一个活动、所述一个或多个标准或所述其组合以至少部分地使得将一个或多个交易分组成一个或多个交易组合的构件。所述装置还包括用于至少部分地使得响应于所述请求来呈现所述一个或多个交易组合的构件。
[0007]另外,对于本发明各种示例实施例,下列是适用的:一种方法包括促进处理和/或处理⑴数据和/或⑵信息和/或⑶至少一个信号,所述⑴数据和/或⑵信息和/或(3)至少一个信号至少部分地基于(或至少部分地来自)在本申请中所公开的与本发明任何实施例相关的方法(或过程)中的任何一个或任何组合。
[0008]对于本发明各种示例实施例,下列也是适用的:一种方法,其包括促进访问被配置为允许访问至少一种服务的至少一个接口,所述至少一种服务被配置为执行在本申请中所公开的网络或服务提供商方法(或过程)中的任何一个或任何组合。
[0009]对于本发明的各种示例实施例,下列也是适用的:一种方法,其包括促进创建和/或促进修改(I)至少一个设备用户界面元素和/或(2)至少一个设备用户界面功能,所述(I)至少一个设备用户界面元素和/或(2)至少一个设备用户界面功能至少部分地基于从在本申请中所公开的与本发明的任何实施例有关的方法或过程中的一个或任何组合中得到的数据和/或信息、和/或从在本申请中所公开的与本发明的任何实施例有关的方法或过程中的一个或任何组合中得到的至少一个信号。
[0010]对于本发明的各种示例实施例,下列也是适用的:一种方法,其包括创建和/或修改(I)至少一个设备用户界面元素和/或(2)至少一个设备用户界面功能,所述(I)至少一个设备用户界面元素和/或(2)至少一个设备用户界面功能至少部分地基于从在本申请中所公开的与本发明的任何实施例有关的方法(或过程)中的一个或任何组合中得到的数据和/或信息,和/或基于从在本申请中所公开的与本发明的任何实施例有关的方法(或过程)中的一个或任何组合中得到的至少一个信号。
[0011]在各种示例实施例中,所述方法(或过程)可以在服务提供商侧或移动设备侧,或在两侧都执行动作以服务提供商和移动设备之间的任何共享的方式来实现。
[0012]对于各种示例实施例,下列也是适用的:一种装置,其包括用于执行原始提交的权利要求1-12、25-36和42-45中的任何一项的所述方法的构件。
[0013]从以下详细描述中,仅通过说明许多特定实施例和实现方式,包括用于实现本发明所预期的最佳模式,本发明的其它方面、特征和优点是明显的。本发明还可以有其它或不同实施例,并且在不脱离本发明精神和范围的情况下,可对本发明的若干细节在各种明显的方面上做出修改。因此,附图和说明书本质上应被认为是说明性的,而不是限制性的。
【专利附图】

【附图说明】
[0014]本发明的实施例在附图的图中作为示例来说明,而不作为限制,其中:
[0015]图1是根据一个实施例的能够提供交易组合的系统的示意图;
[0016]图2是根据一个实施例的交易组合平台的组件的示意图;
[0017]图3是根据一个实施例的用于提供交易组合的过程的流程图;
[0018]图4是根据一个实施例的用于确定一个或多个交易种类分组的似然分的过程的流程图;
[0019]图5是根据一个实施例的用于将交易组合成一个或多个交易组合的过程的流程图;[0020]图6是根据一个实施例的在图3-5的过程中使用的用户界面的示意图;
[0021]图7是根据一个实施例的在图3-5的过程中使用的用户界面的示意图;
[0022]图8是能够用于实现本发明的实施例的硬件的示意图;
[0023]图9是能够用于实现本发明的实施例的芯片组的示意图;以及
[0024]图10是能够用于实现本发明的实施例的移动终端(例如,手持设备)的示意图。
【具体实施方式】
[0025]公开了用于提供交易组合的方法、装置和计算机程序的示例。在以下描述中,出于解释的目的,阐述了许多特定细节,以便提供对本发明实施例的完全理解。然而,对于本领域的技术人员来说,在没有这些特定细节或等同配置的情况下,也可实践本发明的实施例是明显的。在其它情况下,以框图的形式示出熟知结构和设备,以避免不必要地使本发明的实施例不清楚。
[0026]图1是根据一个实施例的能够提供交易组合的系统的示意图。如上所述,当前,经由各种设备(诸如例如,移动设备)向客户提供了来自各种服务提供商(例如,交易提供商)的许多交易。随着通过他们的设备向客户提供交易的趋势继续下去,来自提供的交易的类型和数量越来越使得客户不堪重负。为了帮助缓和不堪重负的客户,交易提供商已经开始基于客户的简档来推荐交易。所述简档常常是基于客户的购物兴趣。然而,所推荐的交易常常属于唯一的种类,这是因为该种类匹配客户的简档。在本质上,这向客户提供了从特定种类中选择推荐的交易的唯一能力,从而限制了客户不得不浏览的交易的数量。然而,超出推荐的交易的种类的范围之外,给客户留下了以下负担:搜遍大量的交易以找到客户希望使用的交易。因此,尽管有这些进步,但是在向客户提供交易中仍然留下某些问题。
[0027]作为示例,仍然留下的一个问题是:客户常常可能会想到活动,他们将希望发现针对这个活动的交易。常常,活动是动态的并且要求超过一个类型的交易来完成。此外,仍然存在的另一个问题是完成活动所需的交易的类型可能与用于在某些种类内推荐交易的信息不相关。例如,客户可能希望找到与用于在约会期间喝饮料的本地酒吧相关的交易。然而,客户可能没有例如源自能够用于推荐用于在本地酒吧喝饮料的交易的购物兴趣的简档信息。另外,即使客户能够基于推荐来浏览针对客户完成活动所需的每个交易的多个种类,但是针对多个交易来浏览超过一个种类仍然可能是难以负担的。例如,客户可能具有与活动相关联的某标准,其要求客户检查交易以确保每个交易满足该标准。即使将交易的数目缩小到仅仅是推荐的交易,但是在多个种类中找到交易可能仍然需要浏览过高数量的交易并且检查过大数量的交易标准。此外,即使当客户在与期望的活动相关的每个种类中找到交易,但是用户不得不验证交易组合以确保:例如能够一起使用交易或交易不冲突。例如,交易常常具有限制:它们不能与其它交易使用,特别是如果交易与基于单个客户的服务或商品零售商相关联。
[0028]为了解决这些问题,图1的系统100引入了以下能力:基于定义的活动来确定向用户推荐的交易,以及将交易组合成允许用户完成定义的活动的一个或多个验证的交易组合。作为示例,系统100允许用户请求交易信息,所述请求包含至少一个活动和与执行该活动相关联的一个或多个标准。然后,系统100处理该请求以确定将一个或多个交易分组成一个或多个交易组合。然后,响应于该请求,系统100向该用户呈现一个或多个交易组合。作为示例,用户指定活动和针对该活动的标准,诸如例如,针对该活动的计划的日期以及针对该活动的预算。然后,系统100找到针对所指定的日期和预算彼此互补的有效的交易的一个或多个组合以帮助用户完成该活动。示例性活动可以包含:约会、生活必需品购买或足球练习。与约会的活动相关联的示例性交易可以包含:关于花上交易、关于饭店的交易以及针对看电影的交易。与生活必需品购买相关联的示例性交易包含:关于向杂货店购买用于驱动汽车的汽油的交易、关于在杂货店购买食物的交易,以及针对在杂货店附近停车的交易。
[0029]在一个实施例中,用户能够指定活动并且还能够例如根据该活动的类型或子类型来限定该活动。例如,如果用户指定约会作为该活动,则用户还能够指定用户希望浪漫类型的约会来完成该活动还是冒险类型的约会来完成该活动。因此,允许用户进一步定义该活动以进一步缩小被推荐和组合以完成该活动的交易。在一个实施例中,除了日期和位置外,用户能够指定与交易相关联的各种标准,诸如时间和/或时间跨度、交易的数量和/或节省的数量、设置行程的距离以完成活动,或诸如此类。
[0030]在一个实施例中,系统100确定与活动相关联的一个或多个交易的种类。系统100使用该活动来分析交易种类分组以确定与该活动相关联的交易的种类。系统100确定针对交易种类分组的似然分以确定交易的种类是否与该活动相关联。在一个实施例中,通过执行关键词搜索来确定似然分,所述关键词搜索描述针对除了该活动之外的每个交易种类分组的交易种类。可以使用一个或多个外部源(诸如互联网上的搜索引擎)来执行关键词搜索。与各自交易种类分组相关联的似然分用于从交易种类分组的总数之中选择与活动相关联的交易种类分组,并且从其中选择交易以组成交易组合。
[0031]在一个实施例中,系统100能够基于与用户相关联的信息来调节与交易种类分组相关联的似然分,所述用户正在请求与活动相关联的交易信息。作为示例,系统100能够考虑该用户的交易和/或与交易或推荐相关联的位置(例如,饭店、城市、公园、运动场、酒吧、体育场馆、音乐场馆等)的历史建议的先前排名、用户关于交易的建议和/或交易位置的建议的先前活动、以及其它使用数据,诸如浏览器历史。因此,系统100能够对各种交易种类分组的似然分进行个性化以向用户提供更加个性化的交易组合推荐。
[0032]在一个实施例中,系统100将交易与所选择的一个或多个交易种类分组的各自交易种类相关联从而形成交易分组。系统100还可以将与与交易的种类分组相关联的似然分与各自的交易分组相关联。基于两个或多个交易分组之中的一个或多个共享的交易,系统100可以将两个或多个交易分组组合成另外的交易分组,所述另外的交易分组组合它们的各自交易(例如,两个交易的交易分组与两个基于的交易的分组进行组合,每个交易分组共享同一个交易,以形成三个交易的交易分组)。取决于交易分组之间的共享交易的数量,所生成的一个或多个交易分组能够构成一个或多个交易组合。也就是说,例如,一旦交易分组不再具有共享的交易,则组合交易完成并且剩余的交易分组被当成交易组合。
[0033]在一个实施例中,交易分组与各自的交易种类分组的似然分相关联。此外,根据似然分对交易分组进行排名,使得具有较高似然分的交易分组排名较高。可以根据似然分将交易分组组合成另外的交易分组直到形成交易组合,使得具有最高似然分的交易分组(并且其贡献至少一个交易)被分组在一起。
[0034]在一个实施例中,系统100验证交易组合以确保在交易组合内的交易满足由与请求相关联的用户所定义的标准。系统100还基于交易的特点来验证交易组合以确保交易组合内的交易彼此互补,或者彼此不互相冲突。作为示例,某些交易具有关于该交易能够与其它交易的数量和类型进行组合的特点或限制。系统100在向用户呈现交易组合之前来验证交易组合以确保在交易组合内的交易是有效的。交易特点例如可以包含:时间特点、位置特点、预算特点、交易分组特点、或其组合。
[0035]如图1中所示,系统100包括用户设备(UE) 101,其具有经由通信网络105至组合平台103的连通性。UElOl还可以具有经由通信网络至服务平台107和内容提供商113a-113n(统称为内容提供商113)的连通性。应用111例如可以包含:一个或多个地图应用、消息传送应用、日程表应用、上下文应用、传感器应用等。应用Illa中的一个应用可以与交易组合平台103通信以请求交易信息以及接收关于与活动相关联的交易组合的信息。应用111中的一个或多个应用还能够确定UE101、UE101的用户或其组合的上下文信息。UElOl还可以与一个或多个传感器117a-117n(统称为传感器117)通信。传感器117可以收集与UE101、UElOl的用户或其组合相关联的上下文信息。传感器117可以包含:图像传感器、音频传感器、位置传感器(例如,GPS)、加速计、陀螺仪、亮度传感器、湿度传感器、负载传感器、倾斜传感器、能见度传感器等。传感器117能够与UE101、应用111和交易组合平台103接口以用于接收和传送关于UElOl和/或UElOl的用户的上下文信息。
[0036]如以下详细论述的,根据来自用户和/或UElOl的请求,系统100的交易组合平台103基于活动以及一个或多个标准来提供一个或多个交易组合。连接到交易组合平台103可以包含交易数据库115。交易数据库115可以存储一个或多个交易,交易组合平台103使用所述一个或多个交易以生成一个或多个交易组合。交易数据库115还可以存储在确定一个或多个交易组合中所使用的一个或多个交易种类和/或交易种类分组。在一个实施例中,交易数据库115可以存储活动的设置数量和交易种类之间的预定义关系,使得交易数据库115已经存储了关于与某些活动相关联的交易种类的信息。因此,交易组合平台103能够运行在离线模式,而不必基于外部的关键词搜索来确定关于与活动相关联的交易种类分组的似然分的信息。
[0037]系统100还包含服务平台107,其包含一个或多个服务109a_109n (统称为服务109)。服务平台107向UElOl和交易组合平台103提供服务109中的一个或多个服务。服务109可以包含:消息传送服务、日程表服务、上下文信息服务、传感器服务、地图/导航服务、社交网络服务、组织服务、音频/可视服务等。在一个实施例中,服务平台107的一个或多个服务109能够向交易组合平台103提供一个或多个交易、一个或多个交易种类、或其组

口 ο
[0038]系统100还包含内容提供商113,其向UE101、交易组合平台103和服务平台107提供内容。内容提供商113能够提供消息传送内容、日程表内容、上下文信息内容、传感器内容、地图/导航内容、社交网络内容、组织内容、音频/可视内容等。在一个实施例中,内容提供商113能够向交易组合平台103提供一个或多个交易、一个或多个交易种类、或其组

口 ο
[0039]作为示例,系统100的通信网络105包括一个或多个网络,诸如数据网络、无线网络、电信网络、或其任何组合。可以预期,数据网络可以是任何的局域网(LAN)、城域网(MAN)、广域网(WAN)、公共数据网络(例如,互联网)、短距无线网络、或任何其它合适的分组交换网络,诸如商用、专用分组交换网络,例如专用电缆或光纤网络、和类似网络、或其任何组合。另外,无线网络例如可以是蜂窝网络,并可以利用各种技术,包括全球演进增强数据速率(EDGE)、通用分组无线业务(GPRS)、全球移动通信系统(GSM)、互联网协议多媒体子系统(IMS)、通用移动通信系统(UMTS)等,以及任何其它合适的无线介质,例如,微波接入全球性互通(WiMAX)、长期演进(LTE)网络、码分多址接入(CDMA)、宽带码分多址接入
(WCDMA)、无线保真(WiFi)、无线局域网(WLAN)、蓝牙⑧、互联网协议(IP)数据广播、卫
星、移动ad-hoc网络(MANET)等、或其任何组合。
[0040]UElOl是任何类型的移动终端、固定终端或便携式终端,其包括移动手持设备、站、单元、设备、多媒体计算机、多媒体平板计算机、互联网节点、通信器、台式计算机、便携式计算机、笔记本计算机、上网本、平板计算机、个人通信系统(PCS)设备、个人导航设备,个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收机、无线电广播接收器、电子书籍设备、游戏设备,或它们的任意组合,包括这些设备的附件和外围设备,或它们的任意组合。还可以设想UElOl可以支持至用户的任何类型的接口(如“可穿戴”电路等等)。
[0041]作为示例,UE101、交易组合平台103、服务平台107以及内容提供商113使用众所周知的、新的、或仍在开发中的协议彼此相互通信,并与通信网络105的其它组件通信。在这种上下文中,协议包括一组规则,其定义通信网络105中的网络节点如何根据通信链路发送的信息彼此进行交互。协议在每个节点内的不同操作层是有效的,从生成和接收各种类型的物理信号,到选择链路传输这些信号,到由这些信号表示的信息的格式,到识别在计算机系统执行的那个软件应用发送或接收信息。用于在网络上交换信息的协议的不同概念层在开放系统互联(OSI)参考模型中描述。
[0042]网络节点之间的通信通常通过交换离散数据分组来实施。每个分组通常包括(I)有关特定协议的报头信息,和(2)有效载荷信息,其跟在报头信息后并包括有可独立由特定协议进行处理的信息。在某些协议中,分组包括(3)尾部信息,其跟在有效载荷后并指示有效载荷信息的结束。报头包括这样的信息,诸如分组的源、它的目的地、有效载荷长度和该协议使用的其它属性。通常,用于特定协议的在有效载荷中的数据包括与OSI参考模型不同的、更高层相关联的不同协议的报头和有效载荷。用于特定协议的头部通常指示包含在其有效载荷中的下一个协议的类型。更高层协议可以说是封装在更底层协议中。如OSI参考模型所定义的那样,包括在分组中的报头穿过多个异构网络,诸如互联网,其通常包括物理层(层I)报头、数据链路层(层2)报头、互联网层(层3)报头和传输层(层4)报头和各种应用层(层5,层6和层7)报头。
[0043]图2是根据一个实施例的交易组合平台103的组件的示意图。作为示例,交易组合平台103包含用于提供交易组合的一个或多个组件。可以预期的是,这些组件的功能可以被组合成一个或多个组件或由等同功能的其它组件来完成。作为示例,可以将交易组合平台103包含在UElOl中作为应用111中的一个应用或作为硬件模块。在一个实施例中,UElOl可以是运行在服务平台107上的服务109。在这个实施例中,交易组合平台103包含:活动模块201、交易种类模块203、交易模块205、组合模块207、用户简档模块209和用户界面(UI)模块211。
[0044]在一个实施例中,活动模块201负责确定与针对交易组合信息的用户请求相关联的活动。在一个实施例中,作为示例,可以预配置交易组合平台103以接受设置数量和类型的活动。例如,请求交易信息的用户选择来自活动的下拉列表的活动。活动模块201包含与交易组合平台103可以认识的活动列表相关联的信息。在此类示例中,交易组合103包含活动列表中的活动与交易种类之间的预定关联。在一个实施例中,作为示例,交易组合平台103使用一个或多个文本识别算法以确定来自用户在活动输入框中键入的活动。因此,用户不选择来自活动列表的活动,而是被给予自由以输入任何活动。在此类示例中,交易组合平台103确定来自用户的请求的活动,并且继续以确定与该活动相关联的种类。
[0045]在一个实施例中,活动模块201还确定活动的类型或子类型。作为示例,如果活动是正在参加体育赛事,则体育赛事的类型或子类型可以是橄榄球、棒球、篮球、足球等。作为进一步示例,如果活动是约会,则约会的类型或子类型可以是浪漫的、滑稽的、冒险的等。在一个实施例中,活动模块201可以包含针对每个活动的活动的类型或子类型的列表。在一个实施例中,活动模块201可以基于请求(诸如在该请求上执行字符和/或字识别)来确定活动的类型或子类型。
[0046]在一个实施例中,活动模块201还确定与活动相关联的标准。活动模块201可以包含标准的列表以用于用户能够从该列表进行选择以进一步定义所请求的交易组合。活动模块201还可允许用户输入任何类型的标准以进一步定义所请求的交易组合。在任何一种方法的情况下,活动模块201然后可以确定所述请求内的标准以缩小用于生成交易组合的交易。所述标准例如可以包含:时间和/或时间跨度标准、日期标准、位置标准、行程的距离标准、预算标准、在组合中的交易数量、或诸如此类。
[0047]在一个实施例中,交易种类模块203包含与交易组合平台103可以识别的与一个或多个交易种类相关联的信息。作为示例,交易种类可以包含:饭店、酒吧、汽车、体育赛事、夜生活、探索活动(plumbing)。交易种类模块203还确定与各自活动相关联的交易种类。在一个实施例中,交易种类模块203将两个或多个交易种类分组成交易种类分组。作为示例,交易种类分组可以包含两个交易种类。交易种类模块203然后执行与每个交易种类分组和活动相关联的关键词搜索以确定交易种类分组与活动相关联的似然分。在一个实施例中,交易种类模块203将交易种类中的每一个交易种类与所有其它的交易种类相关联以生成交易种类分组。使用以上示例性交易种类,交易种类分组可以包含:{饭店,酒吧},{酒吧,汽车H饭店,汽车},{汽车,探索活动}等。交易种类模块203然后执行针对与特定活动(诸如约会)有关的所有生成的交易种类分组的关键词搜索。针对相对于活动的每个交易种类分组所返回的结果的数量提供了每个交易种类分组的交易种类是否是既彼此相关又与特定主题相关的目标分析。
[0048]在一个实施例中,可以将针对每个交易种类分组的返回的结果的数量进行规范化以提供例如在O和I之间的似然分,I的似然分指示该交易种类分组与活动相关联,以及O的似然分指示该交易种类分组与活动不相关联。在确定针对交易种类分组的似然分后,阈值似然分用于确定交易种类分组是否充分地与将用于生成针对活动的交易组合的该活动相关联。作为示例,对于O和I之间的交易种类分组的规范化的似然分,阈值似然分可以是0.5。因此,低于该阈值的所有交易种类分组被排除在相对于该活动之外,并且高于该阈值的所有交易种类分组被包含在相对于该活动之内。阈值似然分可以取决于交易种类的数量和/或与每个交易种类相关联的交易的数量来变化。[0049]在一个实施例中,在交易组合平台103接收到针对交易信息的请求之前,执行交易种类与活动的关联。因此,交易组合平台103包含:预定义的活动,以及被组合成预定义的交易种类分组的预定义的交易种类。在这种方法的情况下,当确定与特定活动有关的交易种类时,交易组合平台103可以离线地工作,这是因为它不需要执行外部关键词搜索来确定似然分。
[0050]在一个实施例中,交易种类模块203还基于与请求交易信息的用户相关联的用户信息来修改交易种类分组的似然分。如下所述,交易种类模块203能够获得来自用户简档模块209的用户信息以个性化似然分。
[0051]在一个实施例中,交易模块205可以对由交易组合平台103所识别的交易进行记录。交易模块205可以接收来自服务平台107和/或内容提供商113的一个或多个交易,所述一个或多个交易用于生成一个或多个交易组合。交易模块205将接收到的交易存储在交易数据库115中。交易模块205还确定由交易组合平台103所识别的一个或多个交易的一个或多个交易特点。交易模块205将由活动模块201所确定的请求的标准与交易特点进行比较以确定满足该标准的交易。满足该标准的交易是用于生成一个或多个交易组合的交易。交易模块205还与组合模块207传递交易特点以用于交易组合平台103以验证交易的每个组合内的交易。
[0052]组合模块207确定一个或多个交易组合。组合模块207将交易与各自的交易种类相关联,所述交易种类被一起分组在交易种类分组中以形成交易分组。使用交易分组,组合模块207将共享一个或多个交易的交易分组关联在一起以形成交易的数量越来越大的交易分组。当交易分组不再共享共同的交易时,或者当交易分组中的每个交易分组具有请求的数量的交易时,组合交易分组完成,并且剩余的交易分组被当成交易组合。
[0053]组合模块207还确定交易分组和交易组合的似然分。首先,基于交易种类分组所生成的交易分组具有与各自的交易种类分组相同的似然分。在基于共享的交易来组合两个或多个交易分组后,组合的交易分组基于原始的交易分组的似然分获得了新的似然分。新的似然分可以基于原始的交易分组的似然分的平均值或可以基于原始交易分组的似然分的乘积。
[0054]组合模块207还基于与各自的交易分组相关联的交易特点来验证所生成的交易分组。组合模块207验证所生成的交易分组以确保:在该分组内的交易彼此互补并且不冲突,并且满足在针对交易信息的用户请求内的标准。另外,组合模块207基于另一个阈值似然分来验证交易组合以移除由于交易分组被组合成交易组合的似然分不具有足够高的似然分的任何交易组合。作为示例,如果将三个交易分组进行组合以形成交易组合,并且这三个交易分组具有似然分为0.8、0.8和0.9,则它们的似然分的乘积将是0.576并且将与该交易组合相关联。然后,将该交易组合的似然分与阈值似然分进行比较以基于交易组合不足够近地与由用户所请求的活动相关联的概率来确定是否将该交易组合排除在外。响应于针对交易信息的请求,基于与请求相关联的标准没有验证的、交易特点不彼此互补或相冲突、和/或组合的似然分不满足交易组合的阈值似然分的任何交易组合被排除在外并且不向用户呈现。
[0055]用户简档模块209确定用户信息,该用户信息用于调节与一个或多个交易种类分组和/或用于生成所述一个或多个交易组合的交易分组相关联的似然分。用户信息可以包含:该用户的交易、推荐以及与交易或推荐相关联的位置(例如,饭店、城市、公园、运动场、酒吧、体育场馆、音乐场馆等)的历史建议的先前排名;用户关于交易的建议和/或交易位置的建议的先前活动;以及其它使用数据,诸如浏览器历史。用户信息还可以包含由交易组合平台103从UE101、传感器117、服务平台107、内容提供商113或其组合所收集的任何类型的上下文信息。因此,交易组合平台103能够基于考虑了个性化用户信息的交易种类分组的似然分来提供更多的个性化的交易推荐。
[0056]用户界面(UI)模块211与UElOl进行接口以提供用户界面,所述用户界面用于请求交易信息以及向用户提供一个或多个交易组合。在一个实施例中,UI模块211在UElOl上生成若干框的用户界面,该用户界面接受针对用户的文本输入以键入针对请求的交易信息的活动信息和标准信息。在一个实施例中,UI模块211生成下拉列表以用于用户选择活动和一个或多个标准。
[0057]在交易组合平台103确定了一个或多个交易组合后,Π模块211向UElOl呈现该交易组合。在一个实施例中,作为示例,Π模块211以包含各种交易的列表的形式向UElOl呈现交易组合,每个交易包含交易的主题(例如,交易的种类和/或与该交易相关联的位置)以及特定的交易信息(例如50%折扣,节省$20等)。在一个实施例中,Π模块211还呈现关于与交易组合相关联的总的预算(在实施交易之前、之后或者之前和之后)以及使用每个交易、交易的整个组合或其组合节省的金钱的数量的信息。在一个实施例中,UI模块211在地图上呈现与交易组合中的每个交易相关联的位置。还可以显示位置之间的距离以用于用户可以了解交易之间的距离。
[0058]图3是根据一个实施例的用于提供交易组合的过程的流程图。在一个实施例中,交易组合平台103执行过程300并且例如被实现在包含如图9中所示出的处理器和存储器的芯片组中。在步骤301,交易组合平台103接收针对交易信息的请求。所述针对交易信息的请求包含:活动和与该活动相关联的标准。作为示例,活动可以是去约会。所述标准可以包含:针对约会的日期和时间,针对约会的大概位置,以及针对约会的预算。所述请求还可以包含针对活动的类型或子类型。作为示例,如果活动是约会,则活动的类型或子类型可以是该约会是浪漫的环境。
[0059]在步骤303,交易组合平台103确定与活动相关联的种类。在一个实施例中,其中用户从活动列表中选择活动,通过交叉引用针对所选择的活动的预分配的种类来执行步骤303以确定与一个或多个种类分组相关联的似然分。可以离线地来执行这个步骤,这是因为交易组合平台103不需要访问外部资源来执行关键词搜索。可替代地,其中用户输入与活动相关联的文本,交易组合平台103确定与所输入的文本相关联的活动,并且继续确定与相对于所输入的文本的交易种类相关联的似然分。然而,不管是已经基于预定义的活动确定了似然分,还是在接收到针对交易信息的请求之后针对交易种类来确定似然分,都是以同样的方式来确定似然分。
[0060]具体地,交易种类被分组在一起(例如,配对在一起),并且例如通过在互联网上执行描述针对每个交易种类分组的交易种类连同的活动的关键词搜索来确定针对每个交易种类分组的似然分,所述关键词。作为示例,对于诸如约会的活动,创建了 {花,晚餐}、{晚餐、电影}和{晚餐,足球}的交易种类分组以确定各自的交易种类中的每一个交易种类是否与约会相关。然后,每个交易种类与例如使用互联网上的搜索引擎的关键词搜索中的约会的活动相关联。确定并且根据设置的规范化因子来规范化针对与活动相关联的每个交易种类分组所返回的结果的数量。所生成的分是似然分,其指示交易种类分组与活动相关联的似然。作为示例,以上交易种类分组可以导致以下似然分:{花,晚餐} =0.8、{晚餐、电影} =0.9以及{晚餐,足球} =0.1。基于这些分数,具有高似然的交易种类分组{花,晚餐}和{晚餐、电影}与活动约会相关联。此外,具有低似然的{晚餐、电影}与活动约会相关。因此,根据以上方法,交易种类分组与指示交易种类与活动相关联的似然的似然分相关联。
[0061]在步骤305,交易组合平台103从满足某一交易种类阈值的一个或多个交易种类分组的交易种类分组之中进行选择,所述阈值将交易种类分组分成充分地与活动相关联的分组和不充分地与活动相关联的分组。作为示例,其中交易种类分组的似然分被规范为O至I之间,所述阈值可以是0.5。因此,似然分不大于0.5的任何交易种类分组被排除在生成交易组合的过程之外。
[0062]在步骤307,交易组合平台103确定与交易种类相关联的一个或多个交易。交易组合平台103在交易数据库115、服务平台107、内容提供商113或其组合中来查询与交易种类相关联的交易。作为示例,如果被认为与请求内的活动相关联的交易种类中的一个交易种类是饭店,则交易组合平台103确定与饭店相关的所有交易。在收集到交易后,交易组合平台103使用交易数据库115来登记从服务平台107和/或内容提供商113获得的任何新的交易以供随后在过程300中使用。
[0063]此外,在收集到交易后,交易组合平台103确定满足与针对交易信息的请求相关联的标准的交易。作为示例,如果针对交易信息的请求包含关于用户希望完成活动的特定位置和特定日期和时间的标准,则交易组合平台确定满足该位置和日期和时间标准的所有交易。交易组合平台103通过将与针对交易信息的请求的标准与每个各自交易的交易特点进行比较来执行这种分析。所述交易特点可能具有关于交易是有效的日期和时间的限制。此外,所述交易特点可以具有关于交易在什么地方是有效的限制。通过确定满足由用户输入的标准并且与针对交易信息的请求相关联的交易,交易组合平台103排除了任何无效的交易,并且向用户提供了更好的交易组合。
[0064]在确定与高于阈值似然分的交易种类分组的各自交易种类相关联的所有交易之后,过程300前进到步骤309并且基于与交易相关联的各自的交易种类将所收集的交易与各自的交易种类分组相关联。因此,作为示例,对于满足阈值分的以上两个交易种类分组{花,晚餐}和{晚餐,电影},交易组合平台103将交易与交易种类分组相关联以形成一个或多个交易分组。针对以上两个交易种类分组的此类交易分组例如是{节省40% ijoe的花店,情人套餐OJustin的BBQ}和{情人套餐OJustin的BBQ, $50折扣iSoShow电影}。
[0065]在将交易与各自的交易种类分组的交易种类相关联之后,过程300前进到步骤311。在步骤311,交易组合平台103将共享至少一个交易的两个或多个交易分组分组在一起。作为示例,相对于以上两个交易分组,{节省40% OJoe的花店,情人套餐OJustin的BBQ}和{情人套餐OJustin的BBQ,$50折扣OSoShow电影},交易分组共享至少一个交易,即{情人套餐OJustin的BBQ}。因此,可以合并这两个交易分组以形成交易分组:{节省40% ijoe的花店,情人套餐OJustin的BBQ, $50折扣iSoShow电影}。如相对于图4详细论述的,可以基于在越来越大的交易的分组之间的共享交易进一步对交易分组进行组合。然而,在已经对交易分组进行了组合使得在交易组合之间不再有共享的交易,或者使得在交易组合中的交易的数量匹配由用户定义作为请求的标准中的一个标准的设置的交易数量之后,交易组合平台103停止生产交易组合并且前进到步骤313。
[0066]在步骤313,交易组合平台103对一个或多个交易组合的交易进行验证。交易组合平台103确定针对每个交易组合的各自交易的交易特定,并且确定交易特点中的任何交易特点是否与在相同交易组合内的交易的其它交易特点冲突。交易组合平台103还确定交易特点中的任何交易特点是否与相关联于针对交易信息的请求的标准中的任何标准冲突,以进一步确保该交易满足该标准。如果任何交易组合含有具有冲突的交易特点的交易,或者如果交易组合内的任何交易不满足该标准,则交易组合平台103丢弃该交易组合。
[0067]在步骤313,交易组合平台103还基于与交易组合相关联的似然分来验证交易组合。随着交易分组被组合以形成具有越来越多交易的交易分组,最终导致交易组合,交易分组的各自的似然分被组合以形成交易组合的似然分。为了确保交易组合内的交易充分地与活动相关联,交易组合平台103将交易组合的似然分与另一个阈值似然分进行比较。具有不满足另外的阈值似然分的似然分的交易组合被丢弃并且不向用户呈现。
[0068]在步骤315,交易组合平台103向请求交易信息的UElOl (和相关联的用户)呈现一个或多个交易组合。在一个实施例中,交易组合平台103以列表的形式来呈现交易组合。在一个实施例中,交易组合平台103在围绕与特定交易相关联的位置的区域的地图上叠加交易组合中的交易来进行呈现。因此,交易组合平台103能够向用户可视化该用户为了执行交易组合的交易而不得不经过的区域。在呈现具有与交易相关联的叠加位置的地图视图中,交易组合平台103还列出其它交易组合以便用户能够循环遍历交易组合以获得与其它交易组合交易相比的交易位置的更好的想法。
[0069]当呈现所生成的交易组合时,交易组合平台103能够基于各种因素(例如包含与交易组合相关联的似然分,完成与请求相关联的活动和每个交易组合的特定交易所需的总预算,与交易组合相关联的总节省等)对所呈现的交易进行排名。因此,在一个实施例中,交易组合平台103可以根据交易组合与活动相关联的似然分来呈现交易组合,具有最高似然分的交易组合出现在最前面。在一个实施例中,交易组合平台可以根据完成活动所需的总预算或由交易组合所生成的总节省来呈现交易组合,具有最高或最低数量的交易组合被列出在最前面。在一个实施例中,交易组合平台103可以呈现根据上述方法中的若干方法进行排名的交易组合。例如,交易组合平台103可以根据似然分来交易组合进行排名,具有相似似然分的交易组合进一步通过总预算来排名,并且具有相似的总预算的交易组合通过总节省来排名。
[0070]在一个实施例中,交易组合平台103基于执行交易的时间限制来对各自的交易组合中的交易进行排序。例如,一些交易具有关于一天的什么时间是有效的交易特点,或者与位置相关联,所述位置具有关于何时该位置是开放的限制。交易组合平台103能够根据应当执行交易的顺序对交易进行排序以确保用户能够使用交易组合内的所有交易。
[0071]在一个实施例中,用户能够选择交易组合平台对交易组合进行排名的方法。在一个实施例中,交易组合平台103基于缺省的设置自动地对交易组合进行排名。
[0072]图4是根据一个实施例的用于确定与活动相关联的一个或多个交易组合的过程400的流程图。在一个实施例中,交易组合平台103执行过程400,并且被实现在例如包含如图9中所示出的处理器和存储器的芯片组中。在步骤401,交易组合平台103确定一个或多个交易种类,针对所述交易种类来确定它们是否与活动相关联。在一个实施例中,交易组合平台103可以确定来自交易数据库115的交易种类。在一个实施例中,交易组合平台103可以确定来自服务平台107和/或内容提供商113的另外的交易种类。交易种类例如表示与客户相关的商品和/或服务的种类。然而,交易种类可以表示与向任何实体(例如,客户、零售商、制造商等)销售的商品和服务相关联的任何种类。
[0073]在步骤403,交易种类被分组成一个或多个交易分组。在一个实施例中,每个交易种类与每个其它的交易种类成对以形成交易种类的对的交易种类分组。因此,对于每N个交易种类,有((N)X(N-1))/2个唯一的交易种类对。然而,交易种类可以被分组成任何类型的分组(例如,三个、四个等)。
[0074]在步骤405,交易种类分组和相关联的活动被提供作为关键词,并且在外部源(例
如,互联网,Google? )中被一起搜索以确定各自的交易种类分组的交易种类与活动相
关的概率。概率例如可以基于所找到的包含与活动和交易种类相关联的关键词的文档的数量。在找到与针对交易种类和活动相关的文档的数量后,可以基于规范化因子将文档的数量规范化成O至I之间,O表示交易种类和活动是不相关的,以及I表示交易种类和活动是相关的。规范化因子例如可以基于单独针对搜索活动的关键词所返回的文档的数量。可替代地,规范化因子例如可以基于针对最接近地与活动相关的交易种类对的文档的最高数量。
[0075]作为示例,活动可以是约会,并且两个交易种类分组可以是{饭店,轮胎}和{饭店,电影}。在执行针对相对于活动约会的各自的交易种类分组的关键词搜索之后,交易种类分组{饭店,轮胎}可能具有低数量的返回结果(例如,100,000),并且交易种类分组{饭店,电影}可能具有高数量的返回结果(例如,10,000,000)。基于关于单独针对活动的返回结果数量(例如20,000,000)的规范化因子,针对{饭店,轮胎}的规范化的似然分将是
0.005,以及针对{饭店,电影}的规范化的似然分将是0.5。因此,交易种类{饭店,轮胎}与约会不相关,并且交易种类{饭店,电影}与约会相关。
[0076]在一个实施例中,交易组合平台103能够进一步修改交易种类分组的似然分。在步骤407,交易组合平台103确定用户信息以调节与一个或多个交易种类分组和/或用于生成一个或多个交易组合的交易分组相关联的似然分。如上所述,用户信息可以包含:该用户的交易、推荐以及与交易或推荐相关联的位置(例如,饭店、城市、公园、运动场、酒吧、体育场馆、音乐场馆等)的历史建议的先前排名;用户关于交易和/或交易位置的建议的先前活动;以及其它使用数据,诸如浏览器历史。用户信息还可以包含由交易组合平台103从UE101、传感器117、服务平台107、内容提供商113或其组合所收集的任何类型的上下文信息。因此,交易组合平台103能够基于考虑了请求交易信息的用户的个性化用户信息的交易种类分组的似然分来提供个性化的交易推荐。在步骤409,交易组合平台103进一步修改一个或多个交易种类分组的似然分以考虑请求关于交易组合的信息的用户的个性化信息。
[0077]图5是根据一个实施例的用于将交易组合成一个或多个交易组合的过程500的流程图。在一个实施例中,交易组合平台103执行过程500,并且被实现在例如包含如图9中所示出的处理器和存储器的芯片组中。在步骤501后,在步骤503,其对应于过程300的步骤309,交易组合平台103将交易种类分组的似然分与通过将交易与交易种类分组的各自交易种类相关联所生成的交易分组相关联。因此,交易分组与类似地指示交易分组与活动相关联的似然的似然分相关联。在一个实施例中,其中针对由两个交易种类组成的交易种类分组来确定似然分,在过程500的开始,交易分组可以仅包含交易。然而,在过程500的开始,交易分组可以包含任何数量的交易。
[0078]在步骤505,交易组合平台103根据交易分组的似然分以递减的顺序对交易分组进行排名。因此,具有较高似然分的交易分组在具有较低的似然分的交易分组之前。
[0079]在步骤507,交易组合平台103确定起始于交易分组的列表的顶部的第一个交易分组,其具有最高的似然分并且与另一个交易分组共享至少一个交易。
[0080]在步骤509,交易组合平台103确定下一个最高交易分组(例如,第二个交易分组),其与第一个交易分组共享相同的交易。
[0081]在步骤511,交易组合平台103将第一交易分组和第二交易分组组合以生成第二等级的交易分组。也就是说,如果第一交易分组和第二交易分组每一个都包含两个交易,则这两个交易中的一个交易在这两个交易分组之间共享,第二等级的交易分组包含三个交易,包含一个共享的交易和可能不共享的两个其它交易。因此,第二等级的交易分组具有比第一交易分组和第二交易分组更大数量的交易。
[0082]在步骤513,交易组合平台103确定针对第二等级的交易分组的似然分。在一个实施例中,第二等级的交易分组的似然分是形成第二等级交易分组的交易分组的似然分(即第一交易分组的似然分和第二交易分组的似然分)的平均值。在一个实施例中,第二等级的交易分组的似然分是形成第二等级的交易分组的交易分组的似然分的乘积。因此,作为示例,如果第一交易分组的似然分和第二交易分组的似然分分别是0.8和0.9,则在第一方法的情况下,所生成的第二等级的交易分组的似然分是0.85。在第二方法的情况下,所生成的第二等级的交易分组的似然分是0.72。
[0083]在步骤515,交易组合平台103确定是否还有交易在交易分组(不包括任何第二等级交易分组)之间共享。如果还有共享的交易,则过程500退回到步骤507并且继续组合共享至少一个共同交易的交易分组(不包括任何第二等级交易分组)。如果在交易分组(不包括任何第二等级交易分组)之间不再有共享的交易,则过程500前进到步骤517。
[0084]在步骤517,交易组合平台103确定起始于具有最高等级的似然分的第二等级的交易分组的列表的顶部的第一个第二等级分组,其与另一个第二等级交易分组共享至少一个交易。
[0085]在步骤519,交易组合平台103确定下一个最高的第二等级交易分组(例如,第二个第二等级交易分组),其与第一个第二等级交易分组至少共享相同的交易。
[0086]在步骤521,交易组合平台103将第一个第二等级交易分组和第二个第二等级交易分组进行组合以生成第三等级交易分组。也就是说,如果第一个第二等级交易分组和第二个第二等级交易分组每一个都包含三个交易,其中一个交易在这两个第二等级交易分组之间共享,则第三等级交易分组含有五个交易,包含一个共享的交易和可能不共享的四个其它交易。因此,第三等级交易分组具有比第一个第二等级交易分组和第二个第二等级交易分组更大数量的交易。
[0087]在步骤523,交易组合平台103确定针对第三等级交易分组的似然分。在一个实施例中,如上所述,第三等级的交易分组的似然分是形成第三等级交易分组的交易分组的似然分(即第一个第二等级交易分组的似然分和第二个第二等级的交易分组的似然分)的平均值。在一个实施例中,第二等级的交易分组的似然分是形成第二等级的交易分组的交易分组的似然分的乘积。
[0088]在步骤525,交易组合平台103确定是否还有交易在第二等级的交易分组(不包含任何第三等级交易分组)之间共享。如果有共享的交易,则过程500退回到步骤517并且继续组合共享至少一个共同交易的第二等级交易分组。如果在第二等级交易分组(不包含任何第三等级交易分组)之间不再有共享的交易,则过程500保持重复步骤517-523以用于增加交易分组的等级直到最新创建等级的交易分组不再共享相同的交易(例如,创建了第N等级的交易分组但是不共享相同的交易)。可替代地,交易组合平台103继续重复过程步骤517-523直到达到如由在针对交易信息的请求中所定义的每个交易组合的设置交易的数量,。在一个实施例中,在两个交易分组之间的共享交易是基于特定的交易。在一个实施例中,在两个交易分组之间的共享交易是基于交易的种类。
[0089]图6是根据一个实施例的在图3-5的过程中使用的用户界面601的示意图。用户界面601包含指示器603,其允许用户输入活动以生成针对交易信息的请求。在一个实施例中,指示器603可以是以接受由用户输入的文本条目的本文框的形式。在一个实施例中,指示器603可以是以下拉菜单的形式,其包含预定义的活动以用于用户从其中进行选择。作为示例,如图6中所说明的,在指示器603中由用户选择的活动是约会。
[0090]用户界面601还可以包含指示器605,其允许用户输入活动的类型或子类型以进一步定义该活动。类似指示器603,指示器605可以是以接受由用户输入的文本条目的本文框的形式或可以是以包含预定义的活动的预定义类型或子类型的下拉菜单的形式。作为示例,如图6中所说明的,在指示器605中由用户选择的类型或子类型是浪漫的。
[0091]用户界面601还可以包含各种指示器以用于输入与针对有关于活动的交易信息的请求相关联的标准。作为示例,用户界面601包含指示器607和指示器609以用于输入与活动相关联的标准。指示器607允许用户输入针对活动何时进行的日期信息。指示器609允许用户输入针对为完成活动用户将希望花费多么多或多么少的预算。作为示例,如图6中所说明的,与活动相关联的日期是2011年8月16日,并且与活动相关联的预算是$500。
[0092]用户接口 601还包含指示器611,其允许用户在指示器603-609中输入活动信息和标准之后发起交易组合的查询。在发起该查询之后,交易组合平台103生成一个或多个交易组合613a和613b并且在用户界面601上显示该交易组合。在一个实施例中,交易组合平台103能够根据交易组合各自的似然分对所呈现的交易组合进行排名。因此,如在图6中所说明的,交易组合613a具有比交易组合613b更高的似然分,所以第一个呈现的是该交易组合613a。所呈现的交易组合613a和交易组合613b包含与每个组合相关联的各种交易。交易组合613a包含交易615a-615c。虽然在图6中所说明的交易组合615a_615c每一个交易组合仅包含三个交易,但是如上所述交易组合可以包含少于或多于三个交易的交易。交易615a-615c连同它们的主题或种类(例如,交易615a为花)、与交易相关联的位置(例如,交易615b为Justin的BBQ)以及交易的细节(例如,交易615c为的9PM
$50) 一起呈现。在一个实施例中,可以以在每个交易组合内基于关于交易有效的时间或关于位置开放的时间的交易特点交易应当执行的顺序来呈现特定的交易。在一个实施例中,可以在每个交易组合内随机地呈现特定的交易。交易组合615a-615c还可以包含与交易组合相关联的总费用以及与交易组合相关联的总节省。因此,对于交易组合613a,与使用交易组合来完成活动相关联的总费用是$480以及总节省是$200。
[0093]在一个实施例中,交易组合平台103可以基于与完成任务的交易组合相关联的总费用而不是交易组合的似然分来对所呈现的交易组合进行排名。在一个实施例中,交易组合平台103可以基于与交易组合相关联的总节省而不是交易组合的似然分来对所呈现的交易组合进行排名。
[0094]在一个实施例中,在所呈现的交易组合内的呈现的交易可以由用户来选择并且修改为属于不同的交易组合。因此,作为示例,如果用户希望使用图6的交易组合613a,但是该用户宁愿在去Justin的BBQ之前举行野餐而不是在Joe的花店买花,则用户可选择交易615a或交易615d中的任何一个并且将所选择的交易移动到另一个交易组合。在一个实施例中,在触摸屏上显示用户界面601。在这种情况下,用户可以简单地拖拽交易以对交易组合内的交易进行重新布置。例如,用户可以拖动交易615e( S卩,晚餐OToast)并且将它放在交易615b (即晚餐OJustin的BBQ)的位置。因此,交易组合平台103允许用户基于用户的偏好进一步配置交易组合以便考虑交易来创建另外的替换。在针对一个或多个交易组合交换了一个或多个交易后,如上所述,交易组合平台103对新创建的交易组合重新检查有效性以确保交易组合是有效的。
[0095]图7是根据一个实施例的在图3-5的过程中使用的另外的用户界面701的示意图。用户界面701包含指示器703,其显示用户输入的活动、活动的类型或子类型以及标准以定义所请求的交易信息。用户界面701还包含指示器705,其显示关于由交易组合平台103基于该活动和标准所生成的交易组合的概要信息。在一个实施例中,与在指示器705中所说明的交易组合相关联的概要信息包含与完成任务所需的交易组合的交易相关联的总预算、以及与各自交易相关联的位置之间的总距离。作为示例,对于与选项I相关联的交易组合,总预算是$480并且与交易相关联的位置之间的总距离是20公里。指示器705允许用户选择交易组合中的一个交易组合以便呈现关于该交易组合的另外的信息。
[0096]用户接口 701还包含指示器707,其显示与在指示器705中所选择的交易组合相关联的特定的交易信息。作为示例,与交易组合的选项I相关联的特定交易信息是与图6中的交易组合613a相关联的同样的信息。可以以根据交易的各自的交易特点应当执行交易的顺序来呈现所选择的选项的特定交易。因此,例如,SoShow Movie在9PM之后接受交易,Justin的BBQ在6-9PM之间接受交易以及Joe的花店可以在一天的24小时开放。因此能够出现在开始或在最后去Joe的花店,但是应当在Justin的BBQ后去SoShow Movie。
[0097]用户界面701还可以包含地图709,其显示与所选择的交易组合中的交易相关联的特定位置711a-711c。包含说明与交易相关联的特定位置711a_711c的地图709允许用户对导航到各个位置以完成交易所需的路由进行更好地可视化。例如,这允许用户更好地理解是选择所选择的交易组合还是选择不同的交易组合。还可以根据应当执行交易的时间轴对特定的位置71 la-71 Ic进行编号。
[0098]在一个实施例中,如上所述,可以根据与交易相关联的时间来计算位置之间的路由,并且可以在与各自交易组合中的各个交易相关联的位置之间示出路由。作为示例,在图7中所说明的路由715从用户的当前位置713开始,并且前进到在指示器711a处的Joe的花店。然后,从Joe的花店,路由715前进到在指示器711b处的Justin的BBQ。最后从Justin的BBQ,路由715前进到在指示器711c处的SoShow Movie。在一个实施例中,可以通过交易组合平台103和运行在UElOl上的地图应用Illa之间的接口来实现路由715。
[0099]在一个实施例中,可以生成指示器717,其用于使能在地图109上显示交易位置之间的路由715。作为示例,可以通过地图应用Illa通过由地图应用Illa识别的位置的名字(例如,饭店、商店等的名字)或通过坐标从交易组合平台103来接收与交易相关联的位置。在选择了指示器717后,可以使用考虑了用户当前所处的位置作为路由的起始点的地图应用Illa(诸如诺基亚设备上的诺基亚地图应用)来显示路由。
[0100]在一个实施例中,从地点到地点的行程的时间是重要的,诸如当交易包含时间限制时,并且地图应用Illa能够通知用户位置之间的行程时间。在一个实施例中,交易组合平台103与地图应用Illa结合能够向用户提供指示或警告,该指示或警告与用户何时应当启动或继续沿着路由715到达下一个位置以便不错失交易相关联。在一个实施例中,路由规划可以包含沿着路由的交通信息等,以便使用户保持在设定的时间表内。在一个实施例中,交易组合平台103和/或地图应用Illa能够与运行在UElOl上的日程表应用Illb接口以向用户提供日程表类型的警告以使用户保持在设定的时间表内。因此,如果用户找到感兴趣的地点,则用户例如可以在第一位置停留地更长。然后,地图应用Illa和/或日程表应用Illb将在适当的时间针对该用户应当前进到下一个位置对用户进行警告。
[0101]如上所述,在交易组合内的交易可以彼此相关,使得用户需要以预定义的顺序来使用交易或需要在预定的时间内来使用交易。在这种方法的情况下,地图应用Illa和/或日程表应用Illb能够跟随用户的使用时间、用户当前所处的位置、交易的历史等以通知该用户何时沿着路由715行进到下一个位置。当完成时,该设备能够给出下一个交易的通告。
[0102]可以通过软件、硬件、固件、或软件和/或固件和/或硬件的组合来有利地实现本文所描述的用于提供交易组合的过程。例如,本文所述的过程可通过处理器(多个)、数字信号处理(DSP)芯片、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等来有利地实现。以下描述用于执行所述功能的此类示例性硬件。
[0103]图8说明可实现本发明的一个实施例的计算机系统800。尽管计算机系统800是相对于特定设备或装置描绘的,但可以预期图8内的其它设备或装置(例如,网络单元、月艮务器等)可以部署所说明的系统800的硬件或组件。计算机系统800是已编程的(例如,通过计算机程序代码或指令),以提供如本文所述的交易组合,并且包括通信机制,诸如用于在计算机系统800的其它内部和外部组件之间传递信息的总线810。信息(也被称为数据)被表示为可测量现象的物理表示,典型地是电压,但在其它实施例中包括诸如磁的,电磁的,压力,化学的,生物的,分子的,原子的,亚原子的和量子的相互作用等。例如,南北磁场,或零和非零电压,表示二进制数字(比特)的两个状态(0,1)。其它现象可以表示更高基数的数字。测量前的多个同时发生的量子态的叠加表示一个量子位(qubit)。一个或多个数字的序列构成数字数据,其用于表示字符的数字或代码。在某些实施例中,被称为模拟数据的信息由特定范围内的几乎连续的可测量值表示。计算机系统800,或其一部分构成用于执行提供交易组合的一个或多个步骤的构件。
[0104]总线810包括一个或多个平行的信息导体,以便信息在耦合到总线810的设备间快速传递。用于处理信息的一个或多个处理器802与总线810相耦合。
[0105]处理器(或多个处理器)802在如由与提供交易组合有关的计算机程序代码指定的信息上执行一组操作。计算机程序代码是一组指令或为处理器的操作和/或计算机系统提供指令的语句,以执行指定功能。代码例如可以以计算机程序语言来编写,其被编译成处理器的本机指令集。代码还可以直接使用本机指令集(例如,机器语言)来编写。所述一组操作包括从总线810取来信息,以及将信息放置在总线810上。所述一组操作通常还包括:比较两组或多组信息单元、移位信息单元、以及合并两组或多组信息单元,诸如通过加法、乘法或像OR,异或OR(XOR),和AND的逻辑操作。通过被称为指令的信息(例如一个或多个数字的操作码)向处理器发出可由处理器执行的所述一组操作中的每个操作。将由处理器802执行的操作序列,诸如操作码序列,构成了处理器指令,也被称为计算机系统指令或(简称为)计算机指令。处理器可以单独或以组合方式被实现为机械的、电的、磁的、光的、化学的或量子组件等。
[0106]计算机系统800还包括耦合到总线810的存储器804。存储器804 (诸如随机存取存储器(RAM)或任何其它动态存储设备)存储包括用于提供交易组合的处理器指令的信息。动态存储器允许存储在其中的信息可由计算机系统800改变。RAM允许存储在被称为存储器地址的位置处信息单元与在邻近地址处的信息无关地被存储和取回。存储器804还被处理器802使用,以存储在处理器指令执行期间的临时值。计算机系统800还包括只读存储器(ROM) 806或任何其它静态存储器设备,其耦合到总线810上,用于存储不被计算机系统800改变的静态信息(包括指令)。某些存储器由易失性存储器组成,当掉电时存储在其上的信息丢失。非易失性(持久性)存储器设备808也耦合到总线810,诸如磁盘、光盘或闪存卡,用于存储即使当计算机系统800关闭或其它形式的掉电时仍存在的信息(包括指令)。
[0107]用于提供交易组合的信息(包括指令)从外部输入设备812(诸如由人类用户操作的字母数字键盘、麦克风、红外线(IP)远程控制、操纵杆、游戏板、手写笔、触摸屏、或传感器)提供给总线810以供处理器使用。传感器在其附近检测条件,并将这些检测转换为与可测量物理现象相兼容的用于代表计算机系统800中的信息的物理表示。耦合到总线810的其它外部设备(主要用于与人进行交互)包括:显示设备814,诸如阴极射线管(CRT)、液晶显示器(IXD)、发光二极管(LED)显示器、有机LED (OLED)显示器、等离子屏,或用于呈现文本或图像的打印机,以及用于控制显示器814上所呈现的小光标图像的位置并发出与显示器814上所呈现的图形元素相关联的命令的指点设备816,诸如鼠标、轨迹球、光标方向键、或运动传感器。在某些实施例中,例如在其中计算机系统800自动执行所有功能而没有人工输入的实施例中,外部设备812、显示设备814和指点设备816中的一个或多个被省略。
[0108]在所说明的实施例中,专用硬件(诸如专用集成电路(ASIC)820)的被耦合到总线810。专用硬件被配置为执行对于特殊用途而言处理器702执行得不够快的操作。ASIC的示例包括:用于为显示器814生成图像的图形加速卡、用于加密或解密通过网络发送的消息的加密板、语音识别、以及针对专用外部设备的接口,所述外部设备包括重复执行某种复杂操作序列(以硬件实现效率更高)的机械臂和医疗扫描设备。
[0109]计算机系统800还包括耦合到总线810的通信接口 870的一个或多个实例。通信接口 870提供与通过其自己处理器运行的各种外部设备(例如打印机、扫描仪和外部盘)的单向或双向通信耦合。通常,与连接到本地网络880的网络链路878建立耦合,具有其自己处理器的各种外部设备连接到本地网络880。例如,通信接口 870可以是个人计算机的并行端口或串行端口或通用串行总线(USB)端口。在某些实施例中,通信接口 870是综合业务数字网(ISDN)卡或数字用户线(DSL)卡或电话调制解调器,其针对对应类型的电话线提供信息通信连接。在某些实施例中,通信接口 870是电缆调制解调器,其将总线810上的信号转换为用于在同轴电缆上的通信连接的信号或转换为用于光纤上的通信连接的光信号。作为另一个示例,通信接口 870可以是针对兼容LAN(诸如以太网)提供数据通信连接的局域网(LAN)卡。还可实现无线链路。对于无线链路,通信接口 870发送或接收或既发送又接收承载信息流(诸如数字数据)的电信号、声信号或电磁信号,包括红外信号和光信号。例如,在无线手持设备中,诸如如蜂窝电话的移动电话,通信接口 870包括被称为无线收发器的无线电波段电磁发送器和接收器。在某些实施例中,通信接口 870能够连接到通信网络105,以向UElOl提供交易组合。
[0110]本文所使用的术语“计算机可读介质”指参与向处理器802提供信息(包括用于执行的指令)的任何介质。此类介质可采用许多形式,其包括但不限于计算机可读存储器介质(例如,非易失性介质、易失性介质)以及传输介质。非瞬时性介质(诸如非易失性介质)例如包括光盘或磁盘,诸如存储设备808。易失性介质例如包括动态存储器804。传输介质例如包括:双绞线,同轴电缆,铜线,光纤,以及无需线缆或电线在空间传播的包括无线电、光和红外波的载波,诸如声波和电磁波。信号包括通过传输介质传送的在幅度,频率,相位,极化或其它物理特征中的人造瞬变。计算机可读介质的常见形式例如包括软盘、软磁盘、硬盘、磁带、任何其它磁性介质、CD-ROM,CDRff, DVD、任何其它光学介质、穿孔卡片、纸带、光学标记片材、具有孔图案或其它光学可识别标记的任何其它物理介质、RAM、PR0M、EPR0M、FLASH-EPROM、EEPR0M、闪速存储器、任何其它存储器芯片或盒式磁带、载波、或计算机可读的任何其它介质。本文所使用的术语计算机可读存储介质指除传输介质外的任何计算机可读介质。
[0111]在一个或多个有形介质中编码的逻辑包括计算机可读存储介质和/或专用硬件(例如ASIC820)上的处理器指令。
[0112]网络链路878通常使用传输介质通过一个或多个网络向使用或处理信息的其它设备提供信息通信。例如,网络链路878可通过局域网880向主机882,或向由互联服务提供商(ISP)操作的装置884提供连接。反过来,ISP装置884通过网络中的公共、遍及世界的分组交换通信网络(现在被通常指互联网890)提供数据通信服务。
[0113]连接到互联网的被称为服务器892的计算机托管提供服务以响应在互联网上接收到的信息的进程。例如,服务器892托管提供用于在显示器814处呈现的代表视频数据的信息的进程。可以预期,系统800的组件可以以各种配置部署在其它计算机系统(例如主机882和服务器892)内。
[0114]本发明的至少一些实施例涉及用于实现本文所描述的技术中一些或全部的计算机系统800的使用。根据本发明的一个实施例,这些技术由计算机系统800执行以响应处理器802执行包含在存储器804中的一个或多个处理器指令的一个或多个序列。这些指令(也被称为计算机指令),软件和程序代码可以从另一个计算机可读介质(诸如存储设备808或网络链路878)读入到存储器804中。包含在存储器804中的指令序列的执行使处理器802执行本文所描述的方法步骤中的一个或多个。在替代实施例中,可使用硬件(诸如ASIC820)来替代软件或与软件组合以实现本发明。因此,本发明的实施例并不限于硬件和软件的任何特定组合,除非在本文中以其它方式显式声明。
[0115]通过通信接口 870在网络链路878和其它网络上传送的信号载有去往和来自计算机系统800的信息。计算机系统800可以通过网络880、890等、通过网络链路878和通信接口 870发送和接收信息(包括程序代码)。在使用互联网890的示例中,服务器892通过因特网890、ISP设备884、本地网络880和通信接口 870传输通过从计算机800发送的消息所请求的特定应用的程序代码。当接收到代码时,所接收的代码可由处理器802执行,和/或存储在存储器804或存储器设备808或任何其它非易失性存储器中以供以后执行。在这种方式中,计算机系统800可获得形式为载波上的信号的应用程序代码。
[0116]各种形式的计算机可读介质可以参与将一个或多个指令序列或数据或这两者运送到处理器802以供执行。例如,指令和数据可以首先承载在远程计算机(诸如主机882)的磁盘上。远程计算机将指令和数据加载到其动态存储器并使用调制解调器通过电话线发送该指令和数据。计算机系统800的本地调制解调器接收在电话线上的指令和数据,并使用红外发射器将指令和数据转换为用作网络链路878的红外载波上的信号。用作通信接口870的红外检测器接收承载在红外信号中的指令和数据,并将代表指令和数据的信息放置在总线810上。总线810将信息运送到存储器804,处理器802从存储器804取回指令并使用随指令一起发送的数据中的一些来执行指令。在由处理器802执行之前或之后,已经接收到存储器804中的指令和数据可以可选择地存储在存储设备808。
[0117]图9说明可以在其上实施本发明的一个实施例的芯片组或芯片900。芯片组900被编程以提供如本文所描述的交易组合,并包括(例如)关于图8所描述的处理器和存储器组件,该组件被整合在一个或多个物理封装(例如,芯片)中。作为示例,物理封装可包括将一个或多个材料、部件和/或线缆布置在结构组件(例如,基板)上以提供一个或多个特性,例如物理强度、空间节省和/或电交互限制。可以预期在某些实施例中,芯片组900可以在单个芯片中实现。还可以预期在某些实施例中,芯片组或芯片900可以实现为单个“片上系统”。还可以预期在某些实施例中,例如将不使用单独的ASIC,并且如本文所公开的所有相关功能将由一个处理器或多个处理器来执行。芯片组或芯片900或其一部分构成了用于执行提供与可用功能相关联的用户界面导航信息的一个或多个步骤的构件。芯片组或芯片900或其一部分构成了用于执行提供交易组合的一个或多个步骤的构件。
[0118]在一个实施例中,芯片组或芯片900包括诸如总线901的通信机制,其用于在芯片组900的组件之间传递信息。处理器903具有到总线901的连通性,以执行指令和处理存储在(例如)存储器905中的信息。处理器903可包括一个或多个处理核,每个核被配置为独立地执行。多核处理器使能在单个物理封装内进行多处理。多核处理器的示例包括二,四,八,或更多数量的处理核。替代地或另外地,处理器903可包括一个或多个微处理器,其被配置为通过总线901连接在一起以使得能够独立地执行指令、流水线、和多线程。处理器903还可带有一个或多个专用组件以执行某种处理功能和任务,诸如一个或多个数字信号处理器(DSP)907,或一个或多个专用集成电路(ASIC)909。DSP907通常被配置为独立于处理器903实时地处理实际信号(例如声音)。同样的,ASIC909可被配置为执行不易由更通用的处理器执行的专用功能。有助于执行本文所描述的本发明的功能的其它专用组件包括一个或多个现场可编程门阵列(FPGA)、一个或多个控制器、或一个或多个其它专用计算机
-H-* I I
心/T O[0119]在一个实施例中,芯片组或芯片900仅包含一个或多个处理器和支持和/或涉及和/或用于一个或多个处理器的某些软件和/或固件。
[0120]处理器903和附属组件具有通过总线901到存储器905的连通性。存储器905包括:动态存储器(例如RAM,磁盘,可写入光盘等)和静态存储器(例如ROM,CDROM等)两者,其用于存储可执行的指令,当执行指令时实现本文所述的本发明的步骤,以提供交易组合。存储器905还存储与本发明的步骤相关联的数据,或由执行本发明的步骤所生成的数据。
[0121]图10是根据一个实施例用于通信的移动终端(例如,手持设备)的示例性组件的示意图,其能够在图1的系统中运行。在某些实施例中,移动终端1001或其一部分,构成用于执行提供交易组合的一个或多个步骤的构件。通常,无线电接收器常常依据前端和后端特征来定义。接收器的前端包含所有射频(RF)电路,而后端包含所有基带处理电路。如在本申请中所使用的,术语“电路”指以下两者:(1)纯硬件实现(诸如仅以模拟和/或数字电路的实现),以及(2)电路和软件(和/或固件)的结合(如果适用于特定上下文,则指诸如处理器(多个)(包括数字信号处理器)、软件、以及存储器(多个)的组合,它们一起工作使得装置(诸如移动电话或服务器)执行各种功能)。此“电路”定义适用于此术语在本申请中(包括在任何权利要求中)的所有使用。作为另一个示例,如本申请中所使用以及如果适用于特定上下文,术语“电路”还将覆盖一个处理器(或多个处理器)及其(它们的)附属软件和/或固件的实现。如果适用于特定上下文,术语“电路”还将覆盖(例如)移动电话中的基带集成电路或应用处理器集成电路,或蜂窝网络设备或其它网络设备中的类似集成电路。
[0122]电话的相关内部组件包括:主控制单元(MCU) 1003、数字信号处理器(DSP) 1005、和包含麦克风增益控制单元和扬声器增益控制单元的接收器/发射器单元。主显示单元1007向用户提供显示,以支持执行或支持提供交易组合的步骤的各种应用和移动终端功能。显示器1007包括:显示电路,其被配置为显示移动终端(例如移动电话)的用户界面的至少一部分。另外,显示器1007和显示电路被配置为便于用户控制移动终端的至少部分功能。音频功能电路1009包括麦克风1011和放大从麦克风1011输出的语音信号的麦克风放大器。从麦克风1011输出的放大后的语音信号被供应给编码器/解码器(CODEC) 1013。
[0123]无线电部分1015放大功率并转换频率,以便通过天线1017与基站进行通信,所述基站被包含在移动通信系统中。如本领域所知,功率放大器(PA) 1019和发射器/调制电路可操作地响应于MCU1003,且PA1019的输出具有耦合到双工器1021或循环器或天线开关。PA1019还耦合到电池接口和功率控制单元1020。
[0124]在使用中,移动终端1001的用户对着麦克风1011讲话,并且他或她的语音连同任何检测到的背景噪音被转换成模拟电压。接着,通过模数转换器(ADC) 1023,模拟电压被转换成数字信号。控制单元1003将数字信号路由到DSP1005以供在其中进行处理,诸如语音编码、信道编码、加密和交织。在一个实施例中,处理后的语音信号使用蜂窝传输协议(由未单独示出的单元)进行编码,所述协议诸如全球演进增强数据速率(EDGE)、通用分组无线业务(GPRS)、全球移动通信系统(GSM)、互联网协议多媒体子系统(MS)、通用移动通信系统(UMTS)等,以及任何其它合适的无线介质,例如,微波接入(WiMAX)、长期演进(LTE)网络、码分多址接入(CDMA)、宽带码分多址接入(WCDMA)、无线保真(WiFi)、卫星等、或其任何组合。
[0125]接着,编码后的信号被路由到均衡器1025,以补偿在通过空气传输期间出现的频率依赖性损失,诸如相位和幅度失真。在对比特流进行均衡后,调制器1027将信号与在RF接口 1029中生成的RF信号混合。通过频率或相位调制,调制器1027生成正弦波。为了准备用于传输的信号,上变频器1031将从调制器1027输出的正弦波与由合成器1033生成的另一个正弦波混合,以获得期望的传输频率。接着,信号通过PA1019以将信号增强到适当的功率级别。在实际系统中,PA1019担当可变增益放大器,其增益由DSP1005根据从网络基站接收的信息来控制。接着,信号在双工器1021内进行滤波,并可选择地发送到天线耦合器1035,以匹配阻抗来提供最大功率传输。最后,信号通过天线1017传送到本地基站。可以提供自动增益控制(AGC)以控制接收器的末级增益。信号可以在该处被转发给远程电话,其可以是另一个蜂窝电话、任何其它移动电话或连接到公共交换电话网络(PSTN)或其它电话网络的陆地线路。
[0126]传送到移动终端1001的语音信号通过天线1017进行接收并立即通过低噪音放大器(LNA) 1037进行放大。下变频器1039降低载波频率,而解调器1041剥离RF,仅留下数字比特流。接着,信号通过均衡器1025并由DSP1005处理。数模转换器(DAC) 1043转换信号,并且将产生的输出通过扬声器1045传送给用户,这一切均在主控制单元(MCU) 1003的控制下,MCU1003可以实现为中央处理器(CPU)。
[0127]MCU1003从键盘1047接收各种信号(包括输入信号)。键盘1047和/或与其它用户输入组件(例如麦克风1011)合作的MCU1003包含用于管理用户输入的用户接口电路。MCU1003运行用户接口软件,以促进用户控制移动终端1001的至少某些功能,以提供交易组合。MCU1003还分别向显示器1007和语音输出切换控制器传送显示命令和切换命令。另外,MCU1003与DSP1005交换信息,并能够访问可选地引入的SM卡1049和存储器1051。另外,MCU1003执行终端所需的各种控制功能。DSP1005可以(依赖于实现方式)在语音信号上执行各种传统数字处理功能中的任何一种。另外,DSP1005从由麦克风1011检测到的信号确定本地环境的背景噪音水平,并麦克风1011的增益设置成选择的级别,以补偿移动终端1001的用户的自然趋势。
[0128]C0DEC1013包含ADC1223和DAC1043。存储器1051存储各种数据(包括来电铃声数据),并能够存储其它数据(包括例如通过全球互联网接收的音乐数据)。软件模块可驻留于RAM存储器、闪存存储器、寄存器、或本领域已知的任何其它形式的可写入存储器介质中。存储器设备1051可以是(但不局限于)单个存储器、CD、DVD、ROM、RAM、EEPR0M、光存储器、磁盘存储器、闪存存储器、或任何其它能够存储数字数据的非易失性存储介质。
[0129]可选的引入的SM卡1049载有(例如)重要信息,诸如蜂窝电话号码、运营商提供的服务、订阅详情和安全信息。SM卡1049主要用于识别无线网络上的移动终端1001。卡1049还包含存储器,其用于存储个人电话号码簿、文本消息和用户特定的移动终端设置。
[0130]尽管已经结合许多实施例和实现方式描述了本发明,但本发明并不局限于此,而是覆盖各种明显的修改和等同布置,其落入所附权利要求的范围内。尽管本发明的特征在权利要求中以某些组合来表示,但可以预期这些特征可以以任何组合或顺序来布置。
【权利要求】
1.一种方法,包括:促进处理和/或处理(1)数据和/或(2)信息和/或(3)至少一个信号,所述(1)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于下列操作: 接收针对交易信息的请求,所述请求指定至少一个活动、用于执行所述至少一个活动的一个或多个标准、或其组合; 处理所述至少一个活动、所述一个或多个标准或所述其组合以至少部分地使得将一个或多个交易分组成一个或多个交易组合;以及 响应于所述请求,呈现所述一个或多个交易组合。
2.根据权利要求1所述的方法,其中所述⑴数据和/或⑵信息和/或(3)至少一个信号还至少部分地基于下列操作: 至少部分地基于一个或多个交易种类分组与所述至少一个活动相关联的概率来至少确定所述一个或多个交易种类分组的一个或多个各自的似然分; 处理所述一个或多个各自的似然分以从所述一个或多个交易种类分组中进行选择;以及 至少部分地基于所选择的一个或多个交易种类分组来至少确定所述一个或多个交易、所述一个或多个交易组合或其组合。
3.根据权利要求2所述的方法,其中所述⑴数据和/或(2)信息和/或(3)至少一个信号还至少部分地基于下列操作: 至少部分地基于与所选择的一个或多个交易种类分组中的两个或更多个交易种类分组相关联的一个或多个共享的交易来将所述一个或多个交易分组成所述一个或多个交易组合。
4.根据权利要求2和3中的任何一项所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号还至少部分地基于下列操作: 至少部分地基于所选择的一个或多个交易种类分组来将所述一个或多个交易分组成一个或多个交易分组;以及 至少部分地基于与两个或多个交易分组相关联的一个或多个共享的交易来至少确定所述一个或多个交易组合。
5.根据权利要求4所述的方法,其中所述⑴数据和/或(2)信息和/或(3)至少一个信号还至少部分地基于下列操作: 将所选择的一个或多个交易种类分组的所述一个或多个各自的似然分与所述一个或多个交易分组中的各自的交易分组相关联, 其中所述一个或多个交易组合至少部分地基于所述一个或多个交易分组的所述各自的似然分。
6.根据权利要求4和5中的任何一项所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号还至少部分地基于下列操作: 至少部分地基于一个或多个各自的交易种类分组的所述一个或多个各自的似然分来对所述一个或多个交易分组进行排名;以及 至少部分地基于最高似然分的交易分组和下一个最高似然分的交易分组之间的一个或多个共享的交易来将所述一个或多个交易分组成所述一个或多个交易组合。
7.根据权利要求2-6中的任何一项所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号还至少部分地基于下列操作: 至少部分地基于与用户相关联的信息来对所述一个或多个各自的似然分进行调节, 其中所述至少一个活动与所述用户相关联。
8.根据权利要求2-7中的任何一项所述的方法,其中至少部分地基于至少满足一个阈值似然分的所述各自的似然分来从所述一个或多个交易种类分组中进行选择。
9.根据权利要求1-8中的任何一项所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号还至少部分地基于下列操作: 至少部分地基于满足用于执行所述至少一个活动的所述一个或多个标准的所述一个或多个交易来至少确定所述一个或多个交易。
10.根据权利要求9所述的方法,其中所述一个或多个标准包含:时间标准、位置标准、预算标准或其组合。
11.根据权利要求1-10中的任何一项所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号还至少部分地基于下列操作: 至少部分地基于所述一个或多个交易组合中的各自交易的一个或多个交易特点、用于执行所述至少一个活动的一个或多个标准、或其组合之间的协定来验证所述一个或多个交易组合, 其中所述一个或多个交易组合的呈现是一个或多个验证过的交易组合的呈现。
12.根据权利要求11所述的方法,其中所述交易特点包含:时间特点、位置特点、预算特点、交易分组特点或其组合。
13.一种装置,包括: 至少一个处理器;以及 至少一个存储器,其包含用于一个或多个程序的计算机程序代码, 所述至少一个存储器和所述计算机程序代码被配置为使用所述至少一个处理器使得所述装置至少执行下列操作: 接收针对交易信息的请求,所述请求指定至少一个活动、用于执行所述至少一个活动的一个或多个标准、或其组合; 处理和/或促进处理所述至少一个活动、所述一个或多个标准或所述其组合以至少部分地使得将一个或多个交易分组成一个或多个交易组合;以及 至少部分地使得响应于所述请求来呈现所述一个或多个交易组合。
14.根据权利要求13所述的装置,其中还使得所述装置: 至少部分地基于一个或多个交易种类分组与所述至少一个活动相关联的概率来确定所述一个或多个交易种类分组的一个或多个各自的似然分; 处理和/或促进处理所述一个或多个各自的似然分以从所述一个或多个交易种类分组中进行选择;以及 至少部分地基于所选择的一个或多个交易种类分组来确定所述一个或多个交易、所述一个或多个交易组合或其组合。
15.根据权利要求14所述的装置,其中还使得所述装置: 至少部分地使得至少部分地基于与所选择的一个或多个交易种类分组中的两个或更多个交易种类分组相关联的一个或多个共享的交易来将所述一个或多个交易分组成所述一个或多个交易组合。
16.根据权利要求14和15中的任何一项所述的装置,其中还使得所述装置: 至少部分地使得至少部分地基于所选择的一个或多个交易种类分组来将所述一个或多个交易分组成一个或多个交易分组;以及 至少部分地基于与两个或多个交易分组相关联的一个或多个共享的交易来确定所述一个或多个交易组合。
17.根据权利要求16所述的装置,其中还使得所述装置: 至少部分地使得将所选择的一个或多个交易种类分组的所述一个或多个各自的似然分与所述一个或多个交易分组中的各自的交易分组相关联, 其中所述一个或多个交易组合至少部分地基于所述一个或多个交易分组的所述各自的似然分。
18.根据权利要求16和17中的任何一项所述的装置,其中还使得所述装置: 至少部分地使得至少部分地基于一个或多个各自的交易种类分组的所述一个或多个各自的似然分来对所述一个或多个交易分组进行排名;以及 至少部分地使得至少部分地基于最高似然分的交易分组和下一个最高似然分的交易分组之间的一个或多个共享的交易来将所述一个或多个交易分组成所述一个或多个交易组合。
19.根据权利要求14-18中的任何一项所述的装置,其中还使得所述装置: 至少部分地使得至少部分地基于与用户相关联的信息来对所述一个或多个各自的似然分进行调节, 其中所述至少一个活动与所述用户相关联。
20.根据权利要求14-19中的任何一项所述的装置,其中至少部分地基于至少满足一个阈值似然分的所述各自的似然分来从所述一个或多个交易种类分组中进行选择。
21.根据权利要求13-20中的任何一项所述的装置,其中还使得所述装置: 至少部分地基于满足用于执行所述至少一个活动的所述一个或多个标准的所述一个或多个交易来确定所述一个或多个交易。
22.根据权利要求21所述的装置,其中所述一个或多个标准包含:时间标准、位置标准、预算标准或其组合。
23.根据权利要求13-22中的任何一项所述的装置,其中还使得所述装置: 至少部分地使得至少部分地基于所述一个或多个交易组合中的各自交易的一个或多个交易特点、用于执行所述至少一个活动的一个或多个标准、或其组合之间的协定来验证所述一个或多个交易组合, 其中所述一个或多个交易组合的呈现是一个或多个验证过的交易组合的呈现。
24.根据权利要求23所述的装置,其中所述交易特点包含:时间特点、位置特点、预算特点、交易分组特点或其组合。
25.—种方法,包括: 接收针对交易信息的请求,所述请求指定至少一个活动、用于执行所述至少一个活动的一个或多个标准、或其组合; 处理和/或促进处理所述至少一个活动、所述一个或多个标准或所述其组合以至少部分地使得将一个或多个交易分组成一个或多个交易组合;以及 至少部分地使得响应于所述请求来呈现所述一个或多个交易组合。
26.根据权利要求25所述的方法,还包括: 至少部分地基于一个或多个交易种类分组与所述至少一个活动相关联的概率来确定所述一个或多个交易种类分组的所述一个或多个各自的似然分; 处理和/或促进处理所述一个或多个各自的似然分以从所述一个或多个交易种类分组中进行选择;以及 至少部分地基于所选择的一个或多个交易种类分组来确定至少所述一个或多个交易、所述一个或多个交易组合或其组合。
27.根据权利要求26所述的方法,还包括: 至少部分地使得至少部分地基于与所选择的一个或多个交易种类分组中的两个或多个交易种类分组相关联的一个或多个共享的交易来将所述一个或多个交易分组成所述一个或多个交易组合。
28.根据权利要求26和27中的任何一项所述的方法,还包括: 至少部分地使得至少部分地基于所选择的一个或多个交易种类分组来将所述一个或多个交易分组成一个或多个交易分组;以及 至少部分地基于与两个或多个交易分组相关联的一个或多个共享的交易来确定至少所述一个或多个交易组合。
29.根据权利要求28所述的方法,还包括: 至少部分地使得将所选择的一个或多个交易种类分组的所述一个或多个各自的似然分与所述一个或多个交易分组中的各自的交易分组相关联, 其中所述一个或多个交易组合至少部分地基于所述一个或多个交易分组的所述各自的似然分。
30.根据权利要求28和29中的任何一项所述的方法,还包括: 至少部分地使得至少部分地基于一个或多个各自的交易种类分组的所述一个或多个各自的似然分来对所述一个或多个交易分组进行排名;以及 至少部分地使得至少部分地基于最高似然分的交易分组和下一个最高似然分的交易分组之间的一个或多个共享的交易来将所述一个或多个交易分组成一个或多个交易组合。
31.根据权利要求26-30中的任何一项所述的方法,还包括: 至少部分地使得至少部分地基于与用户相关联的信息来对所述一个或多个各自的似然分进行调节, 其中所述至少一个活动与所述用户相关联。
32.根据权利要求26-31中的任何一项所述的方法,其中至少部分地基于至少满足一个阈值似然分来从所述一个或多个交易种类分组中进行选择。
33.根据权利要求25-32中的任何一项所述的方法,还包括: 至少部分地基于满足用于执行所述至少一个活动的所述一个或多个标准的所述一个或多个交易来确定至少所述一个或多个交易。
34.根据权利要求33所述的方法,其中所述一个或多个标准包含:时间标准、位置标准、预算标准或其组合。
35.根据权利要求25-34中的任何一项所述的方法,还包括: 至少部分地使得至少部分地基于所述一个或多个交易组合中的各自交易的一个或多个交易特点、用于执行所述至少一个活动的一个或多个标准、或其组合之间的协定来验证所述一个或多个交易组合, 其中所述一个或多个交易组合的呈现是一个或多个验证过的交易组合的呈现。
36.根据权利要求35所述的方法,其中所述交易特点包含:时间特点、位置特点、预算特点、交易分组特点或其组合。
37.根据权利要求13-24中的任何一项所述的装置,其中所述装置是移动电话,还包括: 用户接口电路和用户接口软件,其被配置为促进用户通过使用显示器来控制所述移动电话的至少一些功能,并且被配置为响应用户输入;以及 显示器和显示电路,其被配置为显示所述移动电话的用户界面的至少一部分,所述显示器和显示电路被配置为促进用户控制所述移动电话的至少一些功能。
38.一种计算机可读存储介质,其载有一个或多个指令的一个或多个序列,当由一个或多个处理器执行时,所述指令使得装置至少执行权利要求25-36中的任何一项的所述方法。
39.一种装置,包含用于执行权利要求25-36中的任何一项的所述方法的构件。
40.根据权利要求39所述的装置,其中所述装置是移动电话,还包括: 用户接口电路和用户接口软件,其被配置为促进用户通过使用显示器来控制所述移动电话的至少一些功能,并且被配置为响应用户输入;以及 显示器和显示电路,其被配置为显示所述移动电话的用户界面的至少一部分,所述显示器和显示电路被配置为促进用户控制所述移动电话的至少一些功能。
41.一种计算机程序产品,包括一个或多个指令的一个或多个序列,当由一个或多个处理器执行时,所述指令使得装置至少执行权利要求25-36中的任何一项的所述方法的步骤。
42.一种方法,包括促进访问至少一个接口,所述接口被配置为允许访问至少一种服务,所述至少一种服务被配置为执行权利要求25-36中的任何一项的所述方法。
43.一种方法,包括促进处理和/或促进处理(I)数据和/或(2)信息和/或(3)至少一个信号,所述(I)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于权利要求25-36中的任何一项的所述方法。
44.一种方法,包括促进创建和/或促进修改(I)至少一个设备用户界面元素和/或(2)至少一个设备用户界面功能,所述(I)至少一个设备用户界面元素和/或(2)至少一个设备用户界面功能至少部分地基于权利要求25-36中的任何一项的所述方法。
45.一种方法,包括创建和/或修改(I)至少一个设备用户界面元素和/或(2)至少一个设备用户界面功能,所述(I)至少一个设备用户界面元素和/或(2)至少一个设备用户界面功能至少部分地基于权利要求25-36中的任何一项的所述方法。
【文档编号】G06Q30/02GK103917995SQ201180074375
【公开日】2014年7月9日 申请日期:2011年8月30日 优先权日:2011年8月30日
【发明者】W·汪, 汪浩 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1