会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 32. 发明授权
    • Transparent local and distributed memory management system
    • 透明的本地和分布式内存管理系统
    • US5687370A
    • 1997-11-11
    • US381715
    • 1995-01-31
    • Blaine GarstAli OzerBertrand SerletTrey Matteson
    • Blaine GarstAli OzerBertrand SerletTrey Matteson
    • G06F9/50G06F12/02G06F12/12
    • G06F9/5016G06F12/023G06F12/0261Y10S707/99957
    • The present invention discloses a system for transparent local and distributed memory management. The invention overcomes the prior art's requirement of keeping track of whether a memory space allocated to a new object or a new program or data structure can be reclaimed. According to the present invention an autorelease pool is created at the beginning of a new duty cycle. The autorelease pool retains the newly allocated memory space during the duty cycle. The autorelease pool is automatically disposed of at the end of the duty cycle. As a result of disposing the autorelease pool the newly allocated memory space is reclaimed (i.e., deallocated). The present invention is useful in distributed networks where different programming conventions on remote and local machines made the prior art's memory management task particularly difficult. The present invention is also useful in an object-oriented programming environment.
    • 本发明公开了一种用于透明的本地和分布式存储器管理的系统。 本发明克服了现有技术跟踪分配给新对象或新程序或数据结构的存储空间是否可以回收的要求。 根据本发明,在新的占空比开始时创建自动释放池。 自动释放池在占空比期间保留新分配的内存空间。 自动释放池在占空比结束时自动处理。 作为处理自动释放池的结果,新分配的存储空间被回收(即,被释放)。 本发明在分布式网络中是有用的,其中远程和本地机器上的不同编程约定使现有技术的存储器管理任务变得特别困难。 本发明在面向对象编程环境中也是有用的。
    • 33. 发明授权
    • Method and apparatus for dynamically brokering object messages among object models
    • 在对象模型中动态地中介对象消息的方法和装置
    • US08205213B2
    • 2012-06-19
    • US12316808
    • 2008-12-15
    • Paul MarcosKresten Krab Thorup
    • Paul MarcosKresten Krab Thorup
    • G06F9/44
    • G06F9/548
    • The present invention dynamically brokers object messages between object models. An mediating component provides a bridge between object models such that messages can be transmitted in either direction between object models. The mediating component can be resident on a client machine, a server machine, or both. The mediating component can be used as a bridge between two instances of the same object model running on different machines. Thus, network communication is made possible for objects of an object model that otherwise lacks a networking capability. The mediating component maps a client object to a server object through proxy objects and stub objects. The proxy object always responds affirmatively when queried by a client object whether a server object can execute a particular method. A client object's message is forwarded to a server object. The mediating component performs any necessary translation of arguments or format of the message. In addition, the mediating component translates a server object's response.
    • 本发明动态地代理对象模型之间的对象消息。 中介组件提供对象模型之间的桥梁,使得消息可以在对象模型之间的任一方向传输。 中介组件可以驻留在客户机,服务器机器或两者上。 中介组件可以用作在不同机器上运行的同一对象模型的两个实例之间的桥梁。 因此,对于另外缺少网络能力的对象模型的对象,网络通信成为可能。 中介组件通过代理对象和存根对象将客户端对象映射到服务器对象。 当客户对象查询服务器对象是否可以执行特定的方法时,代理对象总是回应肯定的。 客户端对象的消息被转发到服务器对象。 中介组件执行消息的参数或格式的任何必要的转换。 此外,中介组件转换服务器对象的响应。
    • 34. 发明申请
    • OBJECT GRAPH EDITING CONTEXT AND METHODS OF USE
    • 对象图形编辑语境和使用方法
    • US20110119683A1
    • 2011-05-19
    • US12950837
    • 2010-11-19
    • Craig FederighiDan WillhiteEric Noyau
    • Craig FederighiDan WillhiteEric Noyau
    • G06F9/46
    • G06F17/30607G06F8/24G06F17/30306G06F17/30368G06F17/30569Y10S707/955Y10S707/99943Y10S707/99944Y10S707/99945Y10S707/99953
    • The present invention comprises a novel system for managing changes to a graph of data bearing objects. In one embodiment, an object graph manager object referred to as an editing context is used to identify changes made to data bearing enterprise objects and to notify other interested objects when changes occur. As a result, data bearing objects need not themselves contain code necessary for monitoring changes. In another embodiment of the invention, the editing context is used to provide event-based “undo” capabilities. In another embodiment of the invention, each enterprise object has a primary key that is used to maintain the identification between an enterprise object instance and a corresponding database row. In another embodiment of the invention, multiple levels of editing contexts are used to provide multiple isolated object graphs, each of which allows independent manipulation of the underlying data bearing objects.
    • 本发明包括用于管理数据承载对象的图形变化的新颖系统。 在一个实施例中,被称为编辑上下文的对象图管理器对象用于识别对承载企业对象的数据所做的更改,并在发生更改时通知其他感兴趣的对象。 因此,数据承载对象本身不需要包含监控更改所必需的代码。 在本发明的另一个实施例中,编辑上下文用于提供基于事件的“撤销”能力。 在本发明的另一个实施例中,每个企业对象具有用于维护企业对象实例和对应的数据库行之间的标识的主键。 在本发明的另一个实施例中,使用多级编辑上下文来提供多个孤立的对象图,每个对象图允许独立地操纵底层数据承载对象。
    • 39. 发明授权
    • Object graph editing context and methods of use
    • 对象图编辑上下文和使用方法
    • US5956728A
    • 1999-09-21
    • US682198
    • 1996-07-17
    • Craig FederighiDan WillhiteEric Noyau
    • Craig FederighiDan WillhiteEric Noyau
    • G06F7/00G06F17/00G06F17/30G06K17/00
    • G06F17/30607G06F17/30306G06F17/30368G06F17/30569G06F8/24Y10S707/955Y10S707/99943Y10S707/99944Y10S707/99945Y10S707/99953
    • The present invention comprises a novel system for managing changes to a graph of data bearing objects In one embodiment, an object graph manager object referred to as an editing context is used to identify changes made to data bearing enterprise objects and to notify other interested objects when changes occur. As a result, data bearing objects need not themselves contain code necessary for monitoring changes. In another embodiment of the invention, the editing context is used to provide event-based "undo" capabilities. In another embodiment of the invention, each enterprise object has a primary key that is used to maintain the identification between an enterprise object instance and a corresponding database row. In another embodiment of the invention, multiple levels of editing contexts are used to provide multiple isolated object graphs, each of which allows independent manipulation of the underlying data bearing objects.
    • 本发明包括用于管理数据承载对象的图形的改变的新颖系统。在一个实施例中,使用被称为编辑上下文的对象图管理器对象来识别对承载企业对象的数据所做的更改,并通知其他有兴趣的对象 发生变化 因此,数据承载对象本身不需要包含监控更改所必需的代码。 在本发明的另一个实施例中,编辑上下文用于提供基于事件的“撤销”能力。 在本发明的另一个实施例中,每个企业对象具有用于维护企业对象实例和对应的数据库行之间的标识的主键。 在本发明的另一个实施例中,使用多级编辑上下文来提供多个孤立的对象图,每个对象图允许独立地操纵底层数据承载对象。
    • 40. 发明授权
    • Method and apparatus for architecture independent executable files
    • 用于架构独立可执行文件的方法和装置
    • US5604905A
    • 1997-02-18
    • US395444
    • 1995-02-28
    • Avadis TevanianMichael DemoneyKevin EnderbyDouglas WiebeGarth Snyder
    • Avadis TevanianMichael DemoneyKevin EnderbyDouglas WiebeGarth Snyder
    • G06F9/445G06F9/45G06F9/44
    • G06F8/47G06F9/44547
    • The present invention is a method that enables single release of applications for multiple architectures and operating systems and to provide ease of use of applications in multiple architecture environments. The present invention provides a single file that contains separate object code each of multiple architectures. A special header on the file identifies each section of object code and includes pointers to its starting location. When the file is to be executed on a particular architecture, the resident operating system identifies that block of object code most suited for that particular architecture and environment. That section of code is then loaded into memory for execution. Each architecture in the file is specified by CPU-type and CPU sub-type. For each CPU type or CPU sub-type, file offset, file size and alignment is also provided. Padded bytes are provided to place each member on its specific alignment. These padded bytes are undefined and can be left as "holes" if the file system cannot support them. The appropriate architecture can be picked at compile time and compilers that can run on any architecture are provided to perform the translation.
    • 本发明是一种能够单个发布多个架构和操作系统的应用程序并提供在多个架构环境中易于使用应用的方法。 本发明提供了一个单独的文件,其中包含多个体系结构中的每个单独的目标代码。 该文件上的一个特殊标题标识对象代码的每个部分,并包括指向其起始位置的指针。 当文件要在特定架构上执行时,常驻操作系统识别最适合该特定架构和环境的目标代码块。 然后将该部分代码加载到内存中执行。 文件中的每个架构都由CPU类型和CPU子类型指定。 对于每种CPU类型或CPU子类型,还提供文件偏移量,文件大小和对齐方式。 提供填充字节以将每个成员置于其特定对齐位置。 这些填充字节未定义,如果文件系统无法支持,则可以将其留作“孔”。 可以在编译时选择适当的架构,并提供可以在任何架构上运行的编译器来执行翻译。