Product packaging and installation mechanism
    1.
    发明申请
    Product packaging and installation mechanism 有权
    产品包装安装机制

    公开(公告)号:US20050262502A1

    公开(公告)日:2005-11-24

    申请号:US10848635

    申请日:2004-05-18

    CPC classification number: G06F8/61 Y10S707/99953 Y10S707/99956

    Abstract: Files of software to be installed in a computer are packaged as follows. A source file is prepared to contain at least a declaration of an array of sufficient space to accommodate the files to be packaged. The source file is compiled into an executable file. Thereafter, the array in the executable file is overwritten with data from each file being packaged. Depending on the embodiment, the address of where each file begins in the executable file and each file's name may be stored in the same executable file or in a different file. The stored file names are used to identify an address of a file from its name, when the named file is first accessed. In several embodiments, the operating system loads the executable file as a library that is automatically shared by multiple instances of the application (or by multiple applications), to efficiently use physical memory.

    Abstract translation: 要安装在计算机中的软件文件包装如下。 源文件准备至少包含一个足够空间的数组的声明,以容纳要打包的文件。 源文件被编译成可执行文件。 此后,可执行文件中的数组将被来自正在打包的每个文件的数据覆盖。 根据实施例,每个文件在可执行文件中开始的地址和每个文件的名称可以存储在相同的可执行文件或不同的文件中。 存储的文件名用于在首次访问命名文件时从其名称中标识文件的地址。 在几个实施例中,操作系统将可执行文件加载为由应用程序的多个实例(或多个应用程序)自动共享的库,以有效地使用物理内存。

    Schema evolution of complex objects
    2.
    发明授权
    Schema evolution of complex objects 有权
    复杂对象的模式演化

    公开(公告)号:US06963880B1

    公开(公告)日:2005-11-08

    申请号:US10144439

    申请日:2002-05-10

    Abstract: Schema conversion approaches convert images of complex objects. The schema conversion is performed on images of complex objects belonging to a root class, whether those objects are instances of the root class or instances of a subclass of the root class. A complex object is an object that is comprised of a collection of objects or that has another object as an attribute. The approaches use change vectors to represent changes to make to an image to convert it between the target schema version and source schema version. Change vectors are generated based on schema version records, each of which describes the properties of a schema version, including the attributes in the schema version and the data type of each of the attributes. The approaches evolve changes that includes addition, modification and deletion of object attributes. They convert from an earlier schema version to a later schema version, and vice versa, i.e. from a later schema version to a earlier schema version.

    Abstract translation: 模式转换方法转换复杂对象的图像。 对属于根类的复杂对象的映像执行模式转换,无论这些对象是根类的实例还是根类的子类的实例。 复杂对象是由对象集合或具有另一对象作为属性组成的对象。 这些方法使用变化向量来表示对图像进行的更改,以在目标模式版本和源模式版本之间进行转换。 基于模式版本记录生成更改向量,每个模式描述模式版本的属性,包括模式版本中的属性和每个属性的数据类型。 这些方法演变了包括对象属性的添加,修改和删除的更改。 它们将从较早的模式版本转换为较后的模式版本,反之亦然,即从较后的模式版本转换为较早的模式版本。

    Packaging multiple groups of read-only files of an application's components into multiple shared libraries

    公开(公告)号:US20060225072A1

    公开(公告)日:2006-10-05

    申请号:US11437899

    申请日:2006-05-19

    CPC classification number: G06F8/61 G06F8/71

    Abstract: Multiple groups of read-only files, for use by various components of an application program in a computer, are packaged as follows. Several executable files are prepared, each executable file corresponding to a group of read-only files used by one or more components. Each executable file includes an array that has sufficient space to accommodate the group of read-only files to be packaged therein. Each array in each executable file is overwritten with data from a corresponding group of read-only files. The presence or absence of each executable file for a group of read-only files is indicated by an index that is developed during initialization of components. Retrieval of data is from the executable files, if the index indicates, on first accessing each read-only file, that the corresponding executable file is present. If the executable file is indicated by the index as being absent, then the read-only file is directly accessed.

    Interpreting remote objects at a local site
    4.
    发明申请
    Interpreting remote objects at a local site 有权
    在本地站点解释远程对象

    公开(公告)号:US20050262113A1

    公开(公告)日:2005-11-24

    申请号:US10949102

    申请日:2004-09-24

    CPC classification number: G06F17/30569

    Abstract: A method and apparatus for receiving objects is provided. Embodiments provide for receiving, from a source database server, at a target database server, an object. If the object type of the object is involved in an inheritance hierarchy, then the target database server inspects the object to determine a source identifier that identifies to a source database server the object type associated with the object. The target database determines a target identifier that identifies to the target database server the object type associated with the object based on a mapping that associates source identifiers to target identifiers. Alternately, if the object type of the object is not involved in an inheritance hierarchy, then the target database server inspects the object to determine a set of characteristics of the object. The target database server determines the target identifier for the object based on the characteristics of the object.

    Abstract translation: 提供了一种用于接收物体的方法和装置。 实施例提供从源数据库服务器在目标数据库服务器处接收对象。 如果对象的对象类型涉及继承层次结构,则目标数据库服务器将检查对象以确定向源数据库服务器标识与对象关联的对象类型的源标识符。 目标数据库基于将源标识符与目标标识符相关联的映射来确定向目标数据库服务器标识与对象相关联的对象类型的目标标识符。 或者,如果对象的对象类型不涉及继承层次结构,则目标数据库服务器将检查对象以确定对象的一组特征。 目标数据库服务器基于对象的特征来确定对象的目标标识符。

    CAPTURING AND RESTORING DATABASE SESSION STATE
    6.
    发明申请
    CAPTURING AND RESTORING DATABASE SESSION STATE 有权
    捕获和恢复数据库会话状态

    公开(公告)号:US20100005097A1

    公开(公告)日:2010-01-07

    申请号:US12166272

    申请日:2008-07-01

    Abstract: Techniques are described herein for capturing and restoring database session state. Production database server components save the session state of each of a plurality of database sessions. The components store workload units that are processed in these sessions. The components store updated session states in response to certain events. Thus, the components may capture multiple session states, pertaining to various different points in time, for each session. The captured session states and the captured workload are moved to a test database server. A user selects, from among the time points represented by the session states, a point in time at which the user would like workload replay to begin. Sessions are re-created on the test database server. Session states of these sessions are set to reflect the session states as they existed at the user-selected time point. Workload units are replayed in the sessions relative to the test database server.

    Abstract translation: 这里描述了用于捕获和恢复数据库会话状态的技术。 生产数据库服务器组件保存多个数据库会话中的每一个的会话状态。 组件存储在这些会话中处理的工作负载单元。 组件存储更新的会话状态以响应某些事件。 因此,组件可以针对每个会话捕获属于各种不同时间点的多个会话状态。 捕获的会话状态和捕获的工作负载被移动到测试数据库服务器。 用户从会话状态所表示的时间点中选择用户想要工作负载重放开始的时间点。 会话在测试数据库服务器上重新创建。 这些会话的会话状态被设置为反映在用户选择的时间点存在的会话状态。 在相对于测试数据库服务器的会话中重播工作负载单元。

    Reducing memory used by metadata for duplicate user defined types
    7.
    发明申请
    Reducing memory used by metadata for duplicate user defined types 有权
    减少由重复的用户定义类型的元数据使用的内存

    公开(公告)号:US20060167900A1

    公开(公告)日:2006-07-27

    申请号:US11038596

    申请日:2005-01-18

    CPC classification number: G06F17/30595

    Abstract: A computer automatically identifies multiple occurrences of an abstract data type that is embedded within an object of metadata of another abstract data type (hereinafter “top-level” abstract data type), e.g. by recursively visiting each element of the top-level abstract data type. Then the computer automatically generates, for the top-level abstract data type, a top-level description that contains a description of each embedded abstract data type. At several locations in the top-level description that correspond to occurrences of a given embedded abstract data type in the top-level abstract data type, the computer automatically inserts offsets that identify a common position where the single description of that given embedded abstract data type is present in the top-level description. Use of multiple offsets that identify a common position of an embedded description reduces space otherwise occupied by multiple embedded descriptions in prior art's top-level descriptions.

    Abstract translation: 计算机自动识别嵌入在另一抽象数据类型(以下称为“顶级”抽象数据类型)的元数据的对象内的抽象数据类型的多次出现。 通过递归访问顶级抽象数据类型的每个元素。 然后,计算机会自动为顶层抽象数据类型生成包含每个嵌入式抽象数据类型描述的顶级描述。 在顶层描述中的几个位置,对应于顶级抽象数据类型中给定的嵌入式抽象数据类型的出现,计算机自动插入标识共同位置的偏移,其中给定的嵌入式抽象数据类型的单个描述 存在于顶级描述中。 识别嵌入式描述的共同位置的多个偏移的使用减少了现有技术的顶级描述中的多个嵌入式描述所占据的空间。

    Capturing and restoring database session state

    公开(公告)号:US08433680B2

    公开(公告)日:2013-04-30

    申请号:US12166272

    申请日:2008-07-01

    Abstract: Techniques are described herein for capturing and restoring database session state. Production database server components save the session state of each of a plurality of database sessions. The components store workload units that are processed in these sessions. The components store updated session states in response to certain events. Thus, the components may capture multiple session states, pertaining to various different points in time, for each session. The captured session states and the captured workload are moved to a test database server. A user selects, from among the time points represented by the session states, a point in time at which the user would like workload replay to begin. Sessions are re-created on the test database server. Session states of these sessions are set to reflect the session states as they existed at the user-selected time point. Workload units are replayed in the sessions relative to the test database server.

Patent Agency Ranking