Method and apparatus for providing collaborative interactive video streaming
    1.
    发明授权
    Method and apparatus for providing collaborative interactive video streaming 有权
    用于提供协同交互式视频流的方法和装置

    公开(公告)号:US08108541B2

    公开(公告)日:2012-01-31

    申请号:US12622092

    申请日:2009-11-19

    IPC分类号: G06F15/16

    摘要: True collaborative interactive video streaming is advantageously achieved in accordance with certain illustrative embodiments of the present invention. A method and apparatus in accordance with one illustrative embodiment of the present invention enables a plurality of clients to concurrently view and interactively modify the playout of a video program—which may advantageously comprise either a stored (i.e., prerecorded) video program (e.g., a movie) or a real-time (i.e., live) video program—wherein the video program is being streamed from a video server to all of the clients synchronously (i.e., the same video is being played out concurrently to all clients). In accordance with this illustrative embodiment of the present invention, each of the plurality of clients is advantageously capable of transmitting control commands to the video server, and the video server responds to such control commands by appropriately modifying the video streaming process, but does so synchronously to all clients.

    摘要翻译: 根据本发明的某些说明性实施例有利地实现真正的协作交互式视频流。 根据本发明的一个说明性实施例的方法和装置使得多个客户端能够同时观看和交互地修改视频节目的播放,其可以有利地包括存储(即,预先记录的)视频节目(例如, 电影)或实时(即直播)视频节目,其中视频节目正在从视频服务器同步流传送到所有客户端(即,同一视频正在同时向所有客户端播放)。 根据本发明的说明性实施例,多个客户端中的每一个有利地能够向视频服务器发送控制命令,并且视频服务器通过适当地修改视频流传输过程来响应这些控制命令,但是同步地进行 给所有的客户。

    Method And Apparatus For Providing Collaborative Interactive Video Streaming
    2.
    发明申请
    Method And Apparatus For Providing Collaborative Interactive Video Streaming 有权
    提供协同互动视频流的方法和装置

    公开(公告)号:US20110119392A1

    公开(公告)日:2011-05-19

    申请号:US12622092

    申请日:2009-11-19

    IPC分类号: G06F3/01 G06F15/16

    摘要: True collaborative interactive video streaming is advantageously achieved in accordance with certain illustrative embodiments of the present invention. A method and apparatus in accordance with one illustrative embodiment of the present invention enables a plurality of clients to concurrently view and interactively modify the playout of a video program—which may advantageously comprise either a stored (i.e., prerecorded) video program (e.g., a movie) or a real-time (i.e., live) video program—wherein the video program is being streamed from a video server to all of the clients synchronously (i.e., the same video is being played out concurrently to all clients). In accordance with this illustrative embodiment of the present invention, each of the plurality of clients is advantageously capable of transmitting control commands to the video server, and the video server responds to such control commands by appropriately modifying the video streaming process, but does so synchronously to all clients.

    摘要翻译: 根据本发明的某些说明性实施例有利地实现真正的协作交互式视频流。 根据本发明的一个说明性实施例的方法和装置使得多个客户端能够同时观看和交互地修改视频节目的播放,其可以有利地包括存储(即,预先记录的)视频节目(例如, 电影)或实时(即直播)视频节目,其中视频节目正在从视频服务器同步流传送到所有客户端(即,同一视频正在同时向所有客户端播放)。 根据本发明的说明性实施例,多个客户端中的每一个有利地能够向视频服务器发送控制命令,并且视频服务器通过适当地修改视频流传输过程来响应这些控制命令,但是同步地进行 给所有的客户。

    Method and apparatus for the efficient generation, storage and delivery of multiple versions of a video
    3.
    发明申请
    Method and apparatus for the efficient generation, storage and delivery of multiple versions of a video 审中-公开
    用于高效生成,存储和传送视频多个版本的方法和装置

    公开(公告)号:US20100131993A1

    公开(公告)日:2010-05-27

    申请号:US12313733

    申请日:2008-11-24

    IPC分类号: H04N7/173 H04N5/00

    CPC分类号: G11B27/034 H04N21/23439

    摘要: Multiple versions of a video such as a movie are generated, stored and delivered to a user by generating and storing a single “master” version of the video in combination with one or more lists of editing information (“edit lists”) which are used to modify the “master” version to create “alternate” versions thereof. This editing information may be based on timestamp information associated with the master version of the video or other such indexing information, and specifies a set of modifications (e.g., edits) that are to be made to the master version of the video at the specified timestamps (or indices) in order to create the desired “alternate” version of the video. Then, these edits are advantageously made to the master version of the video in real time when the video is being delivered to the user, based on the version of the video which is to be delivered.

    摘要翻译: 通过与使用的一个或多个编辑信息列表(“编辑列表”)结合生成并存储视频的单个“主”版本,生成,存储和传送视频诸如电影的多个版本 修改“主”版本来创建“替代”版本。 该编辑信息可以基于与视频的主版本或其他这样的索引信息相关联的时间戳信息,并且指定将以指定的时间戳对视频的主版本进行的一组修改(例如,编辑) (或索引),以创建视频的所需“替代”版本。 然后,基于要传送的视频的版本,当视频被传送给用户时,这些编辑有利地实现到视频的主版本。

    Method and apparatus for enabling a management system to interface with managed devices
    4.
    发明授权
    Method and apparatus for enabling a management system to interface with managed devices 有权
    使管理系统能够与被管理设备进行接口的方法和装置

    公开(公告)号:US08843644B2

    公开(公告)日:2014-09-23

    申请号:US11770098

    申请日:2007-06-28

    IPC分类号: G06F15/16 H04L12/24 H04L12/26

    摘要: The invention includes a method and apparatus for interfacing with a managed device. A method according to one embodiment includes receiving a message including an identifier indicative of a location at which interface information associated with the managed device is stored, obtaining the interface information, and initiating a request to perform a function on the managed device using the interface information. The interface information includes information adapted for use by a management system to interface with the managed device. The interface information includes one or more interface routines and one or more interface routine descriptions. The interface routine(s) is specified using an interpreted language, such as Java, Visual Basic, and the like. The interface routine description is specified using a descriptive language, such as XML, XHTML, and the like.

    摘要翻译: 本发明包括用于与被管理设备进行接口的方法和装置。 根据一个实施例的方法包括接收包括指示存储与被管理设备相关联的接口信息的位置的标识符的消息,获得接口信息,以及使用接口信息发起对被管理设备执行功能的请求 。 接口信息包括适于由管理系统使用以与被管理设备接口的信息。 接口信息包括一个或多个接口例程和一个或多个接口例程描述。 接口例程使用解释语言(如Java,Visual Basic等)进行指定。 接口例程描述使用诸如XML,XHTML等的描述性语言来指定。

    Method and apparatus for performing non service affecting software upgrades in place
    5.
    发明授权
    Method and apparatus for performing non service affecting software upgrades in place 有权
    执行非服务影响软件升级的方法和装置

    公开(公告)号:US08146069B2

    公开(公告)日:2012-03-27

    申请号:US11862657

    申请日:2007-09-27

    CPC分类号: G06F8/65

    摘要: The invention includes a method and apparatus for upgrading software represented as a graph, where the graph has a plurality of states and a plurality of state transitions and tokens traverse the graph executing functions. A method includes identifying a target region of the graph, obtaining a new region for the graph, determining a correspondence between states of the target region of the graph and states of the new region for the graph, and replacing the target region of the graph with the new region for the graph using the correspondence between states of the target region of the graph and states of the new region for the graph. The target region of the graph may be replaced by suspending the operation of the target region of the graph, or while the target region of the graph continues running.

    摘要翻译: 本发明包括用于升级表示为图形的软件的方法和装置,其中图形具有多个状态和多个状态转换以及令牌遍历图形执行功能。 一种方法包括识别图形的目标区域,获得图形的新区域,确定图形的目标区域的状态与图形的新区域的状态之间的对应关系,以及用图形替换图形的目标区域 该图的新区域使用图形的目标区域的状态与图形的新区域的状态之间的对应关系。 可以通过暂停图形的目标区域的操作,或者当图的目标区域继续运行时来代替图形的目标区域。

    Method and apparatus for performing non service affecting software upgrades in place
    6.
    发明授权
    Method and apparatus for performing non service affecting software upgrades in place 有权
    执行非服务影响软件升级的方法和装置

    公开(公告)号:US08141065B2

    公开(公告)日:2012-03-20

    申请号:US11862836

    申请日:2007-09-27

    CPC分类号: G06F8/60

    摘要: The invention includes a method and apparatus for dynamically defining and instantiating an undefined portion of a graph, where the graph has a plurality of states and a plurality of state transitions. A method includes executing the graph where the graph comprises a defined portion and an undefined portion and a plurality of tokens traverse the graph executing functions, suspending the one of the tokens in response to the one of the tokens detecting the undefined portion of the graph, generating a new portion of the graph for the undefined portion of the graph, replacing the undefined portion of the graph with the new portion of the graph, and releasing the suspended token. The new portion of the graph is generated by generating at least one definition file for the undefined portion of the graph and executing the at least one definition file to form thereby the new portion of the graph. The at least one definition file is generated by obtaining information adapted for defining the undefined portion of the graph and generating the at least one definition file using the obtained information.

    摘要翻译: 本发明包括用于动态地定义和实例化图形的未定义部分的方法和装置,其中图形具有多个状态和多个状态转换。 一种方法包括执行图形,其中图形包括限定部分和未定义部分,并且多个令牌遍历图形执行功能,响应于检测图形的未定义部分的令牌中的一个来暂停令牌中的一个, 生成图形未定义部分的图形的新部分,用图形的新部分替换图形的未定义部分,并释放挂起的令牌。 通过为图形的未定义部分生成至少一个定义文件并执行至少一个定义文件来生成图形的新部分,从而形成图形的新部分。 通过获得适于定义图形的未定义部分的信息并使用所获得的信息生成至少一个定义文件来生成至少一个定义文件。

    Method and apparatus for minimizing clock drift in a VoIP communications network
    7.
    发明申请
    Method and apparatus for minimizing clock drift in a VoIP communications network 审中-公开
    用于最小化VoIP通信网络中的时钟漂移的方法和装置

    公开(公告)号:US20090316712A1

    公开(公告)日:2009-12-24

    申请号:US12214336

    申请日:2008-06-18

    IPC分类号: H04L12/56 H04J3/06

    摘要: A method and apparatus for minimizing clock drift between un-synchronized clocks which may occur at opposing ends of a communication link established in, for example, a Voice over Internet Protocol (VoIP) communications network, especially for use with, for example, a FAX or modem terminal device. The illustrative system employs two or more clocks, wherein at least one of these clocks operates at an intentionally higher frequency than the nominal clock frequency (e.g., 8 kHz) and wherein at least one of these clocks operates at an intentionally lower frequency than the nominal clock frequency. In operation, the illustrative system alternatively chooses one of the clocks, in order to attempt to match the clock of the far-end terminal device on average. The state and/or history of the receiving device's associated jitter buffer may be advantageously used to determine which clock to select.

    摘要翻译: 一种用于最小化不同步时钟之间的时钟漂移的方法和装置,其可能发生在例如在因特网协议语音(VoIP)通信网络上建立的通信链路的相对端,特别是用于例如传真 或调制解调器终端设备。 说明性系统采用两个或更多个时钟,其中这些时钟中的至少一个时钟以比标称时钟频率(例如,8kHz)有意地更高的频率操作,并且其中这些时钟中的至少一个以有意的频率低于标称 时钟频率。 在操作中,说明性系统交替地选择一个时钟,以便尝试平均匹配远端终端设备的时钟。 接收设备的相关联的抖动缓冲器的状态和/或历史可以有利地用于确定要选择的时钟。

    Method and Apparatus for Performing Non Service Affecting Software Upgrades in Place
    8.
    发明申请
    Method and Apparatus for Performing Non Service Affecting Software Upgrades in Place 有权
    执行非服务影响软件升级的方法和装置

    公开(公告)号:US20090089770A1

    公开(公告)日:2009-04-02

    申请号:US11862836

    申请日:2007-09-27

    IPC分类号: G06F9/45

    CPC分类号: G06F8/60

    摘要: The invention includes a method and apparatus for dynamically defining and instantiating an undefined portion of a graph, where the graph has a plurality of states and a plurality of state transitions. A method includes executing the graph where the graph comprises a defined portion and an undefined portion and a plurality of tokens traverse the graph executing functions, suspending the one of the tokens in response to the one of the tokens detecting the undefined portion of the graph, generating a new portion of the graph for the undefined portion of the graph, replacing the undefined portion of the graph with the new portion of the graph, and releasing the suspended token. The new portion of the graph is generated by generating at least one definition file for the undefined portion of the graph and executing the at least one definition file to form thereby the new portion of the graph. The at least one definition file is generated by obtaining information adapted for defining the undefined portion of the graph and generating the at least one definition file using the obtained information.

    摘要翻译: 本发明包括用于动态地定义和实例化图形的未定义部分的方法和装置,其中图形具有多个状态和多个状态转换。 一种方法包括执行图形,其中图形包括限定部分和未定义部分,并且多个令牌遍历图形执行功能,响应于检测图形的未定义部分的令牌中的一个来暂停令牌中的一个, 生成图形未定义部分的图形的新部分,用图形的新部分替换图形的未定义部分,并释放挂起的令牌。 通过为图形的未定义部分生成至少一个定义文件并执行至少一个定义文件来生成图形的新部分,从而形成图形的新部分。 通过获得适于定义图形的未定义部分的信息并使用所获得的信息生成至少一个定义文件来生成至少一个定义文件。

    Methods and apparatus for controlling one or more electronic devices based on the location of a user
    9.
    发明授权
    Methods and apparatus for controlling one or more electronic devices based on the location of a user 有权
    基于用户位置控制一个或多个电子设备的方法和装置

    公开(公告)号:US08497796B2

    公开(公告)日:2013-07-30

    申请号:US12358688

    申请日:2009-01-23

    IPC分类号: G08C19/12 H04L17/02 G05B23/02

    摘要: A method and apparatus are disclosed for controlling one or more electronic devices based on the location of a user. A remote control is configured by determining a location of a user; and automatically configuring the remote control with one or more menus that are appropriate for the location. The remote control may be, for example, a personal user interface. The user location can be determined, for example, using triangulation techniques by determining if the user is in proximity of a fixed Bluetooth device. The remote control may be automatically configured to present one or more menus for one or more of activities and a device located in the location.

    摘要翻译: 公开了一种基于用户位置来控制一个或多个电子设备的方法和装置。 通过确定用户的位置来配置遥控器; 并使用适合该位置的一个或多个菜单自动配置遥控器。 遥控器可以是例如个人用户界面。 例如,可以通过确定用户是否处于固定的蓝牙设备附近来使用三角测量技术来确定用户位置。 遥控器可以被自动配置为呈现一个或多个活动的菜单或者位于该位置的设备。

    Methods and apparatus for overload control of prioritized message flows in a state machine execution environment
    10.
    发明授权
    Methods and apparatus for overload control of prioritized message flows in a state machine execution environment 有权
    用于在状态机执行环境中优先化消息流的过载控制的方法和装置

    公开(公告)号:US08300531B2

    公开(公告)日:2012-10-30

    申请号:US12130236

    申请日:2008-05-30

    IPC分类号: G08C15/00

    摘要: Methods and apparatus are provided for overload control of prioritized message flows in a state machine execution environment. A state machine employs a flow graph associated with a system. The flow graph provides a flow control mechanism that defines a plurality of states and one or more transitions between the states. Tokens circulate within the flow graph and execute functions during the transitions between the states. The state machine parses one of the tokens to extract one or more predefined information elements; assigns a priority to the token based on the extracted information elements and a state occupancy of the token, wherein the assigned priority controls an order in which the token is processed; assesses an overload status of the system and selectively discards one or more of the tokens based on the assigned priority and assessed overload status. One or more tokens can be selectively discarded based on the assessed overload status and a closeness measure indicating how close a given token is to placing the system in a quiescent state.

    摘要翻译: 提供了用于在状态机执行环境中优先化消息流的过载控制的方法和装置。 状态机使用与系统相关联的流程图。 流程图提供了一种流程控制机制,其定义了多个状态和状态之间的一个或多个转换。 令牌在流程图中循环,并在状态之间的转换期间执行功能。 状态机解析一个令牌以提取一个或多个预定义的信息元素; 基于所提取的信息元素和令牌的状态占用来向令牌分配优先级,其中分配的优先级控制令牌被处理的顺序; 评估系统的过载状态,并根据分配的优先级和评估的过载状态选择性地丢弃一个或多个令牌。 可以基于所评估的过载状态和指示给定令牌将系统置于静止状态的接近程度的接近度量来选择性地丢弃一个或多个令牌。