Method and apparatus for initializing a device
    1.
    发明授权
    Method and apparatus for initializing a device 失效
    用于初始化设备的方法和设备

    公开(公告)号:US5935242A

    公开(公告)日:1999-08-10

    申请号:US738697

    申请日:1996-10-28

    IPC分类号: G06F12/02 G06F9/445

    CPC分类号: G06F9/4411

    摘要: A system is provided for rebooting a computer having a volatile memory device capable of storing operating information. The system reboots the computer using the operating information stored in the memory device if the memory device contains a valid copy of the operating information. The computer reboots the computer by reloading the operating information into the memory device if the memory device does not contain a valid copy of the operating information. The system determines whether the memory device contains a valid copy of the operating information by calculating a checksum for the operating information stored in the memory device and compares the checksum to a previously calculated checksum.

    摘要翻译: 提供了一种用于重新启动具有能够存储操作信息的易失性存储器件的计算机的系统。 如果存储设备包含操作信息的有效副本,系统将使用存储在存储设备中的操作信息来重新启动计算机。 如果存储设备不包含操作信息的有效副本,则计算机通过将操作信息重新加载到存储设备中来重新启动计算机。 该系统通过计算存储在存储器件中的操作信息的校验和来确定存储器件是否包含操作信息的有效副本,并将校验和与先前计算的校验和进行比较。

    Method and apparatus for dynamically sizing non-contiguous runtime stacks
    2.
    发明授权
    Method and apparatus for dynamically sizing non-contiguous runtime stacks 失效
    用于动态调整非连续运行时堆栈的方法和装置

    公开(公告)号:US5835958A

    公开(公告)日:1998-11-10

    申请号:US740445

    申请日:1996-10-29

    摘要: A method, apparatus, and software for efficiently allocating discontiguous stack space without requiring compiler changes are described. In one aspect, a method is provided for executing a compiled function that is located in a first computer memory stack chunk such that additional memory is allocated efficiently if a determination is made that such additional memory is necessary for execution of the compiled function. In one embodiment, the method includes calling a stack checking function that includes the compiled function. A determination is made if additional memory is required for executing the compiled function. If no additional memory is required, then the compiled function is called and executed. However, if additional memory is necessary, then additional memory is allocated that is discontiguous with the original memory stack.

    摘要翻译: 描述用于有效地分配不连续栈空间而不需要编译器改变的方法,装置和软件。 在一个方面,提供了一种用于执行位于第一计算机存储器堆栈块中的编译功能的方法,使得如果确定这样的附加存储器对于编译的功能的执行是必需的,则附加存储器被有效地分配。 在一个实施例中,该方法包括调用包括编译功能的堆栈检查功能。 确定执行编译功能需要额外的内存。 如果不需要额外的内存,则调用并执行已编译的函数。 但是,如果需要额外的内存,则分配与原始内存堆栈不相关的附加内存。

    Method and apparatus for remote update of clients by a server via broadcast satellite
    3.
    发明授权
    Method and apparatus for remote update of clients by a server via broadcast satellite 有权
    通过广播卫星通过服务器远程更新客户端的方法和装置

    公开(公告)号:US06614804B1

    公开(公告)日:2003-09-02

    申请号:US09273697

    申请日:1999-03-22

    IPC分类号: H04J316

    摘要: The invention involves transmission download of data to plural, mass storage medium-based remote users of content or software upgrades or multiple versions. Optionally provided are pre-download scheduling of one or more future download sessions and post-download remote scripted software execution by the remote clients. For purposes of more efficient use of the transmission link, low-volume scheduling information or content are transmitted within designated narrow-bandwidth sub-channels or trickle streams allocated within the broad bandwidth of the transmission channel and such allocation may be dynamic to vary the allocation based upon relative high-volume, high-speed and low-volume, low-speed demands. The invention is implemented in software residing primarily in the server computer connected with the transmission provider. The software schedules allotted bandwidth within the broadcast band of the transmission link and formats high-volume data for transmission within sub-allocation channels logically devised therein. Client software at the plural distributed home entertainment device sites reserves capacity on disk and receives such transmission data for storage thereon, optionally executing a downloaded execution script that may reconfigure the client software so that new options and features are available at the client site for operational enhancements as well as video program or content enhancements. Client software at the plural distributed home entertainment device sites reserves capacity on disk and receives such broadcast data for storage thereon, optionally executing a downloaded execution script that may reconfigure the client software.

    摘要翻译: 本发明涉及将数据传输到多个,大容量存储介质的内容或软件升级或多个版本的远程用户。 可选地,提供一个或多个未来下载会话的预下载调度和由远程客户端执行后续下载远程脚本化软件。 为了更有效地使用传输链路,在指定的窄带宽子信道或在传输信道的宽带宽内分配的小流中传输低容量调度信息或内容,并且这样的分配可以是动态的,以改变分配 基于相对高容量,高速和低容量的低速需求。 本发明以主要在与传输提供者连接的服务器计算机中的软件中实现。 该软件在传输链路的广播频带内安排分配的带宽,并格式化用于在其中逻辑设计的子分配信道内传输的高容量数据。 多个分布式家庭娱乐设备站点的客户端软件可以预留磁盘上的容量并接收这样的传输数据以便存储在其上,可选地执行可重新配置客户端软件的下载的执行脚本,以便在客户端站点提供新的选项和功能以进行操作增强 以及视频节目或内容增强功能。 在多个分布式家庭娱乐设备站点的客户端软件预留磁盘上的容量并且接收这样的广播数据用于存储在其上,可选地执行可重新配置客户端软件的下载的执行脚本。

    Device pairing based on graphically encoded data
    4.
    发明授权
    Device pairing based on graphically encoded data 有权
    基于图形编码数据的设备配对

    公开(公告)号:US08572375B2

    公开(公告)日:2013-10-29

    申请号:US12565578

    申请日:2009-09-23

    IPC分类号: H04L9/32

    CPC分类号: G06F21/36 G06F2221/2129

    摘要: In a computing device, both an address of a first device and a secret are graphically encoded to generate one or more images that can be captured by a second device. The second device captures and decodes the one or more images, and sends a communication initiation request to the address of the first device. The communication initiation request includes the address of the second device and identifies the secret. Communication between the first and second device continues only if the first device verifies, based on the communication initiation request, that the second device knows the secret.

    摘要翻译: 在计算设备中,第一设备的地址和秘密都被图形编码,以产生可由第二设备捕获的一个或多个图像。 第二设备捕获并解码一个或多个图像,并将通信发起请求发送到第一设备的地址。 通信发起请求包括第二设备的地址并识别秘密。 仅当第一设备基于通信发起请求来验证第二设备知道秘密时,第一和第二设备之间的通信才继续进行。

    Emulated Memory Management
    5.
    发明申请
    Emulated Memory Management 有权
    仿真内存管理

    公开(公告)号:US20080215305A1

    公开(公告)日:2008-09-04

    申请号:US12104274

    申请日:2008-04-16

    IPC分类号: G06G7/62

    CPC分类号: G06F12/1009

    摘要: A first software program executing on a computing device emulates a second computing device executing a software program using emulated memory. The first software program permits the second software program to perform an operation on a contiguous portion of the emulated memory only when a pointer and a table entry both contain the same identifier, thus protecting against common types of memory usage errors in the second software program. The pointer has an address to the contiguous portion. The table entry maps to the contiguous portion. A plurality of table entries map to a respective plurality of contiguous portion of the emulated memory. A plurality of the pointers each contain the address to a respective contiguous portion of the emulated memory as well as containing an identifier corresponding to the respective contiguous portion of the emulated memory. The second computing device can be high or low in resources.

    摘要翻译: 在计算设备上执行的第一软件程序模拟使用模拟存储器来执行软件程序的第二计算设备。 第一软件程序允许第二软件程序仅在指针和表条目都包含相同的标识符时才对仿真存储器的连续部分执行操作,从而防止在第二软件程序中的常见类型的存储器使用错误。 指针具有连续部分的地址。 表条目映射到连续部分。 多个表条目映射到仿真存储器的相应多个连续部分。 多个指针各自包含地址给仿真存储器的相应连续部分,并且包含对应于仿真存储器的相应连续部分的标识符。 第二计算设备可以是高或低的资源。

    System and method for reducing disk chatter from disk-based data storage systems
    6.
    发明授权
    System and method for reducing disk chatter from disk-based data storage systems 有权
    用于从基于磁盘的数据存储系统减少磁盘抖动的系统和方法

    公开(公告)号:US06532517B1

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

    申请号:US09291689

    申请日:1999-04-13

    IPC分类号: G06F1200

    CPC分类号: G06F3/0601 G06F2003/0697

    摘要: The invention involves storing data on a storage medium without fragmentation. A data conveyance system configures data for delivery to a data storage system and associates a storage instruction with the data. The storage instruction instructs the data storage system to store the data without fragmentation. The data conveyance system then conveys the data and the storage instruction to the data storage system. The data storage system receives the conveyance and a controller reads the storage instruction. The controller stores the data in contiguous storage locations on the storage medium in accordance with the storage instruction. If the storage medium is a disk, the data conveyance system may configure the data for delivery to the data storage system by generating a filesystem and combining the data and the filesystem to form a partition file. The data conveyance system then associates the storage instruction with the partition file and conveys the storage instruction and partition file to the data storage system. The data storage system controller formats the storage disk to include a new disk partition and stores the partition file in the new disk partition. Alternatively, the controller may first read the data storage disk to find contiguous storage locations which are empty, and store the partition file only if sufficient available storage locations are found. As a further alternative, the controller may first de-fragment the storage disk to increase the number of contiguous storage locations available for storage.

    摘要翻译: 本发明涉及将数据存储在存储介质上而不分散。 数据传送系统配置用于传送到数据存储系统的数据,并将存储指令与数据相关联。 存储指令指示数据存储系统不分散存储数据。 然后,数据传送系统将数据和存储指令传送到数据存储系统。 数据存储系统接收传送,控制器读取存储指令。 控制器根据存储指令将数据存储在存储介质上的连续存储位置中。 如果存储介质是磁盘,则数据传送系统可以通过生成文件系统并组合数据和文件系统来形成分区文件来配置用于传送到数据存储系统的数据。 然后,数据传送系统将存储指令与分区文件相关联,并将存储指令和分区文件传送到数据存储系统。 数据存储系统控制器格式化存储磁盘以包括新的磁盘分区,并将分区文件存储在新的磁盘分区中。 或者,控制器可以首先读取数据存储盘以找到空的连续存储位置,并且仅在找到足够的可用存储位置时存储分区文件。 作为另一替代方案,控制器可以首先将存储盘分解,以增加可用于存储的连续存储位置的数量。

    Emulated memory management
    7.
    发明授权
    Emulated memory management 有权
    仿真内存管理

    公开(公告)号:US08073673B2

    公开(公告)日:2011-12-06

    申请号:US12104274

    申请日:2008-04-16

    IPC分类号: G06F9/455

    CPC分类号: G06F12/1009

    摘要: A first software program executing on a computing device emulates a second computing device executing a software program using emulated memory. The first software program permits the second software program to perform an operation on a contiguous portion of the emulated memory only when a pointer and a table entry both contain the same identifier, thus protecting against common types of memory usage errors in the second software program. The pointer has an address to the contiguous portion. The table entry maps to the contiguous portion. A plurality of table entries map to a respective plurality of contiguous portion of the emulated memory. A plurality of the pointers each contain the address to a respective contiguous portion of the emulated memory as well as containing an identifier corresponding to the respective contiguous portion of the emulated memory. The second computing device can be high or low in resources.

    摘要翻译: 在计算设备上执行的第一软件程序模拟使用模拟存储器来执行软件程序的第二计算设备。 第一软件程序允许第二软件程序仅在指针和表条目都包含相同的标识符时才对仿真存储器的连续部分执行操作,从而防止在第二软件程序中的常见类型的存储器使用错误。 指针具有连续部分的地址。 表条目映射到连续部分。 多个表条目映射到仿真存储器的相应多个连续部分。 多个指针各自包含地址给仿真存储器的相应连续部分,并且包含对应于仿真存储器的相应连续部分的标识符。 第二计算设备可以是高或低的资源。

    Device Pairing Based on Graphically Encoded Data
    8.
    发明申请
    Device Pairing Based on Graphically Encoded Data 有权
    基于图形编码数据的设备配对

    公开(公告)号:US20110072263A1

    公开(公告)日:2011-03-24

    申请号:US12565578

    申请日:2009-09-23

    IPC分类号: H04L9/32

    CPC分类号: G06F21/36 G06F2221/2129

    摘要: In a computing device, both an address of a first device and a secret are graphically encoded to generate one or more images that can be captured by a second device. The second device captures and decodes the one or more images, and sends a communication initiation request to the address of the first device. The communication initiation request includes the address of the second device and identifies the secret. Communication between the first and second device continues only if the first device verifies, based on the communication initiation request, that the second device knows the secret.

    摘要翻译: 在计算设备中,第一设备的地址和秘密都被图形编码,以产生可由第二设备捕获的一个或多个图像。 第二设备捕获并解码一个或多个图像,并将通信发起请求发送到第一设备的地址。 通信发起请求包括第二设备的地址并识别秘密。 仅当第一设备基于通信发起请求来验证第二设备知道秘密时,第一和第二设备之间的通信才继续进行。

    Emulated memory management
    9.
    发明授权
    Emulated memory management 有权
    仿真内存管理

    公开(公告)号:US07403887B1

    公开(公告)日:2008-07-22

    申请号:US10759773

    申请日:2004-01-14

    CPC分类号: G06F12/1009

    摘要: A first software program executing on a computing device emulates a second computing device executing a software program using emulated memory. The first software program permits the second software program to perform an operation on a contiguous portion of the emulated memory only when a pointer and a table entry both contain the same identifier, thus protecting against common types of memory usage errors in the second software program. The pointer has an address to the contiguous portion. The table entry maps to the contiguous portion. A plurality of table entries map to a respective plurality of contiguous portions of the emulated memory. A plurality of the pointers each contain the address to a respective contiguous portion of the emulated memory as well as containing an identifier corresponding to the respective contiguous portion of the emulated memory. The second computing device can be high or low in resources.

    摘要翻译: 在计算设备上执行的第一软件程序模拟使用模拟存储器来执行软件程序的第二计算设备。 第一软件程序允许第二软件程序仅在指针和表条目都包含相同的标识符时才对仿真存储器的连续部分执行操作,从而防止在第二软件程序中的常见类型的存储器使用错误。 指针具有连续部分的地址。 表条目映射到连续部分。 多个表条目映射到仿真存储器的相应多个连续部分。 多个指针各自包含地址给仿真存储器的相应连续部分,并且包含对应于仿真存储器的相应连续部分的标识符。 第二计算设备可以是高或低的资源。

    System amd method for distributed object resource management
    10.
    发明授权
    System amd method for distributed object resource management 失效
    用于分布式对象资源管理的系统amd方法

    公开(公告)号:US5765174A

    公开(公告)日:1998-06-09

    申请号:US539968

    申请日:1995-10-06

    申请人: Alan G. Bishop

    发明人: Alan G. Bishop

    摘要: A distributed object oriented computer system that has two classes of object references: strong references and weak references. Weak references (or pointers) allow users to refer to an object, but does not prevent the object manager from deleting the object. A weak object reference can be converted into a strong object reference by execution of a "MakeStrong" operation, which generates a strong reference, and then deleting the weak reference. A strong object reference can be converted into a weak object reference by execution of a "MakeWeak" operation, which returns a weak reference to the object referred to in the operation's argument, and then deleting the strong reference. When an object no longer has any outstanding strong object references, deletion of the object is enabled. In another aspect of the invention, a portion of the computer's memory is set aside for a primary linker cache and a secondary linker image cache. Linker images, generated while loading programs for execution, are stored in the primary and secondary linker caches. Each linker image in the primary linker cache has strong object references to objects included in corresponding ones of the loaded programs, and each linker image in the secondary linker cache has weak object references to objects included in corresponding ones of the loaded programs.

    摘要翻译: 面向对象的分布式计算机系统,具有两类对象引用:强引用和弱引用。 弱引用(或指针)允许用户引用对象,但不会阻止对象管理器删除对象。 弱对象引用可以通过执行“MakeStrong”操作转换为强对象引用,它将生成强引用,然后删除弱引用。 强对象引用可以通过执行“MakeWeak”操作转换为弱对象引用,该操作返回对操作参数中引用的对象的弱引用,然后删除强引用。 当对象不再具有任何优秀的强对象引用时,对象的删除将被启用。 在本发明的另一方面,计算机存储器的一部分被设置用于主链接器高速缓存和辅助链接器图像高速缓存。 连接器映像在加载执行程序时生成,存储在主链接器缓存和辅助链接器缓存中。 主链接器缓存中的每个链接器映像对包含在相应的加载程序中的对象具有强对象引用,并且辅助链接器缓存中的每个链接器映像对包含在相应的加载程序中的对象都具有弱对象引用。