Method and apparatus for mapping objects to multiple tables of a database

    公开(公告)号:US6122641A

    公开(公告)日:2000-09-19

    申请号:US249465

    申请日:1999-02-12

    IPC分类号: G06F17/30

    摘要: The present invention creates a model that maps object classes in an object-oriented environment to a data source. The model maps the relationship between properties of each object class and data of the data source. The present invention can be used with a data source such as a relational database, user interface, file system, or object-oriented database. An application's object classes and data source schema are designed independent of the other since the model can be used to map one to the other. The model is comprised of entities and attributes. An entity maps to an object class and to at least one table of the DBMS. An entity contains attributes either simple or derived. A simple attribute maps to a DBMS column. A derived attribute is a combination of other attributes and does not directly map to a DBMS column. A relationship creates a link between entities of the model. A relationship can be used to flatten an attribute or flatten a relationship. A flattened attribute is an attribute of one entity that is added to another entity. A flattened relationship is created by the elimination of intermediate relationships between two entities. Relationships can be either unidirectional or bi-directional. A unidirectional relationship has a single traversal path that has a source entity and a destination. A bi-directional relationship has two traversal paths. A reflexive relationship can be created using a single entity. The model is used to synchronize object properties and the data of the data source.

    Method for providing stand-in objects
    12.
    发明授权
    Method for providing stand-in objects 有权
    提供待机对象的方法

    公开(公告)号:US08667508B2

    公开(公告)日:2014-03-04

    申请号:US13462551

    申请日:2012-05-02

    IPC分类号: G06F3/00 G06F9/00

    摘要: A method for providing stand-in objects, where relationships among objects are automatically resolved in an object oriented relational database model without the necessity of retrieving data from the database until it is needed. A “fault” class is defined, as well as fault objects whose data haven't yet been fetched from the database. An object that's created for the destination of a relationship whenever an object that includes the relationship is fetched from the database. When an object is fetched that has relationships, fault objects are created to “stand-in” for the destination objects of those relationships. Fault objects transform themselves into the actual enterprise objects—and fetch their data—the first time they're accessed. Subsequently, messages sent to the target objects are responded to by the objects themselves.

    摘要翻译: 一种用于提供待机对象的方法,其中对象之间的关系在面向对象的关系数据库模型中自动解析,而无需从数据库中检索数据库直到需要。 定义了“故障”类,以及尚未从数据库中获取数据的故障对象。 每当从数据库中提取包含关系的对象时,都会为关系的目标创建一个对象。 当获取具有关系的对象时,会创建故障对象,以便为这些关系的目标对象“stand-in”。 故障对象将自身转化为实际的企业对象,并且在第一次访问时获取数据。 随后,发送到目标对象的消息由对象本身响应。

    Computing device with recovery mode
    13.
    发明授权
    Computing device with recovery mode 有权
    具有恢复模式的计算设备

    公开(公告)号:US08612800B2

    公开(公告)日:2013-12-17

    申请号:US12904152

    申请日:2010-10-13

    IPC分类号: G06F11/00

    摘要: Methods and apparatus for implementing a recovery mode procedure for a computing device are disclosed. An example method includes determining, by a computing device, that a recovery mode procedure is to be executed on the computing device. The example method further includes, determining whether a trusted recovery image is accessible to the computing device and, in the event the trusted recovery image is accessible to the computing device, executing the recovery mode procedure to repair or replace a current image of the computing device using the trusted recovery image. In the event the trusted recovery image is not accessible to the computing device, the example method includes, providing instructions for obtaining the trusted recovery image, determining the obtained trusted recovery image is accessible to the computing device and executing the recovery mode procedure to repair or replace the current image of the computing device using the obtained trusted recovery image.

    摘要翻译: 公开了一种用于实现计算设备的恢复模式过程的方法和装置。 示例性方法包括由计算设备确定在计算设备上执行恢复模式过程。 该示例方法还包括:确定信任恢复映像是否可被计算设备访问,并且在可信恢复映像对于计算设备可访问的情况下,执行恢复模式过程来修复或替换计算设备的当前映像 使用可信恢复映像。 在可信赖的恢复映像不能被计算设备访问的情况下,示例性方法包括提供用于获得可信恢复映像的指令,确定所获得的可信恢复映像可由计算设备访问并且执行恢复模式过程进行修复或 使用获得的可靠恢复映像替换计算设备的当前映像。

    Computing device with recovery mode
    14.
    发明授权
    Computing device with recovery mode 有权
    具有恢复模式的计算设备

    公开(公告)号:US08473781B1

    公开(公告)日:2013-06-25

    申请号:US13448892

    申请日:2012-04-17

    IPC分类号: G06F11/00

    摘要: Methods and apparatus for implementing a recovery mode procedure for a computing device are disclosed. In an example method, a computing device is configured to receive a first indication, the first indication indicating that instructions for implementing a recovery mode are to be executed. The instructions to implement the recovery mode are executed in response to receiving the first indication. Implementing the recovery mode includes receiving a second indication and, based on the second indication, performing one of a first process that includes replacing current operating system software of the computing device and removing user data from the computing device with a trusted version of operating system software of the computing device or a second process that includes replacing current operating system software of the computing device with the trusted version of operating system software of the computing device and retaining user data on the computing device.

    摘要翻译: 公开了一种用于实现计算设备的恢复模式过程的方法和装置。 在示例性方法中,计算设备被配置为接收第一指示,指示要执行用于实现恢复模式的指令的第一指示。 响应于接收到第一指示而执行实现恢复模式的指令。 实现恢复模式包括接收第二指示,并且基于第二指示,执行第一过程中的一个,其包括替换计算设备的当前操作系统软件并且利用操作系统软件的可信版本从计算设备移除用户数据 或者包括用计算设备的操作系统软件的可信版本替换计算设备的当前操作系统软件并且将用户数据保留在计算设备上的第二过程。

    Method for associating data bearing objects with user interface objects
    15.
    发明授权
    Method for associating data bearing objects with user interface objects 有权
    将数据承载对象与用户界面对象相关联的方法

    公开(公告)号:US08051429B2

    公开(公告)日:2011-11-01

    申请号:US10952399

    申请日:2004-09-28

    IPC分类号: G06F9/00

    CPC分类号: G06F8/38 Y10S707/99944

    摘要: The present invention comprises a method for allowing a data controlling object to interface with any number of user interface objects without requiring separate interface code for each user interface object and without restricting the user interface to certain predetermined designs. The present method provides objects called association objects that are interposed between a data controlling object and each user interface object. Each kind of user interface object has a corresponding association object. The association object for a particular kind of user interface object contains code that allows the association object to interact with the specific kind of user interface object with which it is associated. Each association object also presents a standard interface to a data controlling object, regardless of the kind of user interface object with which the association object is associated. The association object takes care of any conversion or translation that must be performed to convert a data value sent by the data controlling object into an appropriate value that can be displayed by the user interface object. Accordingly, instead of requiring different interface code for each kind of user interface object used, a data controlling object requires only a single block of interface code for communicating with all association objects, which in turn provide the user interface specific code needed for each kind of user interface object.

    摘要翻译: 本发明包括一种允许数据控制对象与任何数量的用户界面对象接口而不需要用于每个用户界面对象的单独的接口代码并且不限制用户界面到某些预定设计的方法。 本方法提供了被插入在数据控制对象和每个用户界面对象之间的关联对象的对象。 每种用户界面对象都有一个对应的关联对象。 用于特定类型的用户界面对象的关联对象包含允许关联对象与其所关联的特定类型的用户界面对象进行交互的代码。 每个关联对象还向数据控制对象呈现标准接口,而不管关联对象与哪个用户界面对象相关联。 关联对象负责将数据控制对象发送的数据值转换为用户界面对象可显示的适当值必须执行的任何转换或转换。 相应地,数据控制对象仅需要一个接口代码块来与所有的关联对象进行通信,而不需要使用不同的接口代码,而这些接口代码又提供了每种类型的用户界面特定的代码 用户界面对象。

    METHOD AND APPARATUS FOR MAPPING OBJECTS TO MULTIPLE TABLES OF A DATABASE
    16.
    发明申请
    METHOD AND APPARATUS FOR MAPPING OBJECTS TO MULTIPLE TABLES OF A DATABASE 审中-公开
    用于将对象映射到数据库的多个表的方法和装置

    公开(公告)号:US20110246536A1

    公开(公告)日:2011-10-06

    申请号:US13158346

    申请日:2011-06-10

    IPC分类号: G06F17/30

    摘要: The present invention creates a model that maps object classes in an object-oriented environment to a data source. The model maps the relationship between properties of each object class and data of the data source. The present invention can be used with a data source such as a relational database, user interface, file system, or object-oriented database. An application's object classes and data source schema are designed independent of the other since the model can be used to map one to the other. The model is comprised of entities and attributes. An entity maps to an object class and to at least one table of the DBMS. An entity contains attributes either simple or derived. A simple attribute maps to a DBMS column. A derived attribute is a combination of other attributes and does not directly map to a DBMS column. A relationship creates a link between entities of the model. A relationship can be used to flatten an attribute or flatten a relationship. A flattened attribute is an attribute of one entity that is added to another entity. A flattened relationship is created by the elimination of intermediate relationships between two entities. Relationships can be either unidirectional or bi-directional. A unidirectional relationship has a single traversal path that has a source entity and a destination. A bi-directional relationship has two traversal paths. A reflexive relationship can be created using a single entity. The model is used to synchronize object properties and the data of the data source.

    摘要翻译: 本发明创建将面向对象环境中的对象类映射到数据源的模型。 该模型映射每个对象类的属性和数据源的数据之间的关系。 本发明可以与诸如关系数据库,用户界面,文件系统或面向对象的数据库之类的数据源一起使用。 应用程序的对象类和数据源模式是独立于另一方设计的,因为该模型可用于将一个对象映射到另一个。 该模型由实体和属性组成。 实体映射到对象类和DBMS的至少一个表。 实体包含简单或派生的属性。 一个简单的属性映射到一个DBMS列。 派生属性是其他属性的组合,不直接映射到DBMS列。 关系在模型的实体之间创建一个链接。 关系可以用来平坦化一个属性或平坦化关系。 平坦属性是添加到另一个实体的一个实体的属性。 通过消除两个实体之间的中间关系创建一个扁平化的关系。 关系可以是单向还是双向。 单向关系具有单个遍历路径,其具有源实体和目的地。 双向关系具有两个遍历路径。 可以使用单个实体创建反身关系。 该模型用于同步对象属性和数据源的数据。

    Method and apparatus for mapping objects to multiple tables of a database
    17.
    发明授权
    Method and apparatus for mapping objects to multiple tables of a database 有权
    将对象映射到数据库的多个表的方法和装置

    公开(公告)号:US07984017B2

    公开(公告)日:2011-07-19

    申请号:US11497553

    申请日:2006-07-31

    IPC分类号: G06F7/00 G06F17/00

    摘要: The present invention creates a model that maps object classes in an object-oriented environment to a data source. The model maps the relationship between properties of each object class and data of the data source. The present invention can be used with a data source such as a relational database, user interface, file system, or object-oriented database. An application's object classes and data source schema are designed independent of the other since the model can be used to map one to the other. The model is comprised of entities and attributes. An entity maps to an object class and to at least one table of the DBMS. An entity contains attributes either simple or derived. A simple attribute maps to a DBMS column. A derived attribute is a combination of other attributes and does not directly map to a DBMS column. A relationship creates a link between entities of the model. A relationship can be used to flatten an attribute or flatten a relationship. A flattened attribute is an attribute of one entity that is added to another entity. A flattened relationship is created by the elimination of intermediate relationships between two entities. Relationships can be either unidirectional or bi-directional. A unidirectional relationship has a single traversal path that has a source entity and a destination. A bi-directional relationship has two traversal paths. A reflexive relationship can be created using a single entity. The model is used to synchronize object properties and the data of the data source.

    摘要翻译: 本发明创建将面向对象环境中的对象类映射到数据源的模型。 该模型映射每个对象类的属性和数据源的数据之间的关系。 本发明可以与诸如关系数据库,用户界面,文件系统或面向对象的数据库之类的数据源一起使用。 应用程序的对象类和数据源模式是独立于另一方设计的,因为该模型可用于将一个对象映射到另一个。 该模型由实体和属性组成。 实体映射到对象类和DBMS的至少一个表。 实体包含简单或派生的属性。 一个简单的属性映射到一个DBMS列。 派生属性是其他属性的组合,不直接映射到DBMS列。 关系在模型的实体之间创建一个链接。 关系可以用来平坦化一个属性或平坦化关系。 平坦属性是添加到另一个实体的一个实体的属性。 通过消除两个实体之间的中间关系创建一个扁平化的关系。 关系可以是单向还是双向。 单向关系具有单个遍历路径,其具有源实体和目的地。 双向关系具有两个遍历路径。 可以使用单个实体创建反身关系。 该模型用于同步对象属性和数据源的数据。

    Method for providing stand-in objects

    公开(公告)号:US20060026562A1

    公开(公告)日:2006-02-02

    申请号:US11233802

    申请日:2005-09-23

    IPC分类号: G06F9/44

    摘要: A method for providing stand-in objects, where relationships among objects are automatically resolved in an object oriented relational database model without the necessity of retrieving data from the database until it is needed. A “fault” class is defined, as well as fault objects whose data haven't yet been fetched from the database. An object that's created for the destination of a relationship whenever an object that includes the relationship is fetched from the database. When an object is fetched that has relationships, fault objects are created to “stand-in” for the destination objects of those relationships. Fault objects transform themselves into the actual enterprise objects—and fetch their data—the first time they're accessed. Subsequently, messages sent to the target objects are responded to by the objects themselves.

    Method for associating data bearing objects with user interface objects
    19.
    发明申请
    Method for associating data bearing objects with user interface objects 有权
    将数据承载对象与用户界面对象相关联的方法

    公开(公告)号:US20050114863A1

    公开(公告)日:2005-05-26

    申请号:US10952399

    申请日:2004-09-28

    CPC分类号: G06F8/38 Y10S707/99944

    摘要: The present invention comprises a method for allowing a data controlling object to interface with any number of user interface objects without requiring separate interface code for each user interface object and without restricting the user interface to certain predetermined designs. The present method provides objects called association objects that are interposed between a data controlling object and each user interface object. Each kind of user interface object has a corresponding association object. The association object for a particular kind of user interface object contains code that allows the association object to interact with the specific kind of user interface object with which it is associated. Each association object also presents a standard interface to a data controlling object, regardless of the kind of user interface object with which the association object is associated. The association object takes care of any conversion or translation that must be performed to convert a data value sent by the data controlling object into an appropriate value that can be displayed by the user interface object. Accordingly, instead of requiring different interface code for each kind of user interface object used, a data controlling object requires only a single block of interface code for communicating with all association objects, which in turn provide the user interface specific code needed for each kind of user interface object.

    摘要翻译: 本发明包括一种允许数据控制对象与任何数量的用户界面对象接口而不需要用于每个用户界面对象的单独的接口代码并且不限制用户界面到某些预定设计的方法。 本方法提供了被插入在数据控制对象和每个用户界面对象之间的关联对象的对象。 每种用户界面对象都有一个对应的关联对象。 用于特定类型的用户界面对象的关联对象包含允许关联对象与其所关联的特定类型的用户界面对象进行交互的代码。 每个关联对象还向数据控制对象呈现标准接口,而不管关联对象与哪个用户界面对象相关联。 关联对象负责将数据控制对象发送的数据值转换为用户界面对象可显示的适当值必须执行的任何转换或转换。 相应地,数据控制对象仅需要一个接口代码块来与所有的关联对象进行通信,而不需要使用不同的接口代码,而这些接口代码又提供了每种类型的用户界面特定的代码 用户界面对象。

    METHOD FOR PROVIDING STAND-IN OBJECTS
    20.
    发明申请
    METHOD FOR PROVIDING STAND-IN OBJECTS 有权
    提供立体对象的方法

    公开(公告)号:US20120246664A1

    公开(公告)日:2012-09-27

    申请号:US13462551

    申请日:2012-05-02

    IPC分类号: G06F3/00 G06F9/46

    摘要: A method for providing stand-in objects, where relationships among objects are automatically resolved in an object oriented relational database model without the necessity of retrieving data from the database until it is needed. A “fault” class is defined, as well as fault objects whose data haven't yet been fetched from the database. An object that's created for the destination of a relationship whenever an object that includes the relationship is fetched from the database. When an object is fetched that has relationships, fault objects are created to “stand-in” for the destination objects of those relationships. Fault objects transform themselves into the actual enterprise objects—and fetch their data—the first time they're accessed. Subsequently, messages sent to the target objects are responded to by the objects themselves.

    摘要翻译: 一种用于提供待机对象的方法,其中对象之间的关系在面向对象的关系数据库模型中自动解析,而无需从数据库中检索数据库直到需要。 定义了“故障”类,以及尚未从数据库中获取数据的故障对象。 每当从数据库中提取包含关系的对象时,都会为关系的目标创建一个对象。 当获取具有关系的对象时,会创建故障对象,以便为这些关系的目标对象“入站”。 故障对象将自身转化为实际的企业对象,并且在第一次访问时获取数据。 随后,发送到目标对象的消息由对象本身响应。