首页> 中国专利> 网络附连存储设备上的安全流缓冲区

网络附连存储设备上的安全流缓冲区

摘要

本申请公开一种网络附连存储装置,其耦合到本地网络并且包括网络接口,该网络接口被配置为从本地网络外部的远程内容提供者接收数字内容。该网络附连存储装置包括具有由本地网络的用户可访问的第一区域和安全区域的存储设备。该网络附连存储装置包括耦合到存储设备的处理器,该处理器被配置为基于从远程内容提供者接收到的指令控制对存储设备的安全区域的访问。

著录项

  • 公开/公告号CN107113317A

    专利类型发明专利

  • 公开/公告日2017-08-29

    原文格式PDF

  • 申请/专利权人 西部数据技术公司;

    申请/专利号CN201680004560.1

  • 发明设计人 D·M·詹金斯;R·P·赖安;

    申请日2016-01-29

  • 分类号

  • 代理机构北京纪凯知识产权代理有限公司;

  • 代理人徐东升

  • 地址 美国加利福尼亚州

  • 入库时间 2023-06-19 03:14:54

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-07-17

    授权

    授权

  • 2017-09-22

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20160129

    实质审查的生效

  • 2017-08-29

    公开

    公开

说明书

背景技术

网络提供者正在不断试图增加其收入。产生收入的一种方法是控制其网络上流式传输数据的传输,有时称为“节流(throttling)”。带宽节流包括因特网服务提供者(ISP)有意减慢互联网服务。它可以在通信网络中采用,以试图调节网络流量并最小化带宽拥塞。节流可以包括限制用户对诸如视频流的节目的上传和下载速率。在流环境中对数据传输节流可能引起接收到的传输的显示恶化。例如,当等待下一个数据包时,节流可能引起终端显示停顿或暂停。目前,网络运营商正在从内容流式传输器、等接收付款,以换取有保证的服务质量(QoS)。

显示装置通常具有非常有限的显示缓冲区。如此有限的显示缓冲区保持显示器的成本较低。有限的缓冲区大小也限制了从缓冲区盗用内容。流式传输内容提供者优选地将内容流式传输给用户,以便例如通过控制内容正被发送到的客户端和一次发送多少内容来维持对内容的控制。

附图说明

图1是示出具有安全区域的示例网络附连存储装置的一些方面的图示。

图2是示出连接到流内容提供者的网络附连存储装置的一些方面的图示。

图3是示出连接到流内容提供者的网络附连存储装置的一些方面的图示。

图4A和图4B是为用户提供对购买的内容的访问的网络附连存储装置的图示。

图5是示出将内容流式传输到具有安全区域的网络附连存储装置的方法的一些方面的流程图。

图6是示出在具有安全区域的网络附连存储装置处接收流式传输内容的方法的一些方面的流程图。

图7是根据本文呈现的一些方面使用的各种硬件组件和其他特征的示例系统图示。

图8是根据本文呈现的一些方面的各种示例系统组件的图示。

具体实施方式

下面结合附图阐述的详细描述旨在作为各种配置的描述,并且不旨在表示可以实践本文所描述的概念的唯一配置。详细描述包括特定的细节,目的是提供对各种概念的透彻理解。然而,对于本领域技术人员显而易见的是,可以在没有这些特定的细节的情况下实践这些概念。在一些情况下,以框图形式示出众所周知的结构和组件,以避免模糊此类概念。

现在将参考各种设备和方法展示使用网络附连存储设备的安全部分来缓冲流式传输内容的若干方面。将在下面的详细描述中描述这些设备和方法,并且通过各种方框、模块、组件、电路、步骤、过程、算法等(统称为“元件”)在附图中示出。可以使用电子硬件、计算机软件或其任何组合来实施这些元件。将此类元件实施为软件还是硬件取决于具体应用和施加在整个系统上的设计约束。

除了其他类型的内容之外,诸如电影和电视节目之类的媒体内容的网络流式传输已经变得很普遍。有时,例如,网络提供者(例如,ISP)限制或节流某些流式传输主机,以获取提供服务质量(QoS)的财务收益。

本文展示的一些方面提供一种方式,以通过使用具有用于缓冲流式传输内容的安全部分的网络附连存储(NAS)装置,维持显示装置上的较小尺寸的缓冲区并且维持对内容的控制,同时确保可以在没有由于节流导致的恶化的情况下观看内容。例如,可以使用这样的NAS装置作为家庭网络的一部分以便为任何数量的显示装置提供流式传输内容的专用缓冲。

由于大多数显示装置具有非常有限的缓冲能力,所以在NAS装置处的这种缓冲可以有助于确保显示装置处的QoS。

另外,通过在NAS装置处缓冲媒体,可以在没有由于节流而导致的停顿或暂停的情况下观看媒体内容,因为内容已经被缓冲并且可以在无需因特网流式传输的情况下观看。

可以由流内容提供者通过存储装置的安全部分采用的安全措施来维持对媒体的控制。例如,可以通过将媒体指定为是专用的来保护该部分。可以以订购模式将对专用缓冲区的访问出售给流式传输内容提供者。

另外,各个显示装置不需要附加的缓冲能力,从而避免了涉及增加其缓冲区大小的装置的成本增加。

图1示出具有安全部分的NAS装置100的示例实施例,该安全部分由远程内容提供者控制以作为数字内容的缓冲区。除其他之外,内容提供者可以包括媒体流式传输器,该媒体流式传输器将诸如电影、电视节目等媒体流式传输给用户,诸如NAS装置可以包括如结合图3更详细地描述的一个或多个存储装置、网络接口和一个或多个处理器。一个或多个存储装置可以包括硬盘驱动器(HDD)、固态驱动器(SSD)、固态混合驱动器等中的任何一个。例如,存储设备可以包括磁性非易失性存储设备、固态非易失性存储设备或者磁性和固态存储设备的混合形式。例如,存储设备可以被配置作为廉价磁盘冗余阵列(RAID)。

例如,除其他之外,NAS装置100的网络接口可以被配置为使NAS装置100能够访问以太网、因特网、局域网(LAN)、广域网(WAN)、Wi-Fi、云计算环境、远程NAS装置、网络共享、个人计算机和/或平板电脑。NAS装置100还可以耦合到USB连接的装置,诸如USB存储装置。NAS装置100还可以被配置为访问直接(例如,在本地)或间接地与其耦合的任何其它外部装置和/或服务。NAS装置100还可以被配置为耦合到任何可外部访问的存储装置,例如,ESATA装置、Thunderbolt装置、FireWire装置或NAS装置100可访问的任何辅助存储装置。

NAS装置100包括可以由本地网络的用户可访问的用户媒体区102。装置100包括安全区域104,例如,安全内容媒体区,对安全区域104的访问可以由远程内容提供者控制。例如,该安全区域可以是硬盘驱动器、SSD或其他数据存储装置上的非用户可访问区。因此,可以基于从本地网络外部的远程内容提供者接收的指令来控制对NAS装置的存储设备的安全区域的访问。

例如,安全区域可以被用于存储流式传输的电影或电视节目以及其他类型的接收到的内容。

未经内容提供者许可,安全区域可能是用户不可访问的。可能对用户隐藏该安全区域。这允许内容提供者继续维持对媒体内容的控制,即使它曾经已被推送到例如在用户家中的NAS装置。

可以使用将流式传输内容保护到NAS的安全区域104的加密来将数字内容存储在安全区域104中。例如,可以采用一种类型的数字权限管理(DRM)加密将数字内容存储在安全区域104中。除了可以使用的其他类型的DRM加密之外,可以采用的DRM加密的一个示例是安全内容存储关联(SCSA)类型加密。这种加密可以将数字内容保护到安全区域的驱动器,并且需要密钥以便访问该内容。

NAS装置可以被配置为使得可以由流内容提供者控制存储在安全区域中的数据量和/或用于将流式传输内容存储到安全区域104中的加密的类型。

图2示出了包括耦合到本地网络的NAS装置206的计算机系统200。NAS装置206被配置为经由ISP网络204连接到本地网络外部的远程内容提供者202,以便从流内容提供者202接收流式传输内容。除其他之外,内容提供者可以包括媒体流式传输器,该媒体流式传输器将诸如电影、电视节目等媒体流式传输给用户,例如,或NAS装置206包括安全缓冲区域210。安全缓冲区域包括NAS装置206处的存储设备的至少一部分。NAS装置206还可以经由本地网络连接到任何数量的显示装置208,例如智能电视机、平板电脑、移动电话、个人计算机、媒体流式传输装置和/或类似装置。

图3示出了示例系统300,其中NAS装置306经由本地网络310(诸如用户的家庭网络)耦合到多个显示装置308。

NAS装置206的安全存储器区域210可以被配置作为以由流内容提供者202控制的方式接收用于至少一个显示装置208的流式传输内容的缓冲区。出于一些原因,显示装置208可能具有最小的缓冲存储设备。例如,可以通过在显示装置中要求较少量的缓冲存储而降低显示装置的成本。另外,内容提供者可能优选在显示装置中较小的缓冲区,因为这允许他们通过每次向显示装置提供较小的量来维持对其内容的控制。

通过在可由显示装置使用的NAS装置206、306的安全区域中提供较大的缓冲区,使得内容提供者202、302能够使用突发传输以比对于到较小缓冲区的传输可能的更大的突发串来流式传输内容。此外,由于流式传输内容继续由流内容提供者控制,所以流内容提供者可以使用突发传输,而不会冒着用户盗用流式传输内容的风险。

例如,一旦用户经由显示装置208从流内容提供者请求内容,则NAS装置206可以与流内容提供者202协商以接收期望的内容,并且在安全区域210中缓冲加密的内容流。例如,这样的协商可以包括向流内容提供者通知用户不可访问的NAS装置内的安全区域。NAS装置可以向流内容提供者通知安全区域的可用大小,或者可以与流内容提供者协商以商定安全缓冲区的大小。除其他协商方面之外,NAS装置可以与流内容提供者协商以商定将在NAS装置的安全区域中保留内容的时间长度、用户访问流式传输内容的要求、是否加密流式传输的数据以及用于访问加密内容的密钥。例如,访问流式传输内容的要求可以是基于时间的、基于用户的等。如果流式传输内容被加密,则还可以获得描述密钥。可以基于付款、许可证服务器等获得密钥。然后,NAS装置206可以将流式传输内容作为加密内容从安全区域呈现到显示装置208。

如图3所示,NAS装置可以包括网络接口312,该网络接口312被配置为耦合NAS装置306以访问一个或多个网络,诸如用户的网络310和/或ISP网络304。该网络接口可以使NAS装置306能够由显示装置308访问并且使NAS装置306能够例如经由ISP 304访问用户网络外部的远程内容提供者302。例如,除其他之外,NAS装置100的网络接口可以被配置为使NAS装置100能够访问以太网、互联网、局域网(LAN)、广域网(WAN)、Wi-Fi、云计算环境、远程NAS装置、网络共享、个人计算机和/或平板电脑。该网络接口可以实现根据电气与电子工程协会(IEEE)标准、802.11标准的通信。NAS装置100还可以耦合到USB连接的装置,诸如USB存储装置。NAS装置100还可以被配置为访问直接地(例如在本地)或间接地与其耦合的任何其它外部装置和/或服务。NAS装置100还可以被配置为耦合到任何可外部访问的存储装置,例如,ESATA装置、Thunderbolt装置、FireWire装置或NAS装置100可访问的任何辅助存储装置。

NAS装置306可以进一步包括处理器314,该处理器314被配置为除了控制用户可访问存储设备322之外,还基于从远程内容提供者接收到的指令控制在安全区域324中的存储内容并且控制对存储设备的安全区域324的访问。

图4A和图4B示出了一个示例,其中先前缓冲的内容可以由用户购买并被重新指配给NAS装置的用户可访问区域402。除了其他时候,在已经观看该内容之后,可以向用户呈现购买该内容的机会。例如,如图4A所示,NAS装置400可以包括用户可访问媒体区402和安全区404。安全区域404中的流式传输内容可以对于用户是不可访问的,并且相反可以由流内容提供者控制。

在一个示例中,如图4B所示,NAS装置400可以被配置为基于来自远程内容提供者的指令将存储在安全区域404中的接收到的数字对象连同用于访问数字对象的密钥一起移动到第一区域(例如402)。可以将由远程内容提供者保护的数字对象连同用于其帐户的适当密钥一起移动到用户可访问区402。除了提供DRM的其他类型的帐户之外,该帐户还可以是SCSA帐户。

在另一示例中,NAS装置可以被配置为基于来自远程内容提供者的指令将存储流式传输对象的安全区域的一部分重新分配给第一区域。例如,可以将数字对象存储在叠瓦磁记录(SMR)区带中,其中该区带(zone)本身被保护,并且当内容被购买时,整个区带被重新分配给用户区。可以指定用户可访问区域402的未使用部分来代替被重新分配给用户区402的安全区域404的部分。

在一个方面,NAS装置可以使用虚拟专用网络(VPN)加密来接收流式传输内容。在NAS上添加VPN加密可以有助于避免对所述流进行节流,因为它可以避免例如由ISP对所述流的检测。由于ISP不检测目的地,所以可以避免ISP选择性节流。另外,使用VPN加密进一步保护了数字内容。

在与主机提供者(例如,流内容提供者)建立连接之前,显示装置可以使其应用软件被更改以在家庭网络内“查找”安全主机(例如,具有安全区域的NAS装置)。然后,可以将该信息从显示装置发送到流提供者,以允许内容提供者利用安全网络存储设备。因此,可以向内容提供者通知具有可用作正在请求流式传输内容的显示装置的安全缓冲区的安全区域的NAS装置的存在。流提供者还可以以其他方式在网络附连存储设备上发现安全流缓冲区。

例如,可以在NAS装置应用程序、DRM控件和远程内容提供者之间管理NAS装置的安全区域。例如,为了内容,显示装置可以转向NAS装置。然后,NAS装置可以针对数字内容与内容提供者协商。可以使用由内容提供者规定的期望加密流跨越ISP网络将内容预加载和缓冲到NAS装置中的安全区。然后,可以将流数据作为标准加密内容从NAS装置的安全区呈现给显示装置。

远程内容提供者可以预加载NAS装置的安全区域而无需将它们本身开放到盗用内容的程度,因为它们继续控制家庭内媒体存储设备的安全部分,并且因此在将媒体存储在NAS装置处后控制对媒体的访问。因此,远程内容提供者可以在有益于流内容提供者的选定时间处将内容流式传输或推送给用户。例如,这允许内容提供者在适当的时间发送内容,以在家庭网络中组织期望的内容。这可以降低这种流式传输的成本,因为流式传输的时间可以被选择为对内容提供者有益。例如,可以选择较低网络使用率的时间或降低QoS成本的时间来用于将内容流式传输给用户。预加载NAS装置的安全部分可以允许内容提供者以每月每单位相对较低的成本将存储扩展到网络的边缘。可以由内容提供者使用简单的用户队列或用户简档来确定要预存储在安全缓冲区中的内容。

图5是将内容发送到远程本地网络的存储装置处的被保护的缓冲区的计算机辅助方法的流程图500。该方法可以由诸如流内容提供者的内容提供者处的计算机执行,用于将内容发送到网络附连存储装置处的被保护的缓冲区。例如,可以从流内容提供者流式传输该内容。远程本地网络可以是例如用户的家庭网络。在502处,内容提供者接收与用户相关联并具有安全区域的NAS装置的指示。在504处,内容提供者将用于由用户观看的内容发送到NAS装置内的安全区域。该内容可以响应于用户对内容的请求而被发送,或者可以涉及将内容预加载到用户的NAS装置。在506处,内容提供者将指令发送到NAS装置以控制用户对内容的访问。

在508处,发送内容可以可选地包括将内容预加载到NAS装置。例如,当显示器等待要接收的流式传输内容的下一个数据包时,通过帮助防止停顿或暂停,预加载该内容有助于确保愉悦的观看体验。在图5和图6中将可选的方面示出为具有虚线。在510处,可以基于期望内容的用户队列表和/或用户简档来选择内容。例如,系统可以回顾你的“将观看”队列并预加载它们以加速观看。通过预加载(全部或部分)内容,可以将否则将太大以致于不能实际地流式传输的极高清晰度(4K)的电影预存储在NAS装置上。

另外,当使用诸如电缆的共享线路时,系统可以用于将下载时间转移到具有更多可用带宽的时间(例如,家庭或邻居的减少使用期间),以便避免拥塞和视频断续。例如,在512处,可以通过基于发送内容的带宽可用性选择传输时间来调度预加载内容的传输。

在506处向NAS装置发送指令以控制用户对内容的访问可以包括控制存储在NAS装置的安全区域处的数据量,和/或控制在NAS装置的安全区域中使用的加密类型。尽管NAS装置可以被配置为允许内容提供者控制存储在安全区域中的数据量,但是可以存在对远程内容提供者可以使用的存储量的限制。例如,可以将安全区域限制到NAS装置的预定量的存储。对安全区域的该限制为NAS装置的用户可访问区域维持一定量的存储。

可以将NAS装置的安全区域视为经由远程本地网络附连到NAS装置的显示装置的缓冲区。

在514处,如结合图4A和图4B所描述的,内容提供者可以指示NAS装置将存储在安全区域中的数字对象连同用于访问数字对象的密钥一起传送到用户可访问区域。

可替代地,在516,内容提供者可以指示NAS装置将存储数字对象的NAS装置的安全区域的一部分分配给用户可访问区域。

图6是在NAS装置处从远程内容提供者接收内容的计算机辅助方法的流程图600。该方法可以由具有用户可访问区域和安全区域的NAS装置来执行。NAS装置可以被配置为耦合到例如用户的家庭网络。在602处,NAS装置与远程内容提供者协商以接收用于接收并存储来自远程内容提供者的内容的指令。可以响应于来自用户的家庭网络中连接的显示装置的对内容的请求进行这样的协商。也可以在已经向远程内容提供者通知NAS装置的存在之后,由远程内容提供者发起这样的协商。例如,远程内容提供者可以从耦合到NAS装置的显示装置接收NAS装置的指示,和/或可以以不同的方式发现具有安全存储设备的NAS的存在。可以从显示装置发送具有安全存储设备的NAS装置的指示以及来自显示装置的对内容的请求。

在604处,NAS装置从远程内容提供者接收数字内容。在606处,NAS装置将数字内容存储在NAS装置的安全区域中。

在608处,NAS装置基于来自远程内容提供者的指令控制用户对存储在安全区域中的数字内容的访问。例如,在没有远程内容提供者的许可的情况下,存储在安全区域中的数字内容可能是显示装置的用户不可访问的。例如,NAS装置的安全区域可以对用户隐藏。

作为在606处将数字内容存储在安全区域中的一部分,在612处,NAS装置可以使用加密来存储数字内容,其中将存储的数字内容保护到NAS装置的安全区域。可以基于来自远程内容提供者的指令控制所使用的加密类型。如在614处,可以在NAS装置处建立与显示装置的连接,使得将内容存储在安全区域中包括以由流内容提供者控制的方式缓冲用于呈现给显示装置处的用户的数字内容。

在616处,例如可以基于来自远程内容提供者的指令控制存储在NAS装置的安全区域中的数据量。可以由远程内容提供者控制的存储量可以具有上限。在618处,可以基于来自远程内容提供者的指令控制用于将数字内容存储在NAS装置的安全区域中的加密类型。

可以将存储在安全区域中的内容重新指配给用户可访问区域。

在一个示例中,在620处,NAS装置可以基于来自远程内容提供者的指令,将存储在NAS装置的安全区域中的数字对象以及用于访问数字对象的密钥移动到用户可访问区域。

在另一示例中,在622处,NAS装置可以基于来自远程内容提供者的指令将存储数字对象的NAS装置的安全区域的一部分分配给用户可访问区域。

在610处,NAS装置可以使用虚拟专用网络加密从流内容提供者接收流式传输内容。

在624处,NAS装置可以将存储的内容作为加密内容从安全区域呈现给显示装置。这维持对内容的保护。显示装置可以包括解密模块,该解密模块在加密内容被从NAS装置的安全区域发送到显示装置时将加密内容解码。

作为示例,可以使用包括一个或多个处理器的“处理系统”来实施元件或元件的任何部分或元件的任何组合。处理器的示例包括微处理器、微控制器、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑装置(PLD)、状态机、门控逻辑、分立硬件电路以及被配置为执行贯穿本公开所描述的各种功能的其他合适的硬件。处理系统中的一个或多个处理器可以执行软件。无论是被称为软件、固件、中间件、微代码、硬件描述语言还是以其他方式的命名,软件应被宽泛地解释为意味着指令、指令集、代码、代码段、程序代码、程序、子程序、软件模块、应用程序、软件应用程序、软件包、例程、子例程、对象、可执行程序、执行线程、过程、功能等。

因此,在一个或多个示例性实施例中,可以以硬件、软件、固件或其任何组合实施所描述的功能。如果以软件来实施,则可以将功能存储在计算机可读媒体上,或可以将功能编码为计算机可读媒体上的一个或多个指令或代码。计算机可读媒体包括计算机存储媒体。存储媒体可以是能够由计算机访问的任何可用媒体。作为示例而非限制地,这样的计算机可读媒体可以包括随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程ROM(EEPROM)、高密度盘ROM(CD-ROM)或其他光盘存储设备、磁盘存储设备或其他磁存储装置,或可以用于以指令或数据结构的形式携带或存储期望的程序代码并且可以由计算机访问的任何其他媒体。如本文所使用的磁盘和光盘包括CD、激光盘、光盘、数字通用光盘(DVD)和软盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光以光学方式再现数据。以上的组合也应该包括在计算机可读媒体的范围内。

图7展示了根据本文呈现的一些方面使用的各种硬件组件和其他特征的示例系统图示。可以使用软件、硬件或其组合来实施某些方面,并且可以使用一个或多个计算机系统或其他处理系统来实施某些方面。一种实施方式可以包括能够实行本文所描述的功能的一个或多个计算机系统。图7中示出了这种计算机系统700的示例。

计算机系统700包括一个或多个处理器,例如,处理器704。处理器704连接到通信基础结构706(例如,通信总线、交叉条或网络)。根据该示例计算机系统描述各种软件实施方式。在阅读该描述之后,对相关领域的技术人员将变得显而易见的是,可以使用其他计算机系统和/或架构来实施VBT。

计算机系统700可以包括从通信基础结构706(或从未示出的帧缓冲区)转发图形、文本和其他数据以在显示单元730上显示的显示接口702。计算机系统700还包括主存储器708(优选为RAM),并且还可以包括辅助存储器710。例如,辅助存储器710可以包括硬盘驱动器712(或混合和/或固态驱动器)和/或代表软盘驱动器、磁带驱动器、光盘驱动器等的可移除存储驱动器714。可移除存储驱动器714以公知的方式从可移除存储单元718读取和/或写入可移除存储单元718。由可移除存储驱动器714读取和写入的可移除存储单元718代表软盘、磁带、光盘等。如将理解的,可移除存储单元718包括在其中存储了计算机软件和/或数据的计算机可用存储媒体。

在可替代的实施方式中,辅助存储器710可以包括用于允许将计算机程序或其他指令加载到计算机系统700中的其他类似装置。例如,这样的装置可以包括可移除存储单元42722和接口720。这样的示例可以包括程序盒和盒式接口(例如,在视频游戏装置中发现的)、可移除存储器芯片(例如,EPROM或可编程只读存储器(PROM))和相关联的插口,以及允许将软件和数据从可移除存储单元42722传送到计算机系统700的其他可移除存储单元42722和接口720。

计算机系统700还可以包括通信接口724。通信接口724允许在计算机系统700和外部装置之间传送软件和数据。通信接口724的示例可以包括调制解调器、网络接口(例如,以太网卡)、通信端口、个人计算机存储卡国际协会(PCMCIA)插槽和卡等。经由通信接口724传送的软件和数据是以信号728的形式,信号728可以是能够由通信接口724接收的电子信号、电磁信号、光学信号或其他信号。将这些信号728经由通信路径(例如,信道)726提供给通信接口724。该路径726携带信号728并且可以使用导线或电缆、光纤、电话线、蜂窝链路、射频(RF)链路和/或其他通信信道来实施。在本文件中,术语“计算机程序媒体”和“计算机可用媒体”通常用于指代诸如可移除存储驱动器714、安装在硬盘驱动器712中的硬盘以及信号728等媒体。这些计算机程序产品向计算机系统700提供软件。本文中展示的一些实施例可以包括这样的计算机程序产品。

计算机程序(也被称为计算机控制逻辑)被存储在主存储器708和/或辅助存储器710中。也可以经由通信接口724接收计算机程序。这样的计算机程序在被执行时使计算机系统700能够执行本文展示的特征。尤其是,计算机程序在被执行时使处理器704能够执行本文展示的特征。因此,这样的计算机程序代表计算机系统700的控制器。

在使用软件的实施方式中,软件可以被存储在计算机程序产品中,并使用可移除存储驱动器714、硬盘驱动器712或通信接口720加载到计算机系统700中。控制逻辑(软件)在由处理器704执行时使处理器704执行本文所描述的功能。另一种实施方式可以主要使用例如硬件组件(例如,专用集成电路(ASIC))以硬件实施。实施硬件状态机以便执行本文描述的功能对于相关领域的技术人员将是显而易见的。

在又一实施方式中,可以使用硬件和软件的组合实施某些方面。

图8是根据本文呈现的一些实施例的各种示例系统组件的框图。图8示出了根据本文呈现的实施例可使用的通信系统800。通信系统800包括一个或多个访问者860、862(在本文中可互换地称为一个或多个“用户”或客户)以及一个或多个终端842、866。在一种实施方式中,例如,根据一些实施例所使用的数据可以经由终端842、866由访问者860、864输入和/或访问,所述终端842、866例如为个人计算机(PC)、小型计算机、大型计算机、微型计算机、电话装置或无线装置(例如,个人数字助理(“PDA”)或耦合到服务器843的手持式无线装置),所述服务器843例如为PC、小型计算机、大型计算机、微型计算机或者具有处理器和用于数据的存储库和/或例如经由网络844(诸如因特网或内联网)以及耦合机构845、846、864连接到用于数据的存储库的其他装置。例如,耦合机构845、846、864包括有线链路、无线链路或光纤链路。

各种示例性实施例被提供以使本领域技术人员能够实践本发明的各个方面。对贯穿于本公开所呈现的示例性实施例的修改是本领域技术人员显而易见的,并且本文公开的概念可以扩展到其他装置。本领域技术人员已知或以后知晓的贯穿于本公开所描述的示例性实施例的各种组件的所有结构和功能等同物通过引用明确地并入本文。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号