Object oriented communication between isolates
    1.
    发明授权
    Object oriented communication between isolates 有权
    隔离物之间面向对象的通信

    公开(公告)号:US08046773B1

    公开(公告)日:2011-10-25

    申请号:US11259900

    申请日:2005-10-26

    申请人: William F. Foote

    发明人: William F. Foote

    IPC分类号: G06F15/173 G06F3/00 G06F13/00

    CPC分类号: G06F9/541

    摘要: A computer-implemented method and computer-readable medium for providing object-oriented communication between isolates is described. A request is received from a requesting Xlet for a remote reference to an exported object in a first isolate, the exported object having been exported by an exporting Xlet. A plurality of object registries are searched for the remote reference, each of the object registries being in a respective isolate. The remote reference is retrieved from one of the object registries and the remote reference is forwarded to the requesting Xlet.

    摘要翻译: 描述了用于在隔离物之间提供面向对象通信的计算机实现的方法和计算机可读介质。 从请求的Xlet接收到针对第一个隔离中的导出对象的远程引用的请求,导出的对象已由导出的Xlet导出。 搜索多个对象注册表以用于远程引用,每个对象注册表位于相应的隔离中。 从对象注册表之一检索远程引用,并将远程引用转发到请求的Xlet。

    Clean thread termination
    2.
    发明授权
    Clean thread termination 有权
    清洁线程终止

    公开(公告)号:US06910209B2

    公开(公告)日:2005-06-21

    申请号:US09846064

    申请日:2001-04-30

    IPC分类号: G06F9/48 G06F9/46

    CPC分类号: G06F9/4843

    摘要: Apparatus, methods, and computer program products are disclosed for a process of terminating a thread in a clean, certain, and forcible manner. A thread is forcibly terminated in such a manner that data structures in the system are not left in an inconsistent state and the overall system status is not damaged. The methods and systems described are for terminating a thread in a computer language execution environment. Methods are implemented in an interpretive loop executing in a language that is interpreted and in runtime support libraries in a language that are not interpreted. A method of forcibly terminating a thread in a computer language execution environment is described. A thread receives a terminate thread command. The thread has associated with it a termination flag, a value of the termination flag being immutable once set, and one or more monitors. The termination flag is then set for the thread. An exception is then propagated in the execution environment thereby indicating termination of the thread. The exception handler and the finally clause of the thread is ignored during thread termination. The monitors associated with the thread are then exited.

    摘要翻译: 公开了用于以干净,确定和强制的方式终止线程的过程的装置,方法和计算机程序产品。 线程被强制终止,使得系统中的数据结构不会处于不一致的状态,并且整个系统状态不被损坏。 所描述的方法和系统用于在计算机语言执行环境中终止线程。 方法以解释语言执行的解释循环中实现,并在运行时支持不被解释的语言的库。 描述了在计算机语言执行环境中强制终止线程的方法。 一个线程接收一个终止线程命令。 线程与它相关联终止标志,终止标志的值一旦设置不可变,以及一个或多个监视器。 然后为线程设置终止标志。 然后在执行环境中传播异常,从而指示线程的终止。 在线程终止期间,线程的异常处理程序和finally子句被忽略。 然后退出与线程相关联的监视器。

    METHOD AND SYSTEM FOR PROVIDING SERVICES
    3.
    发明申请
    METHOD AND SYSTEM FOR PROVIDING SERVICES 有权
    提供服务的方法和系统

    公开(公告)号:US20090249415A1

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

    申请号:US12060085

    申请日:2008-03-31

    申请人: William F. Foote

    发明人: William F. Foote

    IPC分类号: H04N7/173

    CPC分类号: G06F9/54 G06F8/61

    摘要: A method for providing a service on a device. The method includes instantiating a service provider that provides the service, where the service provider implements a service provider interface (SPI) corresponding to the service and where the SPI is defined by a service provision framework for providing services to Xlets. The method further includes using the service by a first Xlet, where the first Xlet uses the service provider interface (SPI).

    摘要翻译: 一种在设备上提供服务的方法。 该方法包括实例化提供服务的服务提供商,其中服务提供商实现与服务相对应的服务提供商接口(SPI),并且SPI由服务提供框架定义以向Xlet提供服务。 该方法还包括使用第一Xlet的服务,其中第一Xlet使用服务提供商接口(SPI)。

    Apparatus and methods for communicating between resource domains
    4.
    发明授权
    Apparatus and methods for communicating between resource domains 有权
    资源域间通信的装置和方法

    公开(公告)号:US06829772B2

    公开(公告)日:2004-12-07

    申请号:US09727103

    申请日:2000-11-29

    IPC分类号: G06F946

    CPC分类号: G06F9/547 G06F9/548

    摘要: Disclosed is a method for executing a remote method. Each argument of the remote method is wrapped when the argument is a remote object (e.g. the argument's declared class implements a remote marker interface). However, each argument of the remote method is copied when an argument is not a remote object. The remote method is invoked using the wrapped or copied argument(s) (e.g. the wrapped or copied arguments are passed to the invoked method). A result of the invoked remote method is then wrapped (e.g., prior to being passed to the process that is receiving the result) when the result is a remote object (e.g., the result's declared class does not implement the remote marker interface). In contrast, the result of the remote method is copied (e.g., the copy is then passed to the process that is receiving the result) when the result is are remote object.

    摘要翻译: 公开了一种用于执行远程方法的方法。 当参数是远程对象(例如参数的声明类实现远程标记接口)时,远程方法的每个参数都被包装。 但是,当参数不是远程对象时,将复制远程方法的每个参数。 使用包装或复制的参数调用远程方法(例如,包装或复制的参数传递给调用的方法)。 然后当结果是远程对象(例如,结果声明的类不实现远程标记接口)时,将被调用的远程方法的结果包装(例如,在被传递到接收结果的进程之前)。 相反,当结果是远程对象时,复制远程方法的结果(例如,该副本然后被传递到正在接收结果的进程)。

    Object heap analysis techniques for discovering memory leaks and other
run-time information
    5.
    发明授权
    Object heap analysis techniques for discovering memory leaks and other run-time information 失效
    用于发现内存泄漏和其他运行时信息的对象堆分析技术

    公开(公告)号:US6167535A

    公开(公告)日:2000-12-26

    申请号:US60226

    申请日:1998-04-14

    CPC分类号: G06F11/366 G06F11/3636

    摘要: Techniques for analyzing object-oriented computer programs are provided. A snapshot of the objects that are active at a specific point in time during execution may be stored. An analysis tool may be utilized to generate hypertext documents that allow a user to analyze the active objects. Additionally, a user may compare two different snapshots of active objects at two different run-times so that, for example, new instances of a class may be easily identified.

    摘要翻译: 提供了分析面向对象计算机程序的技术。 可以存储在执行期间在特定时间点处于活动状态的对象的快照。 可以使用分析工具来生成允许用户分析活动对象的超文本文档。 此外,用户可以在两个不同的运行时间比较活动对象的两个不同的快照,使得例如类的新实例可以被容易地识别。

    Resource managing system for changing resource consumption state of the lower priority resource entity to more restrictive state when resource reached critical level
    6.
    发明授权
    Resource managing system for changing resource consumption state of the lower priority resource entity to more restrictive state when resource reached critical level 有权
    资源管理系统,当资源达到关键水平时,将较低优先级资源实体的资源消耗状态更改为更严格的状态

    公开(公告)号:US07073177B2

    公开(公告)日:2006-07-04

    申请号:US10045514

    申请日:2001-10-26

    IPC分类号: G06F9/46

    CPC分类号: G06F11/28 G06F9/50

    摘要: Disclosed are methods and apparatus for managing resources. In general terms, a resource manager manages resource consumption of several resource entities which are each capable of consuming resources. The resource manager tracks the availability of such resources and determines whether a resource is critically short or reaches a particular usage level. When a resource becomes critically short or reaches a particular usage level, the resource manager selects one or more resource entities based on one or more criteria. For example, a resource entity which has the least restrictive resource usage policy or state is selected. The resource manager then requests that the selected resource entity changes its resource usage state to a more restrictive state. Of course, when resource usage reaches an acceptable level, the resource manager may also inform each resource entity (or previously selected resource entities) that they may set their resource consumption state to a less restrictive state.

    摘要翻译: 公开了用于管理资源的方法和装置。 一般来说,资源管理器管理能够消耗资源的几个资源实体的资源消耗。 资源管理器跟踪这种资源的可用性,并确定资源是否严重短暂或达到特定的使用级别。 当资源变得严重短暂或达到特定使用水平时,资源管理器基于一个或多个标准来选择一个或多个资源实体。 例如,选择具有最少限制性资源使用策略或状态的资源实体。 资源管理器然后请求所选择的资源实体将其资源使用状态改变到更严格的状态。 当然,当资源使用达到可接受的水平时,资源管理器也可以通知每个资源实体(或先前选择的资源实体),他们可以将它们的资源消耗状态设置为较少的限制状态。

    Method and system for providing services
    7.
    发明授权
    Method and system for providing services 有权
    提供服务的方法和系统

    公开(公告)号:US08127313B2

    公开(公告)日:2012-02-28

    申请号:US12060085

    申请日:2008-03-31

    申请人: William F. Foote

    发明人: William F. Foote

    IPC分类号: G06F9/46

    CPC分类号: G06F9/54 G06F8/61

    摘要: A method for providing a service on a device. The method includes instantiating a service provider that provides the service, where the service provider implements a service provider interface (SPI) corresponding to the service and where the SPI is defined by a service provision framework for providing services to Xlets. The method further includes using the service by a first Xlet, where the first Xlet uses the service provider interface (SPI).

    摘要翻译: 一种在设备上提供服务的方法。 该方法包括实例化提供服务的服务提供商,其中服务提供商实现与服务相对应的服务提供商接口(SPI),并且SPI由服务提供框架定义以向Xlet提供服务。 该方法还包括使用第一Xlet的服务,其中第一Xlet使用服务提供商接口(SPI)。

    Method and apparatus for javaTV xlets for analog broadcast channels
    8.
    发明授权
    Method and apparatus for javaTV xlets for analog broadcast channels 有权
    用于模拟广播频道的javaTV xlet的方法和装置

    公开(公告)号:US07873979B1

    公开(公告)日:2011-01-18

    申请号:US11010694

    申请日:2004-12-10

    IPC分类号: H04N7/173

    摘要: One embodiment of the invention provides a method for receiving Java xlets including receiving an analog service identifier and utilizing the analog service identifier to perform a lookup into a lookup structure containing xlet addressing data. Xlet addressing data associated with the analog service identifier is returned and utilized to request an xlet.

    摘要翻译: 本发明的一个实施例提供了一种用于接收Java xlet的方法,包括接收模拟服务标识符并利用模拟服务标识符来执行查找到包含xlet寻址数据的查找结构。 返回与模拟服务标识符相关联的Xlet寻址数据并用于请求xlet。

    Apparatus and methods for managing resource usage
    9.
    发明授权
    Apparatus and methods for managing resource usage 有权
    管理资源使用的装置和方法

    公开(公告)号:US07028298B1

    公开(公告)日:2006-04-11

    申请号:US09394118

    申请日:1999-09-10

    申请人: William F. Foote

    发明人: William F. Foote

    IPC分类号: G06F9/46

    摘要: Disclosed is a method for managing resource usage of a particular resource by a set of related code, such as code executed on behalf of a downloaded applet. A resource indicator is associated with the related code, and the resource indicator indicates an amount of resource usage of the particular resource by the related code. The resource indicator is updated when the related code increases or decreases its collective resource usage of the particular resource.

    摘要翻译: 公开了一种通过一组相关代码管理特定资源的资源使用的方法,例如代表所下载的小程序执行的代码。 资源指示符与相关代码相关联,并且资源指示符通过相关代码指示特定资源的资源使用量。 当相关代码增加或减少其特定资源的集合资源使用量时,更新资源指示符。

    Method for correlating animation and video in a computer system
    10.
    发明授权
    Method for correlating animation and video in a computer system 有权
    在计算机系统中关联动画和视频的方法

    公开(公告)号:US07990386B2

    公开(公告)日:2011-08-02

    申请号:US11297171

    申请日:2005-12-08

    申请人: William F. Foote

    发明人: William F. Foote

    IPC分类号: G06T13/00

    摘要: A method for correlating a video stream at a first speed and an animation sequence at a second speed that includes decoding the video stream to obtain a video frame, rendering the animation sequence to obtain an animation frame, wherein the first speed and the second speed are not equal, and correlating the animation frame with the video frame to obtain a correlated animation frame according to a frame index of the animation frame and a frame index of the video frame.

    摘要翻译: 一种用于以第一速度和第二速度的视频流相关联的方法,包括解码视频流以获得视频帧,呈现动画序列以获得动画帧,其中第一速度和第二速度是 不相等,并且使动画帧与视频帧相关,以根据动画帧的帧索引和视频帧的帧索引获得相关的动画帧。