会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 102. 发明授权
    • Adapting polymorphic inline caches for multithreaded computing
    • 适用于多线程计算的多态内联缓存
    • US06996804B2
    • 2006-02-07
    • US09872586
    • 2001-06-01
    • Kevin Alexander Stoodley
    • Kevin Alexander Stoodley
    • G06F9/44
    • G06F9/4843G06F9/4491Y10S707/99938
    • A method and computer system that implements polymorphic inline caches having locking slots. Each time the polymorphic method is called having a new object type, a new slot in the polymorphic inline cache is created. By comparing the object types of new methods with object type values already in the cache, it can readily be determined if a new slot has to be created to accommodate a new object type. Preferably, if two threads wish to access the polymorphic inline cache at the same time, the second thread will wait until the first thread accesses and creates and/or uses its slot because it is likely that the second thread will call the method of the same type. Altematively, the second thread may access and create and/or use another slot of the polymorphic inline cache because the first slot is locked to all objects other than its type.
    • 一种实现具有锁定槽的多态内联高速缓存的方法和计算机系统。 每次调用具有新对象类型的多态方法时,都会创建多态内联缓存中的新插槽。 通过将新方法的对象类型与已经在缓存中的对象类型值进行比较,可以容易地确定是否必须创建新的插槽以适应新的对象类型。 优选地,如果两个线程希望同时访问多态内联高速缓存,则第二线程将等待直到第一线程访问并且创建和/或使用其时隙,因为第二线程很可能调用相同的方法 类型。 或者,第二个线程可以访问并创建和/或使用多态内联高速缓存的另一个时隙,因为第一个时隙被锁定到除其类型之外的所有对象。
    • 105. 发明申请
    • Dynamic redeploying environment for the rapid iterative development of software applications
    • 动态重新部署环境,用于软件应用的快速迭代开发
    • US20030018950A1
    • 2003-01-23
    • US10162201
    • 2002-06-03
    • Malcom SparksConrad O'DeaJose Carlos Garcia-Sacristan
    • G06F009/44
    • G06F9/44536G06F8/656G06F9/4491
    • In one aspect, the present invention comprises a server system, the server system further comprising a generic server interface configured to receive requests for a plurality of software modules; a module locator configured to interrogate at least a first software module of the plurality of software modules based on an identifier from a request received via the generic server interface, and to cause the first software module to be invoked based on the interrogation; and a redeployment interface configured to receive a redeployment request, and in response to the redeployment request, to cause the module locator to interrogate a second module instead of the first module based on the identifier. In another aspect, the invention comprises a client system, the client system further comprising a first software module comprising a generic client interface configured to receive at run-time a definition of an interface of a second software module and generate an invocation of the interface of the second software module via a generic server interface; the generic server interface being configured to receive requests for a plurality of software modules and to cause a module locator to interrogate the second software module based on an identifier from the invocation, and to cause the second software module to be invoked based on the interrogation.
    • 一方面,本发明包括服务器系统,所述服务器系统还包括被配置为接收对多个软件模块的请求的通用服务器接口; 模块定位器,被配置为基于来自经由所述通用服务器接口接收的请求的标识符来询问所述多个软件模块中的至少第一软件模块,并且基于所述询问使得引起所述第一软件模块; 以及重新配置接口,被配置为接收重新部署请求,并且响应于所述重新部署请求,使所述模块定位器基于所述标识符来询问第二模块而不是所述第一模块。 在另一方面,本发明包括客户端系统,所述客户端系统还包括第一软件模块,所述第一软件模块包括通用客户端接口,其被配置为在运行时接收第二软件模块的接口的定义,并且生成对 第二软件模块通过通用服务器接口; 通用服务器接口被配置为接收对多个软件模块的请求,并且使得模块定位器基于来自调用的标识符来询问第二软件模块,并且基于询问引起第二软件模块的调用。