会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 13. 发明申请
    • Compressing state in database replication
    • 在数据库复制中压缩状态
    • US20070174315A1
    • 2007-07-26
    • US11334599
    • 2006-01-18
    • Avraham LeffJames Rayfield
    • Avraham LeffJames Rayfield
    • G06F7/00
    • G06F16/27
    • A method, system and computer program product for compressing state changes to a datum in a primary data storage system. One embodiment of the invention involves receiving a first state-change entry describing at least a first transformation of the datum and an first value of the datum and receiving a second state-change entry describing at least a second transformation of the datum an a second value of the datum. The first and second state-change entries are reduced to a compressed state-change entry including a compressed transformation and a compressed value that are functionally equivalent applying the first transformation and first value, then applying the second transformation and second value, to the datum. The techniques of the invention may be utilized, for example, in redo and undo database replication operations.
    • 一种用于将状态变化压缩到主数据存储系统中的数据的方法,系统和计算机程序产品。 本发明的一个实施例涉及接收描述数据的至少第一变换和数据的第一值的第一状态变化条目,并且接收描述数据的至少第二变换的第二状态变化条目和第二值 的基准。 将第一和第二状态变化条目简化为压缩状态变化条目,该条目包括在应用第一变换和第一值的功能上等效的压缩变换和压缩值,然后将第二变换和第二值应用于数据。 本发明的技术可以用于例如重做和撤销数据库复制操作。
    • 15. 发明授权
    • System and method for dynamic runtime partitioning of model-view-controller applications
    • 模型视图控制器应用程序的动态运行时分区的系统和方法
    • US06950850B1
    • 2005-09-27
    • US09703187
    • 2000-10-31
    • Avraham LeffJames Thomas Rayfield
    • Avraham LeffJames Thomas Rayfield
    • G06F9/44G06F15/16
    • G06F8/36G06F9/451Y10S707/99943
    • Methods and apparatus for dynamic runtime partitioning of network-based client/server applications using a Model-View-Controller pattern are provided. Such dynamic partitioning is accomplished by requiring that the application specify: (i) that access to the Model be done through an application programming interface (API) which allows the system runtime to dynamically allocate and access Model storage on the client and/or server; and (ii) that access to the View be done through an API which allows the system runtime to dynamically allocate and access View components on the client and/or server. This enables applications written and tested in such a manner (referred to herein as the “canonical form”) to execute in a non-distributed mode or in a dynamically partitioned mode in which client/server issues are not a factor. This greatly facilitates development of the application. Furthermore, by specifying View components in an abstract, or “platform-independent” API, the application can run on multiple client devices without modifying the application. All that is required is a platform-specific implementation of the View components' API. Client platforms for the application can thus include, for example, applets, HTML browsers, and PDAs.
    • 提供了使用Model-View-Controller模式进行基于网络的客户端/服务器应用程序的动态运行时分区的方法和装置。 这种动态分区是通过要求应用程序指定:(i)通过允许系统运行时在客户机和/或服务器上动态分配和访问模型存储的应用程序编程接口(API)来完成对模型的访问; 和(ii)通过API来访问View,该API允许系统运行时在客户端和/或服务器上动态分配和访问View组件。 这使得以这种方式(本文中称为“规范形式”)编写和测试的应用程序以非分布式模式或动态分区模式执行,其中客户端/服务器问题不是因素。 这极大地促进了应用程序的开发。 此外,通过在抽象或“平台无关”API中指定View组件,应用程序可以在多个客户端设备上运行,而无需修改应用程序。 所需要的只是View组件API的平台特定实现。 因此,应用程序的客户端平台可以包括例如小程序,HTML浏览器和PDA。
    • 18. 发明授权
    • Constructing declarative componentized applications
    • 构造声明化组件化应用程序
    • US08631049B2
    • 2014-01-14
    • US13431538
    • 2012-03-27
    • Avraham LeffJames Thomas Rayfield
    • Avraham LeffJames Thomas Rayfield
    • G06F17/00
    • G06F8/38
    • Techniques for constructing a software application are provided. A data model of the application is represented as a relational model. Control logic of the application is defined to specify each of a plurality of operations of the application as a mapping from a current state of the application data model and one or more current application inputs to a new state of the application data model and one or more application outputs, described by one or more relational algebra operations selected from the group consisting of a relation-complement operation, a disjunction operation and a conjunction operation.
    • 提供了构建软件应用程序的技术。 应用程序的数据模型表示为关系模型。 应用程序的控制逻辑被定义为将应用程序的多个操作中的每一个指定为从应用数据模型的当前状态和一个或多个当前应用输入到应用数据模型的新状态和一个或多个 应用输出,由从关系互补操作,分离操作和连接操作组成的组中选择的一个或多个关系代数操作描述。
    • 19. 发明申请
    • SYSTEM AND METHOD FOR CACHING DATA IN MEMORY AND ON DISK
    • 用于在存储器和磁盘上缓存数据的系统和方法
    • US20120317339A1
    • 2012-12-13
    • US13159119
    • 2011-06-13
    • Thomas R. GisselAvraham LeffBenjamin Michael PareesJames Thomas Rayfield
    • Thomas R. GisselAvraham LeffBenjamin Michael PareesJames Thomas Rayfield
    • G06F12/08G06F12/00
    • G06F12/0871G06F12/0897G06F2212/225
    • A cache is configured as a hybrid disk-overflow system in which data sets generated by applications running in a distributed computing system are stored in a fast access memory portion of cache, e.g., in random access memory and are moved to a slower access memory portion of cache, e.g., persistent durable memory such as a solid state disk. Each data set includes application-defined key data and bulk data. The bulk data are moved to slab-allocated slower access memory while the key data are maintained in fast access memory. A pointer to the location within the slower access memory containing the bulk data is stored in the fast access memory in association with the key data. Applications call data sets within the cache using the key data, and the pointers facilitate access, management and manipulation of the associated bulk data. Access, management and manipulation occur asynchronously with the application calls.
    • 缓存被配置为混合磁盘溢出系统,其中在分布式计算系统中运行的应用程序生成的数据集存储在高速缓存的快速存取存储器部分中,例如在随机存取存储器中,并被移动到较慢的存取存储器部分 的缓存,例如持久耐用的内存,如固态磁盘。 每个数据集包括应用程序定义的关键数据和批量数据。 批量数据被移动到slab分配较慢的访问存储器,而密钥数据保存在快速访问存储器中。 指向包含批量数据的较慢存取存储器内的位置的指针与密钥数据相关联地存储在快速存取存储器中。 应用程序使用密钥数据调用缓存内的数据集,并且指针便于访问,管理和操纵相关的批量数据。 访问,管理和操作与应用程序调用异步发生。
    • 20. 发明授权
    • System and method for filtering database results using dynamic composite queries
    • 使用动态复合查询过滤数据库结果的系统和方法
    • US07958105B2
    • 2011-06-07
    • US12044395
    • 2008-03-07
    • Avraham LeffJames T. RayfieldTimo J. SaloBrandon J. W. Smith
    • Avraham LeffJames T. RayfieldTimo J. SaloBrandon J. W. Smith
    • G06F17/30
    • G06F17/30424G06F21/6227
    • A method, system and computer program product for retrieving data records to a client computer. An identifier of a base query is received from the client computer. The base query is configured to select a set of data records from a database that the client computer has permission to access. A modifying clause is also received from the client computer. The modifying clause comprises a directive restricting the set of data records to a subset of data records. The modifying clause may optionally comprise an expression for sorting. A combined query is generated from the base query and the modifying clause. The query is configured to return the subset of data records. The combined query is further configured to sort the subset of data records based on the value of the expression if the expression is present. The combined query is executed at the database.
    • 一种用于将数据记录检索到客户端计算机的方法,系统和计算机程序产品。 从客户端计算机接收到基本查询的标识符。 基本查询配置为从客户端计算机具有访问权限的数据库中选择一组数据记录。 还从客户端计算机接收修改子句。 修改子句包括将数据记录集合限制到数据记录的子集的指令。 修改子句可以可选地包括用于排序的表达式。 从基本查询和modify子句生成组合查询。 该查询被配置为返回数据记录的子集。 组合查询还被配置为如果表达式存在,则基于表达式的值对数据记录的子集进行排序。 组合查询在数据库中执行。