Ontology based categorization of users

    公开(公告)号:US09607081B2

    公开(公告)日:2017-03-28

    申请号:US14081873

    申请日:2013-11-15

    Applicant: Red Hat, Inc.

    CPC classification number: G06F17/30734

    Abstract: Systems and methods are disclosed for categorizing a user. An example method includes marking one or more graphical user interface (GUI) features of an application. The method also includes monitoring a user's usage of the one or more marked GUI features of the application. The method further includes generating one or more user-specific ontologies for the user in accordance with the user's monitored usage. The method also includes comparing the one or more user-specific ontologies with a plurality of defined ontologies. Each defined ontology corresponds to a category of a plurality of categories. The method further includes categorizing the user in accordance with the comparison of the one or more user-specific ontologies and the plurality of defined ontologies.

    Using an object retain block in a virtual machine
    102.
    发明授权
    Using an object retain block in a virtual machine 有权
    在虚拟机中使用对象保留块

    公开(公告)号:US09552260B2

    公开(公告)日:2017-01-24

    申请号:US14293996

    申请日:2014-06-02

    Applicant: Red Hat, Inc.

    Abstract: A method for using a retain block in application code executing on a virtual machine includes identifying an instruction in application code, the instruction pertaining to an object, determining the instruction is part of a retain block, prior to executing the instruction, determining whether the instruction is to cause the object to be modified, and when the instruction is to cause the object to be modified, storing data indicating a first state of the object in a retain block store and causing the first state of the object to be modified using a second state. Also, the method includes in response to an error occurring during an execution of the instruction, returning the object from the second state to the first state using the stored data.

    Abstract translation: 一种在虚拟机上执行的应用代码中使用保留块的方法包括在执行指令之前,识别应用代码中的指令,与对象相关的指令,确定指令是保留块的一部分,确定指令是否 是使对象被修改,并且当指令要使对象被修改时,将指示对象的第一状态的数据存储在保留块存储中,并且使用第二个对象修改对象的第一状态 州。 此外,该方法包括响应于在执行指令期间发生的错误,使用存储的数据将对象从第二状态返回到第一状态。

    System and method for flexible holding storage during messaging
    103.
    发明授权
    System and method for flexible holding storage during messaging 有权
    消息传递期间灵活保存存储的系统和方法

    公开(公告)号:US09537810B2

    公开(公告)日:2017-01-03

    申请号:US13967139

    申请日:2013-08-14

    Applicant: Red Hat, Inc.

    Abstract: A system and method of flexible holding storage during messaging includes determining one or more properties of a message, the message to be stored in a holding storage area of a messaging system, determining status of one or more candidate holding storage devices, determining one or more storage selection rules, adjusting the one or more storage selection rules based on information associated with the status of the one or more candidate holding storage devices, and selecting a holding storage device for the message from the candidate holding storage devices based on the adjusted storage selection rules and information associated with the properties of the message. The one or more storage selection rules express preferences among the one or more candidate holding storage devices. In some examples, the system and method further include sending the message to the selected holding storage device.

    Abstract translation: 在消息传递期间灵活地保持存储的系统和方法包括确定消息的一个或多个属性,待存储在消息系统的保持存储区域中的消息,确定一个或多个候选保持存储设备的状态,确定一个或多个 存储选择规则,基于与所述一个或多个候选保持存储设备的状态相关联的信息来调整所述一个或多个存储选择规则,以及基于所述调整的存储选择从所述候选保持存储设备中选择所述消息的保持存储设备 与消息属性相关联的规则和信息。 一个或多个存储选择规则在一个或多个候选保持存储设备之间表示偏好。 在一些示例中,系统和方法还包括将消息发送到所选择的保持存储设备。

    DATABASE QUERY OPTIMIZATION
    104.
    发明申请
    DATABASE QUERY OPTIMIZATION 审中-公开
    数据库查询优化

    公开(公告)号:US20160253380A1

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

    申请号:US14632721

    申请日:2015-02-26

    Applicant: Red Hat, Inc.

    CPC classification number: G06F16/2453 G06F16/2471 G06F16/284

    Abstract: Various examples are directed to systems and methods for managing a database comprising data items from a constituent source. A federation engine may receive from a first client a first client query. The first client query may reference a data item stored at a constituent data source. The federation engine may determine that the first client query is a complex client query and send the first client query to an administrator system.

    Abstract translation: 各种示例涉及用于管理包括来自构成源的数据项的数据库的系统和方法。 联合引擎可以从第一客户端接收第一客户端查询。 第一客户端查询可以引用存储在组成数据源的数据项。 联合引擎可以确定第一客户端查询是复杂的客户机查询,并将第一客户端查询发送给管理员系统。

    CONTRACT BASED BUILDER
    105.
    发明申请
    CONTRACT BASED BUILDER 有权
    基于合同的建筑

    公开(公告)号:US20160246575A1

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

    申请号:US14631441

    申请日:2015-02-25

    Applicant: Red Hat, Inc.

    CPC classification number: G06F8/36 G06F8/427 G06F8/71

    Abstract: Methods, systems, and computer program products are included for integrating software components. Source code corresponding to the software components is parsed to identify method calls. Method contracts, which contain identifying information corresponding to the method calls, are determined. The method contracts are used to query a dependency data store to identify dependencies that correspond to the method calls. Dependencies that are determined for a component are compared with dependencies for another component in order to identify dependencies that may be used to build the components together, and also to identify conflicting dependencies.

    Abstract translation: 包括方法,系统和计算机程序产品用于集成软件组件。 解析对应于软件组件的源代码来识别方法调用。 确定包含与方法调用相对应的识别信息的方法契约。 方法契约用于查询依赖性数据存储以识别与方法调用相对应的依赖关系。 将为组件确定的依赖关系与另一组件的依赖关系进行比较,以便识别可用于将组件构建在一起的依赖关系,以及识别冲突的依赖关系。

    Parallel message processing on diverse messaging buses
    106.
    发明授权
    Parallel message processing on diverse messaging buses 有权
    在各种消息总线上进行并行消息处理

    公开(公告)号:US09426114B2

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

    申请号:US14066309

    申请日:2013-10-29

    Applicant: Red Hat, Inc.

    CPC classification number: H04L51/26

    Abstract: Systems, methods, and techniques are disclosed for processing messages using a messaging bus. An example system includes an input queue that stores one or more input messages and an output queue that stores one or more output messages. The example system also includes a first service residing in a first messaging bus. In a composite transaction, the first service processes a first message and generates a second message in accordance with processing the first message. The example system further includes a transaction manager that places the second message in the output queue. The second message is routed from the output queue to a second service residing in a second messaging bus for processing, and the first and second messaging buses are diverse. The second service processes, during the composite transaction, the second message.

    Abstract translation: 公开了用于使用消息总线处理消息的系统,方法和技术。 示例系统包括存储一个或多个输入消息的输入队列和存储一个或多个输出消息的输出队列。 示例系统还包括驻留在第一消息总线中的第一服务。 在复合事务中,第一服务处理第一消息并根据处理第一消息生成第二消息。 示例系统还包括将第二消息放置在输出队列中的事务管理器。 第二消息从输出队列路由到驻留在第二消息总线中的第二服务器用于处理,并且第一和第二消息总线是多样的。 第二个服务在复合事务期间处理第二个消息。

    RESOURCE CLOSING
    107.
    发明申请
    RESOURCE CLOSING 审中-公开
    资源关闭

    公开(公告)号:US20160202956A1

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

    申请号:US14594623

    申请日:2015-01-12

    Applicant: Red Hat, Inc.

    Abstract: A method performed by a computing system includes: with a resource monitoring module, providing to a code transformation module, a set of references to methods within a source code, the methods comprising code associated with a resource, with the code transformation module, creating a modified source code by inserting new code into the source code, the new code to close the resource at the end of each method referenced by the set of references, compiling the modified source code to create an application, with the resource monitoring module, during execution of the application, determining that an exception has occurred as a result of an attempt to access the resource when the resource is closed, and with the resource monitoring module, updating the set of references to include a new reference to a new method, the new method corresponding to the exception.

    Abstract translation: 由计算系统执行的方法包括:利用资源监视模块向代码转换模块提供对源代码中的方法的引用的集合,所述方法包括与资源相关联的代码,与代码转换模块,创建一个 通过在源代码中插入新的代码来修改源代码,在代码集引用的每个方法结束时关闭资源的新代码,在执行期间使用资源监视模块编译修改的源代码来创建应用程序 确定当资源关闭时尝试访问资源的情况下发生异常,并且通过资源监视模块更新参考集以包括对新方法的新引用,新的 方法对应于异常。

    FEDERATION OPTIMIZATION USING ORDERED QUEUES
    108.
    发明申请
    FEDERATION OPTIMIZATION USING ORDERED QUEUES 有权
    联合优化使用订购的QUEUES

    公开(公告)号:US20160147888A1

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

    申请号:US14550084

    申请日:2014-11-21

    Applicant: Red Hat, Inc.

    CPC classification number: G06F17/30545 G06F17/30477

    Abstract: Methods, systems, and computer program products for optimization of query processing in a data federation system using priority queuing techniques are provided. Priority queuing techniques may include generating a query vector corresponding to a query, comparing the query vector to historical query vectors to determine similarity, determining an expected processing time for the query based on the determined similarity, and inserting the query into a priority ordered queue at a particular position based on the expected processing time.

    Abstract translation: 提供了使用优先级排队技术在数据联合系统中优化查询处理的方法,系统和计算机程序产品。 优先级排队技术可以包括生成对应于查询的查询向量,将查询向量与历史查询向量进行比较以确定相似性,基于所确定的相似度确定查询的预期处理时间,以及将查询插入优先级有序队列 基于预期处理时间的特定位置。

    METADATA-BASED CLASS LOADING USING A CONTENT REPOSITORY
    109.
    发明申请
    METADATA-BASED CLASS LOADING USING A CONTENT REPOSITORY 有权
    基于元数据的类加载使用内容报告

    公开(公告)号:US20160147547A1

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

    申请号:US14549907

    申请日:2014-11-21

    Applicant: Red Hat, Inc.

    CPC classification number: G06F9/44521 G06F8/71 G06F9/44505 G06F9/44536

    Abstract: An example method of loading classes from a content repository includes storing a set of files in a content repository. The set of files includes a representation of a set of classes. The method also includes extracting first metadata that describes the set of classes and storing the first metadata in a content repository. The method further includes receiving a request including second metadata corresponding to one or more classes of the set of classes. The request is from a repository-class loader executable in a node. The method also includes selecting, based on the second metadata, a class of the set of classes. The method further includes sending the selected class to the repository-class loader for loading into the node.

    Abstract translation: 从内容存储库加载类的示例性方法包括将一组文件存储在内容存储库中。 该文件集包括一组类的表示。 该方法还包括提取描述该类集合并将第一元数据存储在内容存储库中的第一元数据。 该方法还包括接收包括对应于一组类的一个或多个类别的第二元数据的请求。 请求来自节点中可执行文件库类加载器。 该方法还包括基于第二元数据来选择一组类的类。 该方法还包括将所选择的类发送到存储库类加载器以加载到节点中。

    Systems, methods, and computer program products for selecting a machine to process a client request
    110.
    发明授权
    Systems, methods, and computer program products for selecting a machine to process a client request 有权
    用于选择机器来处理客户端请求的系统,方法和计算机程序产品

    公开(公告)号:US09342558B2

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

    申请号:US13756267

    申请日:2013-01-31

    Applicant: Red Hat, Inc.

    CPC classification number: G06F17/30522

    Abstract: A method includes consulting a database that includes a first entry indicating amounts of time that a first service provider machine takes to perform individual actions of the plurality of actions and a second entry indicating amounts of time that a second service provider machine takes to perform individual actions of the plurality of actions; generating a first estimate for the amount of time the first service provider machine is expected to take in processing the requested service, wherein generating the first estimate includes summing times associated with the plurality of actions from the first entry; and generating a second estimate for the amount of time the second service provider machine is expected to take in processing the requested service, wherein generating the second estimate includes summing times associated with the plurality of actions from the second entry.

    Abstract translation: 一种方法包括咨询数据库,该数据库包括指示第一服务提供者机器执行多个动作的各个动作的时间量的第一条目和指示第二服务提供者机器执行各个动作所需的时间量的第二条目 的多个动作; 生成所述第一服务提供者机器预期在处理所请求的服务时采取的时间量的第一估计,其中生成所述第一估计包括与来自所述第一条目的所述多个动作相关联的求和时间; 以及生成所述第二服务提供者机器预期在处理所请求的服务时采取的时间量的第二估计,其中生成所述第二估计包括与来自所述第二条目的所述多个动作相关联的求和时间。

Patent Agency Ranking