System and method for memory failure recovery using lockstep processes

    公开(公告)号:US07020800B2

    公开(公告)日:2006-03-28

    申请号:US10057124

    申请日:2002-01-24

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1492

    摘要: A system and method for memory failure recovery is disclosed. The method discloses the steps of maintaining a predetermined number of duplicate and primary processes; keeping the processes in synchronization; managing the processes so that a single process image is presented to an external environment; detecting a computer system exception which affects one of the processes; and terminating the affected process. The system discloses, a primary process memory space which hosts a primary process; a duplicate process memory space which hosts a duplicate process corresponding to the primary process; a synchronization buffer which keeps the duplicate process in synchronization with the primary process; a processor which generates an exception signal in response to detection of a memory failure condition which affects the primary process; and an operating system which receives the exception signal, terminates the affected primary process, and maintains a predetermined number of primary and duplicate processes.

    Method and system for offloading execution and resources for resource-constrained networked devices
    2.
    发明授权
    Method and system for offloading execution and resources for resource-constrained networked devices 有权
    用于卸载资源受限网络设备的执行和资源的方法和系统

    公开(公告)号:US06990662B2

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

    申请号:US10001074

    申请日:2001-10-31

    IPC分类号: G06F9/445

    摘要: A method for offloading execution load from a resource-constrained device to allow the device to run a resource intensive software program. A program is accessed using a first device and determines whether execution of the program will exceed resources of the first device. If the execution will exceed the resources of the first device, a load split is determined to split the program into a first portion and a second portion. The second portion of the program is offloaded to a second device, while the first portion of the program is retained on the first device. The first portion and second portion communicate via a network connection. Full program functionality is provided using the first device, wherein the functionality is provided by the first portion and second portion executing respectively on the first device and the second device.

    摘要翻译: 一种用于从资源受限设备卸载执行负载以允许设备运行资源密集型软件程序的方法。 使用第一设备访问程序,并确定程序的执行是否将超过第一设备的资源。 如果执行将超过第一设备的资源,则确定负载分割以将程序分割成第一部分和第二部分。 程序的第二部分被卸载到第二设备,而程序的第一部分被保留在第一设备上。 第一部分和第二部分经由网络连接进行通信。 使用第一设备提供完整的程序功能,其中功能由分别在第一设备和第二设备上执行的第一部分和第二部分提供。

    Method and apparatus for handling transient memory errors
    3.
    发明授权
    Method and apparatus for handling transient memory errors 有权
    用于处理瞬态内存错误的方法和装置

    公开(公告)号:US06931571B2

    公开(公告)日:2005-08-16

    申请号:US09991575

    申请日:2001-11-20

    IPC分类号: G06F11/00

    摘要: Method and apparatus for managing memory of a data processing system. In one embodiment, memory objects are allocated in response to memory allocation requests. Each object has an associated plurality of addresses. Type-identifier codes are respectively stored in association with the memory objects. Upon detection of a transient memory error at a memory address a recovery action is selected and performed based on the type-identifier code of the object that is associated with the erring memory address.

    摘要翻译: 用于管理数据处理系统的存储器的方法和装置。 在一个实施例中,响应于存储器分配请求分配存储器对象。 每个对象具有相关联的多个地址。 类型标识符代码分别与存储器对象相关联地存储。 在检测到存储器地址处的瞬时存储器错误时,基于与错误存储器地址相关联的对象的类型标识符码来选择和执行恢复动作。

    Dynamic class interposition
    4.
    发明授权

    公开(公告)号:US07093242B2

    公开(公告)日:2006-08-15

    申请号:US09993229

    申请日:2001-11-19

    IPC分类号: G06F9/44

    CPC分类号: G06F9/445

    摘要: Method and apparatus for extending functionality of a first set of classes and methods in an application hosted by a computing arrangement. A mapping is established that maps original class names in the first set to corresponding substitute class names of classes in a second set. The classes in the second set change the functionality of the classes in the first set. In response to loading a class file of a class in the first set, the original class names are replaced with corresponding substitute class names in the class file. Classes referenced by the substitute class names are then instantiated in lieu of classes referenced by the original class names.

    Locking mechanism for locking electronic devices
    6.
    发明授权
    Locking mechanism for locking electronic devices 有权
    锁定电子设备的锁定机构

    公开(公告)号:US06756704B2

    公开(公告)日:2004-06-29

    申请号:US10152432

    申请日:2002-05-21

    IPC分类号: G08B1314

    CPC分类号: G08B13/1418 G06F21/88

    摘要: A locking system for securing an electronic device includes a locking signal transmitter anchored at a physical location away from the electronic device to transmit a locking signal. A receiver resides in the electronic device to receive the locking signal. A controller is coupled to the receiver and circuitry of the electronic device to virtually lock the electronic device at its location when the receiver keeps receiving the locking signal, and to disable the electronic device from being accessed after the receiver has stopped receiving the locking signal for a predetermined time period. The locking does not have any effect on functioning of the electronic device as long as the locking signal is received. When the device is unlocked, failure of the device lock to receive the locking signal also does not have any effect on the electronic device.

    摘要翻译: 用于固定电子设备的锁定系统包括锚定在远离电子设备的物理位置以发送锁定信号的锁定信号发射器。 接收器驻留在电子设备中以接收锁定信号。 控制器耦合到电子设备的接收器和电路,以在接收器不断接收锁定信号时将电子设备虚拟地锁定在其位置,并且在接收器已经停止接收锁定信号之后禁止电子设备被访问 预定时间段。 只要接收到锁定信号,锁定对电子设备的功能没有任何影响。 当设备解锁时,设备锁定故障接收锁定信号也对电子设备没有任何影响。

    Fortuitous combinations of ad-hoc available sets of different electronic devices to respond to user jobs
    7.
    发明授权
    Fortuitous combinations of ad-hoc available sets of different electronic devices to respond to user jobs 失效
    不同电子设备的ad-hoc可用组合的随机组合以响应用户工作

    公开(公告)号:US07826907B2

    公开(公告)日:2010-11-02

    申请号:US10632403

    申请日:2003-07-31

    IPC分类号: G05B13/02 G06F15/16

    摘要: A computer-implemented method for selecting a combination of devices from a plurality of available devices, each device having service description information associated therewith. A user request is received into a coordinating device which processes the service description information for any available electronic devices to identify functionally responsive combinations of electronic devices, each functionally responsive combination responsive the user request. A score is calculated for each functionally responsive combination, using user preference information. One of the functionally responsive combinations is selected according to it having the best scores. A user preferences and experience computer-implemented method is provided for selecting an ad-hoc combination of electronic devices.

    摘要翻译: 一种用于从多个可用设备中选择设备的组合的计算机实现的方法,每个设备具有与其相关联的服务描述信息。 用户请求被接收到协调设备中,协调设备处理用于任何可用电子设备的服务描述信息以识别电子设备的功能响应组合,响应于用户请求的每个功能响应组合。 使用用户偏好信息为每个功能响应组合计算得分。 根据具有最佳分数的功能响应组合之一进行选择。 提供用户偏好和体验计算机实现的方法来选择电子设备的特设组合。

    Method and system for integrating content and services among multiple networks
    9.
    发明授权
    Method and system for integrating content and services among multiple networks 有权
    多个网络内容和服务的集成方法与系统

    公开(公告)号:US08863221B2

    公开(公告)日:2014-10-14

    申请号:US11713312

    申请日:2007-03-01

    CPC分类号: H04L12/46 H04L67/16

    摘要: A method and system that enables aggregation and management of services and contents on multiple networks, is provided. In one implementation, such a method and system functionally bridges a first network and a second network such that services and contents, no matter where they come from, can be delivered to a user on one or more devices in the second network. The services and contents in the first network are converted by certain applications to behave as if they exist in the second network, so that they can be accessed by one or more devices in the second network. Such a method and system enables applications to be easily developed and distributed over the Internet using popular Web browsers as the platform for application runtime environments.

    摘要翻译: 提供了一种能够对多个网络上的服务和内容进行聚合和管理的方法和系统。 在一个实现中,这样的方法和系统功能地桥接第一网络和第二网络,使得服务和内容无论来自哪里,都可以在第二网络中的一个或多个设备上被递送给用户。 第一网络中的服务和内容由某些应用转换,以便表现为如果它们存在于第二网络中,使得它们可以被第二网络中的一个或多个设备访问。 这种方法和系统使应用程序可以通过互联网轻松开发和分布,使用流行的Web浏览器作为应用程序运行时环境的平台。

    Remote user interface cooperative application
    10.
    发明授权
    Remote user interface cooperative application 有权
    远程用户界面协作应用

    公开(公告)号:US08856651B2

    公开(公告)日:2014-10-07

    申请号:US12794641

    申请日:2010-06-04

    摘要: In a first embodiment of the present invention, a method for operating a remote user interface (UI) client is provided, the method comprising: establishing a first connection with a UI server; receiving a document over the first connection; closing the first connection; running the document, wherein the document contains first instructions on how to operate a user interface and second instructions on establishing a persistent connection with the UI server; and establishing a second connection with the UI server based on the second instructions.

    摘要翻译: 在本发明的第一实施例中,提供了一种用于操作远程用户界面(UI)客户端的方法,所述方法包括:建立与UI服务器的第一连接; 通过第一个连接接收文档; 关闭第一个连接; 运行所述文档,其中所述文档包含关于如何操作用户界面的第一指令和关于与所述UI服务器建立持久连接的第二指令; 以及基于所述第二指令与所述UI服务器建立第二连接。