用于本地网络设备的基于云的功率管理的方法和装置的制造方法_4

文档序号:8548378阅读:来源:国知局
AV)播放器525、web浏览器526、图像捕捉模块527等。
[0070] 根据实施例,系统500还包括低功率管理模块530。在伴随操作系统529的所述低 功率管理模块530的一个实现中,可以被实现为驻留在系统500的存储器中的可执行代码。 在另一实施例中,这种模块在固件等中。
[0071] -个或多个实施例可以使用用于获取和通信流数据的WebRTC的功能。在一个实 施例中,使用WebRTC实现以下API中的一个或多个:MediaStream(媒体流)(例如,用以访 问数据流,例如从用户的相机和麦克风),RTCPeerConnection(RTC对等连接)(例如,音频 或视频呼叫,具有用于加密和带宽管理的设施),RTCDataChannel(RTC数据信道)(例如,用 于通用数据的对等通信)等。
[0072] 在一个实施例中,MediaStream API代表已同步的媒体流。例如,从相机和麦 克风输入采集的流可以具有已同步的视频或音频轨道。一个或多个实施例可以实现 RTCPeerConnection API以在浏览器(如,对等体(peer))之间通信流数据,但也可以使用 信令(例如,消息协议,诸如SIP或XMPP,和任何适当的双工(双向)通信信道)以协调通 信并发送控制消息。在一个实施例中,信令被用于交换三种类型的信息:会话控制消息(例 如,用于启动或关闭通信和报告错误)、网络配置(例如,计算机的IP地址和端口信息)、以 及媒体能力(例如,浏览器可以处理怎样的编解码和分辨率,以及想要通信的浏览器)。
[0073] 在一个实施例中,RTCPeerConnection API是处理在对等体之间的流数据的稳定 而高效通信的WebRTC组件。在一个实施例中,实现方式使用API建立用于通信的信道,例 如通过以下过程:客户端A生成唯一 ID、客户端A从APP引擎app请求信道标记、传递它的 ID、APP引擎app从信道API请求用于客户端ID的信道和标记、App发送标记给客户端A、 客户端A打开套接字并监听在服务器上建立的信道。在一个实施例中,实现方式通过以下 过程发送消息:客户端B作出带有更新的POST请求到App引擎app、App引擎app向信道传 递请求、信道承载消息给客户端A、并且调用客户端A的onmessage回调。
[0074] 在一个实施例中,WebRTC可以被实现用于一对一通信,或者具有都直接彼此通信 的多个对等体、点对点、或者经由集中服务器。在一个实施例中,网关服务器可以使在浏览 器上运行的WebRTCapp能够与电子设备交互。
[0075] 在一个实施例中,RT⑶ataChannel API被实现以使得任意数据能够以低延迟和高 吞吐量进行点对点交换。在一个或多个实施例中,WebRTC可以被用于对RTCPeerConnection API会话建立、多个同时信道、具有优先级、可靠和不可靠传递语义、内建安全性(DTLS)、拥 塞控制、以及带有或不带有音频或视频的使用的能力的杠杆化(Leveraging)。
[0076] 对本领域技术人员已知的是,以上所描述的上述示例架构,根据所述架构可以以 许多方式来实现,诸如由处理器执行的程序执行、软件模块、微代码、计算机可读介质上的 计算机程序产品、模拟/逻辑电路、应用专用基础电路、固件、消费者电子设备、AV设备、无 线/有线发送器、无线/有线接收器、网络、多媒体设备等。此外,所述架构的实施例可以采 取如下形式:完全硬件实施例、完全软件实施例、或者同时包含软件和硬件元件的实施例。
[0077] -个或多个实施例已参照根据一个或多个实施例的方法、装置(系统)和计算机 程序产品的流程图和/或框图来描述。这种示图/图或它们的组合的每个块,可以由计算 机程序指令来实现。计算机指令当被提供给处理器时产生了机器,从而这些指令当由处理 器执行时,创建了实现流程图和/或框图中指定的功能/操作的手段。流程图/框图中每 个块可以代表实现一个或多个实施例的硬件和/或软件的模块或逻辑。在可替代实现中, 块中记录的功能可以以图中记录的次序之外的方式发生、同时发生等等。
[0078] 术语"计算机程序介质","计算机可用介质","计算机可读介质"和"计算机程序产 品",被用来指代媒介,例如主存储器,辅助存储器,可移动存储驱动器,安装在硬盘驱动器 中的硬盘。这些计算机程序产品是用于将软件提供给计算机系统的手段。计算机可读介质 允许计算机系统从计算机可读介质读取数据、指令、消息或消息包,以及其它计算机可读信 息。计算机可读介质,例如,可以包括非易失性存储器,诸如软盘,ROM,闪存,磁盘驱动器存 储器,CD-ROM和其它永久存储器。例如,它对于在计算机系统之间传输信息,如数据和计算 机指令,是有用的。可以把计算机程序指令存储在计算机可读介质中,这些指令可以指导计 算机、其它可编程数据处理装置、或其他设备以特定方式工作,从而,存储在计算机可读介 质中的指令就产生出包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作 的指令的制造品。
[0079] 代表本文的框图和/或流程图的计算机程序指令可以被加载到计算机、可编程数 据处理设备、或处理装置,使一系列的操作在其上执行以产生计算机实现的过程。计算机程 序(即,计算机控制逻辑)被存储在主存储器和/或辅助存储器。计算机程序也可以通过 通信接口接收。这样的计算机程序,当被执行时,使得计算机系统,如本文所讨论的,执行一 个或多个实施例的功能。特别地,计算机程序在被执行时,使得处理器和/或多核处理器执 行计算机系统的功能。这样的计算机程序代表计算机系统的控制器。计算机程序产品包括 可由计算机系统读取并且存储用于由计算机系统执行指令以执行的一个或多个实施例的 方法的有形存储介质。
[0080] 虽然在一个或多个实施例已经参照特定版本来描述,但其它版本也是可能的。因 此,所附权利要求的精神和范围不应限于本文包含的优选版本的描述。
【主权项】
1. 一种用于功率管理的方法,包括: 向远程功率管理服务登记和订阅一个或多个端点设备,其中所述一个或多个端点设备 与本地网络连接; 获得所述一个或多个端点设备的功率状态信息;以及 使用所述远程功率管理服务来改变所述一个或多个端点设备的功率状态。
2. 如权利要求1所述的方法,其中,登记和订阅还包括:从所述一个或多个端点设备发 现所述远程功率管理服务。
3. 如权利要求2所述的方法,其中改变所述一个或多个端点设备的功率状态包括: 由所述远程功率管理服务提供用于处于低功率状态中的所述一个或多个设备的信息 给一个或多个激活状态设备;以及 将处于低功率状态中的所述一个或多个设备的状态改变为激活状态。
4. 如权利要求3所述的方法,其中,发现包括以下中的一个或多个: 利用到所述远程功率管理服务的链接来静态地配置所述端点设备; 使用被连接到所述本地网络的特定设备来广告所述远程功率管理服务; 由所述端点设备使用广域服务发现机制来发现所述远程功率管理服务。
5. 如权利要求1所述的方法,其中,向远程功率管理服务登记和订阅所述一个或多个 端点设备包括如下各项中的一个或多个: 所述远程功率管理服务登记和订阅所述一个或多个端点设备,以及所述功率管理服务 通过发现被广告给所述远程功率管理服务的所述一个或多个端点设备来订阅和提供登记。
6. 如权利要求5所述的方法,其中,通过所述一个或多个端点设备的远程功率管理服 务获得功率状态信息包括以下中的一个或多个: 从所述一个或多个端点设备、通过所述远程功率管理服务接收所述功率状态信息的通 知; 使用动作从所述一个或多个端点设备通过所述远程功率管理服务来检索所述功率状 态信息;以及 从被连接到所述本地网络的控制点接收所述功率状态信息。
7. 如权利要求6所述的方法,还包括: 由所述远程功率管理服务从所述一个或多个端点设备接收功率状态改变的通知。
8. 如权利要求1所述的方法,其中,所述远程功率管理服务包括基于云的服务,并且功 率状态信息是从本地网络拉取或者被推送到云网络。
9. 如权利要求1所述的方法,其中,所述一个或多个端点设备包括一个或多个家庭网 络设备。
10. 如权利要求9所述的方法,其中,所述一个或多个端点设备包括移动电子设备。
11. 如权利要求10所述的方法,其中,所述移动电子设备包括移动电话、平板设备和移 动计算设备之一。
12. -种服务器,包括: 用于存储功率状态信息的存储器;以及 服务,其使用处理器以用于:登记和订阅被连接到本地网络的一个或多个端点设备,获 得所述一个或多个端点设备的功率状态信息,以及向被连接到所述本地网络的特定的一个
【专利摘要】一种用于功率管理的方法,包括向远程功率管理服务登记和订阅一个或多个端点设备。所述一个或多个端点设备与本地网络连接。所述一个或多个端点设备的功率状态信息被获得。使用所述远程功率管理服务来改变一个或多个端点设备的功率状态。
【IPC分类】H04L12-12, H04L12-24
【公开号】CN104871481
【申请号】CN201380064807
【发明人】G.斯通, M.拉曼
【申请人】三星电子株式会社
【公开日】2015年8月26日
【申请日】2013年12月3日
【公告号】US20140173304, WO2014092372A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1