DATABASE QUERY PROCESSING
    11.
    发明申请
    DATABASE QUERY PROCESSING 审中-公开
    数据库查询处理

    公开(公告)号:US20160253372A1

    公开(公告)日:2016-09-01

    申请号:US14632736

    申请日:2015-02-26

    Applicant: Red Hat, Inc.

    Abstract: Various examples are directed to systems and methods for managing a database organized according to a schema. The database may comprise a database file corresponding to a table described by the schema. The database file may comprise a first row entry corresponding to a first row of the table. The first row entry may comprise at least one data item. A command may be received. The command may modify a first data item in the first row of the table. An indication of the modified value for the first data item may be written to a change location at the first file. The first entry may be modified to include a pointer to the indication of the modified value for the first data item.

    Abstract translation: 各种示例涉及用于管理根据模式组织的数据库的系统和方法。 数据库可以包括与由模式描述的表相对应的数据库文件。 数据库文件可以包括对应于表的第一行的第一行条目。 第一行条目可以包括至少一个数据项。 可以接收命令。 该命令可以修改表的第一行中的第一个数据项。 可以将第一数据项的修改值的指示写入第一文件的改变位置。 可以修改第一条目以包括指向第一数据项的修改值的指示符。

    INCORPORATING EXTERNAL DATA INTO A DATABASE SCHEMA
    12.
    发明申请
    INCORPORATING EXTERNAL DATA INTO A DATABASE SCHEMA 审中-公开
    将外部数据纳入数据库样本

    公开(公告)号:US20160253361A1

    公开(公告)日:2016-09-01

    申请号:US14632756

    申请日:2015-02-26

    Applicant: Red Hat, Inc.

    CPC classification number: G06F16/213

    Abstract: Various examples are directed to systems and methods for managing a database to include data from an external data source. A database engine may receive a request to add a reference column to a database described by a database schema. The request may comprise a location parameter describing a location of the external data source comprising data for populating the reference column and a data identifying parameter describing data at the external data source for populating the reference column. The database engine may modify the database schema to include the reference column, send a query to the external data source to obtain at least one data item for populating the reference column, and populate the reference column with the at least one data item.

    Abstract translation: 各种示例涉及用于管理数据库以包括来自外部数据源的数据的系统和方法。 数据库引擎可以接收将数据库模式描述的引用列添加到数据库的请求。 该请求可以包括描述外部数据源的位置的位置参数,该位置参数包括用于填充参考列的数据和用于填充参考列的在外部数据源处描述数据的数据识别参数。 数据库引擎可以修改数据库模式以包括引用列,向外部数据源发送查询以获得用于填充引用列的至少一个数据项,并使用至少一个数据项填充参考列。

    DUPLICATING A TASK SEQUENCE FROM A GRAPHICAL USER INTERFACE INTERACTION FOR A DEVELOPMENT APPLICATION IN VIEW OF TRACE DATA
    13.
    发明申请
    DUPLICATING A TASK SEQUENCE FROM A GRAPHICAL USER INTERFACE INTERACTION FOR A DEVELOPMENT APPLICATION IN VIEW OF TRACE DATA 审中-公开
    从开发应用程序的图形用户界面交互中将任务顺序重新排列在跟踪数据视图中

    公开(公告)号:US20160246465A1

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

    申请号:US14629092

    申请日:2015-02-23

    Applicant: Red Hat, Inc.

    CPC classification number: G06F11/3041 G06F11/3414 G06F11/3438

    Abstract: A computing system provides a recording, by a processing device, trace data that is generated for one or more graphical user interface (GUI) interactions of a user. The computing system extracts a subset of the trace data from the recorded trace data, the subset of trace data being associated with one or more GUI interactions specifying operations of a development application performed on a work item. The computing system assembles a script in view of the subset of the trace data to duplicate the operations of the development applications specified by the one or more GUI interactions for one or more other work items.

    Abstract translation: 计算系统通过处理设备提供为用户的一个或多个图形用户界面(GUI)交互而产生的跟踪数据的记录。 计算系统从记录的跟踪数据中提取跟踪数据的子集,跟踪数据的子集与指定对工作项执行的开发应用程序的操作的一个或多个GUI交互相关联。 考虑到跟踪数据的子集,计算系统组装脚本以复制由一个或多个GUI交互为一个或多个其他工作项指定的开发应用程序的操作。

    Object Creation Based on Copying Objects Corresponding to Similar Entities
    14.
    发明申请
    Object Creation Based on Copying Objects Corresponding to Similar Entities 审中-公开
    基于复制对象的对象创建对应于相似实体

    公开(公告)号:US20160239499A1

    公开(公告)日:2016-08-18

    申请号:US14620704

    申请日:2015-02-12

    Applicant: Red Hat, Inc.

    CPC classification number: G06F16/355 G06F16/951

    Abstract: An example method of providing a list of entities includes obtaining a list of entities responsive to a request from a client. Each entity in the list includes a set of attribute name-value pairs. The method also includes recursively dividing the list of entities into subgroups and for each division resulting in a plurality of subgroups including one or more entities, and assigning a subgroup number to each of the corresponding entity's attribute names by which the division is based. The method also includes generating a logical message tree of entities. The method further includes sorting the list of entities based on the order of the entities in the logical message tree and serializing the sorted list of entities into a data stream. The method also includes transmitting a list of subgroup numbers and the entities in the sorted order over a network to the client.

    Abstract translation: 提供实体列表的示例性方法包括响应于来自客户端的请求获得实体列表。 列表中的每个实体都包含一组属性名称 - 值对。 该方法还包括将实体列表递归地划分成子组,并且对于每个划分,产生包括一个或多个实体的多个子组,并且将子组编号分配给分割所基于的对应实体的属性名称。 该方法还包括生成实体的逻辑消息树。 该方法还包括基于逻辑消息树中的实体的顺序对实体列表进行排序,并将排序的实体列表序列化为数据流。 该方法还包括通过网络以分类顺序将子组号码和实体的列表发送到客户机。

    SIMULATED CONTROL OF A THIRD-PARTY DATABASE
    15.
    发明申请
    SIMULATED CONTROL OF A THIRD-PARTY DATABASE 有权
    模拟控制第三方数据库

    公开(公告)号:US20160217169A1

    公开(公告)日:2016-07-28

    申请号:US14605756

    申请日:2015-01-26

    Applicant: Red Hat, Inc.

    CPC classification number: G06F21/604 G06F21/6227

    Abstract: An example method of providing simulated control of a third-party database to a client includes receiving, at a simulation control proxy, a query that selects data from a database table stored in a third-party database. The method also includes submitting, over a network, the query to the third-party database. The method further includes loading a set of database records included in an initial result set of the query. The method also includes determining whether a data storage device includes modification data indicating that the initial result set is stale. The method further includes updating the initial result set in accordance with the modification data if the initial result set is stale. The method also includes sending the updated result set of the query to a client. The updated result set of the query is different from the initial result set of the query.

    Abstract translation: 向客户端提供对第三方数据库的模拟控制的示例性方法包括在模拟控制代理处接收从存储在第三方数据库中的数据库表中选择数据的查询。 该方法还包括通过网络将查询提交给第三方数据库。 该方法还包括加载包含在查询的初始结果集中的一组数据库记录。 该方法还包括确定数据存储设备是否包括指示初始结果集是陈旧的修改数据。 该方法还包括:如果初始结果集是陈旧的,则根据修改数据更新初始结果集。 该方法还包括将查询的更新结果集发送给客户端。 查询的更新结果集与查询的初始结果集不同。

    MULTISOURCE SEMANTIC PARTITIONING
    16.
    发明申请
    MULTISOURCE SEMANTIC PARTITIONING 审中-公开
    多语言语义分割

    公开(公告)号:US20160147837A1

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

    申请号:US14550166

    申请日:2014-11-21

    Applicant: Red Hat, Inc.

    CPC classification number: G06F16/22 G06F16/245

    Abstract: Methods, systems, and computer program products for processing a query to determine query results. The query may be analyzed to determine a constant column pair corresponding to the query. The column constant pair may be analyzed with respect to a column constant pair associated with a partitioned data set in order to route the query to a subset of the data set. Data sets may be partitioned into subsets by analyzing historical queries to determine a partitioning column constant pair with respect to the data set that is used to partition the data of the data set into subsets. The query processing may include both query routing and data set partitioning.

    Abstract translation: 方法,系统和计算机程序产品,用于处理查询以确定查询结果。 可以分析查询以确定对应于查询的常量列对。 可以相对于与分割数据集相关联的列常数对分析列常数对,以便将查询路由到数据集的子集。 数据集可以通过分析历史查询来分割成子集,以确定相对于用于将数据集的数据分组成子集的数据集的分区列常数对。 查询处理可以包括查询路由和数据集分割。

    DUAL OVERLAY QUERY PROCESSING
    17.
    发明申请
    DUAL OVERLAY QUERY PROCESSING 审中-公开
    双重查询处理

    公开(公告)号:US20160124955A1

    公开(公告)日:2016-05-05

    申请号:US14527444

    申请日:2014-10-29

    Applicant: Red Hat, Inc.

    CPC classification number: G06F17/30445

    Abstract: An example method of processing a query at a plurality of storage devices includes receiving a dual query from a client and generating a synchronous query and an asynchronous query based on the dual query. The dual query includes a set of conditions for selecting data from a set of database tables. The method further includes sending the synchronous query to a first storage device, sending the asynchronous query to a second storage device, and receiving a result set of the synchronous query. The result set of the synchronous query includes data selected from a set of database records in a set of primary database tables, which is stored in the first storage device and is a subset of the set of database tables. The method further includes marking a database record. A marked database record indicates usage of the data selected from the database record within a time period.

    Abstract translation: 在多个存储设备处理查询的示例性方法包括从客户端接收双重查询并基于所述双重查询生成同步查询和异步查询。 双重查询包括从一组数据库表中选择数据的一组条件。 该方法还包括将同步查询发送到第一存储设备,将异步查询发送到第二存储设备,以及接收同步查询的结果集。 同步查询的结果集包括从一组主数据库表中的一组数据库记录中选择的数据,其存储在第一存储设备中,并且是该组数据库表的子集。 该方法还包括标记数据库记录。 标记的数据库记录指示在一段时间内从数据库记录中选择的数据的使用。

    System and method for managing immutable objects
    18.
    发明授权
    System and method for managing immutable objects 有权
    用于管理不可变对象的系统和方法

    公开(公告)号:US09189206B2

    公开(公告)日:2015-11-17

    申请号:US13899294

    申请日:2013-05-21

    Applicant: Red Hat, Inc.

    CPC classification number: G06F8/24 G06F8/20 G06F9/45504

    Abstract: A system and method of managing immutable objects includes monitoring new object construction, detecting construction of an object, determining a key for the object, looking the key up in a persistent storage system, when the key is found in the persistent storage system, loading the object from the persistent storage system, and when the key is not found in the persistent storage system constructing the object, determining whether the object is immutable, and storing the object in the persistent storage system when the object is immutable. In some examples, determining whether the object is immutable includes examining each primitive type data member of the object, examining each reference type constructor parameter of the object to determine whether the reference type constructor parameter is defensively copied, examining all function calls used by the object to determine whether the function calls preserve immutability, and recursively examining each reference type data member of the object.

    Abstract translation: 管理不可变对象的系统和方法包括:当在持久存储系统中找到密钥时,监视新对象构造,检测对象的构造,确定对象的密钥,查找持久存储系统中的密钥,加载 并且当构造该对象的永久存储系统中没有找到该键时,确定该对象是否是不可变的,并且当该对象是不可变的时将该对象存储在该永久存储系统中。 在一些示例中,确定对象是否是不可变的,包括检查对象的每个基本类型数据成员,检查对象的每个引用类型构造函数参数,以确定引用类型构造函数参数是否被防御复制,检查对象使用的所有函数调用 以确定函数调用是否保留不变性,并递归地检查对象的每个引用类型数据成员。

    DUPLEX SERVICES RESIDING IN A MESSAGING BUS
    19.
    发明申请
    DUPLEX SERVICES RESIDING IN A MESSAGING BUS 有权
    在消息传递总线中存储的双重服务

    公开(公告)号:US20150244511A1

    公开(公告)日:2015-08-27

    申请号:US14192735

    申请日:2014-02-27

    Applicant: Red Hat, Inc.

    CPC classification number: H04L67/16 H04L65/1069

    Abstract: An example method of integrating a plurality of heterogeneous peer-to-peer communication participants includes retrieving from a first input queue coupled to a duplex service a first message. The first message includes a message identifier and is from a sender. The method also includes applying a first operation on the first message, determining a first output of the first message based on the first operation, and sending the first output of the first message to a target. The method further includes retrieving from a second input queue coupled to the duplex service a second message. The second message includes the message identifier and is from a target. The method also includes applying a second operation on the second message, determining a second output of the second message based on the second operation, and sending the second output of the second message to the sender.

    Abstract translation: 集成多个异构对等通信参与者的示例性方法包括从耦合到双工业务的第一输入队列检索第一消息。 第一个消息包括消息标识符,来自发送者。 该方法还包括对第一消息应用第一操作,基于第一操作确定第一消息的第一输出,以及将第一消息的第一输出发送到目标。 该方法还包括从耦合到双工服务的第二输入队列检索第二消息。 第二个消息包括消息标识符,来自目标。 该方法还包括对第二消息应用第二操作,基于第二操作确定第二消息的第二输出,以及将第二消息的第二输出发送给发送者。

    MANAGING DATA OPERATIONS IN AN INTEGRATED DATABASE SYSTEM
    20.
    发明申请
    MANAGING DATA OPERATIONS IN AN INTEGRATED DATABASE SYSTEM 审中-公开
    在一体化数据库系统中管理数据操作

    公开(公告)号:US20150154272A1

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

    申请号:US14095414

    申请日:2013-12-03

    Applicant: RED HAT, INC.

    CPC classification number: G06F16/27 G06F16/2308 G06F16/2336 G06F16/2343

    Abstract: A mechanism for managing data operations in an integrated database system. The method includes receiving a request to perform a data operation and retrieving a data set from a primary data source (PDS) in view of the request. The method also includes storing the data set in a temporary data store (TDS). The method further includes performing the data operation on the stored data set in the TDS.

    Abstract translation: 一种用于管理集成数据库系统中的数据操作的机制。 该方法包括从请求的主数据源(PDS)接收执行数据操作和检索数据集的请求。 该方法还包括将数据集存储在临时数据存储(TDS)中。 该方法还包括对在TDS中存储的数据集执行数据操作。

Patent Agency Ranking