Managing XML documents containing hierarchical database information
    1.
    发明授权
    Managing XML documents containing hierarchical database information 有权
    管理包含分层数据库信息的XML文档

    公开(公告)号:US07318063B2

    公开(公告)日:2008-01-08

    申请号:US10783702

    申请日:2004-02-19

    IPC分类号: G06F7/00

    摘要: Systems, methods, and computer program products for management of data that is stored in a hierarchical format such as, e.g., a relational database, when the data is retrieved and manipulated using a schema-driven format such as, e.g., XML are disclosed. In one implementation a copy of the XML data retrieved from the database and is generated and each logical unit in at least one of the original XML data or the copy of the XML data is annotated in a manner that uniquely identifies each logical unit. For example, each XML node may be assigned a unique numerical or string identifier. As the data is manipulated, algorithms may be implemented to use the annotations to track changes to the XML data and to ensure that the manipulated XML data complies with one or more required data formats. When the XML data is ready to be transferred back to the database(s) from which it was obtained, a series of operations are implemented to validate the data and to determine the nature of operation to be performed to restore the data to the databases.

    摘要翻译: 公开了用于管理数据的系统,方法和计算机程序产品,该数据以分层格式存储,例如关系数据库,当使用诸如XML的模式驱动格式检索和操纵数据时。 在一个实现中,从数据库检索并被生成的XML数据的副本并且以至少一个原始XML数据或XML数据的副本中的每个逻辑单元以唯一地标识每个逻辑单元的方式进行注释。 例如,每个XML节点可以被分配唯一的数字或字符串标识符。 随着数据被操纵,可以实现算法来使用注释来跟踪对XML数据的改变,并确保被操纵的XML数据符合一个或多个所需的数据格式。 当XML数据准备好被传回到获取数据库的数据库时,将执行一系列操作来验证数据并确定要执行的操作的性质以将数据恢复到数据库。

    Managing XML documents containing hierarchical database information
    2.
    发明申请
    Managing XML documents containing hierarchical database information 有权
    管理包含分层数据库信息的XML文档

    公开(公告)号:US20050187973A1

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

    申请号:US10783702

    申请日:2004-02-19

    IPC分类号: G06F17/00 G06F17/30

    摘要: Systems, methods, and computer program products for management of data that is stored in a hierarchical format such as, e.g., a relational database, when the data is retrieved and manipulated using a schema-driven format such as, e.g., XML are disclosed. In one implementation a copy of the XML data retrieved from the database and is generated and each logical unit in at least one of the original XML data or the copy of the XML data is annotated in a manner that uniquely identifies each logical unit. For example, each XML node may be assigned a unique numerical or string identifier. As the data is manipulated, algorithms may be implemented to use the annotations to track changes to the XML data and to ensure that the manipulated XML data complies with one or more required data formats. When the XML data is ready to be transferred back to the database(s) from which it was obtained, a series of operations are implemented to validate the data and to determine the nature of operation to be performed to restore the data to the databases.

    摘要翻译: 公开了用于管理数据的系统,方法和计算机程序产品,该数据以分层格式存储,例如关系数据库,当使用诸如XML的模式驱动格式检索和操纵数据时。 在一个实现中,从数据库检索并被生成的XML数据的副本并且以至少一个原始XML数据或XML数据的副本中的每个逻辑单元以唯一地标识每个逻辑单元的方式进行注释。 例如,每个XML节点可以被分配唯一的数字或字符串标识符。 随着数据被操纵,可以实现算法来使用注释来跟踪对XML数据的改变,并确保被操纵的XML数据符合一个或多个所需的数据格式。 当XML数据准备好被传回到获取数据库的数据库时,将执行一系列操作来验证数据并确定要执行的操作的性质以将数据恢复到数据库。

    Method and system for testing graphical user interface programs
    3.
    发明授权
    Method and system for testing graphical user interface programs 失效
    用于测试图形用户界面程序的方法和系统

    公开(公告)号:US5634002A

    公开(公告)日:1997-05-27

    申请号:US455583

    申请日:1995-05-31

    IPC分类号: G06F11/36 G06F11/00

    CPC分类号: G06F11/3696 G06F11/3688

    摘要: In a preferred embodiment, the present invention provides an improved method and system for testing a graphical user interface program. The preferred embodiment provides improved performance over prior methods because it decouples the testing of an program's engine component from the testing of its GUI component. The preferred method begins the testing process by invoking test functions that send data to the program's engine component. The data simulates user action on the graphical user interface of the program. In response to receiving the data, the engine component processes the simulated user action as if it had been sent from the graphical user interface component. The preferred method captures the results of this processing and uses the results to determine whether the engine component is performing properly. By testing the engine component without invoking the graphical user interface component, the preferred embodiment reduces the overall time spent testing the GUI program and allows the testing of the program to begin at an earlier point in the development process than had earlier been possible.

    摘要翻译: 在优选实施例中,本发明提供了用于测试图形用户界面程序的改进的方法和系统。 优选实施例提供了比现有方法更好的性能,因为它使程序的引擎组件的测试与其GUI组件的测试分离。 首选方法是通过调用向程序引擎组件发送数据的测试函数开始测试过程。 数据模拟用户对程序图形用户界面的操作。 响应于接收到数据,引擎组件处理模拟用户动作,就像从图形用户界面组件发送的一样。 首选方法捕获此处理的结果,并使用结果来确定引擎组件是否正常执行。 通过在不调用图形用户界面组件的情况下测试引擎组件,优选实施例减少了用于测试GUI程序的总体时间,并允许程序的测试从开发过程的早期开始开始,而不是早先可能。

    System and method for peer to peer synchronization of files
    4.
    发明申请
    System and method for peer to peer synchronization of files 审中-公开
    用于对等同步文件的系统和方法

    公开(公告)号:US20060242206A1

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

    申请号:US11111895

    申请日:2005-04-22

    IPC分类号: G06F17/30

    CPC分类号: G06F16/1787

    摘要: A system and related techniques provide a seamless, peer-to-peer file synchronization capability for sharing files, folders, directories or other stored content between machines. According to embodiments of the invention in one regard, a sync engine or other file management logic may be integrated into the operating system or other resources of a user's desktop, laptop, network-enabled cellular device or other computer, client, machine or other hardware. The sync engine may accept user designations of files, folders, directories or other contents which they wish to share, sync or roam between two or more selected machines, on an automatically consistent basis. The sync engine or other control logic may maintain a file system log to record the state of files which have been designated for sharing, to indicate for example whether a transmission of the file has been made, to which target machine or machines it has been transmitted, and other variables regarding the state of file or other content. According to embodiments of the invention in one regard, the sync engine may apply version management logic when files located on a target or destination machine, may, for example, reflect newer or more complete content than the file which is designated for roaming to that machine, or other under conditions. A user may therefore readily and with a comparative minimum of configuration effort select and effectuate the sharing of a set of frequently used or otherwise desired files to an arbitrary set of machines which they own or use, without a need to invoke a remote server or other control or storage to back up and synchronize that content.

    摘要翻译: 系统和相关技术提供无缝的对等文件同步功能,用于在机器之间共享文件,文件夹,目录或其他存储的内容。 根据本发明的实施例,在一个方面,同步引擎或其他文件管理逻辑可以集成到用户的桌面,膝上型计算机,网络使能的蜂窝设备或其他计算机,客户机,机器或其他硬件的操作系统或其他资源中 。 同步引擎可以在自动一致的基础上接受他们希望在两个或多个所选机器之间共享,同步或漫游的文件,文件夹,目录或其他内容的用户指定。 同步引擎或其他控制逻辑可以维护文件系统日志以记录已经被指定用于共享的文件的状态,以指示例如文件的传输是否已经被传送到哪个目标机器或机器 ,以及关于文件或其他内容的状态的其他变量。 在一方面,根据本发明的实施例,同步引擎可以在位于目标或目标机器上的文件时应用版本管理逻辑,例如可以反映比指定用于漫游到该机器的文件更新或更完整的内容 ,或其他条件下。 因此,用户可以容易地并且具有比较最小的配置努力来选择并且实现一组经常使用的或者其他所需的文件的共享到他们拥有或使用的任意机器组,而不需要调用远程服务器或其他 控制或存储来备份和同步该内容。