用于使宣传材料到计算装置的递送同步的系统及方法

文档序号:6349125阅读:133来源:国知局

专利名称::用于使宣传材料到计算装置的递送同步的系统及方法
技术领域

背景技术
:众所周知云计算为基于因特网的计算机技术,通过这种技术按服务在因特网上提供可动态缩放且通常虚拟化的资源。有利地,用户不需要了解、精通或控制支持其的“云中”的技术基础结构。云计算是基于称为web服务的基于web的应用程序编程接口(API)。如果没有web服务,那么云计算将不存在。Web服务为例如Facebook、Twitter、eBay及Amazon,com等消费型应用程序的嵌入部分。常规云计算的一个缺点为并非所有的活动都可在“云中”执行。很大百分比的web服务需要在计算装置(例如,桌上型计算机、移动智能电话、视频游戏控制台)上的本地计算及离线持久性(数据的存储或高速缓存)。随着利用多个计算装置的人数的增加,离线持久性的要求可产生web服务的若干问题。当个人使用一个以上计算装置来接入需要将数据存储或高速缓存于计算装置上的web服务时,可能出现若干问题。通常,随着个别用户在他的或她的不同计算装置之间来回切换,web服务所需要的数据将变得不同步。同步通常被视为用以在移动装置(例如,移动电话、个人数字助理)与计算机之间保持联系及日历信息一致的手段。同步现在正被用于支持其它类型的应用程序,例如社交网络、线上购物及线上拍卖。同步管理多个移动装置与已使得能够经由web服务接入的至少一个个性化应用程序(例如,Facebook、Twitter、Ε-Bay、Amazon,com)之间的交互。“在云中”提供宣传材料(例如,广告、忠诚卡计划、赠券、折扣)也已成为问题。谷歌的基于因特网搜索的广告模型在搜索因特网时被视为对用户有价值,且已证明为成功且有利润的广告机制。然而,在广告显示于web服务(例如,社交网络网站)中时,用户尚未对其展示出相同的积极反应。因此,依赖于来自宣传材料的收益的许多云web服务仍努力产生利润。一些web服务所面临的一个广告挑战是,不仅有必要将用户作为目标,而且有必要将用户所利用的计算装置作为目标。作为一实例,新的可下载视频游戏的宣传材料可由用户在他的或她的智能手机上接收,但无法由用户的视频游戏控制台接收,而在所述视频游戏控制台中接收是适当且合意的。如果还未将宣传材料接收于用户的视频游戏控制台上,那么在他或她于其智能电话上检视宣传材料时对在宣传中所广告的视频游戏感兴趣的用户可能稍后会忘记所述广告或对所述游戏失去兴趣。然而,假如同一宣传材料可在视频游戏控制台处获得,那么同一用户更可能考虑所述宣传材料并对其有所行动,借此增加宣传将为有效的可能性。因此,需要一种用于高效且有效地识别、管理宣传材料并将所述宣传材料递送到计算装置的方法及系统。
发明内容上述问题得以解决且在此项技术中一种技术解决方案是通过用于识别宣传材料、将宣传材料输送到多个计算装置、管理及高速缓存宣传材料的系统及方法来实现。根据本发明的实施例,宣传材料可包含(但不限于)广告、忠诚计划、赠券及折扣。根据本发明的实施例,所述系统及方法包括“同步网关计算机模块”及“宣传索引服务计算机模块”,如下文所详细描述。根据本发明的实施例,同步网关计算机模块实现同步请求及宣传材料在多个计算装置中的一者或一者以上与一个或一个以上宣传索引服务计算机模块之间的高效输送及管理。根据本发明的实施例,所述宣传索引服务计算机模块实现基于从所述同步网关计算机模块接收的简档信息而高效地识别宣传材料。根据本发明的实施例,所述同步网关计算机模块从由用户在他的或她的‘用户装置公文夹’中维持的计算装置中的一者或一者以上接收同步请求。所述同步网关计算机模块经配置以从所述同步请求提取‘简档信息’,其中所述‘简档信息’可包含(但不限于)用户的年龄、性别、喜好、不喜欢的事物、兴趣、业余爱好、全球定位系统(GPQ位置、移动拨号(MDN)及用户装置公文夹中的计算装置的类型。根据本发明的实施例,所述同步网关计算机模块经配置以将所述简档信息发送到一个或一个以上宣传索引服务计算机模块,其中根据用以识别适合于用户及用户的计算装置的宣传材料的宣传选择算法处理所述简档信息。根据本发明的实施例,所述宣传索引服务计算机模块接收根据所述宣传选择算法选择的宣传材料并将所述宣传材料提供到所述同步网关计算机模块。根据本发明的实施例,由所述宣传索引服务计算机模块提供到所述同步网关计算机模块的宣传材料可含有识别哪一个或一个以上计算装置将接收所述宣传材料的递送信息。根据本发明的实施例,所述同步网关计算机模块从所述宣传索引服务计算机接收宣传材料并将选定宣传材料递送到所述简档信息中所识别的计算装置。结合附图考虑下文所呈现的对示范性实施例的详细说明,将更易于理解本发明,附图中图1图解说明根据本发明的实施例经配置以识别、管理由web服务提供的宣传材料并使所述宣传材料到与用户相关联的多个计算装置的递送同步的示范性宣传材料同步系统;图2图解说明根据本发明的实施例用于识别、管理来自web服务的宣传材料并将所述宣传材料递送到多个计算装置的示范性过程;且图3图解说明根据本发明的实施例用于使存在于用户装置公文夹中的一个计算装置上的宣传材料到与用户相关联的一个或一个以上额外计算装置的递送同步的示范性过程。应理解,所述附图是出于图解说明本发明概念的目的且可不按比例绘制。具体实施例方式本发明涉及一种用于识别、管理由web服务提供的宣传材料并使所述宣传材料到与“用户装置公文夹”相关联的多个计算装置的递送同步的方法及系统。术语“用户装置公文夹”是指与用户相关联、由用户管理或由用户接入的多个计算装置,在所述多个计算装置当中,用户希望使某些数据同步。用户能够视需要而向他的或她的装置公文夹添加装置及从所述公文夹移除装置。此外,所述用户装置公文夹可由用户的计算装置全部、所述计算装置的用户能够接入的任何指定子集及/或第三方的装置(例如,与“朋友”相关联的装置)组成。如本文中所使用,术语“宣传材料”可包含(但不限于)任何广告、宣传册、赠券、忠诚卡计划及折扣提供。此外,宣传材料可以多种格式存在,其可包含(但不限于)相片、文本、SMS、音频、视频或其任何组合。根据本发明实施例的方法及系统允许用户1)在从计算装置接入web服务时使合意宣传材料跨越用户装置公文夹的递送同步,2)响应于由用户的计算装置中的一者或一者以上起始的同步请求而使合意宣传材料跨越用户装置公文夹的递送同步,及幻使所存储的或高速缓存的合意宣传材料从用户装置公文夹中的第一计算装置到一个或一个以上其它计算装置的递送同步。所属领域的技术人员将了解,“web服务”包含经设计以支持在网络上的互操作机器间交互的任何软件系统。web服务可包括在网络上接入且在托管所请求服务的远程系统上执行的web应用程序编程接口(API)。所属领域的技术人员将了解,适合根据本发明实施例使用的网络包含可在其上输送电子数据的任何媒体。此些网络的实例包含(但不限于)因特网、蜂窝式网络、有线网络、无线网络、局域网络、4G网络、3G网络、2G网络、卫星网络、DSL网络、有线电视网络、FIOS网络及其组合。另外,所属领域的技术人员将了解可使用任何协议来跨越网络输送电子数据。此些协议的实例包含(但不限于)HTTP、HTTPS、蓝牙(Bluetooth)、SNMP,SOAP及TCP/IP。根据本发明的实施例,计算装置由中央处理单元、计算机可读存储器及持久计算机可读存储装置中的一者或一者以上构成。适合根据本发明使用的示范性计算装置包含(但不限于)蜂窝式装置、移动智能电话(例如,Blackberries,AppleiPhones)、个人计算机、膝上型计算机、有线电视机顶盒、无线书籍阅读器、家庭影院计算机、视频游戏控制台(例如,Playstation3、PlaystationPortable、NintendoWii、MicrosoftXbox360)及具有网络连接性的任何计算装置(例如,可连接到网络的冰箱、可连接到网络的家用器具、可连接到网络的电视)。图1描绘根据本发明的方法及系统的示范性实施例。如图1中所示,根据一实施例,本文中称为“宣传材料同步系统”500的系统包括同步网关计算机模块200(也称为同步网关200)及以通信方式连接的宣传索引服务计算机模块300(也称为宣传索引服务300)。术语“以通信方式连接”意在包含其中可传送数据的任何类型的连接(无论是有线的还是无线的),且可包含单个计算机内的装置、模块及/或程序之间或者单独计算机上的装置、模块及/或程序之间的连接。宣传材料同步系统500经配置以处理各种类型的“同步请求”。“同步请求”是为了在远程源上的数据当中建立一致性而由计算装置100做出的请求。根据本发明的实施例,待在用户装置公文夹105的计算装置100当中同步的数据是与宣传材料及“简档信息”有关或由其组成但不限于其的数据。术语“简档信息”是指识别用户及用户装置公文夹且由与用户有关的任何信息组成的信息,包含(但不限于)以下各项中的一者或一者以上用户的年龄、地址、性别、联系信息、电子邮件地址、相关联计算装置100、用户装置公文夹105、经选择以包含在用户装置公文夹105中的计算装置100;兴趣(例如,购物、运动、业余爱好、健康、医学、娱乐、家居及园艺);以及用于发射的通信手段的类型及宣传材料的类型(例如,文本、sms、图像、音频、视频、广告、赠券、忠诚卡计划等)。根据本发明的实施例,在第一计算装置100上起始同步请求且由同步网关200接收所述同步请求,而目的是在跨越用户装置公文夹105的一部分或全部的数据(例如,宣传材料)当中建立一致性。可通过以下方式起始同步请求1)启动位于用户计算装置100中的一者上的web服务应用程序(例如,智能电话hcebook应用程序);2)用户特别请求将新宣传材料同步到用户装置公文夹105的计算装置100;3)用户请求将先前存储或高速缓存在第一计算装置100上的宣传材料同步到用户装置公文夹105中的一个或一个以上额外计算装置100;及4)用户请求更新他的或她的简档信息。根据本发明的实施例,计算装置100包括同步模块101及宣传管理模块102。同步模块101经配置以使用任何适合协议在任何适合网络上与同步网关200通信、从同步网关200接收宣传材料并在计算装置100的持久存储装置上存储或高速缓存所述宣传材料。此外,同步模块101经配置以将简档信息从宣传管理模块102传送到同步网关200。根据本发明的实施例,同步模块101集成到位于计算装置100上且经配置以接入web服务400的应用程序中。与这些应用程序的集成允许用户与宣传材料的同步同时地使他的或她的web服务数据与web服务400同步。根据本发明的实施例,同步模块101经配置以接入计算装置100的基于位置的服务(LBQ模块103。LBS模块103经配置以确定用户的位置信息。同步模块101从LBS模块103接收位置信息且在同步请求期间将所述位置信息发射到同步网关200。所属领域的技术人员将了解,可以各种方式取得位置信息。用于获得位置信息的示范性方法包含全球定位系统(GPQ数据及基于最近蜂窝电话塔的无线电信号延迟的蜂窝式信号三角测量。根据本发明的实施例,计算装置100含有宣传管理模块102。宣传管理模块102经配置以执行以下功能中的一者或一者以上1)对用户的简档信息做出任何必要改变;2)与存储或高速缓存在计算装置100上的宣传材料交互(例如,检视广告、兑换赠券、加入忠诚卡计划);幻存储与用户对存储或高速缓存在用户的计算装置100中的一者或一者以上上的宣传材料的消费的信息;4)联合同步模块101起始同步请求;及5)通知用户已接收到新的宣传材料。根据本发明的实施例,宣传管理模块102经配置以利用独立于与其它web服务应用程序相关联的同步模块101的同步模块101。此配置允许宣传管理模块102在不接入或使用另一web服务应用程序的情况下产生同步请求。根据本发明的实施例,由宣传管理模块102起始的同步请求经配置以执行以下功能中的一者或一者以上1)请求对存储于用户简档信息模块303中的简档信息的更新;2)请求额外宣传材料;及幻请求将当前存储于宣传管理模块102位于其上的计算装置100上的宣传材料同步到用户装置公文夹105中的一个或一个以上额外计算装置100。将同步请求从宣传管理模块102发送到位于计算装置100上的同步模块101以供由同步模块101处理。根据本发明的实施例,宣传管理模块102经配置以确定计算装置100呈现各种类型及/或格式的宣传材料媒体(例如,文本、视频、音频)的能力并使用同步模块101经由同步网关200将所述确定传送到宣传索引服务上的用户简档信息模块303。根据本发明的实施例,同步网关200经配置以从用户的计算装置100的同步模块101接收同步请求。一旦已从计算装置100接收到同步请求,同步网关200就使用与同步请求相关联的简档信息来确定应采取何种动作。同步网关200可确定同步请求由将来自web服务400的web服务数据同步到用户装置公文夹105或用户的计算装置100的请求组成。另外,同步请求可包括将位于与用户装置公文夹105相关联的计算装置100中的一者上的宣传材料同步到与用户装置公文夹105相关联的一个或一个以上额外计算装置100的请求。此外,从同步模块101接收的同步请求可包括更新存储于用户简档信息模块303中的“用户简档信息”的请求。同步网关200经配置以经由Web服务连接器模块202与web服务400通信。所属领域的技术人员将了解,web服务400含有允许第三方应用程序以预定方式接入及利用web服务400的应用程序编程接口(API)。Web服务连接器模块202经配置以利用由web服务400提供的API来按计算装置100的请求对个人信息进行检索及同步。根据本发明的实施例,在构成同步模块101的应用程序、Web服务连接器模块202与web服务400之间存在一一对应性。Web服务连接器模块202用与应用程序相关联的凭证信息在同步网关200中注册。应用程序的同步模块101经配置以使用凭证信息经由同步网关200无缝地联系适当Web服务连接器模块202。每一应用程序均具有其自身的同步模块101,所述同步模块具有所述应用程序特有的凭证信息。此配置给与所述应用程序相关联的同步模块101提供与位于同步网关200处的对应Web服务连接器模块202交互的能力。所属领域的技术人员将了解,凭证信息可由识别或辨别特定用户的任何信息构成。凭证信息的实例包含(但不限于)用户姓名、口令、IP地址、数字签名、电话号码及个人识别号码。根据本发明的实施例,同步网关200经由宣传连接器模块203以通信方式连接到宣传索引服务300。宣传连接器模块203经配置以将从计算装置100接收的简档信息发送到宣传索引服务300且使用任何适合协议在任何适合网络上从宣传索引服务300接收宣传材料。根据本发明的实施例,为了与同步网关200通信,计算装置100包括同步模块101及宣传管理模块102。当用户装置公文夹105的计算装置100中的任一者起始宣传管理模块102或启动与同步模块101相关联的任何其它程序时,同步模块101经配置以起始到同步网关200的同步请求。同步网关200接着将向同步模块101递送等待递送到计算装置100的所有新宣传材料。此同步方法称为数据“拉动”同步。根据本发明的实施例,在“拉动”同步中,用户装置公文夹105的计算装置100中的一者发送使宣传材料跨越整个用户装置公文夹105同步的同步请求。宣传同步系统500接着识别待同步到用户装置公文夹105的计算装置100的宣传材料。做出原始请求的计算装置100接着在所述时间接收任何经更新宣传材料。然而,用户装置公文夹105的剩余计算装置100在此时不接收所述经更新宣传材料。而是,用户装置公文夹105的先前未接收所述经更新宣传材料的计算装置100将在下一次其起始同步请求时接收经更新宣传材料。在根据本发明实施例的“拉动”同步的实例中,具有包括视频游戏控制台及智能电话的用户装置公文夹105的用户在他的或她的智能电话上起始同步请求。所述同步请求由宣传材料同步系统500处理且将宣传材料返回到智能电话。宣传同步系统500的宣传索引服务300还存储在下一次用户的视频游戏控制台接入宣传材料同步系统500时将同一宣传材料同步到所述视频游戏控制台的提示项。当稍后由用户接通视频游戏控制台时,所述视频游戏控制台经由同步模块101起始同步请求。宣传材料同步系统500处理同步请求并将先前递送到用户的智能电话的宣传材料递送到视频游戏控制台。根据本发明的实施例,同步网关200经配置以将宣传材料“推动”到用户装置公文夹105的计算装置100。当用户装置公文夹105的计算装置100中的一者发送同步请求时,数据“推动”同步自动将宣传材料发送到计算装置100的一部分或全部。宣传材料数据“推动”同步与用户装置公文夹105的计算装置100的能力紧密关联。与如何找到或到达用户装置公文夹105的计算装置100有关的数据存储于如下文所描述的用户简档信息模块303中。在根据本发明实施例的“推动”同步的实例中,具有由视频游戏控制台及智能电话组成的用户装置公文夹105的用户在他的或她的智能电话上起始同步请求。宣传材料同步系统500处理同步请求并将宣传材料递送到智能电话。此外,宣传同步系统500的宣传索引服务300检索存储于用户简档信息模块303中的与将宣传材料递送到与用户装置公文夹105相关联的其它计算装置100的方法有关的数据。宣传索引服务300确定所述宣传材料将被递送到与用户装置公文夹105相关联的视频游戏控制台,且可经由同步模块101正在其上收听的特定因特网协议(IP)地址与端口号码到达视频游戏控制台。宣传索引服务300将宣传材料及IP地址与端口号码发射到同步网关200。同步网关200接着通过经由所述IP地址与端口号码连接到用户的视频游戏控制台上的同步模块101而将所述宣传材料递送到用户的视频游戏控制台。所属领域的技术人员将了解,存在用以执行“推动”同步的许多方式。根据本发明实施例的“推动”同步的另一实例利用“轮询”方法,通过这种方法,位于用户装置公文夹105的计算装置100上的同步模块101运行后台过程,所述后台过程以给定时间间隔自动启动且发出同步请求以检查而找出经更新宣传材料。根据本发明的实施例,同步网关200经配置以在“带外”同步上将宣传材料递送到用户装置公文夹105的计算装置100。“带外”同步包含(但不限于)基于电子邮件及/或SMS消息的同步。“带外”同步的实例为通过将不利用同步网关200的方法来递送宣传材料。而是,在“带外”同步中,宣传索引服务300起始并发送附加有宣传材料的电子邮件。“带外”同步的另一实例为到经由twitter,com作为“啾鸣(tweet)”消息发送到用户装置公文夹105的计算装置100的宣传材料的链接。根据本发明的实施例,宣传索引服务300经配置以从多种不同源(例如,Google、Microsoft、Yahoo!)接收宣传材料并存储所述宣传材料。或者,宣传索引服务300经配置以从多种不同源检索宣传材料并存储所述宣传材料。此外,本发明的实施例允许宣传索引服务经配置以从多种不同源既接收又检索宣传材料,此取决于个别源的配置。根据本发明的实施例,宣传索引服务300包括用户简档信息模块303,其经配置以将与每一用户的个性化身份相关联的用户简档信息存储在经加密内部数据存储装置中。在用户简档信息模块303中更新对用户简档信息的任何改变。在经由同步网关200从计算装置100接收到同步请求时检索所述简档信息并在任何适合网络上将其输送到宣传索引服务300以辅助对待同步到用户装置公文夹105的宣传材料的选择,如下文所详细描述。根据本发明的实施例,宣传索引服务300经配置以在宣传材料数据库302中存储宣传材料并为所述宣传材料编索引。宣传材料数据库302通过从提供宣传材料的源接收的表征来为所述宣传材料编索引。所述表征可包含(但不限于)宣传媒体、年龄范围、性别及类别(例如,购物、运动、娱乐、商业)。根据本发明的实施例,宣传索引服务300还包括宣传选择算法模块301。宣传选择算法模块301为经配置以经由宣传连接器模块203从同步网关200接收用户的简档信的计算机模块。一旦已接收到用户的简档信息,宣传选择算法模块301就经配置以识别用户可认为合意的宣传材料并将所述宣传材料递送到同步网关200,同步网关200经配置以将所述宣传材料递送到用户装置公文夹105。宣传选择算法模块301使用简档信息来识别待发送到用户的计算装置100的宣传。算法决策逻辑基于许多因素,包含(但不限于)经加权用户广告偏好、广告的权数、LBS可用性及已高速缓存在用户的计算装置100上的广告。经加权用户广告偏好指示用户是否偏好某些宣传材料胜过其它宣传材料(例如,用户指示他或她偏好运动相关宣传材料胜过业余爱好相关宣传材料,且运动相关宣传材料为可用的,运动宣传材料更可能被发送到用户)。将宣传材料编目及编索引到宣传索引服务300处的宣传材料数据库302中且所述宣传材料含有基于宣传材料价值的已确立权数。权数越高,宣传选择算法模块301将越可能将所述宣传材料发送到用户。宣传选择算法模块301考虑到用户的计算装置100两者的LBS可用性及宣传材料数据库302中具有可用LBS数据的宣传材料的可用性。宣传选择算法模块301考虑到用户与当前或先前存储或高速缓存在用户的计算装置100上的宣传材料的交互。此信息提供经记录并同步回到宣传索引服务300且与用户的身份相关联的基本统计数据。举例来说,如果用户检视并保存比文本宣传材料多的视频宣传材料,或者检视并保存比业余爱好宣传材料多的运动宣传材料,那么可部分地使用这些统计倾向来确定将由宣传选择算法模块301选择何种将来宣传材料。举例来说,具有智能电话的用户可经由他的或她的计算装置100的宣传管理模块102输入他的或她的宣传材料偏好,且已选择棒球作为他的最喜爱主题、选择视频游戏作为第二最喜爱消遣业余爱好,在他的电话上未启用GPS且在他的装置上高速缓存有与运动有关的三个现有宣传赠券。宣传索引服务300已用经指派宣传用户ID注册此用户,其记录他与宣传管理模块102的交互。当在下一同步期间将用户的简档信息从宣传管理模块102发送到宣传索引服务300时,宣传索引服务300将所述信息剖析成宣传选择算法301的输入变元。由于所述用户当前在装置上高速缓存有三个运动宣传材料且GPS未经启用,因此宣传选择算法301可基于可用的简档信息的考虑而为用户选择适合视频游戏宣传。因此,宣传索引服务300剖析在用户简档信息模块303中可用的信息,且依据在同步请求期间从宣传管理模块102接收的任何额外信息,宣传选择算法302基于经加权用户广告偏好而确定待发送的最佳宣传材料。图2图解说明用于识别、管理宣传材料并将所述宣传材料递送到与用户装置公文夹105相关联的多个计算装置100的示范性过程流程。应理解,图2中所提供的示意性表示本质上为示范性,且替代布置也在本发明的范围内。应进一步理解,图2中所使用的步骤编号用于识别所述步骤且未必对方法中的步骤赋予特定次序或序列。根据本发明的实施例,在起始图2中所示的过程之前,用户可参与经配置以准备好他的或她的计算装置100来与根据本发明的系统交互的‘设置’过程。在设置阶段中,用户下载并安装同步模块101及宣传管理模块102。一旦安装了这些模块,用户就用他的或她的识别与验证信息对宣传管理模块102进行初始化。根据本发明的实施例,在初始化之后,可即刻由用户选择宣传材料偏好(例如,最喜爱运动、最喜爱游戏、业余爱好、购物习惯)以完成“选择性加入简档信息”。术语“选择性加入简档信息”是指用户允许由宣传材料同步系统500使用的简档信息子集。选择性加入信息存储在用户简档信息模块303处且由宣传选择算法301使用以识别合意的宣传材料。在设置阶段之后,在步骤Sl中,用户起始同步请求。根据本发明的实施例,同步请求可在用户请求他的或她的web服务数据在用户的计算装置100与web服务400之间、用户的计算装置100与宣传索引服务300之间或用户计算装置100与用户简档信息模块303之间同步时发生。任选地,在发送同步请求之前,同步模块101可1)与LBS模块103(如果可用的话)交互,以便获得顾客的位置坐标,幻与宣传管理模块102交互以检查而找出对用户的简档信息的更新,及幻确定是否存在当前高速缓存在计算装置100上的任何宣传材料。根据本发明的实施例,在用户简档信息及所有其它支持宣传材料数据到位的情况下,用户的计算装置100的同步模块101发出经由任何适合协议在适合网络上发射的同步请求。根据本发明的实施例,涉及web服务400的同步请求致使由用户的计算装置100做出两个单独的同步请求。第一同步请求与使用户web服务数据和适当web服务400同步有关。第二同步请求与使宣传材料同步相关联。这两个单独的同步请求应对用户透明且可看似为单个请求。在步骤S2中,同步网关200确定同步请求是否送往web服务400。根据本发明的实施例,同步网关200对所述请求进行解密、依据所述请求中所提供的数据而识别用户且识别所述请求的目的。如果步骤S2中的同步请求的目的是使用户计算装置100与web服务400同步,那么同步网关200对适当Web服务连接器模块202进行初始化。Web服务连接器模块202接着将同步请求发射到适当web服务400。在步骤S3A中,系统确定步骤S2中的同步请求的目的是使用户的计算装置100与web服务400同步。同步网关200对适当Web服务连接器模块202进行初始化。Web服务连接器模块202接着将同步请求发射到适当web服务400。Web服务连接器模块202从web服务400接收响应并将所述响应提供到同步网关200。在步骤S3B中,同步网关200确定所接收的同步请求是否经设计以将来自用户的计算装置100上的宣传管理模块102的经更新简档信息发送到宣传索引服务300上的用户简档信息模块303或使宣传材料在用户装置公文夹102与宣传索引服务300之间同步。在步骤S4中,同步网关200确定所述同步请求与将来自用户的计算装置100的宣传管理模块102的新的或经更新简档信息发送到宣传索引服务300的用户简档信息模块303有关。在此情况下,存储在用户简档信息模块302中的简档信息经更新以反映所请求的改变。一旦完成,同步网关200就将确认发送到用户的计算装置100。根据本发明的实施例,计算装置100上的宣传管理模块102经配置以确定计算装置100的能力(即,检视不同宣传媒体的能力)并将所述能力发送到宣传索引服务300上的用户简档信息模块303。在步骤S5中,同步网关200的宣传连接器模块203将所有可用简档信息发射到宣传索引服务300。所述简档信息包含从用户的计算装置100接收的任何经更新信息、存储在用户简档信息模块303中的信息及从web服务400接收的任何信息。在步骤S6中,宣传索引服务300将所有简档信息发送到宣传选择算法模块301。宣传选择算法模块301连同用户的简档信息一起接收对宣传材料的同步请求。宣传选择算法模块301使用所接收的简档信息来选择用户认为合意的宣传材料。宣传选择算法模块301对宣传材料的选择包含基于所接收的与用户装置公文夹105中的用户的计算装置100的类型及数目有关的信息而选择宣传材料的适当格式及媒体。在步骤S7中,将由宣传选择算法模块301选择的宣传材料识别符传递到宣传索引服务300。所述宣传材料识别符与宣传材料数据库302中的条目有关。所属领域的技术人员将了解,宣传材料识别符可为任何格式,二进制或可用于定位组织及存储在计算机系统上的数据的其它格式。示范性实施例将为规定数据库中的条目的串或整数。在步骤S8中,从宣传索引服务300处的宣传材料数据库302检索由宣传选择算法模块301识别的宣传材料。宣传索引服务300接着在任何适合网络上经由宣传连接器模块203将所述宣传材料输送到同步网关200。在步骤S9中,同步网关200经由任何适合协议在任何适合网络上将所述宣传材料及在步骤S3A期间从web服务接收的任何同步数据递送到用户装置公文夹105的计算装置100。应注意,同步网关200可使用多个网络来完成同步数据到属于用户装置公文夹105的各种计算装置的递送。根据本发明的实施例,一旦已由计算装置100接收到同步数据,就以适合于特定计算装置100的方式将web服务数据及宣传材料两者存储在装置上。此可包含(举例来说)将宣传材料存储在持久存储装置(例如,快闪存储器、硬盘驱动器、固态驱动器)中。根据本发明的实施例,一旦已存储宣传材料,就通知用户已将新的宣传材料存储在用户装置公文夹105的计算装置100上。所属领域的技术人员将了解,可以多个不同布置来执行图2的步骤。举例来说,步骤S3A可在步骤S5之前、期间或之后发生。此外,所属领域的技术人员将了解,图2中所概述的步骤可经实施以在适当时并行地、连续地或组合地进行。图3图解说明用于在一个或一个以上宣传材料存在于用户装置公文夹105中的计算装置100中的一者上但不存在于用户的公文夹的第二计算装置100上时使宣传材料跨越用户装置公文夹105的计算装置100的一部分或全部的递送同步的示范性过程流程。在步骤Tl中,用户借助宣传管理模块102选择高速缓存或存储在他的或她的计算装置100上的待跨越用户装置公文夹105的一部分或全部同步的宣传材料。根据本发明的实施例,用户可选择宣传材料的同步应包含用户装置公文夹105的哪些计算装置100。在步骤T2中,用户起始宣传材料同步请求。所述宣传材料同步请求为专门类型的同步请求。跨越用户装置公文夹105的由用户规定的计算装置100将仅使驻存在用户的计算装置100上且由用户选择的宣传材料同步。在步骤T3中,计算装置100的宣传管理模块102将必要简档信息提供到同步网关200。根据本发明的实施例,所述必要简档信息由(但不限于)用户识别信息、待同步的宣传材料的宣传材料识别符及用户装置公文夹105的选定宣传材料将被同步到的计算装置100的列表组成。在步骤T4中,用户的计算装置100的同步模块101经由任何适合协议在任何适合网络上将宣传材料同步请求发送到同步网关200。在步骤T5中,同步网关200接收并解码宣传材料同步请求。所述解码由对请求进行解密、依据所述请求中所提供的数据而识别用户及识别所述请求的目的组成。在步骤T6中,同步网关200已确定所述请求的目的为宣传材料同步请求且经由宣传连接器模块203将对由宣传材料同步请求中的宣传材料识别符识别的宣传材料的请求发送到宣传索引服务300。在步骤T7中,宣传索引服务300使用由同步网关200提供的宣传材料识别符从宣传材料数据库302检索在宣传材料同步请求中所识别的宣传材料。一旦已从宣传材料数据库302检索到所述宣传材料,宣传索引服务300就经由宣传连接器模块203将所述宣传材料发送到同步网关200。在步骤T8中,同步网关200将宣传材料递送到用户装置公文夹105的计算装置100。同步网关200经配置以使用任何适合协议在适合网络上递送所述宣传材料。应理解,示范性实施例仅为本发明的说明性实施例且所属领域的技术人员可构想出上述实施例的许多变化形式,此并不背离本发明的范围。因此,打算将所有此些变化形式包含于以上权利要求书及其等效内容的范围内。1权利要求1.一种用于使宣传材料到与用户装置公文夹相关联的多个计算装置的递送同步的计算机实施的方法,所述方法包括以下步骤从与所述用户装置公文夹相关联的所述多个计算装置中的一者接收同步请求;从所述同步请求提取简档信息;基于至少所述简档信息而识别所述宣传材料及与所述用户装置公文夹相关联的一个或一个以上额外计算装置;将所述宣传材料递送到与所述用户装置公文夹相关联的所述一个或一个以上额外计算装置;及促进所述宣传材料在与所述用户装置公文夹相关联的所述一个或一个以上额外计算装置上的存储。2.根据权利要求1所述的计算机实施的方法,其中所述同步请求包含对待与web服务同步的数据的请求。3.根据权利要求1所述的计算机实施的方法,其中由于与位于和所述用户装置公文夹相关联的所述多个计算装置中的一者上的web服务应用程序的交互而产生所述同步请求。4.根据权利要求1所述的计算机实施的方法,其进一步包括使额外计算装置与和所述用户装置公文夹相关联的所述多个计算装置相关联的步骤。5.根据权利要求4所述的计算机实施的方法,其进一步包括确定适合于由所述额外计算装置处理的所述宣传材料的一种或一种以上格式的步骤。6.根据权利要求1所述的计算机实施的方法,其进一步包括确定适合于由与所述用户装置公文夹相关联的所述一个或一个以上额外计算装置处理的所述宣传材料的一种或一种以上格式的步骤。7.一种用于使宣传材料到与用户装置公文夹相关联的多个计算装置的递送同步的系统,所述系统包括宣传索引服务计算机模块,其经配置以接收从同步请求提取的简档信息,所述同步请求是从与所述用户装置公文夹相关联的所述多个计算装置中的一者接收的,及基于至少所述简档信息而识别所述宣传材料及与所述用户装置公文夹相关联的一个或一个以上额外计算装置;及同步网关计算机模块,其经配置以从所述以通信方式连接的宣传索引服务计算机模块接收所述宣传材料,将所述宣传材料递送到与所述用户装置公文夹相关联的所述一个或一个以上额外计算装置,及促进所述宣传材料在与所述用户装置公文夹相关联的所述一个或一个以上额外计算装置上的存储。8.根据权利要求7所述的系统,其中所述同步请求包含对待与web服务同步的数据的请求。9.根据权利要求7所述的系统,其中所述同步请求是由于与位于和所述用户装置公文夹相关联的所述多个计算装置中的一者上的web服务应用程序的交互而产生的。10.根据权利要求7所述的系统,其中所述宣传索引服务计算机模块经配置以使额外计算装置与和所述用户装置公文夹相关联的所述多个计算装置相关联。11.根据权利要求10所述的系统,其中所述宣传索引服务计算机模块经配置以确定适合于由所述额外计算装置处理的所述宣传材料的一种或一种以上格式。12.根据权利要求7所述的系统,其中所述宣传索引服务计算机模块经配置以确定适合于由与所述用户装置公文夹相关联的所述一个或一个以上额外计算装置处理的所述宣传材料的一种或一种以上格式。13.一种用于使宣传材料到与用户装置公文夹相关联的多个计算装置的递送同步的方法,所述方法包括以下步骤从与所述用户装置公文夹相关联的多个计算装置中的一者接收包括简档信息及一个或一个以上宣传材料识别符的同步请求;从所述同步请求提取所述简档信息及所述一个或一个以上宣传材料识别符;基于所述一个或一个以上宣传材料识别符及所述简档信息而识别所述宣传材料及与所述用户装置公文夹相关联的一个或一个以上额外计算装置;将所述宣传材料递送到与所述用户装置公文夹相关联的所述一个或一个以上额外计算装置;及促进所述宣传材料在与所述用户装置公文夹相关联的所述一个或一个以上额外计算装置上的存储。14.根据权利要求13所述的计算机实施的方法,其中在用户与所述宣传材料交互时产生所述同步请求。15.根据权利要求13所述的计算机实施的方法,其进一步包括使额外计算装置与和所述用户装置公文夹相关联的所述多个计算装置相关联的步骤。16.根据权利要求15所述的计算机实施的方法,其进一步包括确定适合于由所述额外计算装置处理的所述宣传材料的一种或一种以上格式的步骤。17.根据权利要求13所述的计算机实施的方法,其进一步包括确定适合于由与所述用户装置公文夹相关联的所述一个或一个以上额外计算装置处理的所述宣传材料的一种或一种以上格式的步骤。18.一种用于使宣传材料到与用户装置公文夹相关联的多个计算装置的递送同步的系统,所述系统包括宣传索引服务计算机模块,其经配置以接收从同步请求提取的简档信息,所述同步请求是从与所述用户装置公文夹相关联的所述多个计算装置中的一者接收的,及基于简档材料识别符及所述简档信息而识别所述宣传材料及与所述用户装置公文夹相关联的一个或一个以上额外计算装置;及同步网关计算机模块,其经配置以从所述以通信方式连接的宣传索引服务计算机模块接收所述宣传材料,将所述宣传材料递送到与所述用户装置公文夹相关联的所述一个或一个以上额外计算装置,及促进所述宣传材料在与所述用户公文夹相关联的所述一个或一个以上额外计算装置上的存储。19.根据权利要求18所述的系统,其中在用户与所述宣传材料交互时产生所述同步请求。20.根据权利要求18所述的系统,其中所述宣传索引服务计算机模块经配置以使额外计算装置与和所述用户装置公文夹相关联的所述多个计算装置相关联。21.根据权利要求20所述的系统,其中所述宣传索引服务计算机模块经配置以确定适合于由所述额外计算装置处理的所述宣传材料的一种或一种以上格式。22.根据权利要求18所述的系统,其中所述宣传索引服务计算机模块经配置以确定适合于由与所述用户装置公文夹相关联的所述一个或一个以上额外计算装置处理的所述宣传材料的一种或一种以上格式。全文摘要本发明涉及一种用于识别、管理宣传材料并使所述宣传材料到与用户相关联的计算装置的递送及存储同步的系统及方法。所述系统及方法经配置以从所述用户的计算装置中的一者或一者以上接收使所述宣传材料到所述用户的装置公文夹的至少一部分的所述递送同步的请求。有利地,触发所述同步请求的发送的动作可包含与所述宣传材料的交互或与web服务应用程序的交互。文档编号G06Q10/06GK102576430SQ201080020316公开日2012年7月11日申请日期2010年5月6日优先权日2009年5月8日发明者乔治·M·内米茨,拉吉夫·孔吉马拉,文森特·詹姆斯·斯皮内拉,斯蒂芬·安德鲁·诺沃克申请人:斯皮内拉Ip控股公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1