METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR USING GRAPHS TO SOLVE CIRCULAR DEPENDENCY IN OBJECT PERSISTENCE
    1.
    发明申请
    METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR USING GRAPHS TO SOLVE CIRCULAR DEPENDENCY IN OBJECT PERSISTENCE 有权
    方法,系统和计算机程序产品,用于使用图形来解决对象持久性中的循环依赖

    公开(公告)号:US20080040367A1

    公开(公告)日:2008-02-14

    申请号:US11462727

    申请日:2006-08-07

    IPC分类号: G06F7/00

    摘要: A method, system, and computer program product for reducing dependency calculation time in object persistence with circular referential integrity dependency is provided. The method includes building a graph using foreign key dependency from object to relational mapping, where nodes of the graph are object types and connected directionally from a source containing a foreign key to a target of a foreign key reference. The method further comprises topologically sorting the graph to order dependencies among the nodes including circular dependencies. The method also includes encapsulating the circular dependencies as a complex node. Furthermore, the method comprises performing object dependency calculations on the nodes and the complex node in the graph. The results of the object dependency calculations are used to generate a sequence in which the objects can be modified in a relational database.

    摘要翻译: 提供了一种用于减少具有循环参照完整性依赖性的对象持久性中的依赖关系计算时间的方法,系统和计算机程序产品。 该方法包括使用从对象到关系映射的外键依赖构建图,其中图的节点是对象类型,并且从包含外键的源定向地连接到外键引用的目标。 该方法还包括将图表拓扑地排序到节点之间的顺序依赖性,包括循环依赖性。 该方法还包括将循环依赖项封装为复杂节点。 此外,该方法包括对图中的节点和复数节点执行对象依赖性计算。 对象依赖关系计算的结果用于生成可以在关系数据库中修改对象的序列。

    Methods, systems, and computer program products for using graphs to solve circular dependency in object persistence
    2.
    发明授权
    Methods, systems, and computer program products for using graphs to solve circular dependency in object persistence 有权
    方法,系统和计算机程序产品,用于使用图来解决对象持久性中的循环依赖

    公开(公告)号:US07536401B2

    公开(公告)日:2009-05-19

    申请号:US11462727

    申请日:2006-08-07

    IPC分类号: G06F12/00

    摘要: A method, system, and computer program product for reducing dependency calculation time in object persistence with circular referential integrity dependency is provided. The method includes building a graph using foreign key dependency from object to relational mapping, where nodes of the graph are object types and connected directionally from a source containing a foreign key to a target of a foreign key reference. The method further includes topologically sorting the graph to order dependencies among the nodes including circular dependences. The method also includes encapsulating the circular dependencies as a complex node. Furthermore, the method includes performing object dependency calculations on the nodes and the complex node in the graph. The results of the object dependency calculations are used to generate a sequence in which the objects can be modified in a relational database.

    摘要翻译: 提供了一种用于减少具有循环参照完整性依赖性的对象持久性中的依赖关系计算时间的方法,系统和计算机程序产品。 该方法包括使用从对象到关系映射的外键依赖构建图,其中图的节点是对象类型,并且从包含外键的源定向地连接到外键引用的目标。 该方法还包括将图形拓扑地排序到节点之间的顺序依赖性,包括循环依赖性。 该方法还包括将循环依赖项封装为复杂节点。 此外,该方法包括对图中的节点和复数节点执行对象依赖性计算。 对象依赖关系计算的结果用于生成可以在关系数据库中修改对象的序列。

    Defer container-managed persistence operations on transactional objects
    3.
    发明授权
    Defer container-managed persistence operations on transactional objects 有权
    在事务对象上延迟容器管理的持久性操作

    公开(公告)号:US07502811B2

    公开(公告)日:2009-03-10

    申请号:US10887082

    申请日:2004-07-08

    申请人: Yang Lei

    发明人: Yang Lei

    IPC分类号: G06F17/30

    CPC分类号: G06F9/4493

    摘要: The invention controls the persistence of server component objects during a transaction, thereby minimizing the number of times that a program accesses a database. The invention also minimizes the number of operations needed. The invention caches the database operations required to persist server component objects until a client object program commits the transaction or until the program needs to access the server component objects. The invention comprises an improved container program that creates server component objects, associates each server component object with a transaction, maintains the server component objects in a cache, filters out unnecessary database operations and then flushes the cache at the appropriate time so that a server component object is persisted only when a client program commits an associated transaction or another object attempts to access the server component object.

    摘要翻译: 本发明在事务期间控制服务器组件对象的持久性,从而最小化程序访问数据库的次数。 本发明还使所需的操作数量最小化。 本发明缓存持久化服务器组件对象所需的数据库操作,直到客户端对象程序提交事务或直到程序需要访问服务器组件对象为止。 本发明包括改进的容器程序,其创建服务器组件对象,将每个服务器组件对象与事务相关联,将服务器组件对象维护在高速缓存中,过滤掉不必要的数据库操作,然后在适当的时间刷新高速缓存,使得服务器组件 仅当客户端程序提交关联的事务或其他对象尝试访问服务器组件对象时,对象才被持久化。

    METHOD AND APPARATUS FOR A CONTAINER MANAGED PERSISTENT ENTITY BEAN SUPPORT ARCHITECTURE
    4.
    发明申请
    METHOD AND APPARATUS FOR A CONTAINER MANAGED PERSISTENT ENTITY BEAN SUPPORT ARCHITECTURE 失效
    集装箱管理的实体框架支持架构的方法和装置

    公开(公告)号:US20080059951A1

    公开(公告)日:2008-03-06

    申请号:US11928885

    申请日:2007-10-30

    IPC分类号: G06F9/44

    CPC分类号: G06F9/4493

    摘要: The present invention provides methods, apparatus and computer instructions for a container managed persistent support architecture that meets the Enterprise Java Bean (EJB) Specification. The support architecture provides application programmers a model for balancing generated components with runtime code to better optimize flexibility and efficiency of applications. Six generated components: concrete bean, bean adaptor binding, injector, extractor, data cache entry and function set, are used in combination with runtime code to perform typical operations of CMP entity beans.

    摘要翻译: 本发明提供了满足企业Java Bean(EJB)规范的容器管理持久支持架构的方法,装置和计算机指令。 支持架构为应用程序员提供了一个用于将生成的组件与运行时代码进行平衡的模型,以更好地优化应用程序的灵活性和效率。 六个生成的组件:具体bean,bean适配器绑定,注入器,提取器,数据缓存条目和函数集,与运行时代码结合使用以执行CMP实体bean的典型操作。

    Apparatus and method for enabling database batch updates without modifying generated code
    5.
    发明授权
    Apparatus and method for enabling database batch updates without modifying generated code 失效
    用于启用数据库批量更新而不修改生成代码的装置和方法

    公开(公告)号:US07225205B2

    公开(公告)日:2007-05-29

    申请号:US10777735

    申请日:2004-02-12

    IPC分类号: G06F17/30

    CPC分类号: G06F9/466 G06F17/30306

    摘要: An apparatus and method enable batch processing of database updates without modifying generated code, i.e., without redeployment of the application server or application. A batch mechanism intercepts calls from the generated code, compiles updates into batches, and processes the updates to the database in batches. In this manner the batch mechanism takes advantage of the batch processing capabilities of the database without modifying the generated code.

    摘要翻译: 一种装置和方法能够批量处理数据库更新而不修改生成的代码,即不重新部署应用程序服务器或应用程序。 批处理机制拦截来自生成的代码的调用,将更新编译成批次,并批量处理数据库的更新。 以这种方式,批处理机制利用数据库的批处理能力,而不修改生成的代码。

    System and method to optimize database access by synchronizing state based on data access patterns
    6.
    发明申请
    System and method to optimize database access by synchronizing state based on data access patterns 审中-公开
    通过基于数据访问模式同步状态来优化数据库访问的系统和方法

    公开(公告)号:US20060230019A1

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

    申请号:US11102325

    申请日:2005-04-08

    IPC分类号: G06F17/30

    摘要: A method, apparatus, and computer program product in a data processing system for avoiding excessive database round trips. A list of a database object fields affected by queries is compiled by analyzing instructions in a database query language. A list of database object fields affected by queries is also compiled by analyzing database object relationships. Using the combined list of affected database object fields, when a find operation is invoked, a determination is made as to whether the affected database object fields have been modified. Next, if the affected database object fields have been modified, database updates are generated for the affected database objects containing the affected database object fields. After that, the database updates are executed after all affected database object fields have been processed. Finally, the queries are submitted.

    摘要翻译: 数据处理系统中的方法,装置和计算机程序产品,用于避免过多的数据库往返。 通过分析数据库查询语言中的指令来编译受查询影响的数据库对象字段的列表。 受查询影响的数据库对象字段的列表也通过分析数据库对象关系进行编译。 使用受影响的数据库对象字段的组合列表,当调用查找操作时,确定受影响的数据库对象字段是否已被修改。 接下来,如果受影响的数据库对象字段已被修改,则会为包含受影响的数据库对象字段的受影响的数据库对象生成数据库更新。 之后,在处理所有受影响的数据库对象字段之后执行数据库更新。 最后,提交查询。

    Defer container-managed persistence operations on transactional objects

    公开(公告)号:US20060010171A1

    公开(公告)日:2006-01-12

    申请号:US10887082

    申请日:2004-07-08

    申请人: Yang Lei

    发明人: Yang Lei

    IPC分类号: G06F12/00

    CPC分类号: G06F9/4493

    摘要: The invention controls the persistence of server component objects during a transaction, thereby minimizing the number of times that a program accesses a database. The invention also minimizes the number of operations needed. The invention caches the database operations required to persist server component objects until a client object program commits the transaction or until the program needs to access the server component objects. The invention comprises an improved container program that creates server component objects, associates each server component object with a transaction, maintains the server component objects in a cache, filters out unnecessary database operations and then flushes the cache at the appropriate time so that a server component object is persisted only when a client program commits an associated transaction or another object attempts to access the server component object.

    Method and apparatus for a container managed persistent entity bean support architecture
    8.
    发明申请
    Method and apparatus for a container managed persistent entity bean support architecture 失效
    容器管理持久性实体bean支持架构的方法和设备

    公开(公告)号:US20050114835A1

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

    申请号:US10720501

    申请日:2003-11-24

    IPC分类号: G06F9/44 G06F9/46

    CPC分类号: G06F9/4493

    摘要: The present invention provides methods, apparatus and computer instructions for a container managed persistent support architecture that meets the Enterprise Java Bean (EJB) Specification. The support architecture provides application programmers a model for balancing generated components with runtime code to better optimize flexibility and efficiency of applications. Six generated components: concrete bean, bean adaptor binding, injector, extractor, data cache entry and function set, are used in combination with runtime code to perform typical operations of CMP entity beans.

    摘要翻译: 本发明提供了满足企业Java Bean(EJB)规范的容器管理持久支持架构的方法,装置和计算机指令。 支持架构为应用程序员提供了一个用于将生成的组件与运行时代码进行平衡的模型,以更好地优化应用程序的灵活性和效率。 六个生成的组件:具体bean,bean适配器绑定,注入器,提取器,数据缓存条目和函数集,与运行时代码结合使用以执行CMP实体bean的典型操作。

    METHOD AND SYSTEM FOR DECODING SMALL SIZED BARCODES FROM BLURRED IMAGES
    9.
    发明申请
    METHOD AND SYSTEM FOR DECODING SMALL SIZED BARCODES FROM BLURRED IMAGES 审中-公开
    用于从BLEDI图像中解码小尺寸条形码的方法和系统

    公开(公告)号:US20150154435A1

    公开(公告)日:2015-06-04

    申请号:US14506254

    申请日:2014-10-03

    IPC分类号: G06K7/14

    摘要: An apparatus, system, and method to identify a region of an image including a barcode based on, at least in part, an entity specific feature associated with the barcode; detect a codeword boundary for the barcode based on, at least in part, an adaptive boundary determination mechanism; and decode the codeword based on, at least in part, a plurality of metrics associated with the entity.

    摘要翻译: 至少部分地基于与条形码相关联的实体特定特征来识别包括条形码的图像的区域的装置,系统和方法; 至少部分地基于自适应边界确定机构来检测条形码的码字边界; 并且至少部分地基于与所述实体相关联的多个度量来解码所述码字。

    Context based cache infrastructure to enable subset query over a cached object
    10.
    发明授权
    Context based cache infrastructure to enable subset query over a cached object 有权
    基于上下文的缓存基础结构,以启用对缓存对象的子集查询

    公开(公告)号:US08140499B2

    公开(公告)日:2012-03-20

    申请号:US11101667

    申请日:2005-04-08

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/3048 G06F17/30607

    摘要: A method, an apparatus, and computer instructions are provided for a context based cache infrastructure to enable subset query over a cached object. Responsive to detecting a query to a root context of a context tree, the tree is traversed for a parent context of a subcontext corresponding to the name and value pair, which is identified by a user in the query. If the parent context caches all query results, the query results are iterated and the remaining name and value pairs are filtered out. However, if the parent context does not cache all query results, the traversing step is repeated for next parent context of the subcontext until a root context is encountered. If a root context is encountered, a query is issued to the database for the name and value pair and the result of the database query is cached in a new context.

    摘要翻译: 提供了一种用于基于上下文的高速缓存架构的方法,装置和计算机指令,以实现对缓存对象的子集查询。 响应于检测到上下文树的根上下文的查询,遍历与由查询中的用户标识的名称和值对相对应的子上下文的父上下文的树。 如果父上下文缓存所有查询结果,则迭代查询结果,并将剩余的名称和值对过滤掉。 但是,如果父上下文不缓存所有查询结果,则对子上下文的父上下文重复遍历步骤,直到遇到根上下文为止。 如果遇到根上下文,则向数据库发出名称和值对的查询,并将数据库查询的结果缓存在新的上下文中。