SYSTEM AND METHOD FOR CODE PROTECTION
    51.
    发明申请
    SYSTEM AND METHOD FOR CODE PROTECTION 有权
    用于代码保护的系统和方法

    公开(公告)号:US20150121553A1

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

    申请号:US14063932

    申请日:2013-10-25

    Applicant: Red Hat, Inc.

    CPC classification number: G06F21/54

    Abstract: Systems, methods, and techniques are disclosed for. An example method of providing code protection includes identifying a set of methods including one or more code portions to extract from an application. The method also includes extracting the one or more code portions from the set of methods. The one or more extracted code portions is executable on a computing device remote from a client. The method further includes inserting an interface into the application. The interface enables the client to remotely execute the one or more extracted code portions. The method also includes transmitting the application including the interface and without the one or more extracted code portions to the client.

    Abstract translation: 公开了系统,方法和技术。 提供代码保护的示例性方法包括识别包括从应用程序提取的一个或多个代码部分的一组方法。 该方法还包括从该组方法中提取一个或多个代码部分。 一个或多个提取的代码部分可在远离客户端的计算设备上执行。 该方法还包括将接口插入到应用中。 该接口使客户端能够远程执行一个或多个提取的代码部分。 该方法还包括向客户端发送包括接口的应用,并且没有一个或多个提取的代码部分。

    PARALLEL MESSAGE PROCESSING ON DIVERSE MESSAGING BUSES
    52.
    发明申请
    PARALLEL MESSAGE PROCESSING ON DIVERSE MESSAGING BUSES 有权
    多媒体消息传递的并行消息处理

    公开(公告)号:US20150120853A1

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

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

    SYSTEM AND METHOD FOR PROCESSING SERVICE QUERIES
    53.
    发明申请
    SYSTEM AND METHOD FOR PROCESSING SERVICE QUERIES 审中-公开
    用于处理服务查询的系统和方法

    公开(公告)号:US20150052021A1

    公开(公告)日:2015-02-19

    申请号:US13970555

    申请日:2013-08-19

    Applicant: Red Hat, Inc.

    CPC classification number: G06Q30/0627

    Abstract: A system and method of processing service queries includes receiving a first request for services from a client, the first request for services includes a service query including identifiers for an action, one or more candidate services, a services template, and an aggregation; parsing the services query to identify the action, the candidate services, the services template, and the aggregation; determining one or more combinations of candidate services based on types of the candidate services; applying the services template to each of the combinations of candidate services to determine results for each of the combinations of candidate services; aggregating the results based on the aggregation; selecting a preferred combination of candidate services based on the applied aggregation; and forwarding the results corresponding to the preferred combination to the action.

    Abstract translation: 处理服务查询的系统和方法包括从客户端接收对服务的第一请求,所述第一服务请求包括包括用于动作的标识符,一个或多个候选服务,服务模板和聚合的服务查询; 解析服务查询以识别动作,候选服务,服务模板和聚合; 基于候选服务的类型确定候选服务的一个或多个组合; 将服务模板应用于候选服务的每个组合以确定候选服务的每个组合的结果; 基于聚合的结果聚合; 基于所应用的聚合选择候选服务的优选组合; 并将对应于优选组合的结果转发到动作。

    Providing operation system history
    54.
    发明授权
    Providing operation system history 有权
    提供操作系统历史

    公开(公告)号:US08924990B2

    公开(公告)日:2014-12-30

    申请号:US13755496

    申请日:2013-01-31

    Applicant: Red Hat, Inc.

    CPC classification number: G06F9/4843 G06F2209/545

    Abstract: A mechanism for providing an operating system history is disclosed. A method includes placing, by an operating system (OS) of a processing device, a pointer to context of a first application in a history context of plurality of applications in a direct interface array (DIR) of the OS upon indication of switching from an interface of a first application to the interface of a second application. The method also includes moving the pointer from the context of the first application to the context of the second application in the DIR in view of an indication of a closing of the interface of the second application. The second application is closed in a foreground of the OS and is executing in a background of the OS. The method further includes providing the interface of the second application in the foreground of the OS upon activation of a global back function.

    Abstract translation: 公开了一种用于提供操作系统历史的机制。 一种方法包括:通过处理设备的操作系统(OS),在OS的直接接口阵列(DIR)中的多个应用的​​历史上下文中指示从第一应用的操作系统(OS)切换到 第一应用的接口连接到第二应用的接口。 考虑到第二应用的接口的关闭的指示,该方法还包括将指针从第一应用的上下文移动到DIR中的第二应用的上下文。 第二个应用程序在OS的前台关闭,并且在OS的后台执行。 该方法还包括在激活全局后向功能时在OS的前台提供第二应用的接口。

    HTTP PASSWORD MEDIATOR
    55.
    发明申请

    公开(公告)号:US20140245372A1

    公开(公告)日:2014-08-28

    申请号:US13777987

    申请日:2013-02-26

    Applicant: RED HAT, INC.

    CPC classification number: H04L63/20 G06F21/554 G06F21/6218

    Abstract: A method and system for password mediation including identifying an HTTP request issued by a client application executing on a client device, the HTTP request indicating an operation to be performed for a user of the client application at a destination system, obtaining user credentials using the HTTP request, requesting security information for the user with respect to the destination system, determining whether the user is allowed to perform the operation based on the security information, and upon determining that the user is allowed to perform the operation, modifying the HTTP request based on the security information and sending the modified HTTP request to the destination system.

    Abstract translation: 一种用于密码中介的方法和系统,包括识别在客户端设备上执行的客户端应用程序发出的HTTP请求,HTTP请求,指示要在目的地系统上为客户端应用程序的用户执行的操作,使用HTTP 请求,请求相对于目的地系统的用户的安全信息,确定用户是否被允许基于安全信息执行操作,并且在确定允许用户执行操作之后,基于 安全信息并将修改的HTTP请求发送到目的地系统。

    SYSTEMS AND METHODS FOR PREVENTING OVERLOAD IN ENTERPRISE APPLICATION INTEGRATION SERVICES
    56.
    发明申请
    SYSTEMS AND METHODS FOR PREVENTING OVERLOAD IN ENTERPRISE APPLICATION INTEGRATION SERVICES 有权
    防止企业应用集成服务过载的系统和方法

    公开(公告)号:US20140149564A1

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

    申请号:US13688348

    申请日:2012-11-29

    Applicant: RED HAT, INC.

    CPC classification number: H04L67/1002

    Abstract: A mechanism for preventing overload in enterprise application integration (EAI) services. A method includes determining, by a processing device executing enterprise application integration (EAI) system, a first location in a chain of services in the EAI. The method also includes providing, by the processing device, access for insertion of an overload prevention service beginning (OPSB) at the first location in the chain of services in the EAI. The OPSB includes a service in the chain of services and counts number of messages processed in the EAI service. The method also includes determining, by the processing device, a second location in the chain of services in the EAI. The second location occurs after the first location in the chain of services in the EAI. The method further providing, by the processing device, access for the insertion of an overload prevention service end (OPSE) at the second location in the chain of services in the EAI. The OPSB is in communication with the OPSE and the OPSE comprises a service in the chain of services and is in communication with the OPSB.

    Abstract translation: 一种防止企业应用集成(EAI)服务过载的机制。 一种方法包括通过执行企业应用集成(EAI)系统的处理设备来确定EAI中的服务链中的第一位置。 该方法还包括通过处理设备提供在EAI中的服务链中的第一位置插入开始(OPSB)的过载防护服务的访问。 OPSB包括服务链中的服务,并计算EAI服务中处理的消息数。 该方法还包括由处理设备确定EAI中的服务链中的第二位置。 第二个位置发生在EAI中的服务链中的第一个位置之后。 该方法还通过处理设备提供在EAI中的服务链中的第二位置插入过载防护服务端(OPSE)的访问。 OPSB与OPSE通信,OPSE包括服务链中的服务,并与OPSB进行通信。

    Federation optimization using ordered queues

    公开(公告)号:US11709849B2

    公开(公告)日:2023-07-25

    申请号:US15707963

    申请日:2017-09-18

    Applicant: Red Hat, Inc.

    CPC classification number: G06F16/2471 G06F16/2455

    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.

    Data reduction in a system
    58.
    发明授权

    公开(公告)号:US11388631B2

    公开(公告)日:2022-07-12

    申请号:US16700836

    申请日:2019-12-02

    Applicant: Red Hat, Inc.

    Abstract: An example method for reducing data communications includes receiving, at a data hub, a first set of messages from a first device. Each message of the first set includes a value. The method also includes sending one or more messages of the first set to one or more devices. The method further includes receiving a second set of messages from a second device. Each message of the second set indicates whether a state change occurred in the second device for one or more values included in the first set. The method also includes computing a value interval based on the one or more values associated with the first set. Values within the value interval were indicated in the second set as causing a state change in the second device. The method further includes configuring the first device to transmit messages for values within the value interval.

    Multisource semantic partitioning
    59.
    发明授权

    公开(公告)号:US11157473B2

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

    申请号:US14550166

    申请日:2014-11-21

    Applicant: Red Hat, Inc.

    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.

    Process transfer between servers
    60.
    发明授权

    公开(公告)号:US11146629B2

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

    申请号:US14497418

    申请日:2014-09-26

    Applicant: Red Hat, Inc.

    Abstract: According to one example, a method performed by a computing system includes, with a first server, receiving a process request, starting processing of the process request, prior to completing the processing of the process request, storing objects associated with a thread of the process request in an object database that is accessible by the second server, storing thread metadata for the thread of the process request in a metadata database that is accessible by the second server, and sending a transfer request to a switching manager, the transfer request being to request that the process request be shifted to the second server.

Patent Agency Ranking