CN102067126A - 对分布式搜索的结果进行货币化和优先级区分 - Google Patents

对分布式搜索的结果进行货币化和优先级区分 Download PDF

Info

Publication number
CN102067126A
CN102067126A CN2009801234598A CN200980123459A CN102067126A CN 102067126 A CN102067126 A CN 102067126A CN 2009801234598 A CN2009801234598 A CN 2009801234598A CN 200980123459 A CN200980123459 A CN 200980123459A CN 102067126 A CN102067126 A CN 102067126A
Authority
CN
China
Prior art keywords
search
grading
bid
search results
client devices
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
CN2009801234598A
Other languages
English (en)
Other versions
CN102067126B (zh
Inventor
B·K·杰克逊
M·L·卡恩特
S·古奇
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.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
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 Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN102067126A publication Critical patent/CN102067126A/zh
Application granted granted Critical
Publication of CN102067126B publication Critical patent/CN102067126B/zh
Expired - Fee Related 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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2471Distributed 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/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • 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

Abstract

运营商向诸如移动通信设备之类的客户机群体提供服务,包括经由运营商门户来访问搜索服务。搜索网关将在其中用户隐私受到保护的搜索对象放置在分布式交易对象(元组)空间中。监视该空间的解析器读取搜索描述符并协调待执行的且结果对象被重新放回该空间的外部搜索。网关从该空间移除这些搜索结果对象,从而使它们与用户搜索相匹配以向客户机设备的用户报告。由此,可以跨分布式系统访问增大的内容量。

Description

对分布式搜索的结果进行货币化和优先级区分
背景
领域
所描述的诸方面涉及交互的工作空间和普遍的计算。更具体地,本发明涉及不同计算平台群体的基础设施以容易地利用位于分布式系统中的一个或更多个分开的搜索服务,该一个或更多个分开的搜索服务的结果可以为运营商生成收入。
背景
客户机设备的用户群体的运营商在竞争性的演进通信市场中竞争。很难满足对各种服务的用户期望,尤其在分布式计算机系统上更是如此。通常,用户期望在具有不同的优选服务供应商方面彼此相异,这对于搜索而言尤其成立。另外,某些类型的内容可能被分离在具有挫败元搜索的专有搜索引擎的分布式网络的不同节点中。
诸如但并不限于因特网的分布式计算机系统的特征在于同时在相异且地理上不同的大处理器阵列上执行的许多相异进程之间的快速实时交换。分布式计算机系统的资源通常在空间上是分开的,并且其应用的执行往往涉及可能在时间上广泛分开的多个执行线程。
在用户难以获得其优选搜索结果的这些困难下,对于搜索引擎供应商、可搜索的专有数据内容的维护商,和通过此类搜索来寻求吸引客户机设备的用户的注意力的商品或服务广告商而言存在相应的困难。这对于作为移动通信设备的客户机设备的用户而言尤其成立。间歇性的查看、受约束的用户接口以及有限的通信信道带宽限制了以经评级的方式来突出地呈现搜索结果的机会。
概述
以下呈现了本发明的简化概述,以提供对本公开的某些方面的基本理解。此概述不是详尽纵览,且既非旨在指认出关键性或决定性要素,也非旨在界定此类方面的范围。其目的是以简化的形式给出所描述的方面的一些概念,作为后面给出的更加详细的描述的前序。
在一个或更多个方面及其相应的公开中,结合诸如手持式通信设备之类的客户机设备的使用描述了各种特征以经由松散耦合的分布式网络来搜寻内容。具体地,客户机设备群体的运营商可以通过索求与搜索结果相关联的出价以为客户机设备突出地对这些结果进行排名的方式来生成收入和或许更相关的搜索能力。
在一个方面,一种方法通过在元组空间中定义搜索评级出价过程来促成经评级的分布式搜索。基于来自客户机设备的搜索查询来将搜索对象放置在元组空间中。多个搜索结果对象被检测为已被放置在元组空间中。接收与该多个搜索结果对象中选定的一个搜索结果对象相关联的至少一个评级出价。随后,向客户机设备返回搜索结果对象中选定的一个搜索结果对象被突出地排名的搜索结果。
在其他方面,至少一个处理器包括用于执行促成经评级的分布式搜索的方法的模块。一种计算机程序产品包括用于执行促成经评级的分布式搜索的方法的指令。一种设备提供用于执行促成经评级的分布式搜索的方法的装置。
在又一方面,一种装置用元组空间来促成经评级的分布式搜索。运营商门户从客户机设备接收搜索查询。连接至运营商门户和元组空间的搜索网关基于来自客户机设备的搜索查询来将搜索对象放置在元组数据中。搜索网关检测放置在元组空间中的多个搜索结果对象并且接收与该多个搜索结果对象中选定的一个搜索结果对象相关联的至少一个评级出价。运营商门户向客户机设备返回搜索结果对象中选定的一个搜索结果对象响应于该评级出价而被突出地排名的搜索结果。
在另一方面,一种用于请求经评级的分布式搜索的方法接受输入客户机设备的用户接口的搜索查询。该搜索查询被发送给网络,该网络在元组空间中定义搜索评级出价过程,将来自客户机设备的搜索对象放置在该元组空间中,检测放置在该元组空间中的多个搜索结果对象,接收与该多个搜索结果对象中选定的一个结果搜索对象相关联的至少一个评级出价。由客户机设备接收搜索结果对象中选定的一个搜索结果对象被该网络突出地排名的搜索结果。
在其他方面,至少一个处理器包括用于执行请求经评级的分布式搜索的方法的模块。一种计算机程序产品包括用于执行请求经评级的分布式搜索的方法的指令。一种设备提供用于执行请求经评级的分布式搜索的方法的装置。
在又一方面,一种用于请求经评级的分布式搜索的装置具有客户机设备的用于接受搜索查询的输入的用户接口。通信组件向网络发送该搜索查询,该网络在元组空间中定义搜索评级出价过程,将来自客户机设备的搜索对象放置在该元组空间中,检测放置在该元组空间中的多个搜索结果对象,接收与该多个搜索结果对象中选定的一个结果搜索对象相关联的至少一个评级出价,以及接收去往客户机设备的搜索结果。用户接口随后呈现搜索结果对象中选定的一个搜索结果对象被该网络突出地排名的搜索结果。
为能达成前述及相关目的,一个或更多个方面包括在下文中充分描述并在所附权利要求中特别指出的特征。以下描述和附图详细阐述了某些解说性方面并仅仅是指示了可采用这些方面和版本的原理的各种方式中的若干种。结合附图考虑下面的详细描述,则其他优点和新颖特征将变得清楚,并且所公开的版本旨在包括所有此类方面及其等效技术方案。
附图简述
图1是用于使运营商跨分布式网络利用一个或更多个分开的搜索能力的系统的一个方面的示意图。
图2是可与图1的系统一起工作的通信网络的一个方面的示意图。
图3是根据一个方面的具有已错开的优化的经评级搜索结果的解说性客户机设备的图示。
图4是根据一个方面的由图1的分布式网络执行的用于跨分布式网络的一个或更多个分开的搜索实体来进行搜索并根据搜索出价来优化结果排名的方法体系的时序图。
图5是根据一个方面的由图1的运营商执行的用于分布式搜索和结果排名的方法体系的流程图。
详细描述
运营商向诸如移动通信设备之类的客户机设备群体提供服务,包括经由运营商门户来访问搜索服务。搜索网关放置包含从门户输入提取的搜索描述符的搜索对象。保护用户隐私的搜索对象被置入分布式交易对象(元组)空间。监视该空间的解析器读取这些搜索描述符并协调待执行的且结果对象被重新放回该空间的外部搜索。网关从该空间移除这些搜索结果对象,从而使它们与用户搜索相匹配以向客户机设备的用户报告。由此,可以跨分布式系统访问增大的内容量。
如在本申请中所使用的,术语“组件”、“模块”、“系统”等旨在指示计算机相关实体,这些计算机相关实体或者是硬件的、软硬件组合的、软件的,或者是执行中的软件的。例如,组件可以是但不被限定于在处理器上运行的进程、处理器、对象、可执行件、执行的线程、程序、和/或计算机。作为解说,运行在服务器上的应用和该服务器两者都可以是组件。一个或多个组件可驻留在进程和/或执行的线程内,并且组件可局部化在一台计算机上和/或分布在两台或多台计算机之间。
措辞“示例性”在本文中用于表示用作示例、实例、或解说。本文中描述为“示例性”的任何方面或设计不必被解释为优于或胜过其他方面或设计。
另外,该一个或更多个方面可以通过使用标准编程和/或工程技术产生软件、固件、硬件、或其任何组合以控制基于计算机实现所公开的方面来实现为方法、装置或制造品。本文中所使用的术语“制造品”(或替换地,“计算机程序产品”)旨在涵盖可从任何计算机可读设备、载体、或介质访问的计算机程序。例如,计算机可读介质可包括,但不限于,磁性存储设备(例如,硬盘、软盘、磁条等)、光盘(例如,压缩盘(CD)、数字多功能盘(DVD)等)、智能卡、以及闪存设备(例如,记忆卡、记忆棒等)。另外应该领会,载波可以被用于载带计算机可读电子数据,诸如那些用于传送和接收电子邮件或用于访问如因特网或局域网(LAN)等网络的数据。当然,本领域的技术人员将会认识到,可以对这种配置进行许多修改而不会脱离所公开的方面的范围。
各方面将以可包括数个组件、模块等的系统的方式来呈现。将理解和领会,各种系统可包括外加的组件、模块等,和/或可以并不完全包括结合这些附图所讨论的组件、模块等。也可以使用这些办法的组合。本文中所公开的各种方面可以在包括利用触摸屏显示器技术和/或鼠标和键盘类型接口的设备的电子设备上执行。此类设备的示例包括(桌面型和移动型)计算机,智能电话、个人数字助理(PDA)、以及其他有线和无线的电子设备。
在图1中,根据一个方面,分布式系统100允许诸如移动通信设备之类的客户机设备104的用户102访问运营商108的门户106以访问来自一个或更多个搜索引擎110的搜索结果。为了解决“非门户(off-portal)”内容的挑战,运营商108利用创生被放置在Linda样式的分布式交易系统(“元组空间”)116中的搜索对象114的搜索网关112。搜索网关112通过创生搜索描述符118来构造搜索对象,该搜索描述符118可包括实际的搜索项并且附加地包括诸如内容媒体的类型和其他搜索限制之类的其他参数。对象体120捕捉用户102的标识和如何向用户102返回搜索结果,然而,此信息仅对于搜索网关是可见的。
搜索对象114是与其他元组交互以接收被请求的搜索以及或许出价、信息的元组。“元组空间”是被组织为元组群的全局共享的关联寻址的存储器空间。“元组”是元组空间系统的基本元素。在类Linda的基于元组空间的协作语言的上下文中,元组是具有某些类型的字段或值的向量。在更宽泛的意义上,“元组”是信息存储系统中的条目。例如,关系数据库系统中的行可被称为元组。
在类Linda的语言中,被称为“模板”的构造被用来经由匹配技术来关联寻址诸元组。如果模板和元组具有相等数目个字段并且如果每个模板字段匹配于相应的元组字段,那么该模板匹配于该元组。
基于元组空间的协作语言提供一种简单而强大的用于进程间通信和同步的机制,该机制是并行和分布式编程的关键。具有要共享的数据的进程生成元组并将该元组放置在元组空间中。需要数据的进程简单地向元组空间请求元组。
元组空间程序可以出于包括以下各原因的数个原因而更易于编写和维护:
(1)目的地去耦(全匿名通信)——元组的创生者不需要知道该元组的未来使用或其目的地。
(2)空间去耦——因为元组是使用关联寻址方案来检索的,所以多个地址空间不相交的进程可以按相同的方式来访问元组。
(3)时间去耦——元组具有其自己的寿命,而与生成它们的进程或者可能读取它们的任何进程无关。这使时间不相交的进程能够无缝地通信。
元组空间的实现可以是“封闭式的”或者“开放式的”。封闭式实现使用对对象和源代码的编译时间分析来提供高效率的封闭程序。开放式实现允许进程、代理和程序通过元组空间协作,而无需要求任何先验知识的运行时系统。实质上,开放式实现提供持久数据存储。
Linda语言使用三种标准指令或原语。它们是(连同其非正式的语义):
(1)out(元组)将元组插入元组空间。
(2)in(模板)如果存在匹配于该模板的元组,那么移除该元组并将其返回给执行该in的代理。如果没有匹配的元组可用,那么原语阻挡直至匹配的元组可用。
(3)rd(模板)如果存在匹配于该模板的元组,那么将该元组的副本返回给执行该rd的代理。如果没有匹配的元组,那么原语阻挡直至匹配的元组可用。
返回图1,元组空间116包括数据贮藏库,由搜索网关112放置在元组空间116中的搜索对象(数据元组114)中的每个搜索对象和元组空间116中的解说性服务元组124各自包括具有包含元组类型126和元组属性128的有序数据集的对象。另外,元组属性128可以取决于元组类型126来变动。元组空间116包括用于接收例如元组124之类的数据对象的抽象空间并包括可以在该空间内执行的预定操作集。例如,预定函数集可包括“in”函数和“rd”函数,这两个函数均取通过在给定情况下使输入参数与存在于元组空间内的那些值相匹配的方式来允许对该空间中的特定元组的选择的输入参数。另外,“in”和“rd”函数两者均可具有非阻挡等效函数(inp和rdp)。在一些方面,预定函数集可包括诸如JAVA方法之类的可在元组空间116和元组124两者上执行的操作集。
另外,在特定示例中,每个元组124是com.qualcomm.qspaces.linda.Tuple类或子类的实例,并且被创建带有由在元组124被构造时指定的对象阵列定义的属性集128。该阵列可以是零长度的,然而在一些方面,该阵列可以不为空。另外,在一些方面,该阵列中没有哪一个个体属性对象可以为空。
在一些方面,当元组124被首次构造时并且每当从各个元组检索各个属性128时,可以使用非常快速形式的存储器内串行化来防御性地复制该对象阵列。此过程允许元组124是不变的,并且因此确保元组124所驻留的元组空间116的完整性。
在上述方面,元组相等遵守任何JAVA对象的一样的相等原则,包括声明若t1.等于(t2)则t2.等于(t1)的对称规则。
具体地,一元组等于另一元组,例如,若已知作为模板的t2满足以下准则,则t1.等于(t2):
1)模板t2的类126是与元组t1的类126相同的类。
2)模板t2的属性128等于元组t1的属性128,这意味着t2的属性128与t1的属性128相同,而无论它们的次序如何。
在其他方面,一元组匹配于另一元组,例如,若已知作为模板的t2满足以下准则,则t1.匹配(t2):
1)模板t2的类126是与元组t1的类126相同的类或者是元组t1的超类。
2)模板t2的属性128匹配于元组t1的属性128,这意味着t2的属性128是t1的属性128的相同集合或子集,而无论它们的次序如何。
当使一个元组与另一元组相匹配时,该对称准则不成立,所以t1.匹配(t2)未必等同于t2.匹配(t1)。
在一些方面,一组元组属性128与另一组元组属性的比较使用正常的对象相等准则,所以被用作元组属性128的任何对象可以实现object.equals(Object obj)和object.hashcode()方法。
元组124被带有租约130地添加至元组空间116。租约130是例如以毫秒为单位所指定的时段,该时段定义元组将保留在相应元组空间116中多久。例如,具有零值的租约130可以指示相应元组从不到期。一旦关于相应元组的租约130已到期,那么就自动地从元组空间116移除该元组。
所描绘的元组124可以是服务元组而不是诸如搜索对象114之类的数据元组。服务元组124表示与元组空间116的诸如网关112之类的客户机交互的服务。另外,服务元组124就其本身也是自主的“活”JAVA对象,这些对象也可以与元组空间116和该空间中的其他元组交互。可以按与其他元组相同的方式,例如通过匹配元组的类126和属性128,来发现服务元组124。在一些方面,可以不按此方式来使用服务元组124,而是通过将诸如数据元组114之类的其他元组放置在元组空间116中的方式间接地与服务元组106交互。
例如,诸如相应网关112之类的客户机可以创生具有属性“abc”和“123”的类A的数据元组124,并将该元组放置在元组空间116中。由此,可以使用以下符号来描述数据元组124:
(A,“abc”,123)。
服务元组124是可以按与客户机应用相同的方式来与元组空间116交互的活对象。由此,在此示例中,服务元组124已被实例化并正在用对应类A和任何属性的匹配模板126阻挡从元组空间116对任何元组的的读取。此类匹配准则可以如下来描述:
(A,?s,?x)
其中?s和?x意味着字符串s和整数x的任何值将被匹配。因此,元组空间116匹配来自服务元组124的模板,并且将随后从元组空间116读取元组114。以此方式,所描述的方面向服务传递元组形式的参数。
另外,在系统100中,将表示用户接口的对象嵌入服务对象本身是可能的。考虑以下用户接口服务元组:
(A,[Java],[Flash],[uiOne])
此类服务元组(未示出)包含在JAVATM,ADOBE FLASH和高通公司(圣地亚哥,加利福尼亚)的uiOneTM技术中定义的三个用户接口对象。在移动性的上下文中,这些方面使得能够跨各种无线设备供应服务,每个无线设备具有其自己特定的要求,无论是在支持诸如Java、Flash或uniOne之类的不同技术方面,还是甚至在单个技术的多个变体方面,该多个变体可任选地包括对屏幕大小或其他因设备而异的性质的优化。因此,用元组空间116中表示的分布式计算实体通过能够定位用户接口服务对象并且随后从其加载用户接口组件的方式来增强容易地通信的能力。
回顾图1,一个或更多个搜索解析器132或许动态地连接至元组空间132。解析器132被描绘为用搜索监视器元组134来监视元组空间116中的搜索对象114。解析器132用作定制搜索机制以将搜索描述符118格式化成关于相应搜索引擎110的办法搜索查询格式。在一些实例中,描述符118提出诸限制,这些限制使得放弃不适用于该搜索的特定搜索引擎,诸如专用于不被搜索的媒体内容(例如,音频MP3文件)的专有数据库的搜索引擎。应当领会,各种组合和数目的搜索引擎110由此可被动态地征用以执行搜索。一旦完成各个搜索,每个搜索解析器132创生被放置回元组空间116的搜索结果元组136。
运营商108的搜索网关112关于此搜索以及或许客户机设备104的其他用户102的其他待决搜索的结果监视元组空间116。此监视是由结果/出价监视器元组138来描绘的。例如,服务元组可以监视所有搜索的结果,或者对应每个待决搜索,一定制数据元组可被放置在空间116中并或许具有为分配给该搜索的历时所选择的租约130。一旦检测到搜索结果元组136,网关112就使这些元组136从空间116移除。包含在每个搜索结果元组136中的私有对象体120被提取,以使得该一个或更多个搜索结果集合可被收集并经由门户106返回给正确的用户102。
应当领会,对象体120可以足以标识用户102本身和向相应的客户机设备104发送这些结果的方式。替换地,出于增加的私有性和/或减小的消息大小或其他原因,对象体120可被限于唯一性代码,该唯一性代码可被由运营商108维护的待决搜索数据结构140参引。另外,可以参照由运营商108维护的用户数据库142来为账单目的(例如,每次搜索费用等)监视或者限制(例如,经授权用户等)门户106的使用。
作为一种以对用户102具有极大适用性的方式来有利地对搜索结果进行排名和/或通过提供搜索服务来增强所生成的收入的方法,网关112可以索求评级出价作为将搜索对象114放置在空间116中的一部分。此类安排可以是预先存在的且是隐式的。替换地或补充地,每个搜索对象114可以通过纳入可任选地由搜索解析器132来操作的出价因素属性144的方式来索求出价。例如,出价因素属性144可以指定要被报告的出价参数(例如,出价者的身份、排在首位的出价值、排位在首五个列表内的出价值、排位在受约束的移动设备显示器的首屏内的出价值、等等)。此出价因素属性144可包括关于可能被广告商重视的用户的人口统计学信息(例如,位置、年龄群、社会经济阶层、等等)。搜索解析器132可以由此包括出价响应属性146作为搜索结果136的一部分。
替换地或补充地,诸如广告商148之类的第三方可以用向结果/出价监视器138提供出价的商品/服务出价元组150而关于适用的搜索对象114和/或搜索结果对象136来监视空间。网关112由此使这些出价与恰适的搜索相关联并执行出价/排名优化过程152,从而在记帐组件154中记下出价的接受以用于后续记帐事件。
参照图2,例如,通信网络300包括一个或多个在此情形中为无线电话设备的客户机设备302,其利用无线网络304来与具有网络设备或服务器308和/或存储设备310和/或数据源312的有线网络306(例如,局域网LAN)通信。网络设备/服务器308和/或存储设备310中的一者或两者可包括元组空间116和系统100的以上所讨论的组件的一些部分。其他的数据源312可包括处理器和与该处理器处于通信的存储器,其中该存储器包括具有元组生成逻辑的元组生成模块,该元组生成逻辑用于从用于容易地与诸如基于web的交易服务之类的未知服务接口的任何数据源来生成多个数据元组。具体地,无线设备102包括计算机平台314,该计算机平台314具有诸如经由应用编程接口(API)320来与处理器318通信的存储器316,该API 320使得能够与诸如足以使用位于元组空间116中的门户(图1)的客户机标识组件322和搜索服务接口324之类的任何驻留应用交互。
另外,网络设备或服务器308和/或存储设备310和/或数据源312可包括处理器和与该处理器处于通信的存储器,以及存储在该存储器中且可由该处理器执行的接口、搜索和评级模块(未描绘),其中该接口、搜索和评级模块包括如以上所描述的元组空间116、搜索服务元组106和评级服务元组118。无线网络304经由承运商网络326连接至有线网络306。网络设备或服务器308和/或存储设备310和/或数据源312可以存在于具有希望提供社区管理能力和/或蜂窝电信服务的任何其他网络组件的通信网络300上。网络设备或服务器308和/或存储设备310和/或数据源312可以通过可以是诸如因特网、安全LAN、WAN或其他网络之类的数据链路的数据链路328和330与承运商网络326通信。承运商网络326控制向移动交换中心(MSC)332发送的消息(一般为数据分组)。另外,承运商网络326通过诸如因特网和/或POTS(普通老式电话业务)之类的网络来与MSC 332通信。例如,在网络330中,网络或因特网部分转运数据并且POTS部分转运语音信息。MSC 332可以通过诸如用于数据转运的数据网络和/或因特网部分以及用于语音信息的POTS部分之类的另一网络336连接至多个基站(BTS)334。BTS 334最终例如分别使用诸如码分多址(CDMA)和短消息服务(SMS)之类的预定语音和/或数据分组服务或者任何其他空中方法来无线地向无线通信设备302广播消息。因此,与系统100(图1)相组合的通信网络300允许元组空间116中的数据对象之间的搜索发起和报告。
应当注意,图2是更全面地解说无线通信网络的组件和本系统的一个方面的元件的相互关系的代表图。通信网络300仅是示例性的并可包括任何系统,由此诸如无线通信设备302之类的远程模块在空中在彼此之间和之中和/或在包括但不限于无线网络承运商和/或服务器的无线和/或有线网络的其他组件之间和之中进行通信。
在图6中,解说性移动通信设备400可用作用于经由图形用户界面(GUI)402来远程地访问和控制接口、搜索和评级服务的客户机设备,该GUI 402可包括诸如具有四个光标键406和选择按钮408以及左、中和右菜单按钮410、412和414的拨号音多功能(DTMF)按键板404之类的物理控件。GUI 402可包括如所描绘的显示器416。替换地,具有触摸屏能力的显示器也可被用来提供软输入控件(未示出)。显示器416可以描绘在搜索选项卡420、播放器选项卡422、寻找(本地)选项卡424和链接选项卡426的选项卡阶层下组织的动态索引418。索引418可包括已支付排位A和B条目428和430继以未支付的搜索结果A和B条目432和434的排名。可以是交互式的广告横幅436被有利地选择以对应于与正在描绘的列表有关的媒体购买机会或者附属服务。
在图7中,用于接口、搜索和评级服务的解说性方法体系500始于框502,其中在元组空间中接收来自客户机设备的搜索数据元组。在框504中,搜索服务提供允许客户机设备与元组空间中的服务交互的接口属性。在框506中,从服务元组向一个或更多个搜索引擎传递搜索请求,该一个或更多个搜索引擎在框508中将搜索结果数据元组放置在元组空间中。评级服务在框510中接收这些搜索结果,并且在框512中向广告商转发出价的结果。在框514中接收并优化这些出价(例如,通过贪婪算法进行的收入最大化。)在框516中可将对出价的接受报告为用于跟踪的评级数据元组以保护收入。在框518中,按照接口类型来格式化经评级的结果并且在框520中将这些经评级的结果放置在元组空间中以供客户机设备检索。
在图3中,解说性移动通信设备400可用作用于经由图形用户界面(GUI)402来远程地访问和控制接口、搜索和评级服务的客户机设备,该GUI 402可包括诸如具有四个光标键406和选择按钮408以及左、中和右菜单按钮410、412和414的拨号音多功能(DTMF)按键板404之类的物理控件。GUI 402可包括如所描绘的显示器416。替换地,具有触摸屏能力的显示器也可被用来提供软输入控件(未示出)。显示器416可以描绘在搜索选项卡420、播放器选项卡422、寻找(本地)选项卡424和链接选项卡426的选项卡阶层下组织的动态索引418。索引418可包括已支付排位A和B条目428和430继以未支付的搜索结果A和B条目432和434的排名。可以是交互式的广告横幅436被有利地选择以对应于与正在描绘的列表有关的媒体购买机会或者附属服务。
在图4中,用于在松散耦合的网络上执行分布式搜索的方法体系600被描绘为由移动设备602、运营商门户604、运营商搜索网关606、Linda类型的分布式(例如,元组等)空间服务器608、一个或更多个搜索解析器610和相应搜索引擎612构成的网络实体之间的呼叫。订户使用移动设备602来向运营商门户604发送搜索请求(框620)。例如,搜索项可以是Madonna或“光线”。运营商门户网站604向搜索网关606转发搜索查询(框622),该搜索查询包括描述符和足以向用户返回搜索结果的信息。搜索网关606进而用搜索描述符来封装私有对象体(框624),这些搜索描述符可有利地包括出价因素以索求对搜索结果排名/包含的出价。搜索对象626被放置在由元组空间服务器608维护的元组空间中,并且搜索网关为搜索请求的结果监视服务器608(框628)。
由解析器610作出的对元组空间的原有监视(框630)或者警告解析器610的另一连接导致搜索对象626的搜索描述符的匹配(框632)。搜索解析器610格式化搜索查询以将该搜索与相应搜索引擎612接口(框634)。搜索引擎612随后执行搜索(框636)并向解析器610返回搜索结果(框638)。解析器610将这些搜索结果纳入元组对象,该元组对象包括如所接收到的即使在对于解析器610而言不可见的情况下也保持追溯到其他原始用户搜索的对象体(框640)。除了放置结果对象之外,解析器610可包括预约出价以形成被放置在由元组服务器608维护的空间中的结果/出价对象644(642)。
网关606匹配这些搜索结果并从该空间移除对象644连同放置在该空间中的其他搜索结果对象(框646)。搜索网关606解开对象644以从与对象体相关的一个或更多个搜索结果对象收集搜索结果(框648)。对于在其中包括出价的实例而言,此信息被用来对搜索结果进行评级和/或排名以及对那些出价被接受的出价者进行记账(框650)。门户604向用户返回经排名的搜索结果(框652)。
在图5中,可以通过纳入用于由第三方(例如,搜索引擎、广告商等)对结果评级出价的方式体系700来进一步增强从分布式搜索的搜索结果进行的收集。在框702中,接收用户搜索查询。在框704中,认证用户。在框706中形成搜索描述符。例如,搜索查询项可在逻辑上被定义为精确短语、某一接近度内的逻辑组合、被显示地添加至查询的复数形式、被添加至查询的同义词、等等。为推断对搜索结果的用户偏好的目的,可以添加对用户的某些分类。有利地,在框708中,这些用户人口统计还可以是对搜索结果排位的索求出价的一部分。不仅用预期的用户偏好或期望来完善搜索,而且搜索结果的供应商或其他第三方可以对将特定的搜索结果放置在列表顶部或者列表顶部的指定附近之内出价。
在框710中,允许用户和/或客户机设备的特定标识的信息呈现为私有的并被添加至安全的对象体以供随后连同搜索结果一起返回。在框712中,该搜索对象随后被放置在Linda类型的分布式空间(“元组空间”)中。在框714中,运营商的搜索网关可以随后为这些结果监视元组空间。一旦在框716中为搜索结果对象的搜索描述符找到元组匹配,那么就从元组空间移除该搜索结果对象(718)。此后,在框720中作出关于时间是否到期的另一确定以等待搜索结果。如果还没有结果被检测到,那么此时间到期的范围可以具有较长历时,并且如果至少一个结果对象已被检测到,那么此时间到期的范围可以具有较短历时。如果在框720中没有到期,那么过程返回框716。如果在框720中到期,那么在框722中收集用户搜索的结果。
对于与出价相关联的那些结果而言,在框724中验证这些出价。该验证可包括以下检查中的一个或更多个检查。第一,可以为被允许出价的实体参引资格预审列表以避免名誉不好的实体不适当地主导搜索结果排名。第二,准则可以排除高级别地放置与搜索查询相关较弱的某些项。例如,第三方可能愿意将用于买鞋的链接放置在每个列表的顶部,而无论与鞋子有关的任何事物是否在鞋查询中。可以作出独立的相关,或者受信任的搜索引擎的列表可以足以过滤此类假造的出价。第三,可以为用户偏好参引用户认证以排除某些类型的结果。例如,如果某些用户愿意接受与出价相关联的搜索结果,那么他们可以接受较低的订阅费率。其他用户可以作为对搜索服务的溢价订阅费率的回报而排除基于出价的评级结果。第四,出价可包含拒绝接受的前提条件,尤其是在自动搜索的有限的时间约束之内。
随后在框726中,为排名来优化经验证的出价。此优化可以根据寻找收入最大化的贪婪算法。约束可被包括以将生成收入的搜索结果限制到显示器的某个部分或者某个数字计数(例如,1-3个列表)。为了强调,被接受的出价可以按突出显示的方式来显示,诸如在广告横幅而不是在列表中。随后,在框728中,记下被接受的那些出价以用于将来的记帐区间。此账单可以反映列表由用户激活为出价的条件,还是增强出价值。
结合本文中公开的方面描述的各种解说性逻辑、逻辑板块、模块、以及电路可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其设计成执行本文中描述的功能的任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协作的一个或更多个微处理器、或任何其他此类配置。此外,至少一个处理器可包括可作用于执行以上所描述的步骤和/或动作中的一个或更多个步骤和/或动作的一个或更多个模块。
此外,结合本文中公开的方面描述的方法或算法的步骤和/或动作可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中实施。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域中所知的任何其他形式的存储介质中。示例性存储介质可被耦合到处理器以使得该处理器能从/向该存储介质读写信息。在替换方案中,存储介质可以被整合到处理器。另外,在一些方面,处理器和存储介质可驻留在ASIC中。另外,ASIC可驻留在用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。另外,在一些方面,方法或算法的步骤和/或动作可作为一条代码和/或指令或代码和/或指令的任何组合或集合驻留在可被纳入计算机程序产品的机器可读介质和/或计算机可读介质上。
尽管前面的公开讨论了解说性方面和/或版本,但是应注意,可在其中作出各种变更和改动而不会脱离所描述的方面和/或如所附权利要求定义的方面的范围。此外,尽管所描述的方面和/或形态的要素可能是以单数来描述或主张权利的,但是复数也是已构想了的,除非显式地声明了限定于单数。另外,任何方面和/或形态的全部或部分可与任何其他方面和/或形态的全部或部分联用,除非另外声明。
考虑到以上描述的示例性系统,可以根据已参照若干流程图描述的公开主题来实现方法体系。尽管为使解释简单化将这些方法集图示并描述为一系列框,但是应当理解并领会所要求保护的主题不受框的次序所限,因为一些框可按不同次序发生和/或与来自本文中描绘和描述的其他框并发地发生。不仅如此,实现本文中描述的方法体系不一定需要所解说的框的全体。另外还应该领会,本文中所公开的这些方法体系能够被存储在制造品上,以便于把此类方法体系输送和传递给计算机。在此使用的术语“制品”意在涵盖可以从任何计算机可读设备、载体、或介质访问的计算机程序。
应当领会,被宣称通过引用而纳入本文的任何专利、出版物、或其他公开材料的全部或部分仅以如下程度被纳入到本文中:即所纳入的材料不与现有定义、语句、或在本公开中所阐述的其他公开材料相冲突。因此,并且在必要的程度上,在本文中显性地阐述的公开内容取代通过引用而纳入本文的任何冲突材料。被宣称通过引用而纳入本文的但与现有定义、语句、或在本文中所阐述的其他公开材料相冲突的任何材料或其部分将仅以如下程度被纳入:即在所纳入的材料与现有公开材料之间不出现冲突。

Claims (58)

1.一种用于促成经评级的分布式搜索的方法,包括:
在元组空间中定义搜索评级出价过程;
基于来自客户机设备的搜索查询来将搜索对象放置在所述元组空间中;
检测被放置在所述元组空间中的多个搜索结果对象;
接收与所述多个搜索结果对象中选定的一个搜索结果对象相关联的至少一个评级出价;以及
向所述客户机设备返回所述搜索结果对象中所述选定的一个搜索结果对象被突出地排名的搜索结果。
2.如权利要求1所述的方法,其特征在于,进一步包括经由蜂窝电话网络来向所述客户机设备返回所述搜索结果。
3.如权利要求1所述的方法,其特征在于,进一步包括通过定义用于将搜索引擎解析器连接至所述元组空间以监视所述搜索对象的元组类的方式来在所述元组空间中定义所述搜索评级出价过程。
4.如权利要求1所述的方法,其特征在于,进一步包括通过定义用于连接第三方广告商以对由搜索引擎解析器放置在所述元组空间中的搜索结果对象进行出价的元组类的方式来在所述元组空间中定义所述搜索评级出价过程。
5.如权利要求1所述的方法,其特征在于,进一步包括生成所述搜索对象,该搜索对象包含从来自所述客户机设备的搜索查询生成的搜索描述符并且包含私有地包括足以用于向所述客户机设备返回搜索结果的用户数据的对象体。
6.如权利要求1所述的方法,其特征在于,进一步包括生成所述搜索对象,该搜索对象包含从来自所述客户机设备的搜索查询生成的搜索描述符并且包含索求所述评级出价的出价属性。
7.如权利要求6所述的方法,其特征在于,进一步包括将用户特性纳入索求所述评级出价的所述出价属性。
8.如权利要求1所述的方法,其特征在于,进一步包括认证所述客户机设备的用户作为对执行搜索的要求。
9.如权利要求1所述的方法,其特征在于,进一步包括为所述评级出价的发起实体创生记帐事件。
10.如权利要求1所述的方法,其特征在于,进一步包括验证所述评级出价作为突出地对所述相关联的搜索结果进行排名的条件。
11.如权利要求10所述的方法,其特征在于,进一步包括对照被认可的列表来验证所述评级出价的发起实体以验证所述评级出价。
12.如权利要求10所述的方法,其特征在于,进一步包括对照出价索求准则来验证所述评级出价的条件以验证所述评级出价。
13.如权利要求1所述的方法,其特征在于,进一步包括响应于接收多个评级出价而执行收入优化操作。
14.至少一个配置成促成经评级的分布式搜索的处理器,包括:
用于在元组空间中定义搜索评级出价过程的第一模块;
用于基于来自客户机设备的搜索查询来将搜索对象放置在所述元组空间中的第二模块;
用于检测被放置在所述元组空间中的多个搜索结果对象的第三模块;
用于接收与所述多个搜索结果对象中选定的一个搜索结果对象相关联的至少一个评级出价的第四模块;以及
用于向所述客户机设备返回所述搜索结果对象中所述选定的一个搜索结果对象被突出地排名的搜索结果的第五模块。
15.一种用于促成经评级的分布式搜索的计算机程序产品,包括:
计算机可读介质,包括:
用于使计算机在元组空间中定义搜索评级出价过程的至少一条指令;
用于使所述计算机基于来自客户机设备的搜索查询来将搜索对象放置在所述元组空间中的至少一条指令;
用于使所述计算机检测被放置在所述元组空间中的多个搜索结果对象的至少一条指令;
用于使所述计算机接收与所述多个搜索结果对象中选定的一个搜索结果对象相关联的至少一个评级出价的至少一条指令;以及
用于使所述计算机向所述客户机设备返回所述搜索结果对象中所述选定的一个搜索结果对象被突出地排名的搜索结果的至少一条指令。
16.一种用于促成经评级的分布式搜索的设备,包括:
用于在元组空间中定义搜索评级出价过程的装置;
用于基于来自客户机设备的搜索查询来将搜索对象放置在所述元组空间中的装置;
用于检测被放置在所述元组空间中的多个搜索结果对象的装置;
用于接收与所述多个搜索结果对象中选定的一个搜索结果对象相关联的至少一个评级出价的装置;以及
用于向所述客户机设备返回所述搜索结果对象中所述选定的一个搜索结果对象被突出地排名的搜索结果的装置。
17.一种用于促成经评级的分布式搜索的装置,包括:
元组空间;
运营商门户,用于从客户机设备接收搜索查询;
连接至所述运营商门户和所述元组空间的搜索网关,所述搜索网关用于基于来自客户机设备的所述搜索查询来将搜索对象放置在所述元组空间中,检测被放置在所述元组空间中的多个搜索结果对象,接收与所述多个搜索结果对象中选定的一个搜索结果对象相关联的至少一个评级出价,
其中所述运营商门户向所述客户机设备返回所述搜索结果对象中所述选定的一个搜索结果对象响应于所述评级出价而被突出地排名的搜索结果。
18.如权利要求17所述的装置,其特征在于,进一步包括所述运营商门户与所述客户机设备之间的蜂窝电话网络通信链路。
19.如权利要求17所述的装置,其特征在于,进一步包括通过定义用于将搜索引擎解析器连接至所述元组空间以监视所述搜索对象的元组类的方式来在所述元组空间中定义所述搜索评级出价过程的所述搜索网关。
20.如权利要求17所述的装置,其特征在于,进一步包括通过定义用于连接第三方广告商以对由搜索引擎解析器放置在所述元组空间中的搜索结果对象进行出价的元组类的方式来在所述元组空间中定义所述搜索评级出价过程的所述搜索网关。
21.如权利要求17所述的装置,其特征在于,进一步包括生成所述搜索对象的搜索网关,该搜索对象包含从来自所述客户机设备的搜索查询生成的搜索描述符并且包含私有地包括足以向所述客户机设备返回搜索结果的用户数据的对象体。
22.如权利要求17所述的装置,其特征在于,进一步包括生成所述搜索对象的所述搜索网关,该搜索对象包含从来自所述客户机设备的搜索查询生成的搜索描述符并且包含索求所述评级出价的出价属性。
23.如权利要求22所述的装置,其特征在于,进一步包括将用户特性纳入索求所述评级出价的所述出价属性的所述搜索网关。
24.如权利要求17所述的装置,其特征在于,进一步包括认证所述客户机设备的用户作为对执行搜索的要求的所述运营商门户。
25.如权利要求17所述的装置,其特征在于,进一步包括为与所述被接受的评级出价相关联的发起实体创生记帐事件的所述搜索网关。
26.如权利要求17所述的装置,其特征在于,进一步包括验证所述评级出价作为突出地对所述相关联的搜索结果进行排名的条件的所述搜索网关。
27.如权利要求26所述的装置,其特征在于,进一步包括对照经认可的列表来验证所述评级出价的发起实体以验证所述评级出价的所述搜索网关。
28.如权利要求26所述的装置,其特征在于,进一步包括对照出价索求准则来验证所述评级出价的条件以验证所述评级出价的所述搜索网关。
29.如权利要求17所述的装置,其特征在于,进一步包括响应于接收多个评级出价而执行收入优化操作的所述搜索网关。
30.一种用于请求经评级的分布式搜索的方法,包括:
接受输入客户机设备的用户接口的搜索查询;
向网络发送所述搜索查询,所述网络在元组空间中定义搜索评级出价过程,将来自客户机设备的搜索对象放置在所述元组空间中,检测放置在所述元组空间中的多个搜索结果对象,接收与所述多个搜索结果对象中选定的一个结果搜索对象相关联的至少一个评级出价;以及
接收去往所述客户机设备的所述搜索结果对象中所述选定的一个搜索结果对象被所述网络突出地排名的搜索结果。
31.如权利要求30所述的方法,其特征在于,进一步包括向所述网络发送所述搜索查询和经由蜂窝电话网络来接收所述返回的搜索结果。
32.如权利要求30所述的方法,其特征在于,进一步包括向通过定义用于将搜索引擎解析器连接至所述元组空间以监视所述搜索对象的元组类的方式来在所述元组空间中定义所述搜索评级出价过程的所述网络发送所述搜索查询。
33.如权利要求30所述的方法,其特征在于,进一步包括向通过定义用于连接第三方广告商以对由搜索引擎解析器放置在所述元组空间中的搜索结果对象进行出价的元组类的方式来在所述元组空间中定义所述搜索评级出价过程的所述网络发送所述搜索查询。
34.如权利要求30所述的方法,其特征在于,进一步包括向生成所述搜索对象的所述网络发送所述搜索查询,所述搜索对象包含从来自所述客户机设备的搜索查询生成的搜索描述符并且包含私有地包括足以向所述客户机设备返回搜索结果的用户数据的对象体。
35.如权利要求30所述的方法,其特征在于,进一步包括向所述网络发送所述搜索查询,所述网络生成包含从来自所述客户机设备的搜索查询生成的搜索描述符并且包含索求所述评级出价的出价属性的所述搜索对象。
36.如权利要求35所述的方法,其特征在于,进一步包括向将用户特性纳入索求所述评级出价的所述出价属性的所述网络发送所述搜索查询。
37.如权利要求30所述的方法,其特征在于,进一步包括向认证所述客户机设备的用户作为对执行搜索的要求的所述网络发送所述搜索查询。
38.如权利要求30所述的方法,其特征在于,进一步包括向为所述评级出价的发起实体创生记帐事件的所述网络发送所述查询。
39.如权利要求30所述的方法,其特征在于,进一步包括向验证所述评级出价作为突出地对所述相关联的搜索结果进行排名的条件的所述网络发送所述搜索查询。
40.如权利要求39所述的方法,其特征在于,进一步包括向对照经认可的列表来验证所述评级出价的发起实体以验证所述评级出价的所述网络发送所述搜索查询。
41.如权利要求39所述的方法,其特征在于,进一步包括向对照出价索求准则来验证所述评级出价的条件以验证所述评级出价的所述网络发送所述搜索查询。
42.如权利要求30所述的方法,其特征在于,进一步包括向响应于接收多个评级出价而执行收入优化操作的所述网络发送所述搜索查询。
43.至少一个配置成请求经评级的分布式搜索的处理器,包括:
用于将搜索查询输入客户机设备的用户接口的第一模块;
用于向网络发送所述搜索查询的第二模块,所述网络在元组空间中定义搜索评级出价过程,将来自客户机设备的搜索对象放置在所述元组空间中,检测放置在所述元组空间中的多个搜索结果对象,接收与所述多个搜索结果对象中选定的一个结果搜索对象相关联的至少一个评级出价;以及
用于接收去往所述客户机设备的所述搜索结果对象中所述选定的一个搜索结果对象被所述网络突出地排名的搜索结果的第三模块。
44.一种用于请求经评级的分布式搜索的计算机程序产品,包括:
计算机可读介质,包括:
用于使计算机接受输入客户机设备的用户接口的搜索查询的至少一条指令;
用于使所述计算机向网络发送所述搜索查询的至少一条指令,所述网络在元组空间中定义搜索评级出价过程,将来自客户机设备的搜索对象放置在所述元组空间中,检测放置在所述元组空间中的多个搜索结果对象,接收与所述多个搜索结果对象中选定的一个结果搜索对象相关联的至少一个评级出价;以及
用于使所述计算机接收去往所述客户机设备的所述搜索结果对象中所述选定的一个搜索结果对象被所述网络突出地排名的搜索结果的至少一条指令。
45.一种用于请求经评级的分布式搜索的设备,包括:
用于接受输入客户机设备的用户接口的搜索查询的装置;
用于向网络发送所述搜索查询的装置,所述网络在元组空间中定义搜索评级出价过程,将来自客户机设备的搜索对象放置在所述元组空间中,检测放置在所述元组空间中的多个搜索结果对象,接收与所述多个搜索结果对象中选定的一个结果搜索对象相关联的至少一个评级出价;以及
用于接收去往所述客户机设备的所述搜索结果对象中所述选定的一个搜索结果对象被所述网络突出地排名的搜索结果的装置。
46.一种用于请求经评级的分布式搜索的装置,包括:
客户机设备的用户接口,用于接受搜索查询的输入;以及
通信组件,用于向网络发送所述搜索查询,所述网络在元组空间中定义搜索评级出价过程,将来自客户机设备的搜索对象放置在所述元组空间中,检测放置在所述元组空间中的多个搜索结果对象,接收与所述多个搜索结果对象中选定的一个结果搜索对象相关联的至少一个评级出价,以及接收去往所述客户机设备的所述搜索结果,
其中所述用户接口呈现所述搜索结果对象中所述选定的一个搜索结果对象被所述网络突出地排名的搜索结果。
47.如权利要求46所述的装置,其特征在于,进一步包括向所述网络发送所述搜索查询和经由蜂窝电话网络来接收所述返回的搜索结果的通信组件。
48.如权利要求46所述的装置,其特征在于,进一步包括向通过定义用于将搜索引擎解析器连接至所述元组空间以监视所述搜索对象的元组类的方式来在所述元组空间中定义所述搜索评级出价过程的所述网络发送所述搜索查询的所述通信组件。
49.如权利要求46所述的装置,其特征在于,进一步包括向通过定义用于连接第三方广告商以对由搜索引擎解析器放置在所述元组空间中的搜索结果对象进行出价的元组类的方式来在所述元组空间中定义所述搜索评级出价过程的所述网络发送所述搜索查询的所述通信组件。
50.如权利要求46所述的装置,其特征在于,进一步包括向生成所述搜索对象的所述网络发送所述搜索查询的所述通信组件,所述搜索对象包含从来自所述客户机设备的搜索查询生成的搜索描述符并且包含私有地包括足以向所述客户机设备返回搜索结果的用户数据的对象体。
51.如权利要求46所述的装置,其特征在于,进一步包括向所述网络发送所述搜索查询的所述通信组件,所述网络生成包含从来自所述客户机设备的搜索查询生成的搜索描述符并且包含索求所述评级出价的出价属性的所述搜索对象。
52.如权利要求51所述的装置,其特征在于,进一步包括向将用户特性纳入索求所述评级出价的所述出价属性的所述网络发送所述搜索查询的所述通信组件。
53.如权利要求46所述的装置,其特征在于,进一步包括向认证所述客户机设备的用户作为对执行搜索的要求的所述网络发送所述搜索查询的所述通信组件。
54.如权利要求46所述的装置,其特征在于,进一步包括向为所述评级出价的发起实体创生记帐事件的所述网络发送所述查询的所述通信组件。
55.如权利要求46所述的装置,其特征在于,进一步包括向验证所述评级出价作为突出地对所述相关联的搜索结果进行排名的条件的所述网络发送所述搜索查询的所述通信组件。
56.如权利要求55所述的装置,其特征在于,进一步包括向对照经认可的列表来验证所述评级出价的发起实体以验证所述评级出价的所述网络发送所述搜索查询的所述通信组件。
57.如权利要求55所述的装置,其特征在于,进一步包括向对照出价索求准则来验证所述评级出价的条件以验证所述评级出价的所述网络发送所述搜索查询的所述通信组件。
58.如权利要求46所述的装置,其特征在于,进一步包括向响应于接收多个评级出价而执行收入优化操作的所述网络发送所述搜索查询的所述通信组件。
CN200980123459.8A 2008-06-18 2009-06-11 对分布式搜索的结果进行货币化和优先级区分 Expired - Fee Related CN102067126B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/141,523 2008-06-18
US12/141,523 US20090319385A1 (en) 2008-06-18 2008-06-18 Monetizing and prioritizing results of a distributed search
PCT/US2009/047028 WO2009155200A1 (en) 2008-06-18 2009-06-11 Monetizing and prioritizing results of a distributed search

Publications (2)

Publication Number Publication Date
CN102067126A true CN102067126A (zh) 2011-05-18
CN102067126B CN102067126B (zh) 2017-09-12

Family

ID=40846123

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980123459.8A Expired - Fee Related CN102067126B (zh) 2008-06-18 2009-06-11 对分布式搜索的结果进行货币化和优先级区分

Country Status (9)

Country Link
US (1) US20090319385A1 (zh)
EP (1) EP2338120A1 (zh)
JP (1) JP5479463B2 (zh)
KR (1) KR101334531B1 (zh)
CN (1) CN102067126B (zh)
BR (1) BRPI0914179A2 (zh)
CA (1) CA2726189C (zh)
RU (1) RU2473962C2 (zh)
WO (1) WO2009155200A1 (zh)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090063423A1 (en) * 2007-06-19 2009-03-05 Jackson Bruce Kelly User interfaces for service object located in a distributed system
US20090077480A1 (en) * 2007-06-19 2009-03-19 Caunter Mark Leslie Apparatus and method of managing electronic communities of users
US20090197582A1 (en) * 2008-02-01 2009-08-06 Lewis Robert C Platform for mobile advertising and microtargeting of promotions
US20090198579A1 (en) * 2008-02-01 2009-08-06 Lewis Robert C Keyword tracking for microtargeting of mobile advertising
US9959547B2 (en) * 2008-02-01 2018-05-01 Qualcomm Incorporated Platform for mobile advertising and persistent microtargeting of promotions
US9111286B2 (en) * 2008-02-01 2015-08-18 Qualcomm, Incorporated Multiple actions and icons for mobile advertising
US20090197616A1 (en) * 2008-02-01 2009-08-06 Lewis Robert C Critical mass billboard
US20090320097A1 (en) * 2008-06-18 2009-12-24 Jackson Bruce Kelly Method for carrying out a distributed search
US8060603B2 (en) 2008-06-18 2011-11-15 Qualcomm Incorporated Persistent personal messaging in a distributed system
KR101083411B1 (ko) 2011-05-27 2011-11-14 강부경 이동통신단말을 위한 통합검색 서버 및 그 서버를 이용한 정보검색 방법
US9189563B2 (en) 2011-11-02 2015-11-17 Microsoft Technology Licensing, Llc Inheritance of rules across hierarchical levels
US9558274B2 (en) 2011-11-02 2017-01-31 Microsoft Technology Licensing, Llc Routing query results
CN103200559B (zh) * 2012-01-09 2016-03-02 联想(北京)有限公司 移动终端通讯数据处理方法、装置、终端和系统
US8965880B2 (en) * 2012-10-05 2015-02-24 Google Inc. Transcoding and serving resources
US9536259B2 (en) 2013-03-05 2017-01-03 Google Inc. Entity-based searching with content selection
US20170302627A1 (en) * 2014-09-16 2017-10-19 Wittos Ltd A method and system for delivery context-relevant content to portable devices

Family Cites Families (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04287121A (ja) * 1991-03-18 1992-10-12 Fujitsu Ltd タプルスペース方式
US5812865A (en) * 1993-12-03 1998-09-22 Xerox Corporation Specifying and establishing communication data paths between particular media devices in multiple media device computing systems based on context of a user or users
JPH09325895A (ja) * 1996-06-06 1997-12-16 Mitsubishi Electric Corp タプルスペース通信監視装置およびその監視方法
US5796393A (en) * 1996-11-08 1998-08-18 Compuserve Incorporated System for intergrating an on-line service community with a foreign service
US6366956B1 (en) * 1997-01-29 2002-04-02 Microsoft Corporation Relevance access of Internet information services
US6012053A (en) * 1997-06-23 2000-01-04 Lycos, Inc. Computer system with user-controlled relevance ranking of search results
US5974420A (en) * 1998-01-27 1999-10-26 International Business Machines Corporation Information exchange operator for a tuplespace
US5963947A (en) * 1998-01-27 1999-10-05 International Business Machines Corporation Technique of dynamically adding functionality from a client to manipulated data at a server
JP2000339323A (ja) * 1999-05-25 2000-12-08 Nippon Telegr & Teleph Corp <Ntt> 文書検索方法、文書検索装置、文書検索システム及び記録媒体
US6269361B1 (en) * 1999-05-28 2001-07-31 Goto.Com System and method for influencing a position on a search result list generated by a computer network search engine
US7835943B2 (en) * 1999-05-28 2010-11-16 Yahoo! Inc. System and method for providing place and price protection in a search result list generated by a computer network search engine
US7231358B2 (en) * 1999-05-28 2007-06-12 Overture Services, Inc. Automatic flight management in an online marketplace
US7110993B2 (en) * 1999-05-28 2006-09-19 Overture Services, Inc. System and method for influencing a position on a search result list generated by a computer network search engine
GB2353612B (en) * 1999-08-24 2003-11-12 Mitel Corp Processing by use of synchronised tuple spaces and assertions
GB2355140B (en) * 1999-10-05 2003-09-03 Mitel Corp Security mechanism and architecture for collaborative software systems using tuple space
EP1107512A1 (en) * 1999-12-03 2001-06-13 Sony International (Europe) GmbH Communication device and software for operating multimedia applications
JP2001222645A (ja) * 1999-12-09 2001-08-17 E Contents Co Ltd オンライン情報登録・格付・認証・仲介システム
US6625611B1 (en) * 2000-03-15 2003-09-23 Cadence Design Systems, Inc. Method and apparatus for representing multidimensional data
US6751619B1 (en) * 2000-03-15 2004-06-15 Microsoft Corporation Methods and apparatus for tuple management in data processing system
US20020032750A1 (en) * 2000-05-16 2002-03-14 Kanefsky Steven T. Methods and systems for searching and managing information on wireless data devices
KR100656150B1 (ko) * 2000-06-09 2006-12-12 안종선 커뮤니티 자동 생성 시스템 및 방법
US7363320B2 (en) * 2000-10-04 2008-04-22 Intel Corporation Method and system for correlating data from multiple sources without compromising confidentiality requirements
US7158989B2 (en) * 2000-10-27 2007-01-02 Buc International Corporation Limit engine database management system
US20020120714A1 (en) * 2001-02-26 2002-08-29 Borislav Agapiev Distributed-code, custom-generated dynamic internet inclusion agent
GB2375264B (en) * 2001-05-02 2004-10-13 Mitel Knowledge Corp Remote assembly of messages for distributed applications
US6766323B2 (en) * 2001-05-22 2004-07-20 International Business Machines Corporation System, method and computer program for application support in a data processing system
EP1410258A4 (en) * 2001-06-22 2007-07-11 Inc Nervana SYSTEM AND METHOD FOR RECALLING, MANAGING, DELIVERING AND PRESENTING KNOWLEDGE
US6681222B2 (en) * 2001-07-16 2004-01-20 Quip Incorporated Unified database and text retrieval system
US7188150B2 (en) * 2001-08-21 2007-03-06 International Business Machines Corporation System and method for sharing, searching, and retrieving web-based educational resources
EP1461679A4 (en) * 2001-11-12 2006-01-18 Worldcom Inc SYSTEM AND METHOD FOR THE FLUID IMPLEMENTATION OF MICRO-PAYMENTS RELATING TO CONSUMABLE SERVICES
US6983370B2 (en) * 2001-11-27 2006-01-03 Motorola, Inc. System for providing continuity between messaging clients and method therefor
GB0200746D0 (en) * 2002-01-14 2002-02-27 Mitel Knowledge Corp Method and apparatus for establishing and maintaining voice communication among a community of interest
US7716199B2 (en) * 2005-08-10 2010-05-11 Google Inc. Aggregating context data for programmable search engines
US20030200168A1 (en) * 2002-04-10 2003-10-23 Cullen Andrew A. Computer system and method for facilitating and managing the project bid and requisition process
US20040019465A1 (en) * 2002-05-13 2004-01-29 Kerr James W. Event router and method for handling events in distributing computing applications
US7316016B2 (en) * 2002-07-03 2008-01-01 Tripwire, Inc. Homogeneous monitoring of heterogeneous nodes
GB0218707D0 (en) * 2002-08-12 2002-09-18 Mitel Knowledge Corp Role-based presence enabled service for communication system
US20040034807A1 (en) * 2002-08-14 2004-02-19 Gnp Computers, Inc. Roving servers in a clustered telecommunication distributed computer system
US7555485B2 (en) * 2002-08-22 2009-06-30 Yahoo! Inc. System and method for conducting an auction-based ranking of search results on a computer network
JP2004102547A (ja) * 2002-09-06 2004-04-02 Nec Corp コミュニケーションシステム、コミュニケーションサーバ、及び、コミュニケーション方法
FR2846499B1 (fr) * 2002-10-25 2005-03-11 Inst Nat Rech Inf Automat Dispositif et procede de gestion de donnees entre equipements de communication en vue de l'obtention d'un service
US20040122803A1 (en) * 2002-12-19 2004-06-24 Dom Byron E. Detect and qualify relationships between people and find the best path through the resulting social network
US7523165B2 (en) * 2002-12-24 2009-04-21 Telefonaktiebolaget L M Ericsson (Publ) Transmission of application information and commands using presence technology
US7269623B2 (en) * 2003-01-09 2007-09-11 Raytheon Company System and method for distributed multimodal collaboration using a tuple-space
US20040186766A1 (en) * 2003-03-19 2004-09-23 International Business Machines Corporation Apparatus and method for marketing to instant messaging service users
US20040225897A1 (en) * 2003-05-07 2004-11-11 Norton Derk D. Client-server architecture incorporating secure tuple space
US20070112574A1 (en) * 2003-08-05 2007-05-17 Greene William S System and method for use of mobile policy agents and local services, within a geographically distributed service grid, to provide greater security via local intelligence and life-cycle management for RFlD tagged items
US7269590B2 (en) * 2004-01-29 2007-09-11 Yahoo! Inc. Method and system for customizing views of information associated with a social network user
WO2005101206A2 (en) * 2004-04-12 2005-10-27 Teeznar Corporation Peer-to-peer distributed computational system and method
US20060031206A1 (en) * 2004-08-06 2006-02-09 Christian Deubel Searching for data objects
US7865495B1 (en) * 2004-10-06 2011-01-04 Shopzilla, Inc. Word deletion for searches
US8930400B2 (en) * 2004-11-22 2015-01-06 Hewlett-Packard Development Company, L. P. System and method for discovering knowledge communities
US7356567B2 (en) * 2004-12-30 2008-04-08 Aol Llc, A Delaware Limited Liability Company Managing instant messaging sessions on multiple devices
US20060218153A1 (en) * 2005-03-28 2006-09-28 Voon George H H Building social networks using shared content data relating to a common interest
US20060242007A1 (en) * 2005-04-20 2006-10-26 Leong Kian F Systems and methods for advertising payments
US20070005654A1 (en) * 2005-05-20 2007-01-04 Avichai Schachar Systems and methods for analyzing relationships between entities
US20060271460A1 (en) * 2005-05-31 2006-11-30 Ebay Inc. Method and system to provide user created social networks in a distributed commerce system
US20070005725A1 (en) * 2005-06-30 2007-01-04 Morris Robert P Method and apparatus for browsing network resources using an asynchronous communications protocol
US20070043646A1 (en) * 2005-08-22 2007-02-22 Morris Robert P Methods, systems, and computer program products for conducting a business transaction using a pub/sub protocol
US20070060114A1 (en) * 2005-09-14 2007-03-15 Jorey Ramer Predictive text completion for a mobile communication facility
US20080009268A1 (en) * 2005-09-14 2008-01-10 Jorey Ramer Authorized mobile content search results
US20070106627A1 (en) * 2005-10-05 2007-05-10 Mohit Srivastava Social discovery systems and methods
CN101506796A (zh) * 2005-12-19 2009-08-12 斯专兹有限公司 用户-用户推荐器
JP2007172490A (ja) * 2005-12-26 2007-07-05 Sony Computer Entertainment Inc 情報処理方法、情報処理システム、およびサーバ
US7797722B2 (en) * 2006-05-26 2010-09-14 Sony Corporation System and method for content delivery
US8015183B2 (en) * 2006-06-12 2011-09-06 Nokia Corporation System and methods for providing statstically interesting geographical information based on queries to a geographic search engine
US20080065685A1 (en) * 2006-08-04 2008-03-13 Metacarta, Inc. Systems and methods for presenting results of geographic text searches
US20080010266A1 (en) * 2006-07-10 2008-01-10 Brunn Jonathan F A Context-Centric Method of Automated Introduction and Community Building
US8190724B2 (en) * 2006-10-13 2012-05-29 Yahoo! Inc. Systems and methods for establishing or maintaining a personalized trusted social network
US7685084B2 (en) * 2007-02-09 2010-03-23 Yahoo! Inc. Term expansion using associative matching of labeled term pairs
US20080270228A1 (en) * 2007-04-24 2008-10-30 Yahoo! Inc. System for displaying advertisements associated with search results
US20090077480A1 (en) * 2007-06-19 2009-03-19 Caunter Mark Leslie Apparatus and method of managing electronic communities of users
US20090063423A1 (en) * 2007-06-19 2009-03-05 Jackson Bruce Kelly User interfaces for service object located in a distributed system
US8522270B2 (en) * 2007-10-16 2013-08-27 Mukesh Chatter System for and method of automatic optimizing quantitative business objectives of sellers (advertisers) with synergistic pricing, promotions and advertisements, while simultaneously minimizing expenditure discovery and optimizing allocation of advertising channels that optimize such objectives
US8060603B2 (en) * 2008-06-18 2011-11-15 Qualcomm Incorporated Persistent personal messaging in a distributed system
US8977710B2 (en) * 2008-06-18 2015-03-10 Qualcomm, Incorporated Remote selection and authorization of collected media transmission
US20090320097A1 (en) * 2008-06-18 2009-12-24 Jackson Bruce Kelly Method for carrying out a distributed search
US8229923B2 (en) * 2008-09-26 2012-07-24 Microsoft Corporation Multidimensional data space queries with expression evaluation

Also Published As

Publication number Publication date
BRPI0914179A2 (pt) 2015-10-20
CN102067126B (zh) 2017-09-12
RU2473962C2 (ru) 2013-01-27
KR20110027784A (ko) 2011-03-16
CA2726189C (en) 2014-05-13
US20090319385A1 (en) 2009-12-24
EP2338120A1 (en) 2011-06-29
JP2011526016A (ja) 2011-09-29
JP5479463B2 (ja) 2014-04-23
KR101334531B1 (ko) 2013-12-02
CA2726189A1 (en) 2009-12-23
RU2011101584A (ru) 2012-07-27
WO2009155200A1 (en) 2009-12-23

Similar Documents

Publication Publication Date Title
CN102067126A (zh) 对分布式搜索的结果进行货币化和优先级区分
US20200241057A1 (en) Novel non-parametric statistical behavioral identification ecosystem for electricity fraud detection
US20160171557A1 (en) Customer Insight System Architecture
CN102057376B (zh) 用于进行分布式搜索的方法
KR20170032448A (ko) 데이터 정보 거래 방법 및 시스템
CN104579909B (zh) 一种用户信息的分类、用户分组信息的获取方法和设备
CN107710262A (zh) 利用网页脚本对网站的客户端会话进行分段的系统和方法
Lauw et al. Stevent: Spatio-temporal event model for social network discovery
CN103678624A (zh) 搜索方法、搜索服务器、搜索请求执行方法及终端
JP5591962B2 (ja) 分散型システム中に配置されたサービスオブジェクトのためのユーザインターフェース
KR101719198B1 (ko) 단말이나 디바이스 내 개인정보 및 지불정보 관리 방법 및 이를 이용한 추천 시스템
CN116051184A (zh) 多媒体播放系统、方法、装置及存储介质
CN112364186A (zh) 媒体推荐信息的呈现方法、装置、设备及存储介质
KR100910305B1 (ko) 통합된 데이터를 이용한 광고 제공 시스템 및 그 방법
CN117714546A (zh) 一种多云环境服务网格应用方法
Sridhar Web-based Multimedia Advancements in Data Communications and Networking Technologies
KR20100061982A (ko) 단문 메시지를 이용한 키워드 정보 관리 시스템 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170912

Termination date: 20190611

CF01 Termination of patent right due to non-payment of annual fee