Zero footprint method and apparatus for expanding allocated memory space
of a process using a virtual memory area
    1.
    发明授权
    Zero footprint method and apparatus for expanding allocated memory space of a process using a virtual memory area 失效
    用于扩展使用虚拟内存区域的进程的分配的内存空间的零足迹方法和装置

    公开(公告)号:US5974249A

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

    申请号:US823675

    申请日:1997-03-24

    IPC分类号: G01R31/28

    CPC分类号: G06F9/5016 G06F11/3644

    摘要: The invention is an apparatus and computer method for controlling the operation of a computer running under an operating system such as WINDOWS.RTM. 95 and WINDOWS.RTM. NT operating system, or their like, that do not require a footprint in the programs running under the operating system. A program, hereinafter referred to as CrashGuard.TM., is stored and installed in a computer thereby being established as the "debugger" in the user's systems. Once so established CrashGuard.TM. may be stored elsewhere then the computer memory. Whenever a fatal error occurs the "Just in Time" debugging facility of the WINDOWS.RTM. 95 and WINDOWS.RTM. NT operating system, or their like, will suspend the target program, will load CrashGuard.TM. as the designated "debugger" into memory space not allocated to the target program, identifies the target program to CrashGuard.TM. and executes CrashGuard.TM.. CrashGuard.TM. will cause additional memory space to be added to the virtual memory of the target program. Thereafter CrashGuard.TM. will store into the additional memory space a routine that will allow the user to take such actions as to execute a Save or Save As command thereby not losing data that would otherwise have been lost.

    摘要翻译: 本发明是一种用于控制在诸如WINDOWS TM 95和WINDOWS TM NT操作系统等操作系统下运行的计算机的操作的装置和计算机方法,其不需要在操作系统下运行的程序中的占用空间 。 以下称为CrashGuard TM的程序被存储并安装在计算机中,从而被建立为用户系统中的“调试器”。 一旦这样建立,CrashGuard TM可能存储在其他地方,然后是计算机内存。 每当发生致命错误时,WINDOWS TM 95和WINDOWS TM NT操作系统或其类似的“即时”调试工具将暂停目标程序,将将CrashGuard TM作为指定的“调试器”加载到未分配的内存空间中 到目标程序,将目标程序识别为CrashGuard TM并执行CrashGuard TM。 CrashGuard TM将导致额外的内存空间添加到目标程序的虚拟内存中。 此后,CrashGuard TM将在附加存储空间中存储一个例程,该例程将允许用户执行“执行保存或另存为”命令的操作,从而不会丢失否则将丢失的数据。

    In-store wireless shopping network using hand-held devices
    2.
    发明授权
    In-store wireless shopping network using hand-held devices 有权
    店内无线购物网络采用手持设备

    公开(公告)号:US08412590B2

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

    申请号:US12662374

    申请日:2010-04-13

    申请人: Scott Elliott

    发明人: Scott Elliott

    IPC分类号: G06Q30/00

    摘要: An example system includes a display, a communication circuit, a memory storing a shopping program, and a processor in communication with the display, the communication circuit and the memory. The processor is configured to execute the shopping program to access a product database including product information, to process inputs supplied to the system to generate a shopping list comprising one or more products from the product database and to provide guidance information on the display relating to product location in a store of the products on the shopping list.

    摘要翻译: 示例系统包括显示器,通信电路,存储购物程序的存储器和与显示器,通信电路和存储器通信的处理器。 所述处理器被配置为执行所述购物程序以访问包括产品信息的产品数据库,以处理提供给所述系统的输入以产生包括来自所述产品数据库的一个或多个产品的购物清单并提供关于产品的显示器的指导信息 在购物清单上的产品商店中的位置。

    System and method for trans-compiling video games
    3.
    发明授权
    System and method for trans-compiling video games 有权
    反编译视频游戏的系统和方法

    公开(公告)号:US07765539B1

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

    申请号:US11132417

    申请日:2005-05-19

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/76 G06F8/53 G06F8/70

    摘要: A method of porting a video game or other application from one platform to another involves decompiling the game executable to develop source code in a high level programming language such as C. The (re)generated source code is re-linked using target native libraries to handle hardware functions (e.g., video, audio, etc.) for the target platform. The resulting “trans-compiled” executable is able to efficiently run on the target platform, potentially providing orders of magnitude speed performance boost over other traditional techniques.

    摘要翻译: 将视频游戏或其他应用从一个平台移植到另一个平台的方法包括反编译游戏可执行文件以开发诸如C之类的高级编程语言的源代码。使用目标本机库将(重新)生成的源代码重新链接到 处理目标平台的硬件功能(例如视频,音频等)。 所产生的“反编译”可执行文件能够在目标平台上高效运行,与其他传统技术相比,可能提供数量级的速度性能提升。

    Predictive efficient residential energy controls
    4.
    发明授权
    Predictive efficient residential energy controls 失效
    预测高效住宅能源控制

    公开(公告)号:US08086352B1

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

    申请号:US12284795

    申请日:2008-09-25

    申请人: Scott Elliott

    发明人: Scott Elliott

    IPC分类号: G01M1/38 G05B13/00 G05D23/00

    摘要: A HVAC controls system for zone controls that is comprised of one or more Wall Sensor Units (WSU) and zero or more Damper/Register Units (DRUs). The invention is a low networked cost solution for residential and light commercial that is easy to install in new and existing building. The WSUs detect, log and use occupancy data to predict where in a building HVAC conditioning is needed and to save energy where it is not needed. The DRU use shape memory alloy wires to control the opening and closing of a damper plate with very little power allowing batter operation.

    摘要翻译: 一个HVAC控制系统,用于由一个或多个墙传感器单元(WSU)和零个或多个阻尼/寄存器单元(DRU)组成的区域控制。 本发明是用于住宅和轻型商业的低网络成本解决方案,易于安装在新建和现有的建筑物中。 WSU检测,记录和使用占用数据来预测在建筑物HVAC调节中需要哪里,并在不需要的地方节省能源。 DRU使用形状记忆合金线控制阻尼板的打开和关闭,具有很小的功率,允许面糊操作。

    In-store wireless shopping network using hand-held devices
    5.
    发明申请
    In-store wireless shopping network using hand-held devices 有权
    店内无线购物网络采用手持设备

    公开(公告)号:US20100262554A1

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

    申请号:US12662374

    申请日:2010-04-13

    申请人: Scott Elliott

    发明人: Scott Elliott

    摘要: An example system includes a display, a communication circuit, a memory storing a shopping program, and a processor in communication with the display, the communication circuit and the memory. The processor is configured to execute the shopping program to access a product database including product information, to process inputs supplied to the system to generate a shopping list comprising one or more products from the product database and to provide guidance information on the display relating to product location in a store of the products on the shopping list.

    摘要翻译: 示例系统包括显示器,通信电路,存储购物程序的存储器和与显示器,通信电路和存储器通信的处理器。 所述处理器被配置为执行所述购物程序以访问包括产品信息的产品数据库,以处理提供给所述系统的输入以产生包括来自所述产品数据库的一个或多个产品的购物清单并提供关于产品的显示器的指导信息 在购物清单上的产品商店中的位置。

    HANDHELD WIRELESS GAME DEVICE SERVER, HANDHELD WIRELESS DEVICE CLIENT, AND SYSTEM USING SAME
    6.
    发明申请
    HANDHELD WIRELESS GAME DEVICE SERVER, HANDHELD WIRELESS DEVICE CLIENT, AND SYSTEM USING SAME 有权
    手持式无线游戏设备服务器,手持式无线设备客户端和使用该系统的系统

    公开(公告)号:US20090037526A1

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

    申请号:US12184690

    申请日:2008-08-01

    IPC分类号: G06F15/16

    摘要: A handheld wireless device is adapted to function as a lightweight, small, and low-cost wireless server for serving handheld wireless clients. The handheld wireless server includes a battery that powers the server, data processing circuitry, read/write memory, and a memory port for receiving an external, detachable, long term, read/write storage device. The read/write storage device stores multiple dynamic server applications for execution by the data processing circuitry and multiple dynamic client applications for download to handheld wireless client devices. Wireless communications circuitry broadcasts initial information and detects communications from handheld wireless client devices including requests to download one of the client applications stored on the long term storage device. The data processing circuitry processes, in parallel, multiple download requests for client applications from multiple handheld client devices, retrieves the client applications from the long term storage device, and provides the client applications wirelessly to the multiple handheld client devices. An example application for traveler in a travel environment is described.

    摘要翻译: 手持式无线设备适用于为便携式无线客户端提供轻量级,小型和低成本的无线服务器。 手持式无线服务器包括为服务器,数据处理电路,读/写存储器和用于接收外部可拆卸长期读/写存储设备的存储器端口供电的电池。 读/写存储设备存储用于由数据处理电路和多个动态客户端应用程序执行的多个动态服务器应用程序以便下载到手持式无线客户端设备。 无线通信电路广播初始信息并检测来自手持无线客户端设备的通信,包括下载存储在长期存储设备上的客户端应用之一的请求。 数据处理电路并行处理来自多个手持式客户端设备的客户端应用程序的多个下载请求,从长期存储设备检索客户端应用程序,并将客户端应用程序无线地提供给多个手持式客户端设备。 描述旅行环境中旅行者的示例应用。

    Multiplexed secure video game play distribution
    7.
    发明申请
    Multiplexed secure video game play distribution 有权
    多重安全视频游戏播放发行

    公开(公告)号:US20070275780A1

    公开(公告)日:2007-11-29

    申请号:US11882816

    申请日:2007-08-06

    IPC分类号: A63F9/24

    摘要: Multiple video game players access an encrypted video game library stored on a shared mass storage device. A multiplexer multiplexes data read from the mass storage device to provide output streams to multiple video game playing units consuming video game instructions. A secure bus communicates video game instructions from the shared mass storage device to each of the video game playing units. Video game software or other entertainment content is distributed to the shared mass storage device via electronic download in multi-level encrypted form. Before being transported, the content is encrypted and then further encrypted. Once the content has been successfully transported, it is decrypted to remove the further encryption layer—leaving the first encryption layer intact for protecting the video game during storage on mass storage at the remote distribution location.

    摘要翻译: 多个视频游戏玩家访问存储在共享大容量存储设备上的加密视频游戏库。 复用器多路复用从大容量存储设备读取的数据,以向输入视频游戏指令的多个视频游戏单元提供输出流。 安全总线将来自共享大容量存储设备的视频游戏指令传送到每个视频游戏单元。 视频游戏软件或其他娱乐内容通过多级加密形式的电子下载分发到共享大容量存储设备。 在传输之前,内容被加密然后进一步加密。 一旦内容成功传输,它被解密以去除进一步的加密层 - 离开第一加密层完整,以在远程分发位置的海量存储上的存储期间保护视频游戏。

    Vehicle safety system
    8.
    发明申请
    Vehicle safety system 审中-公开
    车辆安全系统

    公开(公告)号:US20070088488A1

    公开(公告)日:2007-04-19

    申请号:US11549315

    申请日:2006-10-13

    IPC分类号: G01M17/00 G06F19/00

    摘要: In one or more embodiments, a vehicle safety system includes a processing unit configured for use in a vehicle. The processing unit includes or is associated with one or more vehicle sensors, such as object detection sensors, and one or more cameras. The processing unit processes vehicle sensor signals to detect vehicular events of interest, such as potentially hazardous operating conditions, and in response it selectively activates recording by one of one or more cameras mounted on the vehicle. For example, during lane changing or lane departure events, the processing unit may activate one or more cameras to capture a visual record of objects in the vehicle's vicinity, or may activate recording responsive to object detection, e.g., leading vehicle detection or front, back, side, top object proximities. Further, the processing unit may tailor recording control based on its particular operating mode, or in response to manual input.

    摘要翻译: 在一个或多个实施例中,车辆安全系统包括被配置为用于车辆中的处理单元。 处理单元包括或者与一个或多个车辆传感器相关联,诸如物体检测传感器和一个或多个照相机。 处理单元处理车辆传感器信号以检测感兴趣的车辆事件,例如潜在的危险操作条件,并且作为响应,其选择性地通过安装在车辆上的一个或多个照相机中的一个启动记录。 例如,在车道切​​换或车道偏离事件期间,处理单元可以激活一个或多个照相机以捕获车辆附近的物体的视觉记录,或者可以响应于物体检测来激活记录,例如前方车辆检测或前方,后方 ,侧面,顶部物体接近度。 此外,处理单元可以基于其特定操作模式或响应于手动输入来定制记录控制。

    Fog piercing ranging apparatus and method
    9.
    发明授权
    Fog piercing ranging apparatus and method 失效
    防雾穿孔测距仪及方法

    公开(公告)号:US6064330A

    公开(公告)日:2000-05-16

    申请号:US072565

    申请日:1998-05-05

    摘要: An apparatus and method for accurately determining a target distance in adverse weather conditions utilizing both LASER and RADAR is disclosed. The radar signals are used to determine an approximate range which is then used as a gating window for the determination of which laser reflection is from the actual target as opposed to a reflection from the atmospheric interference. The method basically comprises the steps of initiating a radar pulse in the direction of a target and receiving a reflection, transmitting a laser signal and receiving a plurality of reflections, determining an approximate range based on the radar signals, and using this approximate range to ascertain which of the laser reflections is from the target. This determination is preferably made by generating a gating signal and gate width from the radar signals and passing the set of laser range signals through the gate to eliminate the false signals and select the signal that survives the gate as the accurate target range.

    摘要翻译: 公开了一种使用激光雷达和雷达雷达来精确地确定恶劣天气条件下的目标距离的装置和方法。 雷达信号用于确定近似范围,然后将其用作确定来自实际目标的激光反射的门控窗口,而不是来自大气干扰的反射。 该方法基本上包括以下步骤:在目标方向发射雷达脉冲并接收反射,发射激光信号并接收多个反射,基于雷达信号确定近似范围,并使用该近似范围确定 哪个激光反射来自目标。 该确定优选通过从雷达信号产生门控信号和门宽度并且将激光范围信号集合通过门来进行,以消除假信号,并选择作为准确目标范围的门的信号。

    Methods and devices for unwinding stack of frozen program and for
restarting the program from unwound state
    10.
    发明授权
    Methods and devices for unwinding stack of frozen program and for restarting the program from unwound state 失效
    解冻冻结程序堆栈的方法和设备,以及从解开状态重启程序

    公开(公告)号:US6009258A

    公开(公告)日:1999-12-28

    申请号:US938204

    申请日:1997-09-26

    申请人: Scott Elliott

    发明人: Scott Elliott

    IPC分类号: G06F11/14 G06F11/00

    CPC分类号: G06F11/1438 G06F2201/83

    摘要: StackTrace refers generally here to an apparatus and computer method for use with multitasking operating systems (OS's) such as WINDOWS.RTM.95. StackTrace allows a program to again become responsive to OS messages after the program freezes. A user can then save work which was not yet saved at the time the program froze. In one mode, StackTrace identifies a special signature that appears in the virtual stacks of certain kinds of programs. This special signature is a consistently-used return address to a standard-for-type calling function of the OS. StackTrace locates the special signature in the virtual stack of the frozen program and then changes values stored in context registers of the frozen program to cause a return through the in-stack signature location as would have happened if the halted program function had successfully completed. StackTrace then initiates multitasked processing of the program so that the program will return by using the in-stack signature location. This enables the program to become responsive to messages from the OS.

    摘要翻译: StackTrace一般在这里提到一种用于多任务操作系统(OS)的设备和计算机方法,如WINDOWS TM 95. StackTrace允许程序在程序冻结后再次响应OS消息。 用户可以保存程序冻结时尚未保存的工作。 在一种模式中,StackTrace标识出某些类型程序的虚拟堆栈中出现的特殊签名。 这个特殊签名是一个常用的返回地址到OS的标准类型调用函数。 StackTrace将冻结程序的虚拟堆栈中的特殊签名定位,然后更改存储在冻结程序的上下文寄存器中的值,以通过堆栈签名位置返回,如果暂停的程序功能已成功完成,则会发生这种情况。 StackTrace然后启动程序的多任务处理,以便程序将通过使用堆栈内签名位置返回。 这使程序能够响应来自操作系统的消息。