当前位置: 首页 > 专利查询>雅虎公司专利>正文

用于为移动设备提供服务器代理的方法、设备及系统技术方案

技术编号:2847136 阅读:150 留言:0更新日期:2012-04-11 18:40
本发明专利技术使得一个或多个代理能够汇集来自网络上的至少一个服务器的信息并且自动地将该信息提供给服务器上的收件箱,然后如果与移动设备的无线连接是可用的,则将上述信息提供给移动设备上的收件箱。服务器代理设备用于预处理来自移动设备的对信息的请求,包括:收集带外信息,过滤收集到的信息,以及封装信息从而以适合于移动设备的格式传送。服务器代理设备内的服务器代理可以主动地基于多种要素来收集信息,所述要素包括但不限于时间、事件、用户概况、移动设备概况、请求、警报和历史行为。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总的涉及信息汇集,并且更具体地但不是排他性地涉及利用代理来汇集带外信息供移动设备使用。
技术介绍
一般来说,代理是在工作在前台的另一应用程序的后台执行某种类型的信息汇集和/或处理的应用程序。代理程序通常具有相对较小且明确的任务。例如随着互联网的发展,对于与搜索请求相关的信息汇集来说,代理已经变得更加重要。由代理汇集的信息可以被拖(pull)或推(push)到工作在前台的另一应用程序。因此,基于这些考虑和其它的考虑提出了本专利技术。附图说明参考下面附图描述本专利技术的实施例,这些实施例不是限制性的,也不是排他性的。在附图中,除非另外规定,在所有的图中相似的标号表示相似的部件。为了更好的理解本专利技术,将参考下面对本专利技术的详细描述,并且阅读时结合附图,在附图中图1示出了说明实现本专利技术的环境的一个实施例的功能性框图;图2示出了移动设备和服务器代理设备可利用的组件概况的一个实施例;图3图示了总体上示出用于为与移动设备相关联的收件箱收集信息的过程的一个实施例的逻辑流程图;图4示出了说明可用来进行配置和/或向服务器代理设备配置发送请求的若干接口的一个实施例的功能性框图;图5图示了总体上示出用于向服务器代理设备转达请求的过程的一个 具体实施例方式在下面的详细描述中,参考示出了本专利技术的特定示例性实施例的附图。对这些实施例进行非常详细地描述以使得本领域技术人员能够实现本专利技术,并且应当理解在不脱离本专利技术的精神或范围的情况下,可以利用其它的实施例并且可以进行其它的改变。因此,下面的详细描述不应被认为是限制性的,并且本专利技术的范围仅由所附的权利要求书来限定。简单地说,本专利技术使得具有一个或多个服务器代理的设备能够汇集来自网络上的至少一个资源的信息,并且自动地将该信息按适当的格式提供给移动设备的收件箱。服务器代理设备提供用于预处理对信息的请求、收集带外信息、过滤收集到的信息以及封装信息以按照适合于移动设备的收件箱的格式传送的过程。服务器代理可以基于至少一个要素来独立地收集和处理信息,所述要素包括但不限于时间、事件、用户概况、移动设备概况、请求、警报、历史数据、行为数据等。服务器代理设备可以利用不同类型的服务器代理来收集信息,所述服务器代理包括但不限于编辑器、搜索代理、警报代理和前瞻(forwardlooking)代理。服务器代理设备利用收集模块来收集由服务器代理预处理的信息,所述收集模块包括用于收集由第三方代理提供的信息的模块以及收集由服务器代理预处理的信息的前摄取(proactive fetch)模块。封装模块按适合移动设备使用的至少一种格式封装收集到的信息,所述格式包括但不限于无线应用协议(WAP)等。此外,封装模块可以提供加密和压缩来按照适合于向移动设备的收件箱传送的格式封装收集到的信息。接口模块使得服务器代理设备能够响应于检索请求提供经预处理的收集到的信息或者自动地将信息推入移动设备的收件箱。示例性操作环境图1示出了可以实现本专利技术的示例性环境中的组件。实现本专利技术并不需要所有的组件,并且在不脱离本专利技术的精神或范围的情况下可以在组件的布置和类型上进行改动。在图1中,网络102中包括一个或多个局域网(“LAN”)和/或广域网(“WAN”),例如互联网,其实现了各个用户、设备、服务器、代理、模块、客户端、处理块等之间的通信。如图所示,客户端计算机104和服务器计算机108利用网络102来彼此进行通信并且与类似的设备进行通信。无线网络110被连接到网络102。无线网络110可以包括各种组件,例如服务器、消息中心以及被用来提供到移动设备的无线连接的塔。这些组件中很多是通过电线进行互连的;无线标志适用于使用无线网络的设备,而不适用于那些表示其结构的设备。无线网络110与网络102之间的连接可以利用各种已知的方法来实现,例如利用网关。移动设备106可以利用无线通信介质耦合到无线网络110。而且,移动设备可以包括移动电话、智能手机、寻呼机、对讲机、射频(RF)设备、红外(IR)设备、Wi-Fi设备以及组合了一个或多个前述设备的集成设备等。虽然未被示出,但是移动设备106可以包括消息传送工具的收件箱,所述消息传送工具例如是电子邮件、即时消息传送(IM)、短消息服务(SMS)等。虽然未被示出,但是网络102中的LAN和WAN通常通过路由器和/交换机互相连接。而且,LAN和WAN内的通信链路可以包括双绞线、光纤或同轴电缆,而网络间的通信链路可以利用模拟电话线、完全的或部分的专用数字线(包括T1、T2、T3和T4)、综合业务数字网(ISDN)、数字用户线(DSL)、无线链路等。此外,在不脱离本专利技术的精神或范围的情况下,图1中的WAN和LAN的数目可以任意地增加或减少。上述用于通信链路中传送信息的介质为一种计算机可读介质,即通信介质。一般来说,计算机可读介质可以包括任何可以通过计算机设备访问的介质。计算机可读介质可以包括计算机存储介质、通信介质或它们的任意组合。另外,通信介质通常具体包括计算机可读指令、数据结构、程序块或者被调制的数据信号(例如载波或其它传输机制)中的其它数据并且包括任何信息传送介质。术语“被调制的数据信号”和“载波信号”包括这样的信号,所述信号中的一个或多个特征被按照某种方式设置或改变以在信号中对信息、指令、数据等进行编码。例如,通信介质包括有线介质和无线介质,所述有线介质例如双绞线、同轴电缆、光纤、波导及其它有线介质,所述无线介质例如声、RF、红外及其它无线介质。服务器计算机108可以包括中央处理单元(处理器)、用于存储指令的存储器和经总线连接的网络接口单元等。处理器结合存储在存储器中的指令实现在服务器计算机108上执行的一个或多个应用的操作。这些应用包括但不限于服务器、客户端、协议、接口、编译器、转换器、模块、代理等。对于服务器计算机108,网络接口单元包括用于将服务器计算机连接到网络102的必要电路,并且被配置为可以利用各种通信协议,这些通信协议包括但不限于TCP/IP、UDP/IP、SMS、IM和WAP。网络接口单元可以包括用于在有线和/或无线通信介质上传送信息的电路和组件或者与该电路和组件相接口,上述信息例如图形化显示、广告数据等。网络接口单元有时指收发器。图2示出了移动设备与服务器代理设备之间的通信结构的概况200。移动设备(未示出)包括收件箱202,其与在移动设备上工作的消息传送工具进行通信,所述消息传送工具例如是电子邮件、SMS、IM等。服务器代理设备在至少一个服务器计算机、客户端计算机或主机计算机等(未示出)上工作。如图所示,服务器代理设备包括至少四类彼此相互通信的模块接口模块、封装模块、代理模块和收集模块。当出现到移动设备的无线连接并且确定有足够的带宽可以用来提供收集到且经预处理的信息时,接口模块实现收集到且经预处理的信息向收件箱202的传送。接口模块可以包括推入(push)组件204和检索(retrieve)组件206。如果无线连接可用,则推入组件204被配置为自动地将收集到且经预处理的信息提供给移动设备的收件箱202。如果无线连接可用,则检索组件206被配置为响应于来自移动设备的请求向收件箱202提供基本类似的信息。位于接口模块和封装模块之间的是传送代理205。传送代理205被配置为监视移动本文档来自技高网...

【技术保护点】
一种用于在网络上向移动设备提供信息的方法,包括:利用服务器代理设备中的至少一个模块来收集信息;利用所述服务器代理设备中的至少另一个模块来封装收集到的信息;以及使用所述服务器代理设备中的至少第三模块将所述信息发送给所述 移动设备。

【技术特征摘要】
【国外来华专利技术】US 2003-11-10 60/518,989;US 2004-10-19 10/969,4041.一种用于在网络上向移动设备提供信息的方法,包括利用服务器代理设备中的至少一个模块来收集信息;利用所述服务器代理设备中的至少另一个模块来封装收集到的信息;以及使用所述服务器代理设备中的至少第三模块将所述信息发送给所述移动设备。2.如权利要求1所述的方法,还包括将所述收集到的信息发送到与服务器相关联的临时收件箱;以及如果所述移动设备可用,则利用传送代理进行监视。3.如权利要求1所述的方法,其中封装收集到的信息还包括执行所述信息的规格化、所述信息的压缩和所述信息的加密中的至少一项。4.如权利要求3所述的方法,其中所述信息的规格化还包括修改所述信息的格式。5.如权利要求1所述的方法,其中利用所述服务器代理设备中的至少一个模块来收集信息还包括利用前摄取组件和第三方收集组件中的至少一个。6.如权利要求1所述的方法,其中向所述移动设备发送所述信息还包括确定所述信息是否要被所述移动设备检索,并且如果所述信息要被所述移动设备检索,则向所述移动设备提供所述信息可用的通知。7.如权利要求1所述的方法,其中发送所述信息还包括确定服务器和所述移动设备之间的无线连接是否包括用于所述信息的足够带宽。8.如权利要求1所述的方法,其中所述服务器代理设备中的所述至少一个模块、所述至少一个其它模块以及第三个模块每个能够在远离所述移动设备的服务器上执行。9.一种用于向移动设备提供信息的方法,包括从一个或多个代理中选择代理;利用所选择的代理处理来自所述移动设备的请求;利用收集模块收集信息;利用封装模块将所述信息封装成适合于所述移动设备的格式;以及利用接口模块将所述信息发送到所述移动设备,其中所述一个或多个代理、所述收集模块、所述封装模块以及所述接口模块与服务器代理设备相关联。10.如权利要求9所述的方法,其中所述多个代理中的一个还包括至少一个搜索代理。11.如权利要求9所述的方法,还包括利用编辑器代理编辑所述信息,所述编辑器代理进一步被包括在所述服务器代理设备中。12.如权利要求9所述的方法,还包括利用前瞻代理监视所述请求,所述前瞻代理不同于处理所述请求的代理;检索与发起所述请求的移动设备相关联的用户概况;基于所述请求确定附加信息;以及向所述移动设备发送所述附加信息,其中所述附加信息不构成对所述请求的响应。13.如权利要求9所述的方法,其中封装所述信息还包括规格化所述信息、压缩所述信息和加密所述信息中的至少一个。14.如权利要求9所述的方法,其中收集所述信息还包括利用前摄取组件和第三方收集组件中的至少一个,所述前摄取组件用于从可直接访问源收集信息,所述第三方收集组件用于从至少一个专用源收集信息,所述前摄取组件和所述第三方收集组件被包括在所述服务器代理设备中。15.一种用于向移动设备提供信息的方法,包括利用警报代理处理请求;通过查询收集模块确定是否存在警报状态,并且如果存在所述警报状态,则使...

【专利技术属性】
技术研发人员:蒋昭玮英庆劳伦斯崔周民
申请(专利权)人:雅虎公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1