会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 22. 发明授权
    • Method and apparatus for space efficient inter-process communications
    • 空间有效的进程间通信的方法和装置
    • US5881286A
    • 1999-03-09
    • US797928
    • 1997-02-12
    • Panagiotis KougiourisGraham Hamilton
    • Panagiotis KougiourisGraham Hamilton
    • G06F9/40G06F9/46G06F9/54G06F12/02G06F13/00
    • G06F9/544
    • A computer-implemented method and apparatus in a computer system for inter-process communication. A first procedure allocates a first buffer in a first memory space shared by the first procedure (e.g. a client process) and a second procedure (e.g. a kernel or server process). The first procedure then marshals arguments for communicating with the second procedure in the first buffer. The first procedure indicates that a message for the second procedure is being passed and passes a first reference to the first buffer in the first memory space to the second procedure. The second procedure detects the indication of the message by the first procedure. The second procedure then references the first buffer and copies the arguments contained in the first buffer into a temporary buffer. The second procedure can then deallocate the first buffer. In implemented embodiments of the present invention, inter-process communication is more efficient because the first buffer is deallocated upon receipt of the communication by the second process.
    • 一种用于进程间通信的计算机系统中的计算机实现的方法和装置。 第一过程在第一过程(例如客户端进程)和第二过程(例如内核或服务器进程)共享的第一存储器空间中分配第一缓冲器。 然后,第一个过程编组参数以与第一个缓冲区中的第二个过程进行通信。 第一个过程指示正在传递第二个过程的消息,并将第一个引用传递给第一个存储器空间中的第一个缓冲区到第二个过程。 第二个过程通过第一个过程来检测消息的指示。 然后,第二个过程引用第一个缓冲区,并将包含在第一个缓冲区中的参数复制到临时缓冲区中。 第二个过程可以释放第一个缓冲区。 在本发明的实施方式中,由于在通过第二处理接收到通信后第一缓冲器被解除分配,所以进程间通信更有效率。
    • 23. 发明授权
    • System for controlling functions of a target application using
controllable objects
    • 用于使用可控对象来控制目标应用程序的功能的系统
    • US5815712A
    • 1998-09-29
    • US897055
    • 1997-07-18
    • David M. BristorBrian T. LewisGraham Hamilton
    • David M. BristorBrian T. LewisGraham Hamilton
    • G06F9/44G06F11/36
    • G06F11/3664
    • A system for providing a user or agent control over functions defined by an object in a target application. The object is a new type of object called a controllable object, which publishes its functions and for use by a control application. When the target application execution is commenced, it generates predefined controllable objects, and then execution of the control application is commenced. The control application obtains a handle on the controllable object, and then is able to set any of a number of predefined values in the controllable object, such as individual variables or parameters, ranges of values, a list of choices from which the user can select, and others. In this way, the user can manipulate, test and optimize the target application even during its execution, by virtue of the pre-programmed controllable object functions. With a standard data structure for the data items involved and a standard controllable object set of functions, a generic control program can be used to interact with any new target application utilizing the standards, and the target application and control program do not need any other information about one another in advance, providing portable test interaction with any target application using a single control application.
    • 一种用于提供用户或代理人控制由目标应用中的对象定义的功能的系统。 该对象是称为可控对象的新类型的对象,它发布其功能并由控件应用程序使用。 当目标应用执行开始时,它会生成预定义的可控对象,然后开始执行控制应用程序。 控制应用程序获得可控对象上的句柄,然后能够设置可控制对象中的多个预定义值中的任何一个,例如单个变量或参数,值范围,用户可以从中选择的选项列表 , 和别的。 以这种方式,用户即使在执行期间也可以通过预编程的可控对象功能来操纵,测试和优化目标应用程序。 使用涉及的数据项的标准数据结构和标准的可控对象函数集合,通用控制程序可用于利用标准与任何新的目标应用程序交互,并且目标应用程序和控制程序不需要任何其他信息 提前一个提供,使用单个控制应用程序提供与任何目标应用程序的便携式测试交互。
    • 24. 发明授权
    • Method and apparatus for allowing generic stubs to marshal and unmarshal
data in object reference specific data formats
    • 用于允许通用存根以对象引用特定数据格式编组和解组数据的方法和装置
    • US5737607A
    • 1998-04-07
    • US534966
    • 1995-09-28
    • Graham HamiltonSwee Boon LimPeter B. KesslerJeffrey D. NisewangerSanjay R. Radia
    • Graham HamiltonSwee Boon LimPeter B. KesslerJeffrey D. NisewangerSanjay R. Radia
    • G06F15/16G06F9/44G06F9/46
    • G06F9/547G06F9/548
    • The invention provides solutions to the problems which are encountered by object oriented systems designers when attempting to implement schemes for object invocation and for argument passing in distributed systems wherein the arguments may be objects, and wherein the system supports a multiplicity of ORB-specific data formats, in ways which do not lock the object oriented base system into methods which may be difficult to change at a later time. Moreover, the invention disclosed describes a "Marshal Buffer mechanism" which contains methods for marshaling data for a specific ORB; a "Multi-ORB Marshaling system" which permits a Client Application and related stub to invoke an operation on a target object without any knowledge or concern about which ORB this target object uses or what data format the ORB requires for the arguments of the operation invoked; and a "Computer system for multi-ORB communication" comprising an ORB independent layer which contains Client Applications and stubs; an ORB dependent-OS independent layer which contains ORB dependent code/Subcontract code mechanisms as well as ORB specific Marshal Buffers for a multiplicity of ORBs; and an Operating System (OS) layer.
    • 本发明为面向对象的系统设计者在尝试实现用于对象调用的方案和在其中参数可以是对象的分布式系统中的参数传递时遇到的问题提供解决方案,并且其中系统支持多种ORB特定的数据格式 ,以不将面向对象的基础系统锁定到以后可能难以改变的方法的方式。 此外,所公开的发明描述了一种“元帅缓冲机制”,其包含用于针对特定ORB进行封送数据的方法; 一个“多ORB封送系统”允许客户端应用程序和相关的存根调用目标对象上的操作,而不知道或关心此目标对象使用哪个ORB或ORB需要哪些数据格式来调用操作的参数 ; 和“ORB通信用计算机系统”,它包括一个ORB独立层,它包含客户端应用程序和存根; 一个ORB依赖OS独立层,它包含ORB相关代码/分包代码机制以及ORB特定的元数缓冲器,用于多个ORB; 和操作系统(OS)层。
    • 25. 发明授权
    • Method and apparatus for generating and using short operation
identifiers in object oriented systems
    • 用于在面向对象系统中生成和使用短操作标识符的方法和装置
    • US5640564A
    • 1997-06-17
    • US467542
    • 1995-06-06
    • Graham HamiltonPeter B. Kessler
    • Graham HamiltonPeter B. Kessler
    • G06F9/44G06F9/46G06F11/00G06F13/00
    • G06F9/548G06F9/443
    • A distributed computer system in which a server application performs operations responsive to operation requests from a client application. The client application initially identifies an operation for the server application to perform with a short identifier of the operation. If the short identifier is ambiguous, the server application sends the client application a reply indicating that the short identifier was ambiguous. The client application responds by sending a long identifier which uniquely identifies the operation. Preferably, the short identifier of an operation is derived by performing a hash function on the long identifier of the operation. In object-oriented distributed systems, the operations are methods defined in objects supported by the server application.
    • 分布式计算机系统,其中服务器应用程序响应于来自客户端应用程序的操作请求执行操作。 客户端应用程序最初识别服务器应用程序执行操作的一个短标识符的操作。 如果短标识符不明确,则服务器应用程序向客户端应用程序发送一个指示短标识符不明确的回复。 客户端应用程序通过发送唯一标识操作的长标识符进行响应。 优选地,通过对该操作的长标识符执行散列函数来导出操作的短标识符。 在面向对象的分布式系统中,操作是在服务器应用程序支持的对象中定义的方法。
    • 29. 发明授权
    • Method and apparatus for space-efficient inter-process communication
    • 用于节省空间的进程间通信的内存配置
    • US06526494B1
    • 2003-02-25
    • US09522511
    • 2000-03-10
    • Panagiotis KougiiourisGraham Hamilton
    • Panagiotis KougiiourisGraham Hamilton
    • G06F940
    • G06F9/544
    • A computer-implemented method and apparatus in a computer system for inter-process communication. A first procedure allocates a first buffer in a first memory space shared by the first procedure (e.g. a client process) and a second procedure (e.g. a kernel or server process). The first procedure then marshals arguments for communicating with the second procedure in the first buffer. The first procedure indicates that a message for the second procedure is being passed and passes a first reference to the first buffer in the first memory space to the second procedure. The second procedure detects the indication of the message by the first procedure. The second procedure then references the first buffer and copies the arguments contained in the first buffer into a temporary buffer. The second procedure can then deallocate the first buffer. In implemented embodiments of the present invention, inter-process communication is more efficient because the first buffer is deallocated upon receipt of the communication by the second process.
    • 一种用于进程间通信的计算机系统中的计算机实现的方法和装置。 第一过程在第一过程(例如客户端进程)和第二过程(例如内核或服务器进程)共享的第一存储器空间中分配第一缓冲器。 然后,第一个过程编组参数以与第一个缓冲区中的第二个过程进行通信。 第一个过程指示正在传递第二个过程的消息,并将第一个引用传递给第一个存储器空间中的第一个缓冲区到第二个过程。 第二个过程通过第一个过程来检测消息的指示。 然后,第二个过程引用第一个缓冲区,并将包含在第一个缓冲区中的参数复制到临时缓冲区中。 第二个过程可以释放第一个缓冲区。 在本发明的实施方式中,由于在通过第二处理接收到通信后第一缓冲器被解除分配,所以进程间通信更有效率。