会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明申请
    • LOOP CONTROL FLOW DIVERSION
    • 环路控制流量分流
    • US20110225213A1
    • 2011-09-15
    • US12720788
    • 2010-03-10
    • Scott MosierMichael McKenzie MagruderFrank V. Peschel-Gallee
    • Scott MosierMichael McKenzie MagruderFrank V. Peschel-Gallee
    • G06F9/45G06F17/30
    • G06F9/32G06F8/452G06F9/325G06F9/3851G06F9/44
    • Loop control flow diversion supports thread synchronization, garbage collection, and other situations involving suspension of long-running loops. Divertible loops have a loop body, a loop top, an indirection cell containing a loop top address, and a loop jump instruction sequence which references the indirection cell. In normal execution, control flows through the indirection cell to the loop top. After the indirection cell is altered, however, execution flow is diverted to a point away from the loop top. Operations such as garbage collection are performed while the loop (and hence the thread(s) using the loop) is thus diverted. The kernel or another thread then restores the loop top address into the indirection cell, and execution flow again continues through the restored indirection cell to the loop top.
    • 循环控制流转移支持线程同步,垃圾回收等涉及长时间运行循环中断的情况。 可逆循环具有循环体,循环顶部,包含循环顶部地址的间接单元以及引用间接单元的循环跳转指令序列。 在正常执行中,控制通过间接单元流向循环顶部。 然而,在间接单元被改变之后,执行流程被转移到远离循环顶部的点。 在循环(因此使用循环的线程))因此被转移时执行诸如垃圾收集的操作。 内核或另一个线程然后将循环顶部地址恢复到间接单元中,并且执行流程再次通过恢复的间接单元继续到循环顶部。
    • 13. 发明授权
    • System and method providing inlined stub
    • 系统和方法提供内联存根
    • US06980997B1
    • 2005-12-27
    • US09894394
    • 2001-06-28
    • Frank V. Peschel-GalleeRaja KrishnaswamyPatrick H. Dussud
    • Frank V. Peschel-GalleeRaja KrishnaswamyPatrick H. Dussud
    • G06F17/00
    • G06F9/547G06F9/541G06F12/0253Y10S707/99944Y10S707/99945
    • A system and method is provided to facilitate communications between object systems. A caller is provided having optimized in-lined functionality when initiating a remote function call between managed and unmanaged object systems, for example. The in-lined functionality includes utilizing direct calls and returns within a calling function. In this manner, pushing additional arguments onto an execution stack because of an external stub reference is mitigated. In addition, one or more code loops can be analyzed to enable stack markers to be “hoisted” and thus pushed a single time instead of each time the calling function executes. Other aspects of the optimized caller provide garbage collection and thread management, security attribute checking on outgoing calls, calling convention considerations, wherein arguments and return values are organized according to the convention utilized by the remote object system, and in-lined marshalling to provide enhanced performance over external stub code references. Code extensibility options can be included enabling functions to be generalized thereby insulating object systems from implementation details of the called functions.
    • 提供了一种系统和方法来促进对象系统之间的通信。 例如,在启动被管理对象系统和非托管对象系统之间的远程函数调用时,提供一个具有优化内嵌功能的调用者。 嵌入式功能包括在调用功能中使用直接调用和返回。 以这种方式,由于外部存根引用将附加参数推送到执行堆栈得到缓解。 此外,可以分析一个或多个代码循环,以使堆栈标记“挂起”,从而推动一次,而不是每次调用函数执行。 优化的呼叫者的其他方面提供垃圾收集和线程管理,对呼出的呼叫的安全属性检查,调用惯例注意事项,其中参数和返回值根据远程对象系统使用的惯例进行组织,并且内联编组以提供增强的 对外部存根代码引用的性能。 可以包括代码可扩展性选项,使得功能得以泛化,从而将对象系统与被调用函数的实现细节隔离。
    • 16. 发明授权
    • Servicing software through versioning
    • 服务软件通过版本控制
    • US08060871B2
    • 2011-11-15
    • US11393347
    • 2006-03-30
    • Jose M. Bernabeu-AubanLuis Irun-BrizStephen E. DossickFrank V. Peschel-GalleeStephan J. Zachweija
    • Jose M. Bernabeu-AubanLuis Irun-BrizStephen E. DossickFrank V. Peschel-GalleeStephan J. Zachweija
    • G06F9/44G06F9/45G06F9/445
    • G06F8/65
    • Software typically changes over its useful lifetime. New versions of software are created to change or improve functionality, to add functionality, to correct coding errors, improve performance, to adapt to new hardware and for many other well-known reasons. The process of delivering new versions of software to users is called servicing the software. The operating system decides which version(s) of a piece of software satisfy dependencies of other software by creation of a context. The context may be used to organize and manage versions of software, to declare activation policies concerning the use of different versions of software and to service the versioned software. The context may include an activation service that maintains and manages resolution polices, resolves dependencies, constructs the environment in which an application runs and initiates the running of the software.
    • 软件通常会在其使用寿命内改变。 创建新版本的软件来更改或改进功能,添加功能,纠正编码错误,提高性能,适应新硬件以及许多其他众所周知的原因。 将新版本的软件交付给用户的过程称为服务软件。 操作系统通过创建上下文来确定一块软件的哪个版本满足其他软件的依赖性。 上下文可用于组织和管理软件版本,声明有关使用不同版本软件的激活策略,并为版本化软件提供服务。 上下文可以包括维护和管理解决策略,解决依赖性,构建应用程序运行的环境并启动软件运行的激活服务。
    • 18. 发明授权
    • Coordination of set enumeration information between independent agents
    • 协调独立代理人之间的集体查询信息
    • US07774405B2
    • 2010-08-10
    • US11130300
    • 2005-05-16
    • Jose M. Bernabeu-AubanFrank V. Peschel-Gallee
    • Jose M. Bernabeu-AubanFrank V. Peschel-Gallee
    • G06F15/16
    • G06F9/465G06F2209/462
    • A type server on a first machine assigns a sequential small integer identifier of fixed length to lengthy information. Identifying information using a small integer identifier provides efficiencies in communication between processes on a single machine as well as efficiencies in communication between processes on different machines. Storage of this information is also more efficient. The information so identified may be, for example, interface type. The small integer identifier assigned to the interface types may be assigned in a set enumeration scheme, that is the first interface type encountered when generating a list or table of interfaces types may be assigned the integer identifier “1”, the second “2” and so on. Similarly, the small integer identifiers may be assigned whenever a new interface type is encountered during execution. A translation table including interface type name and interface type identifier for may be generated.
    • 第一台机器上的一个类型服务器将一个固定长度的顺序小整数标识符分配给冗长的信息。 使用小整数标识符识别信息可提高单个机器上的进程之间的通信效率以及不同机器上的进程之间的通信效率。 这些信息的存储效率也更高。 所识别的信息可以是例如接口类型。 可以在集合枚举方案中分配分配给接口类型的小整数标识符,即生成列表时遇到的第一个接口类型,或者可以为接口类型表分配整数标识符“1”,第二个“2”和 所以。 类似地,每当在执行期间遇到新的接口类型时,可以分配小整数标识符。 可以生成包括接口类型名称和接口类型标识符的转换表。
    • 19. 发明授权
    • System and method providing inlined stub
    • 系统和方法提供内联存根
    • US07680762B2
    • 2010-03-16
    • US11294509
    • 2005-12-05
    • Frank V. Peschel-GalleeRaja KrishnaswamyPatrick H. Dussud
    • Frank V. Peschel-GalleeRaja KrishnaswamyPatrick H. Dussud
    • G06F7/00G06F9/44G06F17/30
    • G06F9/547G06F9/541G06F12/0253Y10S707/99944Y10S707/99945
    • A system and method is provided to facilitate communications between object systems. A caller is provided having optimized in-lined functionality when initiating a remote function call between managed and unmanaged object systems, for example. The in-lined functionality includes utilizing direct calls and returns within a calling function. In this manner, pushing additional arguments onto an execution stack because of an external stub reference is mitigated. In addition, one or more code loops can be analyzed to enable stack markers to be “hoisted” and thus pushed a single time instead of each time the calling function executes. Other aspects of the optimized caller provide garbage collection and thread management, security attribute checking on outgoing calls, calling convention considerations, wherein arguments and return values are organized according to the convention utilized by the remote object system, and in-lined marshalling to provide enhanced performance over external stub code references. Code extensibility options can be included enabling functions to be generalized thereby insulating object systems from implementation details of the called functions.
    • 提供了一种系统和方法来促进对象系统之间的通信。 例如,在启动被管理对象系统和非托管对象系统之间的远程函数调用时,提供一个具有优化内嵌功能的调用者。 嵌入式功能包括在调用功能中使用直接调用和返回。 以这种方式,由于外部存根引用将附加参数推送到执行堆栈得到缓解。 此外,可以分析一个或多个代码循环,以使堆栈标记“挂起”,从而推动一次,而不是每次调用函数执行。 优化的呼叫者的其他方面提供垃圾收集和线程管理,对呼出的呼叫的安全属性检查,调用惯例注意事项,其中参数和返回值根据远程对象系统使用的惯例进行组织,并且内联编组以提供增强的 对外部存根代码引用的性能。 可以包括代码可扩展性选项,使得功能得以泛化,从而将对象系统与被调用函数的实现细节隔离。