METHOD AND APPARATUS FOR ISOLATING EXECUTION OF SOFTWARE APPLICATIONS
    82.
    发明申请
    METHOD AND APPARATUS FOR ISOLATING EXECUTION OF SOFTWARE APPLICATIONS 有权
    用于分离软件应用执行的方法和装置

    公开(公告)号:US20060075381A1

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

    申请号:US10711737

    申请日:2004-09-30

    IPC分类号: G06F9/44

    摘要: A method for isolating access by application programs to native resources provided by an operating system redirects a request for a native resource made by an application program executing on behalf of a user to an isolation environment. The isolation environment includes a user isolation scope and an application isolation scope. An instance of the requested native resource is located in the user isolation scope corresponding to the user. The request for the native resource is fulfilled using the version of the resource located in the user isolation scope. If an instance of the requested native resource is not located in the user isolation scope, the request is redirected to an application isolation scope. The request for the native resource is fulfilled using the version of the resource located in the application isolation scope. If an instance of the requested native resource is not located in the application isolation scope, the request is redirected to a system scope.

    摘要翻译: 将由应用程序访问的方法隔离到由操作系统提供的本地资源的方法将由代表用户执行的应用程序所产生的本地资源的请求重定向到隔离环境。 隔离环境包括用户隔离范围和应用程序隔离范围。 所请求的本机资源的实例位于与用户对应的用户隔离范围内。 使用位于用户隔离范围内的资源的版本来满足本机资源的请求。 如果所请求的本机资源的实例不在用户隔离范围内,则该请求将重定向到应用程序隔离范围。 使用位于应用程序隔离范围内的资源的版本来满足本机资源的请求。 如果请求的本机资源的实例不位于应用程序隔离范围内,则请求将重定向到系统作用域。

    Unified system services layer for a distributed processing system

    公开(公告)号:US20060041644A1

    公开(公告)日:2006-02-23

    申请号:US10893136

    申请日:2004-07-16

    申请人: David Henseler

    发明人: David Henseler

    IPC分类号: G06F15/177

    摘要: A distributed processing system is described that employs “role-based” computing. In particular, the distributed processing system is constructed as a collection of computing nodes in which each computing node performs a particular processing role within the operation of the overall distributed processing system. Each of the computing nodes includes a conventional operating system, such as the Linux operating system, and includes a plug-in software module to provide a distributed memory operating system that employs the role-based computing techniques. The plug-in module provides seamless inter-process communication mechanisms and a distributed file system within the operating system services provided by each of the computing nodes, thereby allowing the computing nodes to cooperate and implement processing services of the overall distributed processing system.

    Approach to monitor application states for self-managing systems

    公开(公告)号:US20060026570A1

    公开(公告)日:2006-02-02

    申请号:US10909760

    申请日:2004-08-02

    IPC分类号: G06F9/44

    CPC分类号: G06F8/316 G06F2209/542

    摘要: The present invention is directed to systems and methods that treat the monitoring of a software application as a separate and independent concern from the software application itself. The present invention utilizes aspect oriented programming to intercept, analyze, decompose the application states of a software application and then to link appropriate non-invasive constructs into the software application code to provide application state information to an autonomic manager through a plurality of sensors. The autonomic manager analyzes the application state information for compliance pre-defined parameters, and takes appropriate corrective action including modifying the software application states using a plurality of effectors. The sensors and effectors are linked as non-invasive constructs to the software application, and in aspect oriented programming constitute aspects. In order to prevent any adverse or undesirable effects to the software application as a result of the application state analysis and selected action, a safety mechanism is included in communication with the effectors.

    Method and apparatus for internationalization of a message service infrastructure
    85.
    发明申请
    Method and apparatus for internationalization of a message service infrastructure 有权
    消息服务基础设施国际化的方法和装置

    公开(公告)号:US20040143631A1

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

    申请号:US10347073

    申请日:2003-01-17

    IPC分类号: G06F015/16

    摘要: The present invention is generally directed to a method, system, and article of manufacture that provides an internationalization service in a generalized message-oriented middleware system. In one embodiment, the internationalization handler for the MOM messages exists on both the message-producing and the message-consuming sides. The front-end server and back-send server application containers pass control to the internationalization handlers at predefined points during message production and consumption. On the message production side, the message producer passes control to the internationalization handler after the creation of the MOM message is complete but before the message is dispatched by the MOM for routing and delivery. On the message consumption side, the back end application passes control to the consumer side JMS internationalization handler just before invoking an nullonMessagenull method or similar message listener method. Some embodiments may also include a reply indicator to indicate whether or not the message is a reply to a service request.

    摘要翻译: 本发明一般涉及在广义的面向消息的中间件系统中提供国际化服务的方法,系统和制品。 在一个实施例中,用于MOM消息的国际化处理程序存在于消息产生和消息消耗侧。 在消息生产和消费期间,前端服务器和后端服务器应用程序容器在预定义的点处将控制权传递给国际化处理程序。 在消息生产方面,在MOM消息的创建完成之后,消息生成器将控制权传递给国际化处理程序,之后由MOM发送用于路由和传递的消息。 在消息消费方面,后端应用程序在调用“onMessage”方法或类似的消息侦听器方法之前将控制权传递给消费者端JMS国际化处理程序。 一些实施例还可以包括用于指示消息是否是对服务请求的回复的回复指示符。

    System and method of transmitting keystroke information to a client terminal

    公开(公告)号:US20030120838A1

    公开(公告)日:2003-06-26

    申请号:US10323706

    申请日:2002-12-20

    IPC分类号: G06F013/00

    摘要: Disclosed herein are a system and method for using a remote terminal to control processes executing on a client terminal by transmitting data to the client terminal emulating keystroke inputs at the client terminal. A remote control application program executing at the remote terminal initiates the transmission of a message for emulating keystroke inputs to the client terminal. The remote terminal also executes an operating system having logic for responding to a detection of any one combination of keystrokes of a set of predetermined combinations of keystrokes, independently of any application program executing on the remote terminal. While the remote control application is active, the remote terminal inhibits the operating system from responding to detected keystrokes and transmits a message to the client terminal emulating an input of the detected keystrokes at the client terminal.

    System and method for communicating and controlling the behavior of an application executing on a computer
    88.
    发明申请
    System and method for communicating and controlling the behavior of an application executing on a computer 审中-公开
    用于传达和控制在计算机上执行的应用程序的行为的系统和方法

    公开(公告)号:US20020065945A1

    公开(公告)日:2002-05-30

    申请号:US09727106

    申请日:2000-11-29

    IPC分类号: G06F009/46 G06F009/00

    摘要: A system for securing an application for execution in a computer. In one embodiment, a preprocessor module modifies an application binary such that the application invokes an interception module in response to invoking certain system calls. The interception module prevents the application from adversely affecting the operating of a computer that is executing the application. Furthermore, the interception module protects the contents of the application from improper access by a user of the computer. For example, the interception module transparently encrypts all files that are used by the application such that a user of the computer cannot improperly access these files.

    摘要翻译: 一种用于保护计算机中执行应用程序的系统。 在一个实施例中,预处理器模块修改应用二进制,使得应用程序响应于调用某些系统调用而调用拦截模块。 拦截模块可防止应用程序对正在执行应用程序的计算机的操作产生不利影响。 此外,拦截模块保护应用程序的内容不被计算机的用户的不正当访问。 例如,拦截模块透明地加密应用程序使用的所有文件,使得计算机的用户不能不正确地访问这些文件。

    System and method for optimizing serial USB device reads using virtual FIFO techniques
    89.
    发明授权
    System and method for optimizing serial USB device reads using virtual FIFO techniques 失效
    使用虚拟FIFO技术优化串行USB设备读取的系统和方法

    公开(公告)号:US06393493B1

    公开(公告)日:2002-05-21

    申请号:US09062893

    申请日:1998-04-20

    IPC分类号: G06F954

    摘要: A USB-based data acquisition system including virtual buffer software which increases USB data transfer rates with minimal changes to DAQ driver level software. The virtual buffer software operates to receive or intercept calls made by the DAQ driver level software to acquire data from the device, wherein the DAQ driver level software is designed to read the data from the device one sample at a time from the device. The virtual buffer software intercepts the call and requests the data in bulk packets from the device. The virtual buffer software then stores the received packets of data in a virtual buffer or virtual FIFO maintained in computer system memory. The DAQ driver level software then obtains the data from the computer system memory using much faster transfers. The virtual buffer software emulates operation of the device, including generation of interrupts and responses to status register reads, thus “fooling” the DAQ driver level software into thinking the data is being acquired from the device. Thus, the present invention allows for much faster data transfers, while requiring minimal or no changes to the existing DAQ driver level software.

    摘要翻译: 基于USB的数据采集系统,包括虚拟缓冲软件,可通过DAQ驱动程序级软件的最小化改变USB数据传输速率。 虚拟缓冲器软件用于接收或截取由DAQ驱动程序级软件进行的呼叫以从设备采集数据,其中DAQ驱动程序级软件被设计为从设备一次读取一个样本的数据。 虚拟缓冲软件拦截该呼叫,并从该设备请求批量数据包中的数据。 然后,虚拟缓冲器软件将接收的数据包存储在维护在计算机系统存储器中的虚拟缓冲器或虚拟FIFO中。 DAQ驱动程序级软件然后通过更快速的传输从计算机系统内存获取数据。 虚拟缓冲器软件模拟设备的操作,包括产生中断和对状态寄存器读取的响应,因此“愚弄”DAQ驱动程序级软件以考虑从设备获取数据。 因此,本发明允许更快速的数据传输,同时要求对现有的DAQ驱动程序级软件进行最小或不变化。