会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • Secure extensions
    • 安全扩展
    • US20070239985A1
    • 2007-10-11
    • US11393348
    • 2006-03-30
    • Jose Bernabeu-AubanStephen DossickFrank Peschel-GalleeStephan Zachwieja
    • Jose Bernabeu-AubanStephen DossickFrank Peschel-GalleeStephan Zachwieja
    • H04L9/00
    • G06F21/53
    • The operating system organizes software so the set of extensions for an extendable application can be dynamically discovered and the extension can be run securely. Extensions are run as separate applications instead of within the extendable application's process. Extensions are discoverable to an activated extendable application by querying a category catalog. A category provides at least a partial description of a contract between an activating software entity and a software entity that is activated by the activating software entity. The category may enumerate a set of configuration settings associated with the contract that may be used to set up an isolated execution environment for the activated software entity. The category may also specify one or more extension points to be used for communication between the activating and activated software entities. The category may also include a list of software entities that implement the category.
    • 操作系统组织软件,可以动态发现可扩展应用程序的扩展集,并且可以安全地运行扩展。 扩展作为单独的应用程序运行,而不是可扩展应用程序的过程。 通过查询类别目录可以为激活的可扩展应用程序发现扩展。 类别提供激活软件实体和由激活软件实体激活的软件实体之间的合同的部分描述。 该类别可以枚举与可以用于为激活的软件实体建立隔离的执行环境的合同相关联的一组配置设置。 该类别还可以指定用于激活和激活的软件实体之间的通信的一个或多个扩展点。 该类别还可以包括实现该类别的软件实体的列表。
    • 5. 发明申请
    • Servicing software through versioning
    • 服务软件通过版本控制
    • US20070240147A1
    • 2007-10-11
    • US11393347
    • 2006-03-30
    • Jose Bernabeu-AubanLuis Irun-BrizStephen DossickFrank Peschel-GalleeStephen Zachwieja
    • Jose Bernabeu-AubanLuis Irun-BrizStephen DossickFrank Peschel-GalleeStephen Zachwieja
    • G06F9/44G06F9/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.
    • 软件通常会在其使用寿命内改变。 创建新版本的软件来更改或改进功能,添加功能,纠正编码错误,提高性能,适应新硬件以及许多其他众所周知的原因。 将新版本的软件交付给用户的过程称为服务软件。 操作系统通过创建上下文来确定一块软件的哪个版本满足其他软件的依赖性。 上下文可用于组织和管理软件版本,声明有关使用不同版本软件的激活策略,并为版本化软件提供服务。 上下文可以包括维护和管理解决策略,解决依赖性,构建应用程序运行的环境并启动软件运行的激活服务。
    • 6. 发明申请
    • Coordination of set enumeration information between independent agents
    • 协调独立代理人之间的集体查询信息
    • US20060259541A1
    • 2006-11-16
    • US11130300
    • 2005-05-16
    • Jose Bernabeu-AubanFrank Peschel-Gallee
    • Jose Bernabeu-AubanFrank 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”和 所以。 类似地,每当在执行期间遇到新的接口类型时,可以分配小整数标识符。 可以生成包括接口类型名称和接口类型标识符的转换表。
    • 7. 发明申请
    • Type server caching the proxy/stub generation
    • 键入服务器缓存代理/存根生成
    • US20060259540A1
    • 2006-11-16
    • US11130293
    • 2005-05-16
    • Jose Bernabeu-AubanFrank Peschel-Gallee
    • Jose Bernabeu-AubanFrank Peschel-Gallee
    • G06F15/16
    • G06F9/465G06F2209/462
    • A type server provides the proxy and stub code needed by client and server programs on demand (dynamically), when the code is needed during execution. When an interface for a resource is defined, the proxy code and the stub code for the type of resource is generated and stored within the type server. The client and server programs each keep a local table of type identifiers/resource type translations for each resource referenced. The local table acts like a cache: when a type identifier is not found in the table, the type server is contacted, and the type identifier for that resource type is retrieved and stored in the cache. Another local table acting as a cache stores type ID and associated proxy and stub code for the resource type. When a program needs the proxy code for a resource type, it checks its cache and it the proxy code is not found the type server is contacted, the proxy (and stub) code is retrieved from the type server and is stored in the cache.
    • 类型服务器在执行期间需要代码时,按需(动态)提供客户端和服务器程序所需的代理和存根代码。 当定义资源的接口时,将生成资源类型的代理代码和存根代码,并存储在类型服务器中。 客户端和服务器程序每个都保留引用的每个资源的类型标识符/资源类型转换的本地表。 本地表格类似于缓存:当表中找不到类型标识符时,将联系类型服务器,并检索该资源类型的类型标识并将其存储在缓存中。 作为高速缓存的另一个本地表存储资源类型的类型ID和关联的代理和存根代码。 当一个程序需要一个资源类型的代理代码时,它检查其缓存,并且找不到与代理服务器联系的代理代码,代理(和存根)代码从类型服务器检索并存储在缓存中。
    • 9. 发明申请
    • System and method providing inlined stub
    • 系统和方法提供内联存根
    • US20060085460A1
    • 2006-04-20
    • US11294509
    • 2005-12-05
    • Frank Peschel-GalleeRaja KrishnaswamyPatrick Dussud
    • Frank Peschel-GalleeRaja KrishnaswamyPatrick Dussud
    • G06F7/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.
    • 提供了一种系统和方法来促进对象系统之间的通信。 例如,在启动被管理对象系统和非托管对象系统之间的远程函数调用时,提供一个具有优化内嵌功能的调用者。 嵌入式功能包括在调用功能中使用直接调用和返回。 以这种方式,由于外部存根引用将附加参数推送到执行堆栈得到缓解。 此外,可以分析一个或多个代码循环,以使堆栈标记“挂起”,从而推动一次,而不是每次调用函数执行。 优化的呼叫者的其他方面提供垃圾收集和线程管理,对呼出的呼叫的安全属性检查,调用惯例注意事项,其中参数和返回值根据远程对象系统使用的惯例进行组织,并且内联编组以提供增强的 对外部存根代码引用的性能。 可以包括代码可扩展性选项,使得功能得以泛化,从而将对象系统与被调用函数的实现细节隔离。