会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • UNIFIED DATA TYPE SYSTEM AND METHOD
    • 统一数据类型系统和方法
    • US20120072890A1
    • 2012-03-22
    • US13274199
    • 2011-10-14
    • George H. BosworthPatrick H. DussudJames S. MillerDaryl B. Olander
    • George H. BosworthPatrick H. DussudJames S. MillerDaryl B. Olander
    • G06F9/45
    • G06F8/437G06F9/4488
    • A type system includes a dual representation for basic data types. One representation is the basic data type representation common to such basic built-in data types, known as an unboxed value type or simply as a value type. Each of the basic data types also has a boxed representation that can be stored in the object hierarchy of the type system. This dual representation can also be extended to user-defined types, so that user-defined types may exist both as an unboxed value type and as an object within the object hierarchy of the type system. This dual representation allows the compiler and/or runtime environment to select the most effective and efficient representation for the data type depending on the particular need at the moment.
    • 类型系统包括基本数据类型的双重表示。 一种表示形式是这种基本内置数据类型的基本数据类型表示,称为未装箱值类型或简称为值类型。 每个基本数据类型还具有可以存储在类型系统的对象层次结构中的盒装表示。 这种双重表示也可以扩展到用户定义的类型,以便用户定义的类型既可以作为未装箱的值类型又可以作为类型系统的对象层次结构中的对象存在。 这种双重表示允许编译器和/或运行时环境根据当前的特定需要为数据类型选择最有效和最有效的表示。
    • 3. 发明授权
    • Providing a publishing mechanism for managed objects
    • 为管理对象提供发布机制
    • US07801872B2
    • 2010-09-21
    • US12099481
    • 2008-04-08
    • Patrick H. DussudMaoni Z. Stephens
    • Patrick H. DussudMaoni Z. Stephens
    • G06F17/30
    • G06F12/0276
    • Publishing an object. Memory for an object may be reserved so as to lock the memory from being access by garbage collection threads or other user threads. While the lock is in place, type and size information can be installed for the object. If the reservation is being made to allow garbage collection threads to operate on the object, then the type may be a specialized type that indicates that the object has no references. Reservations can also be made to allow the intended type information to be installed for the object. An indication can be made that the object is well formed, thus unlocking the object and allowing garbage collection threads, other user threads, or both to access the object. The locking and unlocking may be performed by accessing an API provided by a system garbage collector.
    • 发布对象 可以保留对象的内存,以便锁定内存不被垃圾回收线程或其他用户线程访问。 当锁定到位时,可以为对象安装类型和大小信息。 如果正在进行保留​​以允许垃圾收集线程对对象进行操作,则该类型可以是指示对象没有引用的专门类型。 也可以进行预约以允许为对象安装预期的类型信息。 可以指示对象形成良好,从而解锁对象并允许垃圾收集线程,其他用户线程或二者访问该对象。 锁定和解锁可以通过访问由系统垃圾收集器提供的API来执行。
    • 5. 发明申请
    • System and Method for Sharing Objects Between Applications in a Virtual Runtime Environment
    • 用于在虚拟运行时环境中共享应用程序之间的对象的系统和方法
    • US20100070957A1
    • 2010-03-18
    • US12623338
    • 2009-11-20
    • Rico MarianiChristopher W. BrummePatrick H. DussudSean E. Trowbridge
    • Rico MarianiChristopher W. BrummePatrick H. DussudSean E. Trowbridge
    • G06F9/45
    • G06F9/44563
    • The techniques and mechanisms described herein are directed at sharing objects between applications executing in a virtual runtime environment. The techniques include compiling a cpu-independent file to create executable instructions that are associated with an application that is executable in a virtual runtime environment. A constructor associated with a shareable class defined within the cpu-independent file is executed to create an instance of a shareable object. The shareable object is then persisted in a manner such that other applications executing in the virtual runtime environment may access the shareable object. The technique may be performed during pre-JIT compilation or just-in-time compilation of the cpu-independent file. The execution of the constructor is performed at a restricted security level that prevents access to changeable information when generating static data for the static members of the shareable object.
    • 本文描述的技术和机制针对在虚拟运行时环境中执行的应用之间共享对象。 这些技术包括编译独立于cpu的文件,以创建与在虚拟运行时环境中可执行的应用程序相关联的可执行指令。 执行与与cpu无关的文件中定义的可共享类相关联的构造函数,以创建可共享对象的实例。 然后可共享对象以使得在虚拟运行时环境中执行的其他应用程序可以访问可共享对象的方式被保持。 该技术可以在JIT编译期间执行,也可以及时编译不依赖cpu的文件。 构造函数的执行是在受限的安全级别执行的,该级别在生成可共享对象的静态成员的静态数据时阻止访问可更改的信息。
    • 6. 发明授权
    • 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.
    • 提供了一种系统和方法来促进对象系统之间的通信。 例如,在启动被管理对象系统和非托管对象系统之间的远程函数调用时,提供一个具有优化内嵌功能的调用者。 嵌入式功能包括在调用功能中使用直接调用和返回。 以这种方式,由于外部存根引用将附加参数推送到执行堆栈得到缓解。 此外,可以分析一个或多个代码循环,以使堆栈标记“挂起”,从而推动一次,而不是每次调用函数执行。 优化的呼叫者的其他方面提供垃圾收集和线程管理,对呼出的呼叫的安全属性检查,调用惯例注意事项,其中参数和返回值根据远程对象系统使用的惯例进行组织,并且内联编组以提供增强的 对外部存根代码引用的性能。 可以包括代码可扩展性选项,使得功能得以泛化,从而将对象系统与被调用函数的实现细节隔离。
    • 9. 发明申请
    • USING AN OVERFLOW LIST TO PROCESS MARK OVERFLOW
    • 使用溢出列表来处理标记溢出
    • US20090259702A1
    • 2009-10-15
    • US12103578
    • 2008-04-15
    • Maoni Z. StephensPatrick H. Dussud
    • Maoni Z. StephensPatrick H. Dussud
    • G06F12/00G06F17/30
    • G06F17/30607G06F12/0253
    • Mark stack overflow list. A method may be practiced in a computing environment including application code that implements garbage collection functionality. The garbage collection functionality includes pushing object references onto a mark stack, such that objects referenced on the mark stack can be marked so as to prevent memory for the objects from being recycled for use with other objects instances. The method includes acts for handling overflows of a mark stack. The method includes accessing a reference to an object. The object is processed by attempting to enumerate references to other objects from the object onto a mark stack. An overflow condition of the mark stack is detected for a referenced other object. A reference to the referenced other object is placed on an overflow list. References from the overflow list are processed.
    • 标记堆栈溢出列表。 可以在包括实现垃圾收集功能的应用代码的计算环境中实践一种方法。 垃圾收集功能包括将对象引用推送到标记堆栈上,使得可以标记标记堆栈上引用的对象,以防止对象的内存被再循环以与其他对象实例一起使用。 该方法包括处理标记堆栈的溢出的动作。 该方法包括访问对象的引用。 通过尝试枚举从对象到其他对象的引用到标记堆栈来处理对象。 检测到引用的其他对象的标记堆栈的溢出条件。 对引用的其他对象的引用位于溢出列表中。 来自溢出列表的引用被处理。