动态资源匹配系统的制作方法

文档序号:7641746阅读:210来源:国知局

专利名称::动态资源匹配系统的制作方法
技术领域
:本发明一般涉及通信系统,并且更具体地,涉及为无线终端提供资源匹配服务的系统、装置和方法。
背景技术
:通常,希望知道无线用户的位置。事实上,这在某些时候是必需的。例如,联邦通信委员会(FCC)已采纳了增强911(E-9-l-l玩线服务的报告和规则,该服务要求每次从无线终端发出911呼叫时必须向公共安全应答点(PSAP)提供该无线终端(例如,蜂窝电话)的位置。除了FCC的强制要求以外,网络运营商/服务提供商可能会支持各种釆用基于位置服务的应用。这些服务提供了无线终端的位置。"应用"指的是由位置和/或资源信息组成的特定使用。时常地,这些应用由计算机软件来实现,这些计算机软件既可以由无线终端内的处理器执行,也可以由与该无线终端通信的无线基础结构网络内的处理器来执行。例如,使用这种位置和资源信息的应用可以包括位置导向计费(location-sensitivebilling)、资产跟踪、资产监控和收回、车(船)队及资源管理、个人定位服务、等。个人定位服务的某些特定应用示例包括(l)根据无线终端的位置向其提供本地地图,(2)基于无线终端的位置提供便利设施(例如,旅馆或饭店)建议,以及(3)提供从该无线终端位置到所推荐的便利设施的前进方向。为无线终端提供资源匹配的灵活系统具有很多应用,诸如向无线终端用户递送基于位置的内容。例如,可以针对符合某些特点(例如,兴趣、经济概况、年龄、食物/音乐/娱乐喜好等)和/或位置的用户做广告。因此,需要一种系统和方法对无线终端用户进行资源匹配,以基于无线终端用户的特点和/或位置显示目标内容。
发明内容本发明的一个实现提供了一种资源匹配装置,包括(a)与一个或多个无线设备用户进行通信的通信接口;(b)配置用于实现一个或多个用于存储无线设备用户喜好和应用特有(application-specific)用户准则的数据库的存储设备;以及(c)与输入接口和存储设备耦合的处理单元,该处理单元实现了一个匹配引擎,该引擎配置用于(l)从存储设备获得无线设备用户的用户喜好和应用特有用户准则,P)基于用户喜好和应用特有用户准则将该无线设备用户与一个或多个资源进行匹配,以及(3)通过通信接口将这些匹配发送给无线设备用户。该处理单元还配置用于(a)接收表示该无线设备用户准备好接收匹配的指示;(b)接收该无线设备用户所希望的匹配服务类型的指示;(c)从无线设备用户接收一个或多个匹配准则;(d)告知匹配引擎这一个或多个匹配准则;(e)作为一个或多个匹配的响应从该无线设备用户接收匹配选择;(f)将该匹配选择与发送给无线设备用户的一个或多个匹配进行比较;(g)基于无线设备用户的选择调整匹配引擎中的用户喜好的权重;(h)获得一个或多个无线设备用户的当前位置信息;以及(i)基于该无线设备用户的当前位置将一个或多个资源与该无线设备用户进行匹配。这一个或多个资源匹配可以是该无线设备用户当前位置附近的商业。此外,该处理单元还可以配置用于(a)为该无线设备用户提供到一个或多个资源匹配的地图或方向;以及(b)为该无线设备用户提供第二个无线设备用户的当前位置信息。该存储设备可以配置用于存储多个数据库以支持一种或多种能够进行匹配的应用(以下简称为匹配使能应用),并且实现一个或多个用于存储广告的数据库,该处理单元还可以配置用于将该无线设备用户与一个或多个广告进行匹配,并将所匹配的广告发送给该无线设备用户。本发明的其它实施例提供了为无线设备用户提供资源匹配的方法,该方法包括(a)基于应用特有用户准则为无线设备用户确定一个或多个匹配;(b)基于应用特有用户准则向该用户发送一个或多个资源匹配;(c)从与该无线设备用户相关的无线设备接收一个或多个匹配准则;(d)接收关于该无线设备用户所期望的匹配服务类型的指示;(e)作为一个或多个资源匹配的响应从该用户接收匹配选择;以及(f)基于该用户选择调整用户喜好。该方法的几个特征包括(a)将该无线设备用户与一个或多个广告进行匹配;(b)向该用户发送这些广告;(c)获得该无线设备用户的当前位置信息;以及(d)基于该无线设备用户的当前位置将一个或多个资源与该无线设备用户进行匹配。另一个实施例提供了一个处理单元,包括(a)接收无线设备用户的喜好和位置信息的输入接口;(b)与输入接口可通信地耦合的电路,配置为基于用户喜好和位置为用户确定一个或多个匹配;以及(c)与所述电路可通信地耦合的输出接口,用于基于该用户喜好和当前位置向该用户提供一个或多个匹配。该处理电路还可以配置用于(a)接收关于该无线设备用户期望的匹配服务类型的信息;(b)从该无线设备用户接收一个或多个匹配准则;(c)作为这一个或多个匹配的响应从该无线设备用户接收匹配选择;以及(d)基于该用户选择调整该用户喜好。该处理电路还可以配置用于(a)将该用户与一个或多个广告匹配,以及(b)将这一个或多个广告发送给该用户。提供了具有一条或多条用于资源匹配的指令的机器可读介质,所述指令当由一个处理器执行时使该处理器(a)获得无线通信设备用户的一个或多个资源匹配准则;(b)基于该用户匹配喜好和当前位置为该用户提供一个或多个资源匹配;(c)接收表示该无线通信设备用户准备好接收匹配的指示;(d)接收关于该用户所期望匹配服务类型的指示;(e)从该无线通信设备用户接收一个或多个匹配准则;(f)将这一个或多个匹配准则告知匹配引擎;(g)为该无线通信设备用户提供到一个或多个资源匹配的地图或方向;以及(h)为该无线通信设备用户提供第二个无线通信设备用户的当前位置信息。该机器可读介质还可以具有一条或多条用于资源匹配的指令,当由处理器执行这些指令时使该处理器(a)作为对一个或多个资源匹配的响应从该无线通信设备用户接收匹配选择;(b)将该匹配选择与发送到该无线通信设备用户的一个或多个匹配相比较;并且基于该无线通信设备用户选择调整该用户喜好。在某些实施例中,该一个或多个资源匹配是一个或多个其他注册用户。在其它实施例中,该一个或多个资源匹配是目标广告。在其它实施例中,该一个或多个资源匹配是该用户当前位置附近的商业。图1是示出一个通信系统的方框图,该通信系统中可以实现一个或多个基于资源或位置的匹配服务(LBS)。图2是无线终端一个实现的方框图,该无线终端可以执行基于资源和/或位置的匹配服务。图3是一个协议栈的示例图,该协议栈可以在无线终端上运行,以执行基于资源和/或位置的匹配服务。图4示出了根据一个实现的新颖的后端基础结构组件,其配置用于提供资源和/或位置匹配应用和服务。图5是示出了基于资源的服务(RBS)和减基于位置的匹配服务(LBS)系统的一个实现的方框图。图6是示出了匹配引擎可以如何操作以确定资源匹配的一个实现的流程图。图7是示出一种可以在资源匹配服务器上操作的方法的图。图8是根据一个示例示出如何实现用户到用户匹配服务和广告传递的图。具体实施例方式在下面说明中,给出了特定细节来提供对这些实施例的透彻理解。然而,本领域一个普通技术人员将会理解可以无需这些特定细节来实现这些实施例。例如,为了不以不必要的细节来混淆这些实施例,可以以方框图示出电路。在其它示例中,为了不混淆这些实施例,可以详细示出众所周知的电路、结构和技术。而且要注意,可以将这些实施例说明为处理过程,可以将处理过程描述为流程图、作业图、结构图或方框图。虽然流程图可以将各项操作说明为顺序处理,但是很多操作可以并行或同时进行。另外,可以重新安排这些操作的次序。当一个处理过程的各项操作完成时,该处理过程终止。处理过程可以对应于方法、函数、程序、子例程、子程序等。当处理过程对应于函数时,该处理过程的终止对应于该函数返回到调用函数或者主函数。此外,存储介质可以代表一个或多个用于存储数据的设备,包括只读存储器(ROM)、随机访问存储器(RAM)、磁盘存储介质、光学存储介质、闪存设备和/或其它用于存储信息的机器可读介质。术语"机器可读介质"包括但并不限于便携或固定的存储设备、光学存储设备、无线信道以及各种其它能够存储、容纳或携带指令和/或数据的介质。此外,可以通过硬件、软件、固件、中间件、微代码及其任意组合来实现多个实施例。当以软件、固件、中间件或微代码来实现时,可以将执行必需任务的程序代码或代码片断存储到诸如存储介质或其它存储器的机器可读介质。处理器可以执行这些必需的任务。代码片断可以代表过程、函数、子程序、程序、例程、子例程、模块、软件包、类、或指令、数据结构或程序声明的任意组合。通过传递和/或接收信息、数据、变量、参数或存储器内容,可以将一个代码片断耦合到另一个代码片断或硬件电路。可以通过任何适当的方式,包括存储器共享、消息传递、令牌传递、网络传输等,来传递、转发或传输信息、变量、参数、数据等。提供了在无线终端(例如,移动电话)用户和一个或多个资源之间实现基于资源和/或位置的匹配服务的方法、装置以及系统。一种新颖的基础结构支持无线网络上的基于资源和/或位置的匹配服务。后端系统包括数据库、服务器以及配置用于基于用户的特点、喜好和/或位置将用户与一个或多个资源进行匹配的匹配引擎。这种资源包括(l)其他用户,(2)目标广告,(3)商业/网络机会和/或(4)定位到附近的服务或店铺。灵活数据库结构支持便于部署各种匹配服务的应用特有资源。这样,应用开发人员能够通过公共的后端基础结构为无线设备实现不同的资源匹配应用。另外,该匹配引擎可以包括反馈机制,其允许匹配引擎学习用户的喜好。图1是示出一种通信系统的方框图,该通信系统中可以实现一个或多个基于位置的服务(LBS)。该系统包括一个或多个无线终端102、104、106以及108,这些终端与一个或多个基站110和112通信耦合。基站110和112作为通向后端操作系统114的桥梁,在该系统114中为无线终端102、104、106以及108提供基于位置的匹配服务。后端操作系统114可以包括通信接口124、一个或多个应用服务器116、匹配引擎118以及一个或多个支持数据库120。可以将该后端操作系统114的各种组件或功能并入一个单独组件或具体化为几个组件,无论其彼此接近或远离,都不偏离本发明。例如,可以由一个处理单元实现匹配引擎118的各项功能。另外,位置确定设备122(例如,全球定位卫星、路基定位单元等)可以直接向无线终端102、104、106以及108、向基站IIO和112禾口/或向后端操作系统114提供无线终端的位置。位置确定设备122(例如,GPS卫星)可以用于提供每个无线终端的精确或近似位置。也可以通过基于与无线终端通信的基站110和112或基于与两个或更多基站的三角测量来"定位"无线终端,从而确定无线终端位置或定位。无线终端102、104、106以及108可以是能够运行基于资源和/或基于位置服务(LBS)应用的无线设备(例如,移动电话、寻呼机、无线调制解调器、个人数字助理、个人信息管理(PIM)、掌上电脑、膝上电脑、和/或其它移动通信/计算设备)。出于此文档的目的,LBS应用包括任何程序、小应用程序、例程、或其它这种机器或处理器实现的算法,该算法使用了运行该应用的无线终端的位置或另一无线终端的位置来提供信息或服务给用户。这种LBS应用的示例包括这样一些程序,其能够l)识别另一个人操作的无线终端的位置,以便允许LBS客户(即,请求LBS服务的人)定位使用适当配备的无线终端的另一个人;2)定位邻近的产品或服务场所(outlet),诸如自动取款机或饭店,并为用户提供去往该场所的方向指引;3)跟踪适当配备的无线终端,等等。无线终端102、104、106以及108可以通过有线和/或无线链路与基站110和112的网络通信。基站110和112能通过有线和/或无线链路从无线终端102、104、106以及108接收信息,并发送给它们信息。基站110和112可以包括诸如基站控制器(BSC)、移动切换中心(MSC)等各种其它组件。通过一种通信介质将基站110和112的网络与后端操作系统114相耦合,这种通信介质包括但并不限于电缆、微波链路、卫星通信链路等。可以将后端操作系统114中的组件定位或分布在中央。—种新的基础结构支持无线终端102、104、106以及108上的LBS应用。主要的两组组件是该基础结构的部分,无线终端操作系统和应用组件(例如,匹配使能的和/或基于位置的应用)以及由服务供应商提供的后端服务(例如,基于位置的匹配服务、目标广告等)。可以基于标准操作系统、开放协议以及现成的第三方组件来开发这些组件,以便易于维护和提供友好的应用开发环境。在不偏离本发明的情况下,图1所示的一个或多个组件和功能可以组成单独一个组件或具体化为几个组件。图2是可以实现基于资源和/或位置的匹配服务的无线终端200的一种实现的方框图。无线终端200可以包括处理器202、收发机204、全球定位系统(GPS)接收机206以及存储器设备208。收发机204从基站发送并接收无线信号。GPS接收机206从卫星或其它定位设备接收包括位置信息的无线信号。可以将处理器202配置用于提供一些功能,这些功能一起作为一个协议栈操作。通过收发机204将位置信息发送给其它设备。可以在处理器202上执行一个或多个基于资源和/或基于位置的匹配使能应用。在另外的一些实现中,在不偏离本发明的情况下,可以将如图2所示的一个或多个组件和功能组成为一个单独的组件或具体化为几个组件。此外,具有其它组件或不具有某些图2所示组件或功能的其它无线终端也处于本发明的范围内。图3是可以在无线终端上运行以实现基于资源和/或位置的匹配服务的协议栈300的示例图。协议栈300可以是可以一起运行的软件例程或程序指令的任何集合,通常构建一个例程,并使用其它较低级别例程或程序的功能。在该协议栈300内的第一个函数是操作系统302。操作系统302是其它功能构建其上的基本功能。也就是说,操作系统302包括可由无线终端处理器内执行的其它功能所访问和使用的功能。在一个实现中,操作系统302是无线二进制运行环境(BREW)操作系统。在其它实现中,操作系统302是无线应用协议(WAP)系统、短信服务(SMS)操作系统、Java操作系统等("Java"是Sun微系统的商标)或其组合。本领域技术人员会认识到所使用的具体操作系统不会与当前公开的用于通过基于位置服务(LBS)基础结构进行位置确定并提供位置信息的方法和装置有直接关系。基于资源的服务(RBS)和/或基于位置的服务(LBS)应用304可以在操作系统302之上运行。RBS禾n/或LBS应用304可以访问并使用用户接口功能来通过常规数据输入设备(诸如,键盘、触摸屏、语音指令等)从无线终端用户接收信息。RBS和/或LBS应用304也可以访问并使用操作系统功能以便通过输出设备(例如,液晶二极管(LCD)显示屏等)为无线终端用户提供信息。RBS和/或LBS应用304也可以为无线终端用户提供找到无线终端位置的能力,确定在该无线终端附近有哪些感兴趣点和服务场所(例如,商店、自动取款机、饭店、博物馆等),并基于已知的该无线终端的位置和具体服务设施和兴趣点的位置来为用户提供导航方向和地图。RBS和/或LBS应用304可以确定无线终端用户所搜索的资源。可将资源与用户喜好、特定需求、位置和/或概况(profile)进行匹配。位置是匹配资源中的一个因素,可以使用一个位置定位引擎306来确定无线终端的位置。该位置定位引擎306可以是能够确定无线终端位置的任何功能。例如,出于确定该无线终端位置的目的,位置定位引擎306可以是全球定位卫星(GPS)系统的一个组件,并且可以包括使该无线终端从GPS卫星接收信息的GPS接收机功能。在一个实现中,位置定位引擎306可以从PDD122(图l)请求并接收帮助信息。例如,该无线终端可以请求有关哪些卫星正在"监控"的信息。如果一个卫星正在监控,那么该无线终端应该能够从该卫星接收并解调信息。另外,无线终端(例如,图1中102)可以请求监控卫星的位置的有关信息、当使用从监控卫星接收的信息来计算无线终端的位置时要使用的修正因子的有关信息、当从监控卫星接收信号时无线终端可能遇到的多普勒频移量的有关信息、以及其它这种有用信息。这种信息能够使无线终端更快地检测并"获取"卫星。卫星的获取指的是如下过程,该无线终端接收卫星发送的信号并将接收到的信息与该无线终端内的本地时间对齐,以备该无线终端能解释调制在该卫星发送信号上的信息。图3也示出了传输控制协议/网际协议(TCP/IP)层308。TCP/IP层308是协议层,其为依照众所周知的TCP/IP通信协议发送和接收消息提供支持。因此,将该无线终端依照TCP/IP协议要发送的信息提供给TCP/IP层308。然后TCP/IP层308依照TCP/IP协议规范对该信息进行格式化,使得要预计接收该信息的其它设备可以接收和解释该无线终端发送的信息。—旦TCP/IP层308对该信息进行了格式化,则依照TCP/IP协议(即,组成发送和接收设备之间发生的握手的消息请求/响应排序)发送该格式化{曰息。新的基础结构支持基于位置的、匹配使能的应用,并与无线终端进行通信。图4示出了根据一个实现配置用于提供基于资源和/或位置的匹配应用及服务的新的后端基础结构组件。一个或多个数据库402用于存储注册的无线终端、用户概况(userprofile)、可用网络、资源和/或广告的有关信息。智能搜索引擎404对数据库402进行透彻分析以便提取其中的信息。一个或多个应用可以使用该搜索引擎来访问和提取所期望的信息。这种应用可以包括便于在用户之间交换概况信息的移动概况交换(MPX)406、将用户进行彼此匹配、信息组匹配或广告商匹配的智能概况匹配(IPM)408、以及便于向目标用户传递广告的集成移动广告传递系统(IMADS)410。内容传递应用412将应用内容分发给用户的无线终端。图5是示出一个基于资源的服务(RBS)和/或基于位置的匹配服务(LBS)系统的一个实现的方框图。在该系统的后端,将多个应用服务器502和504、消息服务器506、认证、授权和记账(AAA)服务器508、存储在一个或多个存储设备中的数据库510、512、514、基于位置的匹配引擎516以及广告数据库518相互连接,以便彼此之间传递信息。应用服务器502和504运行基于资源、基于位置的匹配、广告和/或网络服务,这些服务通过网络524与无线终端536和/或网络客户端进行通信。在不偏离本发明的情况下,图5中示出的一个或多个组件和功能可以组成一个单独的组件(例如,可以组成各种服务器或数据库)或具体化为几个组件。载荷均衡器520将业务量分布到网络524和应用服务器502和504之间,并且防火墙522对服务器进行保护防止未授权访问。载荷均衡器520可以在服务器502和504之一上服务失败的情况下进行自动失效备援切换(failover)。通过网络524将后端系统与一个或多个无线终端536通信耦合。在一个实现中,网络524可以是互联网,并包括基于互联网的计费支持服务528和管理/经营应用530。多个数据库510、512、514和518以及匹配引擎516作为后端系统所提供的基于资源和/或基于位置的匹配应用和服务的骨干。因此,这些数据库可以是高可用的、灵活的,并且传递高性能和可伸縮性。匹配服务的某些模块,例如,应用服务器502和504、消息服务器506、AAA服务器508、数据库510、512、514以及518,可以支持基于互联网的简单网络管理协议(SNMPv2)。因为SNMPv2和SNMPv3得到大多数网络基础结构生产商的广泛支持,所以可以实现用于监控后端系统的物理组件和应用组件的状态的监控系统。可以有两类后端数据库,核心数据库和应用扩展数据库。核心数据库含有对于所有应用共同的对象分类。在一个实现中,不允许单个应用修改核心数据库的模式。应用扩展数据库是定制用于承载应用特有数据。应用开发商使用共同的数据模型对它们的数据库结构进行控制。应用开发商也规定了对于它们应用扩展数据库的访问控制,和/或准许对一个、多个和/或所有其它应用的读/写访问。通过将数据分为这样两组,可以在提高数据集成和系统效率的同时获得灵活性。核心数据库含有的某些信息示例包括基本的用户信息(例如,姓名、联系方式、账户等)、定位512和GIS数据库510以及广告518。例如,应用扩展数据库514可以含有诸如扩展用户概况(例如,爱好、眼睛的颜色等)和应用特有匹配准则的信息。采用内置的用户/组访问控制来控制对应用扩展数据库中的信息的访问。可以将每个应用映射到相关的数据库。对于每个基于位置的匹配使能的应用,可以通过AAA服务器508获得对相关数据库的访问控制。匹配引擎516可以是配置用于将用户与(1)其它用户、(2)目标广告、(3)商业和/或(4)机会等进行匹配的处理器、电路、服务器和/或应用以及数据库。根据运行在无线终端536(例如,蜂窝电话、个人数字助理、无线通信设备等)上的应用,匹配引擎516可以基于一个或多个准则(例如,关系/约会、爱好/运动、娱乐喜好、商业网络机会等)将用户与其它用户进行匹配。匹配引擎516包含内置匹配算法,其支持采用基于资源和/或基于位置的数据的匹配,并且为任何用户定义的"资源"到另一个"资源"提供匹配。这些匹配准则可以包括用户概况信息或提供给特定匹配使能应用的特定信息。匹配引擎516也可以在匹配搜索过程中将所有用户的永久或当前的位置和状态(例如,激活或未激活)考虑在内。这样,将一个用户与地理上相接近的其他用户进行匹配。将匹配服务器建立的匹配发送给用户的无线终端。通常,可以出于任何目的将基于位置的匹配引擎516定制或修改为对个人与一个或多个资源(例如,其他人、饭店、事件等)进行匹配。匹配应用的示例包括饭店搜索器,为用户提供有关该用户附近的满足该用户喜好的饭店信息;剧院定位器,找到用户附近放映特定电影的剧院;以及人定位器,对用户的关系、商业、网络或爱好兴趣进行匹配。—个特征是能使管理者对如何进行匹配进行配置。通过这种方式,可以配置、调整或修改匹配引擎和/或其算法。另一个特征是能使用户指定运行时间期间的匹配准则。例如,希望找到最近素食饭店的用户可以在适当应用中输入这种信息,以便从匹配引擎接收最好的饭店结果。可以使用这种基础结构开发不同类型的应用。例如,一个实现可以在彼此处于给定距离内的用户之间提供约会/关系匹配服务。另一个应用可以基于用户概况和其他特殊准则在用户中提供商业/网络机会。例如,用户可以请求给定地理区域内具有给定专业的最近牙医、律师或医生的匹配。类似应用可以使用户找到距他们当前位置最近的饭店或自动取款机(ATM)。然而,其它应用可以基于行为或爱好匹配用户。例如,用户可以寻找在给定地理区域内和/或在特定一天或时间打网球或打篮球的其他用户。而另一个应用可以使用户监控其他用户的位置。例如,一个运行中的应用可以使父母监控他们孩子的位置。匹配引擎516的一个特征是允许应用开发商规定他们的对象(例如,用户或资源)的特征,规定数据类型和值,定义用于产生匹配的对象领域,并允许在运行期间动态调整这些领域的权重。通过这种方式,匹配引擎516可以支持用于无线终端536的多个不同的资源/位置匹配应用,并且使应用开发商能共享匹配引擎516、其数据库、服务器、以及分布和/或通信系统。例如,应用开发商可以为无线终端536提供它们自己的匹配使能应用。他们可以采用己建立的通信网络和服务器来与匹配引擎通信。在匹配引擎516处,应用开发商可以定义他们自己的匹配算法。这可以通过配置匹配引擎516以便根据一组定义的应用特有规则或准则来匹配用户和/或资源的方式实现。在一个实现中,提供一种灵活的体系结构,使每个应用开发商能将资源数据存储在匹配资源数据库514和/或广告数据库518中。基于位置的匹配系统的一个特征是使应用开发商能为特定应用定义他们自己的数据段、结构和关系。某些搜索对象(例如,用户概况)可以在所有基于位置的匹配应用中是共同的。然而,例如,可以通过下列元组来定义应用特有对象M—Class=<M—OID,Name,Size,Value,Constrains>,其中M—OID是特定M—Class的全局唯一标识符,Name是该类的名称,Size是该类的大小,Value是特定对象的类值,以及Constraints指定了用于该类的任何特定条件。匹配对象是M—Class的扩展,具有一个或多个属性。例如,可以将一个匹配属性定义为M:Attribute=<M—Class—ID,]VI—Attribute—ID,Type,Size,Constrains〉MValue=<MAJD,Value〉,其中,M—Class—ID指定了该属性的类标识符,M—Attributre—ID指定了属性标识符,Type指定了属性类型,Size指定了该类的大小,以及Constraints指定了与该属性相关的任何特定条件/限制。M—Value用于指定特定对象的属性值。匹配准则的应用特有关系可以定义如下M—Relationship=<MR—ID,Application—ID,FromMA—ID,ToMA—ID,Type,Value,Weight,Constrains〉,其中,MR—ID是关系标识符,Application—ID是与所定义关系相关的应用的应用标识符,FromMA—ID指定了第一用户或资源的匹配准则,ToMA—ID指定了第二用户或资源的匹配准则,Type和Value定义了该准则的类型和值(如果有的话),Weight定义了这种准则的相对重要性,以及Constrains指定了用于特定匹配的任意条件。通过定义这种灵活的类结构,应用开发商能够定义各种用于匹配的对象(例如,资源)。在一个实现中,对象M—Class和M—Attribute可以由应用开发商预定义。M一Relationship可以由不同的应用定义。这些对象和数据可以存入匹配系统后端的一个或多个数据库中。匹配引擎可以使用一个排序(ranking)系统,其使用了与特定应用相关的资源和关系概况。正如上面提到的,关系对象定义了资源属性之间的关系以及这些关系相比其它关系有多重要。可以采用权重因子来对多个关系的相对重要性进行排序。图6是示出匹配引擎如何操作以确定资源匹配的一个实现的流程图。取回602为基于位置的匹配服务所定义的资源(匹配对象)。例如,如果用户正在寻找本地的饭店,这些资源可以包括距离用户位置最近的饭店、用户定义的餐饮喜好、饭店的价格范围等。构建了一个权重矩阵604,其为每个资源(例如,匹配条件)分配了一个重要性排序。这可以基于为每个资源定义的权重。基于用户的喜好和请求,然后对匹配进行计算606和排序608,以传递给用户610。然后,该用户对所期望的匹配作出选择612,以获得有关匹配的进一步信息。在一个实现中,为匹配系统提供了一种学习机制。对所传递的结果和用户的选择进行比较,以确定差异614。可以采用一种反馈算法616来基于用户的选择618调节资源矩阵的权重。通过这种方式,匹配系统能够基于用户的喜好学习和改进它的匹配。至少有三种方式来构建、更新和移除资源关系。首先,可以由应用开发商来对资源关系进行初始化,应用开发商在定义了用户概况之外还定义了匹配准则。其次,可以通过匹配使能应用或其他工具来由末端用户手工输入和/或更新这些关系。例如,在一个约会应用中,用户可以决定头发颜色比身高更重要,并且在进行匹配搜索时相应地调整资源权重段。第三,匹配引擎使用通过监控用户事务和来自应用的反馈所学习到的信息,可以自动更新关系。安全是匹配服务的重要特征。包括用户联系方式和账户信息、位置信息、使用模式、用户概况以及匹配结果的敏感信息会被作为匹配服务和相关应用的一部分发送出去。这样,系统采用一些机制来确保从端到端的安全信息发送,并且防止未经授权地使用应用和/或数据库内容。再次参考图5,在应用级别上提供无线终端536上的应用与应用服务器502和504之间基于标准的加密。经由VPN或者安全隧道协议保护陆地基于IP网络上的通信。应用服务器502和504还具有确保并且验证进行查询的应用和用户的真实性的工具。在一个实现中,应用服务器502和504具有基于标准的远程认证拨号用户服务,以执行用户认证、授权和计费(AAA)策略。AAA服务器508与后端数据库内的内置认证方法结数据访问,并且使用户信用管理简化且更有效率。基于计费信息,可以如应用开发商所定义的那样生成周期(例如,按月)计费信息。在一个实现中,可以将计费支持服务器528耦合到网络524,以将计费信息提供给AAA服务器508。可以将一个或多个基站532通信耦合到网络524,以便能够与无线终端进行通信。应用服务器502或504的一个功能是在无线终端536和后端服务之间提供可扩展(scalable)的接口。它提供协议转化,基于来自无线终端536的实时反馈对用户的位置进行更新,并且基于用户概况512和地理信息系统(GIS)数据库510生成个人化使用地图。GIS数据库510可以包括当被请求时可以发送给用户的信息商务、场所、地图、方向等。位置确定系统534协助无线终端确定它们的位置。位置确定系统534可以包括诸如全球定位卫星、陆基定位单元等的位置确定设备,其协助无线终端确定它们的位置。可替换地,可以通过基于与无线终端进行通信或者邻近无线终端的基站532对无线终端进行"定位",来确定无线终端位置。另外,在图1中,例如,位置确定设备122(例如,全球定位卫星、陆基定位单元等)可以将无线终端的位置直接提供给无线终端102、104、106和108,提供给基站110和112,以及/或者提供给后端操作系统114。位置确定设备(例如,GPS卫星)可以提供每个无线终端的确切或者大概位置。还可以通过基于与无线终端进行通信的基站或者基于与两个或多个基站的三角测量"定位"无线终端,来确定无线终端位置。用于匹配服务的宿主基础结构的一个特征是提供了在所有网络、系统、应用和数据库级别上的内置冗余。可以在文件系统级别和数据库级别上对数据定期地进行备份,并且失效备援站点可以提供对宿主基础结构的完整复制。在图5中,应用服务器502和504的另一个功能是基于用户概况的匹配结果、位置、应用上下文(applicationcontext)、网络出现(networkpresence)以及来自匹配引擎的结果,将内容(例如,广告)发送给无线终端536。例如,应用服务器502和504可以基于对用户概况中可得到的用户食品喜好和进餐习惯的匹配,作为广告或者根据请求发送用户附近餐馆的位置。在应用服务器502和504上运行的内容传递模块对应用服务器502和504与无线终端536之间的通信进行管理。内容传递模块可以l)发起无线终端536与应用服务器502和504之间的TCP连接,2)对到后端数据库510、512、514和518以及匹配引擎516的接口进行管理,3)提供压縮和加密支持,以及/或者4)提供内置的超时/重试,以便对数据错误和分组丢失进行处理。消息服务器506提供数据库和无线终端之间的通信支持。这可以包括在用户(例如,无线终端)之间建立一对一呼叫以及群呼叫,使用SMS消息"唤醒"无线终端应用,以及利用现存的无线终端特征。交互语音响应(IVR)组件为无线终端用户提供对语音呼叫装置、语音邮件、群组呼叫服务的支持。IVR可以基于传统的IVR通信系统。使用IVR的集成将保密、记账和其它客户服务功能提供给系统。为了减少费用并且增加系统可靠性,可以在集中用户的各个位置部署多个IVR系统。还可以将该功能外包给外部呼叫中心以提供操作效率。消息服务器506和消息网关526在无线终端和后端基础结构组件之间操作发送消息。无线终端可以包括消息层,其对到来的短消息服务(SMS)消息进行监控。由匹配使能应用或者特定应用对这些SMS消息进行接收,其中,将SMS消息传向所述匹配使能应用,对所述特定应用进行注册以基于消息的唯一ID对特定SMS消息进行接收。非匹配使能SMS消息不作为被匹配使能应用接收的目标。如果当移动设备接收到非匹配使能SMS消息时正在运行匹配使能应用,那么将该应用暂停/停止,并且随后在对该SMS消息进行适当处理之后,恢复/开始该匹配使能应用。在一个实现中,可以通过不同载波的各个电子邮件网关传递SMS服务。提供到SMS网关的电子邮件,其支持多种协议以便连接到各个载波的SMS网关,无论是哪种载波和协议都提供统一的应用接口,并且利用VPN提供安全保护。该网关还提供格式检查、附件和签名过滤、以及节流以防止泛洪载波网络。根据接收移动设备的分辨率、内存、彩色支持、BREW版本/特征和计算能力,发送到移动设备的匹配结果和广告大不相同。为了获得系统操作效率和最优用户体验,基于预置设备数据库使内容适合每个移动设备的分辨率、载波服务和性能,这是非常重要的。作为内容传递组件的组成部分,将标准用户概况、应用资源、匹配结果和广告转化成最适合终端用户移动设备和服务的格式,并且将结果传送到内容传递模块。这样,系统包括对文本、静态图片、视频和音频进行变换的特征。为了实现无线终端和后端服务器之间基于位置的匹配服务,对消息协议进行定义。表1和2说明了适合提供用户到用户概况匹配以及用户到广告匹配的消息协议。例如,该消息协议可以支持基于无线终端用户的位置、概况和/或所定义的匹配准则与无线终端用户匹配的服务,并且给具有某些特征(例如,位置、年龄、性别、兴趣等)的用户提供感兴趣广告。应该清楚,可以修改该协议以提供其它类型的基于资源和/或基于位置的匹配服务,而不偏离本发明。<table>complextableseeoriginaldocumentpage25</column></row><table><table>complextableseeoriginaldocumentpage26</column></row><table>表l表1说明了用于从无线终端到后端服务器通信的匹配使能服务或应用的消息协议。消息ID对可以从运行在无线终端上的匹配使能应用发送到后端服务器的不同类型的命令进行标识。例如,当发起匹配使能应用时,由该应用发送命令"application<i>"。该命令或消息通知后端服务器已经在特定的无线终端上发起了匹配使能应用<i,。命令"intereSt<j>"允许用户通知后端服务器其有兴趣知道更多或者联系用户<j'。命令"mutual<j>"允许用户通过应答一个互相兴趣对来自的'兴趣'消息作出答复。命令"rejeCt<j>"允许用户通知后端服务器其对用户'j'缺乏兴趣。命令"active〈xlat/long〉"指示出无线终端用户V准备好接收匹配和它的当前位置(纬度/经度)。命令"non-activeO"允许无线终端用户'i,告知后端服务器它不再寻找匹配(例如,用户到用户的匹配)。命令"get-msg<i>"允许用户'i'从后端消息服务器取得消息(例如,文本、话音等)。命令"COnneCt<j>"指示后端服务器有兴趣与用户'j,连接。命令"reqUeSt<j>"请求用户'j,的概况信息。命令"displayed<n><ai>...<an>"对已经显示给无线终端用户的广告进行标识(其中,'n'是广告的数目,、n'是广告ID)。命令"ph0ne"指示出该电话ID应该与无线终端的当前用户相关联。这允许后端服务器将特定的用户与该电话ID进行相关。命令"pOSrep0rt<lat/l0ng>"允许无线终端将其位置(纬度和经度)发送给后端服务器。这允许匹配服务将用户与附近的其它用户或者机会(例如,餐馆、剧院、加油站等)进行匹配。命令"application^"向后端服务器指示出在无线终端上终止了匹配使能应用'i,。这允许后端服务器上的的匹配服务释放用于该无线终端的系统资源。命令"reset<i>"用于复位与用户i相关联的连接上的任何状态。<table>complextableseeoriginaldocumentpage27</column></row><table><table>complextableseeoriginaldocumentpage28</column></row><table>表2类似地,表2说明了用于从后端服务器到无线终端通信的匹配使能服务或应用的消息协议。消息ID对可以从后端服务器上的匹配服务发送到无线终端上的匹配使能应用的不同类型的命令进行标识。例如,命令"active-users<nusersdating〉<user-lid>〈user-llat/long>...<user-nid><user-nlat/long>"对匹配系统上激活的用户数目n进行标识,后面跟随每个用户的用户ID和纬度/经度位置。命令"intereSt<j>"指示来自用户'j'的匹配兴趣。命令"mutuaKj〉"是对之前来自'j,的'兴趣,消息的答复,当接收时,通过确认互相兴趣进行匹配。命令"rejecKj"指示来自用户"'的、对兴趣消息作出的拒绝响应。命令"non-activeO"指示用户'j,不再寻找匹配。命令"match<n><user1id>...<usernid>"指示与用户概况匹配的n个用户。命令"profile<len><useriprofiledata>"将用户'i,的概况信息发送给无线终端。命令"ads-selection<n><ai>...<ap>"指示为该特定用户选择的广告。后端服务器使用命令"posrequesKn〉"请求来自用户的每n分钟的位置更新。命令"ads-content<n><al-id><al-length><al-data>...<an-id><an-length><an-data>..."指示为用户'i,选择的广告的内容。命令"naCk<j〉"是对之前动作的否定应答;使用该否定应答指示该意向的用户",已经阻止了来自该用户的消息。使用命令"reset<i>"对与用户i相关联的连接上的任何状态进行复位。图7是说明了可以在用于资源匹配的服务器上操作的方法。服务器从与无线设备用户相关的无线设备接收一个或多个匹配准则702以及关于无线设备用户所期望的匹配服务类型的指示704。随后,服务器基于应用特有用户准则为无线设备用户确定一个或多个匹配706,并且基于该应用特有用户准则将一个或多个资源匹配发送给用户708。随后,无线设备用户可以选择匹配,并且将其选择告知服务器。作为对该一个或多个资源匹配做出的响应,服务器从用户接收匹配选择710。为了更好地为用户评估将来的匹配,服务器可以基于用户选择调整用户喜好712。图8是说明如何根据一个示例实现用户到用户匹配服务和广告传递的图。当在无线终端802和806上发起匹配使能应用时,终端用户发起匹配使能应用808和810,匹配使能应用808和810将具有应用ID的应用消息发送到匹配服务器804(例如,运行匹配引擎的后端服务器和应用)。在TCP连接上的该"应用"消息之前所接收的任何消息都被默默忽略。在接收到该应用消息之后,在该应用的上下文中对所有后续消息进行处理。匹配服务器804可以验证和应答从无线终端802和806来的该应用消息811。在一个实现中,在发送该"应用"消息之后并且对任何其它消息进行处理之前,无线终端802或806经由具有用户ID的"用户激活"消息812和814使匹配服务器804识别该用户。从无线终端802或806发送的该"用户激活"消息指示出相关用户现在准备好寻找匹配。可选地,"用户激活"消息还可以将无线终端802或806的位置(例如,纬度和经度)发送到匹配服务器804。在匹配服务器804接收到"用户激活"消息之后,在所识别用户的上下文中对所有后续消息进行处理。随后,匹配服务器804可以检査用户帐号816,并且发送可能为该用户排队的所有消息。在可选实现中,无线终端802和806(例如,无线电话)还可以发送"电话"消息,以便对与当前正在使用该无线终端的用户相关的电话ID进行注册。如果没有接收到"电话"消息,就将匹配服务器804上之前与该用户相关的电话ID或号码用于联系该用户的任何尝试。匹配服务器804检查用户帐号和概况信息816,以便找到用于该用户的广告匹配818。这样的广告匹配818可以包括用户附近区域内或者与用户的兴趣或概况匹配的商业、事件或其它资源。取决于应用,匹配服务器804可以基于一个或多个准则(例如,位置、关系/约会、爱好/运动、商业网络等)将该用户与其它用户匹配。在一些实施例中,匹配服务器804还可以在匹配搜索过程中考虑所有用户的永久或者当前位置和/或状态(例如,激活与不激活)。为了这个目的,匹配服务器804还将位置请求消息824周期性地或者根据需要发送到用户802和806,或者命令用户的无线终端802和806每n分钟取回并且发送其位置/地点826和828。服务器804对终端位置/地点迸行接收和存储830。在一个实现中,使用用户的位置和/或其它资源或准则来确定资源匹配。例如,可以将用户与邻近地理范围中的其它用户进行匹配。由匹配服务器804确定用户资源匹配832,取回匹配概况834、并且将其转换和发送836给用户的无线终端802和806。—旦接收到匹配,无线终端802和806就将资源呈现给用户838和840。用户可以通过按照意愿发送"兴趣"或"拒绝"消息进行答复。艮P,一旦接收到匹配,用户就可以选择拒绝资源匹配(发送"拒绝"消息)或者接受资源匹配(发送"兴趣"消息)。如果用户对于不期望的资源匹配发送"拒绝"消息,就阻止被拒绝方将任何消息发送给该用户,并且不把该被拒绝方包括在用于该用户的任何将来匹配列表中。如果第一个用户(例如,终端802上的用户l)将"兴趣"消息发送会合所选择的第二个用户(例如,用户2)842,匹配服务器804在将"兴趣"消息转发到所选择的用户(例如,用户2)之前对所选择用户的访问政策进行检査846。随后,所选择的用户(例如,用户2)可以决定是拒绝还是接受来自感兴趣用户(例如,用户l)的兴趣消息850。如果感兴趣,所选择的用户发送"兴趣"消息(通过846),将该消息转发到第一个用户(例如,用户1),第一个用户可以确定是否发起与第二个用户(例如,用户2)的通信/呼叫852。如果发起通信/呼叫,服务器804就在终端802和806之间建立呼叫854。当匹配服务器804将消息发送给用户时,如果目标用户此时没有与服务器连接,就将用于通知用户他们有新消息的消息(例如,SMS)发送给用户。在一个实现中,将一个消息发送给用户,以便通知用户接收到新的消息。随后的新消息不再触发新的通知。预计无线终端在预定的时间(例如,5分钟)内登录消息服务器。如果无线终端在定时器期满之前没有连接下载它的消息,就可以再发送一次或多次通知。用户一旦査看它的消息,就清除消息通知状态和定时器,并且第一个新的消息将再次触发消息通知。当用户从"激活"状态转换成"不激活"状态时,后端服务器清除与其会话相关的所有状态消息。如果无线终端802和806没有缓存匹配概况,无线终端就发送对该用户概况的"请求"消息,并且服务器804用包含该匹配信息的用户"概况"消息进行答复。另一个特征提供了在应用运行期间通过来自服务器的"广告"消息的标记号所选择的、将要在"非高峰"时段期间下载并且存储在电话上的广告。例如,在低业务量期间,后端服务器804找到匹配广告818并且将多个广告发送给无线终端,在无线终端处对这些广告进行保存以便稍后进行显示820和822。可以通过标号对广告进行标识,应用使用该标号将广告显示给用户。"已显示"消息允许无线终端802和806通知后端服务器804实际显示给用户的广告。稍后,通过无线终端802和806对广告进行显示848和844。—旦在无线终端上终止匹配使能应用,就将"应用退出"消息发送给服务器,服务器清除与该用户和应用相关的所有状态信息。应该注意,前述实施例仅仅是示例,而不将其理解为限制本发明。实施例的说明是说明性的,而不是要限制权利要求的范围。如此,对于本领域的技术人员来说,本申请的原理可以容易地应用于其它类型的装置,并且许多替换、修改和变化将是显而易见的。权利要求1、一种资源匹配装置,包括通信接口,用于与一个或多个无线设备进行通信;存储设备,配置为实现用于存储无线设备用户喜好和应用特有用户准则的一个或多个数据库;以及处理单元,将其耦合到所述输入接口和所述存储设备,所述处理单元实现匹配引擎,该引擎配置用于从所述存储设备为无线设备用户获得用户喜好和应用特有用户准则,基于所述用户喜好和应用特有用户准则将所述无线设备用户与一个或多个资源进行匹配,以及经由所述通信接口将匹配发送给所述无线设备用户。2、如权利要求1所述的装置,其中所述处理单元还配置用于接收表示所述无线设备用户已准备好接收匹配的指示;接收所述无线设备用户所期望的匹配服务类型的指示;从所述无线设备用户接收一个或多个匹配准则;以及告知所述匹配引擎所述一个或多个匹配准则。3、如权利要求1所述的装置,其中所述处理单元还配置用于作为对所述一个或多个匹配的响应从所述无线设备用户接收匹配选择;将所述匹配选择与发送给所述无线设备用户的所述一个或多个匹配进行比较;以及基于所述无线设备用户的选择来调整在所述匹配引擎中的所述用户喜好的权重。4、如权利要求1所述的装置,其中所述处理单元还配置用于获得所述一个或多个无线设备用户的当前位置信息;以及基于所述无线设备用户的当前位置将所述一个或多个资源与所述无线设备用户进行匹配。5、如权利要求4所述的装置,其中所述一个或多个资源匹配是所述无线设备用户的当前位置附近的商业。6、如权利要求1所述的装置,其中所述处理单元还配置用于为所述无线设备用户提供到所述一个或多个资源匹配的地图或方向。7、如权利要求1所述的装置,其中所述处理单元还配置用于为所述无线设备用户提供第二个无线设备用户的当前位置信息。8、如权利要求1所述的装置,其中所述存储设备配置用于存储多个数据库以支持一个或多个匹配使能应用。9、如权利要求1所述的装置,其中将所述存储设备配置用于实现用于存储广告的一个或多个数据库,并且所述处理单元还配置用于将所述无线设备用户与一个或多个广告进行匹配,并将所匹配的广告发送到所述无线设备用户。10、一种资源匹配设备,包括用于与一个或多个无线设备用户进行通信的装置;用于存储一个或多个数据库的装置,所述一个或多个数据库用于存储无线设备用户喜好和应用特有用户准则;以及用于对基于资源的匹配进行处理的装置,其配置用于从所述用于存储的装置为无线设备用户获得用户喜好和应用特有用户准则,基于所述用户喜好和应用特有用户准则将所述无线设备用户与一个或多个资源进行匹配,以及经由所述通信接口将匹配发送到所述无线设备用户。11、一种资源匹配方法,包括基于应用特有用户准则为无线设备用户确定一个或多个匹配;以及基于所述应用特有用户准则将一个或多个资源匹配发送到所述用户。12、如权利要求ll所述的方法,还包括从与所述无线设备用户相关的无线设备接收一个或多个匹配准则;接收关于所述无线设备用户期望的匹配服务类型的指示。13、如权利要求11所述的方法,还包括作为对所述一个或多个资源匹配的响应,从所述用户接收匹配选择;以及基于所述用户选择调整用户喜好。14、如权利要求ll所述的方法,还包括将所述无线设备用户与一个或多个广告进行匹配;以及将所述广告发送到所述用户。15、如权利要求11所述的方法,还包括获得所述无线设备用户的当前位置信息;以及基于所述无线设备用户的当前位置将所述一个或多个资源与所述无线设备用户进行匹配。16、一种处理单元,包括输入接口,用于接收无线设备用户的喜好和当前位置信息;与所述输入接口可通信地耦合的处理电路,配置为基于所述用户喜好和当前位置以及应用特有信息为所述用户确定一个或多个匹配;以及与所述电路可通信地耦合的输出接口,用于为所述无线设备用户提供所述一个或多个匹配。17、如权利要求16所述的处理单元,其中所述处理电路还配置用于接收关于所述无线设备用户期望的匹配服务类型的信息;以及从所述无线设备用户接收一个或多个匹配准则。18、如权利要求16所述的处理单元,其中所述处理电路还配置用于作为所述一个或多个匹配的响应从所述无线设备用户接收匹配选择;以及基于所述用户选择调整所述用户喜好。19、如权利要求16所述的处理单元,其中所述处理电路还配置用于将所述用户与一个或多个广告进行匹配;以及将所述一个或多个广告发送给所述用户。20、一种含有一条或多条用于资源匹配的指令的机器可读介质,所述指令当由处理器执行时使所述处理器获得无线通信设备用户的一个或多个资源匹配准则;以及基于用户的匹配喜好和当前位置为所述用户提供一个或多个资源匹配。21、如权利要求20所述的机器可读介质,还含有一条或多条指令,当由处理器执行时使所述处理器接收表示所述无线通信设备用户准备好接收匹配的指示;接收关于所述用户期望的匹配服务类型的指示;从所述无线通信设备用户接收一个或多个匹配准则;以及告知匹配引擎所述一个或多个匹配准则。22、如权利要求20所述的机器可读介质,还含有一条或多条指令,当由处理器执行时使所述处理器作为对所述一个或多个资源匹配的响应从所述无线通信设备用户接收匹配选择。23、如权利要求22所述的机器可读介质,还含有一条或多条指令,当由处理器执行时使所述处理器将所述匹配选择与发送给所述无线通信设备用户的所述一个或多个匹配进行比较;以及基于所述无线通信设备用户选择调整所述用户喜好。24、如权利要求20所述的机器可读介质,其中所述一个或多个资源匹配是一个或多个其他注册用户。25、如权利要求20所述的机器可读介质,其中所述一个或多个资源匹配是目标广告。26、如权利要求20所述的机器可读介质,其中所述一个或多个资源匹配是所述用户的当前位置附近的商业。27、如权利要求20所述的机器可读介质,还含有一条或多条指令,当由处理器执行时使所述处理器为所述无线通信设备用户提供第二个无线通信设备用户的当前位置信28、如权利要求20所述的机器可读介质,还含有一条或多条指令,当由处理器执行时使所述处理器为所述无线通信设备用户提供到所述一个或多个资源匹配的地图或方向。29、如权利要求20所述的机器可读介质,还含有一条或多条指令,当由处理器执行时使所述处理器提供可配置的资源结构,以支持多种类型的资源匹配。全文摘要提供了一种在无线终端(例如,移动电话)用户和一个或多个资源之间实现基于资源和/或位置的匹配服务的方法、装置和系统。一种新的基础结构支持无线网络上的基于资源和/或位置的匹配服务。后端系统包括数据库、服务器以及匹配引擎,配置为基于用户的特点、喜好和/或位置将用户与一个或多个资源进行匹配。这种资源包括(1)其他用户、(2)目标广告、(3)商业/网络机会、和/或(4)定位附近的服务或商店。一种灵活的数据库结构支持便于部署各种匹配服务的应用特有资源。这样,应用开发商能够通过共同的后端基础结构实现用于无线设备的不同的资源匹配应用。另外,匹配引擎可以包括一种反馈机制,以允许匹配引擎学习用户的喜好。文档编号H04L29/08GK101346974SQ200680049057公开日2009年1月14日申请日期2006年10月25日优先权日2005年10月25日发明者A·甘特曼,J·斯蒂恩斯特拉,K·S.·泰勒,陈立仁申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1