Methods and apparatus for managing an application
    2.
    发明授权
    Methods and apparatus for managing an application 有权
    用于管理应用程序的方法和设备

    公开(公告)号:US07257812B1

    公开(公告)日:2007-08-14

    申请号:US09465980

    申请日:1999-12-16

    IPC分类号: G06F9/46

    CPC分类号: G06F9/485 G06F2209/482

    摘要: Methods and apparatus for managing execution of an application according to an application lifecycle. The application lifecycle is managed by an application manager through a set of commands that enable the application manager to cause the application to enter one of a plurality of states. In addition, the application can communicate with the application manager to indicate that the application cannot change its state as the application manager has requested or to request that the application manager change the state of the application to a particular state.

    摘要翻译: 根据应用程序生命周期管理应用程序执行的方法和装置。 应用程序生命周期由应用程序管理器通过一组使应用程序管理器使应用程序进入多个状态之一的命令进行管理。 此外,应用程序可以与应用程序管理器进行通信,以指示应用程序不能随着应用程序管理器请求而改变其状态,或者请求应用程序管理器将应用程序的状态更改为特定状态。

    Methods and apparatus for selecting multicast IP data transmitted in broadcast streams
    4.
    发明授权
    Methods and apparatus for selecting multicast IP data transmitted in broadcast streams 有权
    用于选择在广播流中发送的多播IP数据的方法和装置

    公开(公告)号:US06986155B1

    公开(公告)日:2006-01-10

    申请号:US09614617

    申请日:2000-07-12

    IPC分类号: H04N7/173

    摘要: Through the association of an IP address with each data stream, a single system may be used by a network card or a tuner to select multicast IP data. Each data stream is identified by a unique IP address. More particularly, a locator adapted for identifying a data stream is associated with one of a plurality of data streams. The locator is then mapped to an IP address. When it is determined that the IP address corresponds to a data stream locator associated with a data stream, a tuner is instructed to read the data stream associated with the data stream locator. However, when it is determined that the IP address does not correspond to a data stream locator, a network card identified by the IP address is instructed to read data from the associated network. Since each data stream may be associated with a plurality of multicast IP addresses, a multicast group address is specified to identify the appropriate multicast IP data transmitted in the data stream. Packets addressed to the multicast group address may then be received by either a tuner or a network interface card.

    摘要翻译: 通过IP地址与每个数据流的关联,网卡或调谐器可以使用单个系统来选择多播IP数据。 每个数据流都由唯一的IP地址标识。 更具体地,适于识别数据流的定位器与多个数据流中的一个相关联。 然后将定位器映射到IP地址。 当确定IP地址对应于与数据流相关联的数据流定位器时,指示调谐器读取与数据流定位器相关联的数据流。 然而,当确定IP地址不对应于数据流定位器时,指示由IP地址标识的网卡从相关网络读取数据。 由于每个数据流可以与多个多播IP地址相关联,所以指定多播组地址以识别在数据流中发送的适当的多播IP数据。 寻址到多播组地址的分组可以由调谐器或网络接口卡接收。

    Methods and apparatus for accessing synchronized broadcast data
    5.
    发明授权
    Methods and apparatus for accessing synchronized broadcast data 有权
    访问同步广播数据的方法和装置

    公开(公告)号:US07062779B1

    公开(公告)日:2006-06-13

    申请号:US09724732

    申请日:2000-11-28

    IPC分类号: H04N7/16 G06F17/30 G06F9/44

    摘要: Improved methods and apparatus suitable for accessing synchronized data in a broadcast system are disclosed. A synchronized data accessing system providing an interface that can be used by a data requester to access synchronized data is disclosed. The data requester can initiate a request to access synchronized data using the interface, and data can be made available and accessed by the data requester through the interface.

    摘要翻译: 公开了适用于在广播系统中访问同步数据的改进的方法和装置。 公开了一种同步数据访问系统,提供可由数据请求者使用以访问同步数据的接口。 数据请求者可以使用接口发起访问同步数据的请求,数据可以由数据请求者通过接口使其可用和访问。

    Method and apparatus for providing plug-in media decoders

    公开(公告)号:US06654765B2

    公开(公告)日:2003-11-25

    申请号:US09802473

    申请日:2001-03-09

    IPC分类号: G06F1730

    摘要: A method and apparatus for providing plug-in media decoders. Embodiments provide a “plug-in” decoder architecture that allows software decoders to be transparently downloaded, along with media data. User applications are able to support new media types as long as the corresponding plug-in decoder is available with the media data. Persistent storage requirements are decreased because the downloaded decoder is transient, existing in application memory for the duration of execution of the user application. The architecture also supports use of plug-in decoders already installed in the user computer. One embodiment is implemented with object-based class files executed in a virtual machine to form a media application. A media data type is determined from incoming media data, and used to generate a class name for a corresponding codec (coder-decoder) object. A class path vector is searched, including the source location of the incoming media data, to determine the location of the codec class file for the given class name. When the desired codec class file is located, the virtual machine's class loader loads the class file for integration into the media application. If the codec class file is located across the network at the source location of the media data; the class loader downloads the codec class file from the network. Once the class file is loaded into the virtual machine, an instance of the codec class is created within the media application to decode/decompress the media data as appropriate for the media data type.

    Method and apparatus for providing plug in media decoders
    9.
    发明授权
    Method and apparatus for providing plug in media decoders 失效
    用于提供插入媒体解码器的方法和装置

    公开(公告)号:US06216152B1

    公开(公告)日:2001-04-10

    申请号:US08958622

    申请日:1997-10-27

    IPC分类号: G06F1300

    摘要: A method and apparatus for providing plug-in media decoders. Embodiments provide a “plug-in” decoder architecture that allows software decoders to be transparently downloaded, along with media data. User applications are able to support new media types as long as the corresponding plug-in decoder is available with the media data. Persistent storage requirements are decreased because the downloaded decoder is transient, existing in application memory for the duration of execution of the user application. The architecture also supports use of plug-in decoders already installed in the user computer. One embodiment is implemented with object-based class files executed in a virtual machine to form a media application. A media data type is determined from incoming media data, and used to generate a class name for a corresponding codec (coder-decoder) object. A class path vector is searched, including the source location of the incoming media data, to determine the location of the codec class file for the given class name. When the desired codec class file is located, the virtual machine's class loader loads the class file for integration into the media application. If the codec class file is located across the network at the source location of the media data, the class loader downloads the codec class file from the network. Once the class file is loaded into the virtual machine, an instance of the codec class is created within the media application to decode/decompress the media data as appropriate for the media data type.

    摘要翻译: 一种用于提供插件式媒体解码器的方法和装置。 实施例提供了允许软件解码器与媒体数据一起被透明地下载的“插件”解码器架构。 只要相应的插件解码器可用于媒体数据,用户应用程序就能够支持新的媒体类型。 由于下载的解码器是短暂的,存在于应用程序存储器中,持续存储要求会下降,因为在执行用户应用程序期间。 该架构还支持使用已经安装在用户计算机中的插件解码器。 一个实施例是在虚拟机中执行的基于对象的类文件来实现的,以形成媒体应用。 从传入媒体数据确定媒体数据类型,并用于为相应的编解码器(编码器 - 解码器)对象生成类名。 搜索类路径向量,包括传入媒体数据的源位置,以确定给定类名的编解码器类文件的位置。 当找到所需的编解码器类文件时,虚拟机的类加载器加载类文件以便集成到媒体应用程序中。 如果编解码器类文件位于媒体数据源位置的网络中,则类加载器从网络中下载编解码器类文件。 一旦将类文件加载到虚拟机中,就会在媒体应用程序中创建一个编解码器类的实例,以根据媒体数据类型对媒体数据进行解码/解压缩。