信使网络服务

阅读:377发布:2023-02-17

专利汇可以提供信使网络服务专利检索,专利查询,专利分析的服务。并且示例装置促进了控制如何在第一物理 位置 中的提供商与第二物理位置中的接收方之间选择和信使传送(例如,物理地运载)目标 电子 数据。装置、方法或服务可以控制涉及信使网络中的目标电子数据的元数据或者目标电子数据的流动。服务可以考虑针对目标电子数据的 请求 或者从其可以标识目标电子数据的信息。服务还可以考虑关于接收方可能想要的内容的预测。目标电子数据可以基于 操作系统 、应用、或者接收方处的内容的当前状态以及关于操作系统、应用或内容的期望状态来标识。选择用于信使传送数据的信使设备的数目和身份可以是基于信使网络中的信使和接收方之间的熟悉指数。,下面是信使网络服务专利的具体信息内容。

1.一种装置,包括:
处理器;
控制信使网络中的所监管的电子数据的分布的逻辑集合;
存储器,存储用于控制信使网络中的所监管的电子数据的分布的信息;以及连接处理器、存储器和逻辑集合的接口
逻辑集合包括:
标识所监管的电子数据的第一逻辑;以及
控制信使网络中的所监管的电子数据的分布的第二逻辑,
其中信使网络包括接收方装置和信使装置,
其中信使装置至少部分地由第二逻辑控制而在第一物理位置处在第一时间点处从内容提供商接收所监管的电子数据,
其中所监管的电子数据通过信使装置而运载到第二物理位置,并且
其中信使装置至少部分地由第二逻辑控制而在第二物理位置处在第二随后时间点处向接收方装置提供所监管的电子数据。
2.权利要求1所述的装置,其中第一逻辑基于关于接收方装置的信息来标识所监管的电子数据,其中关于接收方装置的信息描述接收方装置的状态。
3.权利要求2所述的装置,其中第一逻辑至少部分地基于相比于用于接收方装置的期望状态的接收方装置的状态来标识所监管的电子数据。
4.权利要求2所述的装置,其中关于接收方装置的信息起源在接收方装置中并且描述接收方装置的状态、由接收方装置提供的请求、由接收方装置接收的内容的通知、或者与接收方装置相关联的许可证书参数,或者
其中关于接收方装置的信息起源在信使装置中并且描述接收方装置的状态、由接收方装置提供的请求、由接收方装置接收的内容的通知、或者与接收方装置相关联的许可证书参数,或者
其中关于接收方装置的信息起源在装置中并且包括与接收方装置相关联的账户参数、与接收方装置相关联的信誉参数、或者与接收方装置相关联的许可证书参数。
5.权利要求1所述的装置,其中所监管的电子数据是操作系统、操作系统更新、应用、应用更新、内容片段、内容片段的更新或者加密密钥。
6.权利要求1所述的装置,其中第一逻辑基于在接收方装置和内容提供商之间的两个或更多请求/响应反复中传递的信息来标识所监管的电子数据,其中请求/响应反复涉及从接收方装置向内容提供商信使传送请求以及从内容提供商向接收方装置信使传送响应。
7.权利要求1所述的装置,其中第一逻辑基于将满足用于接收方装置的利用度量的内容的预测,来标识所监管的电子数据。
8.权利要求1所述的装置,其中第二逻辑通过选择将向其提供所监管的电子数据的所选信使装置,来控制所监管的电子数据的分布。
9.权利要求8所述的装置,其中第二逻辑至少部分地基于与在所选信使装置中信使传送所监管的电子数据相关联的成本、与在所选信使装置中信使传送所监管的电子数据相关联的安全性、或者与在所选信使装置中信使传送所监管的电子数据相关联的预期递送时间,来选择所选信使装置。
10.权利要求8所述的装置,其中第二逻辑至少部分地基于已经提供有所监管的电子数据的数个信使装置来选择所选信使装置。
11.权利要求1所述的装置,其中第二逻辑通过选择通信信道以用于从内容提供商向信使装置提供所监管的电子数据,来控制所监管的电子数据的分布,其中通信信道至少部分地基于与在通信信道上传递所监管的电子数据相关联的成本、与在通信信道上传递所监管的电子数据相关联的安全性、与在通信信道上传递所监管的电子数据相关联的带宽、或者与在通信信道上传递所监管的电子数据相关联的预期完成时间来选择。
12.权利要求1所述的装置,包括提供用户接口的第三逻辑,用户接口显示可用于分布所监管的电子数据的数个信使装置、可用于分布所监管的电子数据的预期数目的信使装置、涉及可用于分布所监管的电子数据的通信信道的信息、某一信使装置和某一接收方装置之间的交互的似然性、可能由信使装置遇到的数个接收方装置、由所监管的电子数据对信使网络的实际覆盖、或者由所监管的电子数据对信使网络的所预测的覆盖。
13.权利要求1所述的装置,包括提供熟悉指数的第四逻辑,熟悉指数使信使网络中的一个或多个信使装置与信使网络中的一个或多个接收方装置相关,其中熟悉指数描述接收方装置多么经常地与信使装置交互、从信使装置传递到接收方装置的数据量、以及从信使装置传递到接收方装置的数据类型。
14.权利要求13所述的装置,其中第四逻辑至少部分地基于熟悉指数中的数据,来适配第二逻辑如何控制所监管的电子数据的分布。
15.权利要求13所述的装置,其中熟悉指数描述信使装置将与接收方装置交互的似然性,并且其中第四逻辑基于信使和接收方之间的交互的似然性来控制所监管的电子数据的递送。

说明书全文

信使网络服务

背景技术

[0001] 常规内容分布系统假设要向其分布内容的设备将具有互联网连接。内容提供商因此可以基于以下假设配置其内容分布:用于内容的所有请求将直接来自于要向其提供内容的设备。尽管用于内容的请求可以传送互联网基础设施,常规内容提供商假设与内容请求者的实时、双向通信将可用。因而,常规内容分布系统可以采用复杂验证、授权和错误检查方案,其依赖于实时、双向通信。尽管该模型对于许多用户适当地工作,但是该常规方案具有向数字设备的大量用户的有限(如果有的话)适应性,这些用户不具有连续的、总是接通的、高速的双向互联网连接性。
[0002] 世界上存在大概72亿人。还存在大概15亿蜂窝电话和智能电话。对于许多人,即时访问的高速实时连接性是规范。对于几亿其他人,一天一次或者甚至一周一次的电子邮件、社交网络交互或者其它“连接性”是创新的。能够连接到互联网的设备(例如,智能电话、平板、膝上型电脑、计算机、游戏系统)看起来几乎无处不在。不管是在旧金山的街道上行走,在遥远的高安第斯山脉中徒步,远足到外内蒙古中位置的部分,静坐在西雅图的咖啡馆中,还是在俄亥俄州的阿米什乡村中度过悠闲的周末,都可能存在附近启用连接的设备(例如,在你的手中)。尽管设备几乎无处不在,但是连接性并非如此。连接性继续更深入地甚至到达世界上最远的落中,但是仍旧存在覆盖间隙。美国流行的电视广告比较用于各种载波的覆盖地图。所有覆盖地图揭露明显间隙。除其中简单地没有连接性基础设施的真实间隙之外,间隙可能是实际的或经济的,其中连接性太昂贵、太缓慢或者太不安全以至于实际上或者经济上不大有用。
[0003] 由于设备几乎在任何地方,并且由于连接性尚未在任何地方,所以可以迫使用于与互联网频繁通信的设备在连接性不可用时在降低的等级下起作用。尽管该降低的功能性可能有时候不方便,但是其可能在经济上或者甚至物理上在其它时候有危险。例如,不能够观看电视节目的最近版本可能是不方便的,但是不能够接收对地图的最近更新或者接收紧急天气公告可能在物理上有危险。不能够接收最近的安全更新或者加密更新可能在经济上有危险。不管降低的能是有危险还是仅仅令人烦恼,连接性的丢失都降低了移动设备的利用。发明内容
[0004] 提供该发明内容以便以简化形式引入以下在具体实施方式中进一步描述的概念的选择。该发明内容不意图标识所要求保护的主题的关键特征或必要特征,也不意图用于限制所要求保护的主题的范围。
[0005] 示例装置和方法提供了一种使用信使网络方案促进控制数字内容分布的服务。在信使网络方案中,没有针对所有通信采用总是接通的、高速双向互联网连接。替代地,针对至少一些通信采用无连接设备到设备或者设备到目的地方案。示例装置和方法提供了用于控制信使网络中的内容分布的服务。尽管服务可以具有对大量存储装置的访问,但是移动设备可以具有对较小数量的存储装置的访问,特别地当以信使角色起作用时。服务因此可以选择要提供给充当信使的移动设备的内容。选择可以通过服务对信使设备的了解以及通过服务对接收设备的了解来确定,信使可能与该接收设备交互。
[0006] 在一个示例中,检查内容提供商和充当信使的移动设备之间的交互以标识信使已经将哪个内容提供给哪些接收方。该标识可以用于预测或者选择用于信使可能遇到的接收方的内容。标识可以是基于从接收方所接收的请求,关于接收方的状态的了解(例如,所加载的操作系统、所使用的应用、所获取的内容),关于通过信使的行进模式的了解,或者关于其它信息。标识然后可以基于例如由服务针对信使或者接收方所管理的账户状态(例如,全额支付、接近账户限度、透支)来过滤或更改。标识还可以基于例如由服务针对信使或接收方所管理的信誉来过滤或更改(例如,接收方绝没有违反许可证有效期,接收方已经违反许可证有效期,信使在期望的时间内递送许可证付款)。服务可以配置为促进最大化信使网络的不同方面。例如,服务可以尝试最大化特定信使的利用,可以尝试最大化信使集合的利用,可以尝试最大化(多个)信使的收益性,或者可以以其它方式配置。附图说明
[0007] 附图图示了本文描述的各种示例装置、方法和其它实施例。将领会到,在图中所图示的元件边界(例如,框、框群组或者其它形状)表示边界的一个示例。在一些示例中,一个元件可以设计为多个元件或者多个元件可以设计为一个元件。在一些示例中,被示出为另一个元件的内部组件的元件可以实现为内部组件并且反之亦然。此外,元件可能没有按照比例绘制。
[0008] 图1图示了可以充当信使的设备和断开的设备。
[0009] 图2图示了充当信使的设备和断开的设备。
[0010] 图3图示了与提供信使网络服务相关联的方法。
[0011] 图4图示了与提供信使网络服务相关联的方法。
[0012] 图5图示了与提供信使网络服务相关联的示例装置。
[0013] 图6图示了与提供信使网络服务相关联的示例装置。
[0014] 图7图示了示例操作环境。
[0015] 图8是描绘了示例性移动通信设备的系统图。
[0016] 图9图示了等待示例信使的示例设备的集群。
[0017] 图10图示了在示例信使已经到达之后的示例设备的集群。

具体实施方式

[0018] 常规内容提供商可以基于以下假设设计数字内容递送系统:内容请求者和内容提供商之间的总是接通、高速、低成本、双向、基于互联网的连接性。然而,在许多领域中,并且在许多情况下,假设可能不成立。递送可能由于不可用、不可靠、不安全或者间断连接性而不可能或者不实际。递送也可能由于包括不可接受的转移速度或成本的因素而不可能或不实际。尽管该“最后一里难题”可能在一些位置中更普遍存在(例如,其中其可能是“最后一百里”难题的远程区),最后一里难题还在具有最大数量的基础设施的位置中遇到,其中其可能是“最后二十码”难题。例如,当值得注意的事件发生时,甚至最为鲁棒的基础设施可能通过同时关于事件进行通信的连接设备的用户而被压垮。当常规系统被压垮时,传统内容递送模式可能不工作。
[0019] 移动设备(例如,电话、平板、膝上型电脑、游戏设备)广泛可用并且是移动的。移动的这些设备走来走去。它们在千变万化的路径和模式中从手移动到手、从房间移动到房间、从建筑物移动到建筑业、从城镇移动到城镇、从乡村移动到乡村、并且甚至从大陆移动到大陆。这些移动设备具有存储器,其可以用于将内容从位置运载到位置,以及非基于互联网的通信方案以将该内容分布给进入范围内的设备。频繁运动的数以亿计的移动设备促进了提供采用设备到设备的通信的基于信使的连接性。基于信使的连接性可以用于内容分布而不是基于互联网的连接性。示例装置和方法提供了一种促进使用基于信使的连接性以用于数字内容的智能分布的服务。基于信使的连接性可以提供分布内容的无连接、间断、多路径方案。示例装置和方法促进了标识要分布的内容、标识要承载所标识的内容的信使、以及用于控制信使网络中的内容流。
[0020] 设备到设备(D2D)通信很好理解并且继续演进。例如,近场通信(NFC)已经促进了碰撞连接性,其中彼此非常接近的两个设备可以共享数字数据。D2D连接性可以发生在比经由NFC可能的更长范围处。例如,可以采用WiFi、蓝牙或其它非基于互联网的近距离通信。在任何给定时间处,移动设备可以处于十二个或甚至几百个移动设备的D2D范围中。该本地连接性现象已经在D2D环境中运用,其采用移动热点或其它技术以用于连接到互联网或者创建其中可以采用内容共享的自组本地网络。
[0021] 尽管已经针对某些类型的通信和连接性而运用D2D,但是最后一里难题、最后一百里难题以及最后二十码难题仍旧存在,并且在一些情况下变得更加严重。用于D2D交互的机会随着越来越多的设备可用并且与其它移动设备接触而增大。示例装置和方法使用以下现象:移动设备四处行进以控制信使网络不仅D2D而且还设备到目的地或者目的地到设备传递数据。示例装置和方法不仅考虑当前在固定时间点处在D2D范围中的设备,而且还考虑充当信使的移动设备可能遇到的设备或目的地。信使网络使用基于信使的物理运输方案,其不依赖于互联网连接性以用于传递。
[0022] 当信使传送时,数据可以在获取之后的数小时传递几英里远。尽管要求间断许可证支付、间断校验和核验或者其它间断反馈的常规内容递送系统可能没有在信使网络环境中起作用,但是示例装置和方法在数据物理地从信使网络中的移动设备中的地方向地方运输时适应通信之间的时间。
[0023] 基于信使的网络可以被视为移动设备生态系统。内容(例如,数字数据)或者针对内容的请求可以经由信使、经由接收方、经由提供商、或者以其它方式而进入移动设备生态系统。信使可以在生态系统中四处移动。当信使遇到设备时,可以在信使和所遇到的设备之间发生传递。传递可以从信使流到所遇到的设备或者从所遇到的设备流到信使。通信可能没有经过互联网。通信可以传递信息,可以通过示例设备从其选择内容。
[0024] 作为说明,当连接到互联网时,或者当内容提供商以其它方式可见时,信使可以从内容提供商接收对应用的更新。当信使遇到具有该应用的设备时,信使可以将更新推送给所遇到的设备或者可以使更新可用于由所遇到的设备推送。所遇到的设备可以与信使协商以确定所遇到的设备想要从信使递送什么内容(如果有的话)。所遇到的设备还可以向信使提供关于所遇到的设备想要在将来接收的内容的信息。信使然后可以再得到向内容提供商的连接性或可见性并且上载针对内容的请求并且从内容提供商下载内容。在再得到连接性之前或之后,信使可以移动到另一位置并且与其它所遇到的设备重复该过程。示例装置和方法提供一种监控信使网络中的设备之间的交互的服务。关于将由信使运载什么内容的决定可以基于关于所监控的交互的信息而做出。
[0025] 信使设备具有有限资源。不可能为信使设备加载每一个可能的接收方实际需要或可能想要的每一个内容片段。因此,示例装置和方法做出涉及将哪些内容提供给哪些信使的选择。决定可以基于例如信使可能遇到的特定接收方、信使可能遇到的接收方的种类、内容提供商尽可能宽泛地传播的信息、来自接收设备针对内容的请求、或者基于其它因素。
[0026] 在一个示例中,所遇到的设备可以继而遇到其它设备,其充当提供附加内容的信使,或者充当所遇到的设备并且从充当信使的所遇到的设备接收内容。以该方式,针对数字内容的请求或者数字内容可以在设备之间的相遇期间遍及生态系统扩散而没有使用互联网。这可以被称为例如CourierNet或者TomasNet(通过移动装置服务而传递)。在不同示例中,内容可以组织地扩散,可以如由服务所引导的那样扩散,可以在本地设备等级处的控制之下扩散,或者可以在信使设备物理地从一地点移动到一地点并且因而物理地在其存储器中从一地点向一地点运载数据时以其它方式扩散。示例装置和方法提供了一种学习移动设备生态系统中的内容分布模式的服务。学习内容分布模式可以促进改进用于内容提供的利用度量。
[0027] 考虑其中一个设备充当信使并且一个设备充当接收方的简单信使网络情况。在某一时间点处,信使可以获取接收方所感兴趣的内容。在不同实施例中,信使可以在服务的引导下获取内容,可以响应于来自接收方的早期请求而获取内容,可以凭借自己获取内容,可以响应于来自内容提供商的引导而获取内容,或者可以出于其它原因而获取内容。当信使设备和接收方设备足够接近以在没有互联网或其它长程连接(例如,蜂窝)的情况下通信时,内容可以从信使设备的存储器传递到接收方设备的存储器。附加地,针对内容的请求可以从接收方设备的存储器传递到信使设备的存储器。示例装置和方法可以接收关于交互或传递的信息并且然后可以基于信息采取动作。例如,服务可以更新用户账户,服务可以更新接收方设备信誉,服务可以接收并且存储针对所递送的内容的接收,服务可以记录不上载用于特定接收方的所递送的内容的引导,或者可以采取其它动作。服务考虑已经递送什么内容,可能需要什么内容,围绕请求的模式,提供,相遇,以及关于在信使网络中发生的事情的其它信息。
[0028] 在一个示例中,用户可以具有断开位置(例如,大山中的木屋)处的膝上型计算机并且可以具有随他们行进“到城镇”(其中存在连接性)的移动设备。移动设备可以能够从膝上型电脑向其中移动设备可以访问示例服务的位置运载元数据。移动设备还可以能够从内容提供商向膝上型电脑运载回内容。向移动设备提供哪个内容可以由示例服务控制。示例服务可以意识到膝上型计算机具有某一操作系统的某一版本。当移动设备连接到互联网或者以其它方式对于服务可见时,服务可以使得向移动设备提供对操作系统的更新。传递可以在没有膝上型电脑或移动设备必须请求更新的情况下发生。在完全连接的模型中,膝上型电脑可以作为启动过程或其它维护过程的部分而周期性地询问操作系统网站或者服务器。但是在其中膝上型电脑绝不连接到互联网的断开环境中,对操作系统的更新常规上不可用。使用信使网络,在移动设备从获取点移动回到具有膝上型计算机的木屋之后,在示例服务的控制之下提供的操作系统的更新可以传递到膝上型电脑。当移动设备再一次连接到互联网或者以其它方式对于服务可见时,在膝上型电脑上更新的操作系统的事实可以报告给服务。服务然后可以选择用于递送给膝上型电脑的不同内容,其中选择通过膝上型电脑上的操作系统的了解来指导。
[0029] 尽管提到操作系统,但是所传递的内容可以包括但不限于电影、书籍、网页、文档、照片、视频、应用、应用补丁、应用更新、操作系统、操作系统更新、安全补丁、加密密钥和其它信息。尽管描述了从信使到接收方的直接传递,但是在一个实施例中,内容可以在到达接收方之前经过一系列信使。而且,信使可以向多个接收方提供内容。示例服务可以监控哪些信使向哪些接收方提供哪些内容,可以标识模式,并且然后可以基于模式而控制如何向信使提供内容。
[0030] 一系列(例如,2个)D2D传递可以比互联网通信更安全。因而,示例服务可以控制如何向信使提供内容并且可以控制信使如何能够向接收方递送内容。信使可以通过第一安全通信接收内容,然后行进到第二位置,其中信使遇到接收方设备,并且通过第二安全连接将数字内容传递给接收方设备。服务可以基于通过互联网通信的安全通信而选择该信使网络,因为敏感数据可以直接地从提供商传递给信使并且直接地从信使传递给接收方而没有暴露给互联网。服务可以以该方式控制加密密钥、一次性密码垫或者其它数据的分布。
[0031] 图1图示了可以充当信使网络中的信使的连接设备120、断开设备112和断开设备110。连接设备120可以连接到例如互联网130或其它网络或应用。通过互联网130或其它连接,设备120可以能够访问服务160、目录170或者其它应用或内容。设备110和112可以通过例如山脉100而远离设备120和互联网130。因而,设备110和112可以不具有向互联网130、服务160或目录170的任何直接连接性。然而,设备110和112可以仍旧想要获取数字内容。
[0032] 考虑安第斯山脉中的山村。山村中的孩子可以具有智能电话和平板并且可能喜欢播放视频足球游戏。山村可能不具有互联网连接性。然而,村民可以频繁地行进“到城镇”(例如,每天、每周)。如果村民随他们而带有智能电话或其它设备去往城镇,则村民的设备可能能够充当信使网络中的数字信使。
[0033] 服务160可以具有关于信使设备120已经与其交互的接收方设备110和112的信息。服务160因此可以标识用于设备110和112的补丁、更新或附加数据并且使该数据提供给信使设备120。例如,服务160可以使得对视频足球游戏的补丁“在城镇中”从目录170下载并且通过信使设备120而带回到山村。当其在物理上从城镇、通过山脉并且运输回到山村时,信使设备120在其存储器中物理地运载补丁。补丁然后可以从信使设备120下载到位于山村中的设备。信使设备120不充当通过其共享实时连接的热点或分布点,但是替代地充当用于物理地从山村运载到城镇的请求或者物理地从城镇运载回到山村的内容的临时贮藏室。这种基于信使的方案解决了以下技术问题:将内容提供给其中互联网或蜂窝覆盖不可用的远程位置。
[0034] 之后可以告知服务160内容被提供给设备110和112。服务160然后可以更新其对接收方的了解,包括其设备的状态、其信誉、其账户余额、其许可状态或者其它信息。关于要提供给信使设备的内容的将来决定然后可以基于经更新的信息而做出。
[0035] 山村中的设备可以提供用于使信使设备120运载的明确请求。服务160可以最终接收这些请求并且可以使请求被例如目录170所接受或拒绝。服务160可以基于例如请求者的账户状态、具有递送内容的充分资源的信使的可用性、请求者的信誉或者基于其它因素来使请求被接受或拒绝。
[0036] 除从断开设备服务请求之外,服务160还可以选择服务160预测可能是或者信使设备120可能行进的其它地方山村中的设备所想要的内容。因而,服务160可以控制内容提供商以推送或者以其它方式使得某些内容在遇到可能想要或需要内容的设备的信使设备120的参与中可用于信使设备120。服务160还可以使得内容提供商推送或以其它方式提供描述其内容的部分或者甚至全部的元数据。例如,服务160可以使得描述目录170中可用的内容的部分或者甚至全部的元数据放置在信使设备120的存储器中。
[0037] 服务160可以追踪信使设备120和目录170之间,接收方设备(例如,110,112)和目录170之间,接收方设备(例如,110,112)和信使设备120之间的交互,或者其它交互。服务160然后可以基于例如信使设备120可能遇到的接收方设备或者接收方设备可能需要或想要的内容来预测哪个内容应该提供给设备120。
[0038] 图2图示了至少部分地由服务160控制的信使网络中的设备。在信使设备120已经与断开设备110接触之后,断开设备110和信使设备120交互。尽管设备110不具有向服务160的直接、基于互联网的实时访问,但是设备110具有经由设备120向服务160的基于信使网络的连接性。回忆到断开设备110可以真实地断开(例如,没有连接性)或者可以实际地断开,因为可用于互联网130的链接太昂贵、不足够安全、太缓慢或者遭受其它不实际性。返回到我们的安第斯山脉示例,信使设备120可能已经从“城镇”(其中互联网130可用)到其中设备110所位于的山村的路途中越过高山山口。设备120可以具有设备110请求的内容、服务160想要推送给设备110的内容、服务160预测设备110可能想要的内容、或者其它内容。社会120和设备110可以使用紧密距离机制(例如,NFC、蓝牙、WiFi)建立通信而不使用互联网,并且内容可以从设备120流到设备110。附加地,请求可以从设备110流到设备120以运载回“到城镇”,或者其中设备120可能取得对服务160的访问的另一个位置。该信使方案解决了以下技术问题:向不具有对互联网的实时访问的设备提供数字更新。
[0039] 当信使设备120返回“到城镇”(例如,到与互联网130的连接性)时,服务160可以接收关于信使设备120所经历的相遇的信息,可以接收从信使设备120传递到各种接收方设备的信息,可以接收传递给信使设备120的请求,或者其它信息。服务160还可以接收信使设备120从其它信使设备获取的信息。例如,信使设备120可能已经从已经访问另一个断开设备集合的另一个信使设备或者从已经访问由信使设备120遇到的至少一些断开设备的另一个信使设备接收到信息。当信使设备120接下来连接到服务160时,该相遇信息可以例如用于更新信使网络“连接性”地图,队列化要提供给信使的内容,从用于信使的队列移除内容,或者用于其它原因。
[0040] 根据存储器内的数据位上的操作的算法和符号表示来呈现接下来的详细描述的一些部分。这些算法描述和表示由本领域技术人员用于向其他人传达其工作的本质。算法被视为产生结果的操作序列。操作可以包括创建和操控可以采取电子值的形式的物理量。创建或操控以电子值的形式的物理量产生离散、有形、有用的真实世界结果。
[0041] 已经证实方便的是,有时候,原则上出于通常使用的原因,将这些信号称为位、值、元件、符号、字符、术语、编号、分布和其它术语。然而,应当谨记的是,这些和类似术语要与适当物理量相关联并且仅仅是应用于这些量的方便标记。除非以其它方式特别地指明,否则要领会到,遍及描述,包括处理、计算和确定的术语是指计算机系统、逻辑、处理器、片上系统(SoC)、或者操控和变换被表示为物理量的数据(例如,电子值)的类似电子设备的动作和过程。
[0042] 示例方法可以参照流程图更好地理解。为了简单起见,所图示的方法被示出并且描述为一系列框。然而,方法可以不受框的次序所限制,因为在一些实施例中,框可以以与所示出和描述的不同次序而发生。此外,可能要求比所有图示的更少的框以实现示例方法。框可以组合或分离成多个组件。此外,附加或可替换的方法可以采用附加而没有图示的框。
[0043] 图3图示了与提供信使网络服务相关联的方法300。信使网络采用信使设备(例如,智能电话、平板)以在物理上将内容从第一设备(例如,内容提供商服务器)运输到第二设备(例如,桌上型计算机)。内容存储在信使设备的存储器中并且使用例如非基于互联网的通信信道(例如,NFC、WiFi)而从信使设备传递到接收方设备。方法300通过除信使设备或数据接收方之外的装置来执行。
[0044] 方法300包括在310处标识要通过信使网络中的信使设备在数据提供商和数据接收方之间信使传送的所监管的电子数据。“所监管”意味着数据已经通过用于信使网络中的分布的审阅者、审阅过程或审阅装置来选择数据。所监管的电子数据可以至少部分地基于在信使网络中的设备中已经存在的内容或者基于用于信使网络的分布计划来标识。例如,标识要信使传送的内容可以包括检查由数据接收方提供的状态,检查由信使设备提供的状态,或者检查由数据提供商提供的状态。各种设备的状态可以鉴于用于信使网络的分布计划来检查。由数据接收方、信使装置或者数据提供商提供状态可以标识数据接收方上的操作系统、数据接收方上的应用、或者数据接收方上的数据片段。
[0045] 分布计划描述了以下事实:包括信使网络中的内容的当前分布、信使网络中的内容的期望分布、信使网络中的内容的所预测的分布、或者用于信使网络中的所选内容的分布紧迫度。所预测的分布可以计及已经提供给在信使网络生态系统中四处移动的信使设备的内容。分布紧迫度可以标识内容提供商或方法300想要如何快速地分布内容。通过说明的方式,对于用于操作系统的关键安全路径,分布紧迫度可以非常高,其可能使方法300选择较大数目的信使设备以运载内容。但是对于向内容片段的递增更新(例如,每周小型报纸),分布紧迫度可能较低并且可以选择较少数目的信使设备以运载内容。
[0046] 检查接收方设备的状态促进了标识接收方可能想要、需要或者感兴趣的更新或替换。因而,标识所监管的电子数据可以包括标识对操作系统的更新、标识对操作系统的替换、标识对应用的更新、标识用于应用的替换、标识对数据片段的更新、或者基于数据片段标识衍生数据。
[0047] 方法300还包括在320处控制信使设备和数据提供商之间的第一电子交互。第一电子交互可以使用第一通信路径发生在第一时间处而同时信使设备位于第一位置中。第一电子交互选择性地将所监管的电子数据从数据提供商传递给信使设备。例如,第一电子通信可以传递电影的续集(例如,Rocky II)以便传递给信使设备。控制第一电子交互可以包括选择在内容提供商和信使设备之间可用的通信信道。通信信道可以基于包括以下各项的因素来选择:例如传递内容将花费多长时间、传递内容将花费多少成本、传递将多么安全以及其它因素。
[0048] 方法300还包括在330处控制信使设备和数据接收方之间的第二电子交互。第二电子交互使用第二不同通信路径发生在第二随后时间处而同时信使设备位于第二不同位置中。第二电子交互选择性地将所监管的电子数据从信使设备传递到数据接收方。例如,第二电子交互可以将电影续集从信使设备传递到数据接收方。控制第二电子交互可以包括选择在信使设备和数据接收方之间可用的通信信道。通信信道可以基于包括以下各项的因素来选择:例如传递内容将花费多长时间、传递内容将花费多少成本、传递将多么安全以及其它因素。
[0049] 在信使网络中,信使设备物理地从一地点行进到一地点。因而,第一电子交互和第二电子交互独立地执行并且通过一段时间分离。例如,两个交互可以分开至少一分钟、分开至少一小时、分开至少一天或者分开甚至更长时间而发生。由于信使设备物理地从一地点行进到一地点,所以第一位置可以距第二位置至少一千米,距第二位置至少十千米或者甚至分开。尽管可以存在单个第一交互以将特定内容片段(例如,安全补丁)加载到信使设备中,可以存在多个第二交互,因为内容提供给多个数据接收方。
[0050] 图4图示了与提供信使网络服务相关联的方法400。方法400包括类似于结合方法300描述的那些的若干动作。例如,方法400包括在410处标识内容、在420处控制第一交互、以及在430处控制第二交互。方法400还包括附加动作。例如,方法400包括在405处产生熟悉指数,其描述了数据接收方、数据提供商以及使用信使网络的信使设备之间的交互。例如,熟悉指数可以描述数据接收方多个经常地与信使设备交互,从信使设备向数据接收方传递多少数据,以及从信使设备向数据接收方传递什么类型的数据。理解哪些设备以哪些方式交互促进了匹配内容和信使以增大数据接收方设备所想要或需要的内容可用于数据接收方的概率。
[0051] 方法400还包括在412处基于熟悉指数和分布计划而选择要向其提供所监管的电子数据的数个信使装置。例如,熟悉指数可以标识二十个信使设备规律地访问其中特定数据接收方所位于的位置。内容提供商可以具有要递送的低紧迫度内容片段。在该情况下,可以基于以下想法而选择三个信使装置来运载相同内容:三个之一可能在期望的时间段内将要与数据接收方接触。在另一个示例中,熟悉指数可以标识仅一个信使装置曾经与数据接收方集合接触。在该情况下,用于该数据接收方集合的内容可以仅提供给该一个信使装置。熟悉指数用于通过向适当信使提供适当内容以用于满足分布计划的递送来增大信使网络的利用。
[0052] 因而,方法400还包括在414处至少部分地基于熟悉指数和分布计划来选择哪些信使装置将分布所监管的电子数据。
[0053] 在一个实施例中,所监管的电子数据可以在410处基于信誉、许可情况或者账户情况来选择。例如,信使设备的信誉可以指示提供给信使设备的哪一百分比的内容实际上曾经提供给接收方。与数据接收方相关联的信誉可以指示数据接收方实际上多么频繁地获取数据接收方请求的内容或者语言性地放置到信使网络中以用于使数据接收方遇到的内容并且为其支付。内容可以基于那些信誉进行选择。
[0054] 内容还可以基于许可证书参数来选择。例如,与信使设备相关联的许可证书参数可以允许信使设备运载某些类型的内容(例如,电影)但是不运载其它类型的内容(例如,视频游戏)。与数据接收方相关联的许可证书参数可以标识是否允许接收方下载特定内容片段(例如,电影续集)。没有必要针对信使设备选择不允许信使设备运载并且没有许可信使设备可能遇到的数据接收方获取的内容。
[0055] 内容还可以基于账户参数来选择。例如,与信使设备相关联的账户参数可以指示信使设备具有正支付余额并且因而允许它获取更多内容以分布用于内容提供商。然而,与数据接收方相关联的账户参数可以指示数据接收方具有逾期支付余额并且因而仅可以选择小量免费内容以用于可能遇到该数据接收方的信使设备。
[0056] 尽管图3和4图示了串行出现的各种动作,但是要领会到,在图3和4中图示的各种动作可以基本上并行地发生。通过说明的方式,第一过程可以标识数据,第二过程可以控制第一交互,并且第三过程可以控制第二交互。尽管描述了三个过程,但是要领会到,可以采用更大或更少数目的过程,并且可以采用轻量过程、常规过程、线程和其它方案。
[0057] 在一个示例中,方法可以实现为计算机可执行指令。因而,在一个示例中,计算机可读存储介质可以存储计算机可执行指令,其如果由机器(例如,计算机)执行则使机器实施本文描述或要求保护的方法,包括方法300和400。尽管与以上方法相关联的可执行指令被描述为存储在计算机可读存储介质上,但是要领会到,与本文描述或要求保护的其它示例方法相关联的可执行指令也可以存储在计算机可读存储介质上。在不同实施例中,本文描述的示例方法可以以不同方式触发。在一个实施例中,方法可以由用户手动触发。在另一个示例中,方法可以自动地触发。
[0058] 图5图示了提供用于信使网络的服务的装置500。服务可以控制信使网络中的所监管的电子数据的分布。装置500包括处理器510、存储器520、逻辑集合530、以及连接处理器510、存储器520和逻辑集合530的接口540。处理器510可以例如是计算机中的微处理器、专设计的电路现场可编程门阵列(FPGA)、专用集成电路(ASIC)、移动设备中的处理器、片上系统、双核或四核处理器、或者其它计算机硬件。存储器520可以存储用于控制信使网络中的所监管的电子数据的分布的信息。更一般地,存储器520可以存储要由信使网络或信息分布以用于控制如何在信使网络中分布信息的信息。
[0059] 在一个实施例中,装置500可以是已经通过包括逻辑集合530而变换成专用计算机的通用计算机。装置500可以通过例如计算机网络与其它装置、过程和附图交互。装置500可以例如是计算机、膝上型计算机、平板计算机、个人电子设备、智能电话、片上系统(SoC)、或者可以访问和处理数据的其它设备。
[0060] 逻辑集合530控制信使网络中的所监管的电子数据的分布。信使网络在第一物理位置中的信使装置和第二物理位置中的接收方装置之间信使传送所监管的电子数据。“信使传送”数据意味着所监管的电子数据在信使装置的存储器中物理地从一个物理位置移动到另一个物理位置。第一交互可以将所监管的电子数据从内容提供商移动到信使装置中的存储器,并且然后第二交互可以将所监管的数据从信使装置的存储器移动到接收方装置。两个交互将在不同时间处发生在不同物理位置中。位置可以分开数英里并且时间可以分开数小时。
[0061] 第一物理位置和第二物理位置通过阈值距离分离(例如,一千米、一英里、十英里)。信使将在第一位置处(例如,Cusco)从第一设备(例如,内容服务器)接收所监管的电子数据,如由装置500或服务所引导。信使然后将在其存储器中存储所监管的电子数据并且在物理上再分配给第二位置(例如,L1actapata)。信使设备然后将选择性地向第二设备(例如,儿童的平板)提供所监管的电子数据。服务可以维持关于可能花费几天完成的请求/响应的状态的信息。服务还可以维持关于请求/响应交互的状态的信息,其采取从内容提供商向信使设备、从信使设备向接收方设备、从接收方设备向信使设备、以及从信使设备回到内容提供商的多个通信反复。
[0062] 逻辑集合530可以包括标识所监管的电子数据的第一逻辑532。所监管的电子数据可以例如是操作系统、操作系统更新、应用、应用更新、内容片段、对内容片段的更新或者加密密钥。“所监管”意味着内容已经由审阅者、审阅过程或者审阅装置选择以用于包括在由装置500提供的内容分布服务中。
[0063] 第一逻辑532基于关于接收方装置的信息而标识所监管的电子数据。关于接收方装置的信息可能已经在接收方装置中起源并且可以描述接收方装置的状态(例如,当前存储的内容)。关于接收方装置的信息还可以是由接收方装置提供的请求(例如,针对附加内容的请求)、由接收方装置接收的内容的通知、或者与接收方装置相关联的许可证书参数。由接收方装置接收的内容的通知可以由装置500使用以防止在另一个信使设备上发送出相同的内容或者标识升级、补丁或衍生内容以在其它信使设备上提供。衍生内容可以例如是与之前获取的内容相关联的附加信息。例如,用于视频游戏的附加虚拟战场将是用于视频游戏的衍生内容。
[0064] 接收方装置的状态没有在真空中检查。例如,第一逻辑532可以至少部分地基于如与用于接收方装置的期望状态相比较的接收方装置的状态来标识所监管的电子数据。通过说明的方式,如果接收方装置具有操作系统的版本1.1并且版本1.2可用,则选择用于接收方装置的所监管的电子数据可以包括向版本1.2的升级,但是在数据接收方拒绝升级的情况下还可以包括在版本1.1上工作的应用。
[0065] 关于接收方装置的信息还可能已经在信使装置中起源。该信息还描述了接收方装置的部分或完全状态(例如,当前内容)、由接收方装置提供的请求、由接收方装置接收的内容的通知、与接收方装置相关联的许可证书参数、或者其它信息。信使装置可以通过追踪信使装置已经提供给接收方装置的数据来知晓接收方装置的状态。
[0066] 关于接收方装置的信息还可能已经在装置500本身中起源。该信息可以描述与接收方装置相关联的账户参数、与接收方装置相关联的信誉参数、与接收方装置相关联的许可证书参数、或者其它信息(例如,之前使用信使网络发送给接收方装置的内容)。账户信息可以指示接收方装置在其账户中具有贷方余额还是借方余额。信誉参数可以标识用于数据接收方的支付历史。许可证书参数可以标识数据接收方是否已经违反任何许可证书条款。因而,所监管的电子数据可以不仅基于数据接收方具有什么、数据接收方想要什么或者数据接收方可以从什么获益来选择,而且还基于关于数据接收方与信使网络和内容提供商的交互的信息来选择。
[0067] 第一逻辑532可以基于在接收方装置和内容提供商之间的两个或更多请求/响应交互中传递的信息来标识所监管的电子数据。请求/响应反复涉及将请求从接收方装置信使传送到内容提供商装置并且从内容提供商向接收方装置信使传送响应。由于可以涉及多个请求/响应反复,所以第一逻辑532可能需要维持关于多步通信的信息直到通信能够完成。
[0068] 在一个实施例中,第一逻辑532基于将满足用于接收方装置的利用度量的内容的预测来标识所监管的电子数据。利用度量可以均衡接收方想要内容的程度,接收方需要内容的程度,以及其中接收方可以实际地使用内容的程度。通过说明的方式,接收方可能已经询问了十次某一内容片段并且可能已经甚至提供额外费用以接收内容。这可以指示接收方想要内容的程度。接收方实际想要的内容可以例如是电视系列中的下一剧集。装置500可以知晓接收方丢失用于操作系统的关键安全更新并且丢失对生产力应用的有用升级。接收方还可以具有视频显示程序的较旧版本,并且所请求的内容可以使用视频显示程序的较新版本最好地观看。因而,利用度量可以考虑所有这些因素以确定是否向可能遇到接收方的信使设备提供内容。
[0069] 预测可以至少部分地基于接收方装置的状态。状态可以标识当前在接收方装置上的内容,或者可以标识已经使用可能与接收方交互的信使装置调度到信使网络的内容。预测还可以至少部分地基于由推荐系统做出的接收方装置的状态的分析。推荐系统可以提供形式为“如果你具有此,则你可能喜欢此”的推荐。
[0070] 预测还可以基于除数据接收方之外的用户在干什么。例如,预测可以至少部分地基于通过其它接收方装置在阈值时间段内从信使装置获取的内容。因而,预测可以考虑其他用户从其它信使获取什么。这可以标识“热门”或“有趋势”的内容。附加地,预测可以是基于在阈值时间段内从内容提供商获取的内容。这可以进一步标识什么是热门或有趋势的。数据接收方可以仅能够获取在信使设备中可用的数据。然而,内容可以在信使设备已经离开第一位置之后达到内容提供商。因而,在一个实施例中,预测可以是基于自与内容接收方的之前交互起已经由内容提供商获取的内容。
[0071] 逻辑集合530还可以包括第二逻辑534,其控制信使网络中的所监管的电子数据的分布。由于信使网络涉及在信使设备中的存储器中内容从一地点向一地点的物理运输,所以从提供商向接收方的通信不是即时的。因而,第一逻辑532可以提供用于所监管的电子数据的所估计的递送时间或者用于所监管的电子数据的所估计的递送成本。第二逻辑534因此可以至少部分地基于所估计的递送时间或者所估计的递送成本来选择性地控制是否或者如何分布所监管的电子数据。
[0072] 在一个实施例中,第一逻辑532向所监管的电子数据分配过期时间。在该实施例中,第二逻辑534至少部分地基于过期时间来控制所监管的电子数据的分布。例如,在确定过期时间已经过去之后,第二逻辑534选择性地使得从信使装置的存储器删除所监管的电子数据或者选择性地防止所监管的电子数据通过信使装置进行分布。
[0073] 在一个实施例中,在确定目标电子设备已经由意图的接收方装置接收之后,第二逻辑532选择性地使得从信使装置的存储器删除目标电子数据。例如,第二逻辑可以向信使装置发送“删除内容X”消息。第二逻辑532可以通过检查接收方装置的状态、通过检查来自接收方装置的内容接收的接收或者以其它方式来进行已经接收到目标电子数据的确定。内容接收的接收可以描述何时递送内容、哪个信使装置递送内容、针对内容所支付的数额或者其它信息。
[0074] 信使网络可以具有可用于帮助分布所监管的电子数据的多个信使装置。因而,在一个实施例中,第二逻辑534通过选择将向其提供所监管的电子数据的所选信使装置来控制所监管的电子数据的分布。第二逻辑534可以选择一个或多个信使装置以运载所监管的电子数据。第二逻辑534可以基于不同因素来选择所选信使装置。在一个实施例中,第二逻辑534可以基于与在所选信使装置中信使传送所监管的电子数据相关联的成本来选择信使装置。例如,可以选择具有最低成本或者可以生成最高收益的信使装置。在一个实施例中,第二逻辑534可以基于与在所选信使装置中信使传送所监管的电子数据相关联的安全性来选择信使装置。例如,高度敏感的数据片段(例如,加密密钥、密码垫、产品激活密钥)可以使用具有较高等级的安全性的信使装置来发送,而较不敏感的数据片段(例如,广告)可以使用具有较低等级的安全性的信使装置来发送。第二逻辑534可以基于与在所选信使装置中信使传送所监管的电子数据相关联的预期递送时间来选择信使装置。例如,可以选择可能在期望的时间帧内递送数据的信使装置。
[0075] 信使装置具有有限资源。而且,可以存在有限数目的信使装置。因而,在一个实施例中,第二逻辑534可以至少部分地基于已经提供有所监管的电子数据的数个信使装置来选择多少个信使装置将运载数据。例如,如果多于阈值数目的信使装置已经提供有所监管的电子数据,则仅可以选择一个更多的信使,而如果少于阈值数目的信使装置已经提供有数据,则可以选择多个信使装置。在一个实施例中,将向其提供所监管的电子数据的信使装置的数目可以是与所监管的电子数据相关联的紧迫度度量或者基于与所监管的电子数据相关联的分布度量的广度的函数。例如,如果一些数据需要尽可能宽泛地分布,则可以选择更大数目的信使,但是如果一些其它数据仅需要分布到信使网络的几个成员,则可以选择较小数目的信使。类似地,如果某一数据片段需要尽可能快速地分布,则可以选择较大数目的信使,而如果数据较不紧迫,则可以选择较少数目的信使。
[0076] 不同通信信道可以可用于从内容提供商向信使装置传递内容。类似地,不同通信信道可以可用于从信使装置向数据接收方传递内容。信道可以具有不同成本、带宽、安全性和其它属性。在一个实施例中,第二逻辑534通过选择通信信道以用于从内容提供商向信使装置提供所监管的电子数据来控制所监管的电子数据的分布。例如,第二逻辑534可以至少部分地基于与在通信信道上传递所监管的电子数据相关联的预期完成时间来选择通信信道。优于具有较慢预期完成时间的信道,可以选择具有较快预期完成时间的信道可以。信道选择可以例如通过建立与数据相关联的元数据中的值而实现,其中元数目描述用于不同参数的最小、最大或可接受范围(例如,成本、传递时间、安全性)。可以考虑因素的组合。例如,优于较快但是贵得多的信道,可以选择较慢但是便宜得多的信道。
[0077] 第二逻辑534还通过选择通信信道以用于从信使装置向接收方装置提供所监管的电子数据来控制所监管的电子数据的分布。该信道还可以至少部分地基于与在通信信道上传递所监管的电子数据相关联的成本、与在通信信道上传递所监管的电子数据相关联的安全性、与在通信信道上传递所监管的电子数据相关联的带宽、与在通信信道上传递所监管的电子数据相关联的预期完成时间、或者这些或其它因素的组合来选择。
[0078] 不同安全性等级可以可用于数据通信。例如,数据通信可以使用各种不同加密方法而加密,或者可以以产生其它安全性等级的其它方式来操控。因而,第二逻辑534可以控制与从内容提供商向信使装置传递所监管的电子数据相关联的安全性等级。类似地,第二逻辑534可以控制与从信使装置向接收方装置传递所监管的电子数据相关联的安全性等级。控制安全性等级可以包括例如使得以某种方式对内容进行加密。
[0079] 移动设备通过定义为移动的。因此,潜在信使装置可以处于其中如果信使装置在某一时间段内原位不动则内容提供商可以传递内容的位置中。因此,在一个实施例中,第二逻辑534向信使装置的用户提供时间数据,其描述完成目标电子内容向信使装置的传递所需要的时间段。时间数据可以鼓励用户在内容提供商的范围内待上足够长的时间以用于使传递完成。
[0080] 第二逻辑534可以不接受来自数据接收方的内容的所有请求,其使得第一逻辑532标识所请求的内容。替代地,第二逻辑534可以通过选择性地使内容提供商接受或拒绝来自接收方装置的内容的请求来控制所监管的电子数据的分布。接受或拒绝可以是基于包括以下各项的因素:与接收方装置相关联的账户状态(例如,当前、逾期、解约)、与接收方装置相关联的信誉状态(例如,值得信赖、不值得信赖、优选客户)、或者关于之前分布给信使网络的其它所监管的电子数据的信息(例如,已经发送的版本2.1、所拒绝的针对2.0的早前请求)。
[0081] 第二逻辑534可以控制所监管的电子数据的分布以最大化、最小化或者以其它方式改进用于信使网络的某些量度。在一个实施例中,第二逻辑534可以控制分布以最大化针对内容提供商所产生的收益。最大化收益可以包括将所选内容的不同集合分配给所选信使装置的不同集合,其最可能遇到获取内容并且为其支付的接收方装置。在一个实施例中,第二逻辑534可以控制分布以最大化向接收方装置的吞吐量或者最大化用于所监管的电子数据的分布区域。例如,第二逻辑534可以试图尽可能快速和宽泛地分布重要新闻片段。因而,可以取消选择可能阻挡重要新闻的内容并且可以选择大量信使。在一个实施例中,第二逻辑534可以试图最小化用于分布所监管的电子数据的成本。
[0082] 内容提供商可以具有可用于分布的大内容目录。信使装置可以具有有限数量的存储器以分布内容。因而,第二逻辑534可以通过决定是否提供关于所监管的电子数据的元数据或者实际所监管的电子数据来控制所监管的电子数据的分布。可以分布一些实际数据并且可以提供关于其它数据的一些元数据。可以确定数据和元数据的混合以调解针对实际请求的内容、实际需要的内容、以及内容提供商想要接收方考虑和下载的内容的竞争性需求。控制数据和元数据的混合可以是最大化收益或吞吐量而同时最小化成本的部分。
[0083] 接收方装置和内容提供商可以通过长距离分离。例如,接收方装置可以驻留在高山口的一侧上的山村中并且内容提供商可以驻留在山口的另一侧上的城市中。标识要由信使装置运载的正确信息可能要求接收方装置和内容提供商之间的多于一个交互(例如,请求/响应)。因而,第一逻辑532可以基于在接收方装置和内容提供商之间的两个或更多请求/响应反复中传递的信息来标识所监管的电子数据。请求/响应反复涉及从接收方装置向内容提供商信使传送请求以及从内容提供商向接收方装置信使传送响应。回忆到,信使传送涉及在存储器中从一地点向一地点物理地运载电子数据。请求和响应可以在相同信使装置中来回行进,或者请求或响应中的至少一个可以在不同信使装置中的接收方装置和内容提供商之间行进。
[0084] 标识和提供所监管的电子数据可以涉及接收方装置和服务之间的交互的两个或更多反复。考虑针对操作系统的升级的请求或者将更新推送给操作系统的尝试。请求或推送可能需要在多个阶段中策划,其中请求、响应或状态在多个会话中经过多个设备(例如,从第一信使到第二信使到第三信使到互联网/目录,然后通过第三信使向第四信使向第五信使返回)。请求可以通过一个路径行进到服务,并且内容可以通过不同的路径使用不同的信使而递送回来。
[0085] 图6图示了类似于装置500(图5)的装置600。例如,装置600包括处理器610、存储器620以及逻辑632和634,其对应于逻辑集合530(图5)。然而,装置600的不同实施例可以包括执行附加功能的附加逻辑。
[0086] 装置600还包括附加第三逻辑636。第三逻辑636可以提供用于装置600的用户接口。用户接口可以显示不同信息以促进理解或控制由装置600提供的信使网络功能性。例如,用户接口可以显示可用于分布所监管的电子数据的数个信使装置以及可用于分布所监管的电子数据的预期数目的信使装置。知晓多少个信使可用可以促进理解将花费多长时间以实现期望的覆盖。用户接口还可以显示涉及可用于分布所监管的电子数据的通信信道的信息。理解哪些信道可用可以帮助理解分布成本。用户接口还可以显示某一信使装置和某一接收方装置之间的交互的概率、可能被信使装置遇到的接收方装置的数目、通过所监管的电子数据对信使网络的实际覆盖、或者通过所监管的电子数据对信使网络的所预测的覆盖。理解交互的概率以及所得覆盖可以促进理解信使数目的变化的影响。装置600的用户可以检查所显示的信息以确定要采取哪些动作。例如,用户可以查看用户接口并且看出喜爱的信使装置可用并且信使装置可能遇到接收方装置的期望集合。用户然后可以引导装置以向该接收方提供所监管的电子数据。在另一个示例中,用户可以查看用户接口并且看出接收方已经请求某一内容,但是接收方尚未支付其账单并且具有用于违反许可证书协议的欠佳信誉。用户然后可以基于信誉、许可证书和账户数据来做出商业决定,其涉及是否经由信使装置发送所请求的内容。
[0087] 装置600还包括提供熟悉指数的第四逻辑638。熟悉指数使信使网络中的一个或多个信使装置与信使网络中的一个或多个接收方装置相关。指数可以实现在不同数据结构中,包括例如阵列、多维阵列、数、记录的集合、表格、数据库或者其它数据结构。在一个实施例中,熟悉指数描述接收装置与信使装置多频繁地交互、从信使装置向接收方装置传递的数据量、从信使装置向接收方装置传递的数据类型、或者其它信息。具有关于信使装置多么频繁地与接收方装置交互的认识促进了决定哪些信使装置应该运载意图用于某些数据接收方的哪个内容。具有关于可以要求哪个信使集合提供用于数据的期望分布或覆盖的某一概率的认识也促进了选择信使装置的身份和数目。
[0088] 因而,第四逻辑638可以至少部分地基于熟悉指数中的数据来适配第二逻辑634如何控制所监管的电子数据的分布。例如,熟悉指数可以描述信使装置将与接收方装置交互的概率,并且第四逻辑638可以基于信使和接收方之间的交互的概率来选择递送所监管的电子数据的信使。
[0089] 图7图示了示例云操作环境700。云操作环境700支持作为抽象服务而不是作为独立产品递送计算、处理、存储、数据管理、应用或其它功能性。服务可以通过可以实现为一个或多个计算设备上的一个或多个过程的虚拟服务器来提供。在一些实施例中,过程可以在服务器之间迁移而不破坏云服务。在云中,共享资源(例如,计算、存储)可以通过网络提供给包括服务器、客户端和移动设备的组件。不同网络(例如,以太网、Wi-Fi、802.x、蜂窝)可以用于访问云服务。与云交互的用户可能不需要知晓实际提供服务(例如,计算、存储)的设备的细节(例如,位置、名称、服务器、数据库)。用户可以经由例如网络浏览器、简约客户端、移动应用或者以其它方式而访问云服务。信使装置或接收方装置可以与信使网络服务760交互或者至少部分地通过信使网络服务760而控制其动作。
[0090] 图7图示了驻留在云中的示例信使网络服务760。信使网络服务760可以依赖于服务器702或服务704来执行处理并且可以依赖于数据仓库706或数据库708来存储数据。尽管图示了单个服务器702、单个服务704、单个数据仓库706和单个数据库708,但是服务器、服务、数据仓库和数据库的多个实例可以驻留在云700中并且因此可以由信使网络服务760使用。在一个时间点处,信使设备可以能够访问信使网络服务760而同时接收方设备可以不能够直接访问云700或信使网络服务760。然而,接收方可以通过经由信使设备而物理地运输至接收方设备的消息、内容、元数据或其它信息来得到对信使网络服务760的某种形式的访问。
[0091] 图7图示了访问信使网络服务760的各种设备。设备包括计算机710、平板电脑720、膝上型计算机730、个人数字助手740和移动设备(例如,蜂窝电话、卫星电话、可穿戴计算设备)750。不同设备可以充当信使设备。信使网络服务760可以促进标识所监管的电子内容以提供给信使设备并且标识所监管的电子内容以提供给接收方设备。信使网络服务760可以支持不同分布模型,包括请求/响应模型、推送模型、以及拉取模型,其自主地、组织地、或者在基于某一服务或设备的控制之下起作用。信使网络服务760可以控制如何通过信使网络分布内容。
[0092] 可能的是,在不同位置处使用不同设备的不同用户可以通过不同网络或接口访问信使网络服务760。在一个示例中,信使网络服务760可以由移动设备750访问。移动设备750可以充当信使网络中的信使。在另一个示例中,信使网络服务760的部分可以驻留在移动设备750上。因而,在一个实施例中,与移动设备750接触的设备可以得到对服务760的至少部分的访问或者对于服务760可见。
[0093] 图8是描绘了包括各种可选硬件和软件组件的示例性移动设备800的系统图,其一般地在802处示出。在不同实施例中,移动设备800可以充当信使网络中的信使设备或者可以提供用于控制信使网络中的内容分布的服务。移动设备800中的组件802可以与其它组件通信,尽管出于图示的方便而没有示出所有连接。移动设备800可以是各种计算设备(例如,手机、智能电话、手持式计算机、个人数字助手(PDA)、可穿戴计算设备等)并且可以允许与诸如蜂窝或卫星网络之类的一个或多个移动通信网络804的无线双向通信。
[0094] 移动设备800可以包括控制器或处理器810(例如,信号处理器、微处理器、ASIC或者其它控制和处理逻辑电路)以用于执行包括信号编码、数据处理、输入/输出处理、电力控制或其它功能的任务。操作系统812可以控制组件802的分配和使用并且支持应用程序814。应用程序814可以包括内容提供商应用、推荐应用、用户活动应用、移动计算应用(例如,电子邮件应用、日程表、联系人管理器、网络浏览器、消息应用)、视频游戏或者其它计算应用。
[0095] 移动设备800可以包括存储器820。存储器820可以包括不可移除存储器822或可移除存储器824。不可移除存储器822可以包括随机存取存储器(RAM)、只读存储器(ROM)、闪速存储器、硬盘、或者其它存储器存储技术。可移除存储器824可以包括闪速存储器或者订户身份模(SIM)卡,其在GSM通信系统中是公知的,或者其它存储器存储技术,诸如“智能卡”。存储器820可以用于存储数据或代码以用于运行操作系统812和应用814。示例数据可以包括针对内容的请求、内容、关于可用内容的元数据、连接性地图、信誉数据、账户数据、预测数据或者其它数据。存储器820可以用于存储订户标识符,诸如全球移动订户身份(IMSI),以及设备标识符,诸如全球移动设备标识符(IMEI)。在一个示例中,标识符可以传送给网络服务器以标识用户或设备。
[0096] 移动设备800可以支持一个或多个输入设备830,包括但不限于触摸屏832、麦克834、相机836、物理键盘838或追踪球840。移动设备800还可以支持输出设备850,包括但不限于扬声器852和显示器854。其它可能的输出设备(未示出)可以包括压电或者其它触觉输出设备。一些设备可以服务多于一个输入/输出功能。例如,触摸屏832和显示器854可以组合在单个输入/输出设备中。输入设备830可以包括自然用户接口(NUI)。NUI是使得用户能够以“自然”方式在免受诸如鼠标、键盘、遥控和其它输入设备所强加的人工约束的情况下与设备交互的接口技术。NUI方法的示例包括依赖于语音识别、触摸和触笔识别、手势识别(在屏幕上和在屏幕附近二者)、空中手势、头部和眼睛追踪、语音和话语、视力、触摸、手势和机器智能的那些。NUI的其它示例包括使用加速度计/陀螺仪的运动手势检测、面部识别、三维(3D)显示、头部、眼睛和凝视追踪、沉浸式增强现实虚拟显示系统,其所有提供更为自然的接口,以及用于使用电场感测电极感测脑部活动的技术(EEG和相关方法)。因而,在一个具体示例中,操作系统812或应用814可以包括作为语音用户接口的部分的话语识别软件,其允许用户经由语音命令操作设备800。另外,设备800可以包括输入设备和软件,其允许经由用户的空间手势的用户交互,诸如检测和解释手势以向推荐应用提供输入。
[0097] 无线调制解调器860可以耦合到天线891。在一些示例中,使用射频(RF)滤波器并且处理器810不需要选择用于所选频带的天线配置。无线调制解调器860可以支持处理器810和外部设备之间的双向通信。调制解调器860一般地示出并且可以包括用于与移动通信网络804通信的蜂窝调制解调器和/或其它基于无线电的调制解调器(例如,蓝牙864或Wi-Fi 862)。无线调制解调器860可以配置用于与一个或多个蜂窝网络通信,诸如用于单个蜂窝网络内、蜂窝网络之间、或者移动设备与公共切换电话网络(PSTN)之间的数据和语音通信的全球移动通信系统(GSM)网络。NFC逻辑892促进具有近场通信(NFC)。可以支持其它短程通信协议和设备到设备通信。
[0098] 移动设备800可以包括至少一个输入/输出端口880,电源882,卫星导航系统接收器884,诸如全球定位系统(GPS)接收器,或者物理连接器890,其可以是通用串行总线(USB)端口、IEEE 1394(火线)端口、RS-232端口或其它端口。所图示的组件802不是要求或穷举性的,因为可以删除或添加其它组件。
[0099] 移动设备800可以包括提供用于移动设备800的功能性的信使网络逻辑899。例如,信使网络逻辑899可以提供用于与服务交互的客户端(例如,服务760,图7)或者可以提供服务。本文描述的示例方法的部分可以由信使网络逻辑899执行。类似地,信使网络逻辑899可以实现本文描述的装置的部分。
[0100] 在一个实施例中,信使网络逻辑899可以提供内容电路,其选择要在操作于直接网络中的信使装置的存储器中运载的内容。“直接”网络意味着网络中的一些设备使用例如NFC直接地与彼此一对一通信,而不是通过路由器和其它网络装置使用由互联网或其它网络提供的连接间接地通信。内容从数据提供商(例如,电子书商店、操作系统销售商、应用销售商、视频游戏商店)接收并且通过信使装置(例如,由旅行者携带的智能电话)递送给第二设备(例如,远程膝上型电脑)。内容电路基于已经存储在直接网络中的内容、可用于网络的数据以及分布计划来选择内容。例如,在决定将什么附加内容提供给信使装置以用于向第二设备的潜在递送之前,内容电路可以考虑已经通过信使装置存储的内容以及已经通过第二设备存储的内容。内容电路还可以考虑描述将要存储在第二设备上的内容的分布计划。例如,分布计划可以标识操作系统和服务组,操作系统销售商和移动设备的制造商将偏好在设备上安装该操作系统和服务组。内容电路可以在决定将什么内容(例如,操作系统、服务组)提供给信使装置以用于递送给第二设备时考虑该计划。
[0101] 选择要分布的内容仅仅是可以由信使网络逻辑899执行的工作的部分。信使网络逻辑899还可以包括控制直接网络中的通信的连接电路。例如,连接电路可以控制信使装置与内容提供商之间以及信使装置与第二设备之间的通信。控制通信可以包括将内容标识为仅允许通过某种类型的通信链接(例如,互联网、不是互联网)进行传递。连接电路在第一时间处在第一物理位置处使用第一协议来控制信使装置和内容提供商之间的内容的通信而同时信使装置位于第一物理位置处。例如,当信使装置(例如,智能电话)的所有者在城市中工作时,连接电路可以提供存储在其它设备上的视频游戏的更新,信使装置可以在郊区的家里时与其它设备接触。连接电路然后还可以在第二时间处在第二物理位置处使用第二协议控制信使装置(例如,智能电话)和第二设备(例如,家里的膝上型电脑)之间的内容的通信而同时信使装置位于第二物理位置处。以该方式,内容可以在具有第一类型基础设施的位置中使用第一类型的链接(例如,高速、低成本的互联网)提供给移动设备,并且内容可以在具有第二类型基础设施的位置中使用第二类型的链接(例如,NFC)提供给膝上型电脑和其它设备。第二协议可以不涉及互联网并且可以是直接且无连接的。
[0102] 图9图示了山脉900以及设备910和912-916。设备910-916可以能够与彼此通信,但是可以不具有任何互联网连接性。设备910-916可以参与在信使网络中,其中消息、数据或其它信息通过信使设备物理地运输。
[0103] 图10图示了山脉900和设备的不同集合。除设备910和912-916之外,设备920作为设备9121和9122而存在。设备920可以充当信使设备。设备920可能已经通过山900带来电子内容。设备920可以具有之前由设备请求的特定电子内容,或者可以具有关于在山900的另一侧上可用的电子内容的信息。设备920可以向设备910提供内容或元数据。设备920还可以向设备912提供内容或元数据。设备912然后继而可以向设备9121和9122提供内容或元数据。当在设备910-916的范围时,设备920可以接收针对内容的请求。请求可以直接到来(例如,来自设备910)或者可以间接到来(例如,经由设备912而来自设备9121)。在设备920中可用的内容可能已经通过由示例装置和方法提供的服务而选择。附加地,其中使得内容从设备920可用的方式可以通过由示例方法和装置提供的服务来控制。
[0104] 如本文中使用的“计算机可读存储介质”是指存储指令或数据的介质。“计算机可读存储介质”不是指传播信号本身。计算机可读存储介质可以采取包括但不限于非易失性介质和易失性介质的形式。非易失性介质可以包括例如光盘、磁盘、带、闪速存储器、只读存储器(ROM)和其它介质。易失性介质可以包括例如半导体存储器、动态存储器(例如,动态随机存取存储器(DRAM)、同步动态随机存取存储器(SDRAM)、双倍数据速率同步动态随机存取存储器(DDR SDRAM)等)以及其它介质。计算机可读存储介质的常见形式可以包括但不限于软盘、柔性盘、硬盘、磁带、其它磁性介质、压缩盘(CD)、随机存取存储器(RAM)、只读存储器(ROM)、存储器芯片或卡、存储器棒、以及计算机、处理器或其它电子设备可以从其读取的其它介质。
[0105] 下文包括本文中采用的所选术语的定义。定义包括落入术语的范围内并且可以用于实现的组件的各种示例或形式。示例不意图为限制性的。单数和复数形式的术语可以在定义内。
[0106] 对“一个实施例”、“实施例”、“一个示例”和“示例”的引用是指如此描述的(多个)实施例或(多个)示例可以包括特定特征、结构、特性、性质、元件或限制,但是并不是每一个实施例或示例都必然包括该特定特征、结构、特性、性质、元件或限制。此外,短语“在一个实施例中”的重复使用未必是指相同的实施例,尽管其可以如此。
[0107] 如在本文中使用的“数据仓库”是指可以存储电子数据的物理或逻辑实体。数据仓库可以例如是数据库、表格、文件、列表、队列、堆积、存储器、寄存器和其它物理储藏室。在不同示例中,数据仓库可以驻留在一个逻辑或物理实体中或者可以分布在两个或更多逻辑或物理实体之间。在数据仓库中存储电子数据引起数据仓库的物理变换。
[0108] 如本文中使用的“逻辑”包括但不限于硬件、固件、在机器上执行中的软件、或者每一个的组合以执行(多个)功能或(多个)动作、或者以引起来自另一个逻辑、方法或系统的动能或动作。逻辑可以包括软件控制的微处理器、离散逻辑(例如,ASIC)、模拟电路、数字电路、编程逻辑设备、包含指令的存储器设备以及其它物理设备。逻辑可以包括一个或多个门、门的组合或者其它电路组件。在描述了多个逻辑性逻辑的情况下,可以可能的是将多个逻辑性逻辑并入一个物理逻辑中。类似地,在描述了单个逻辑性逻辑的情况下,可以可能的是在多个物理逻辑之间分布单个逻辑性逻辑。
[0109] 就在详细描述或权利要求中采用术语“包括”或“包含”的程度而言,意图的是以类似于术语“含有”的方式的包括性,如该术语在被用作权利要求中的过渡性词语时所解释的那样。
[0110] 就术语“或”在详细描述或权利要求中采用的程度而言(例如,A或B),意图的是意味着“A或B或二者”。当申请人意图指示“仅A或B而不是二者”时,则将采用术语“仅A或B而不是二者”。因而,术语“或”在本文中的使用是包括性的,而不是排他性的使用。参照Bryan A. Garner, A dictionary of Modern Legal Usage 624 (2d. Ed. 1995)。
[0111] 就短语“A、B和C中的一个”在本文中采用的范围而言(例如,数据仓库配置为存储A、B和C中的一个),其意图涵盖可能性A、B和C的集合(例如,数据仓库可以仅存储A、仅存储B或者仅存储C)。其不意图要求A中的一个、B中的一个以及C中的一个。当申请人意图指示“A中的至少一个、B中的至少一个以及C中的至少一个”时,则将采用短语“A中的至少一个、B中的至少一个以及C中的至少一个”。
[0112] 就短语“A、B和C中的一个或多个”在本文中采用的范围而言(例如,数据仓库配置为存储A、B和C中的一个或多个),其意图涵盖可能性A、B、C、AB、AC、BC、ABC、AA…A、BB…B、CC…C、AA…ABB…B、AA…ACC…C、BB…BCC…C或者AA…ABB…BCC…C的集合(例如,数据仓库可以存储仅A、仅B、仅C、A&B、A&C、B&C、A&B&C、或者其包括A、B或C的多个实例的其它组合)。其不意图包括A中的一个、B中的一个以及C中的一个。当申请人意图指示“A中的至少一个、B中的至少一个以及C中的至少一个”时,则将采用短语“A中的至少一个、B中的至少一个以及C中的至少一个”。
[0113] 尽管已经以特定于结构特征或方法动作的语言描述了主题,但是要理解到,在随附权利要求中限定的主题未必限于以上描述的特定特征或动作。相反,以上描述的特定特征和动作是作为实现权利要求的示例形式而公开的。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈