SYNCHRONIZING USER INPUT WITH A USER INTERFACE

    公开(公告)号:US20180024723A1

    公开(公告)日:2018-01-25

    申请号:US15213705

    申请日:2016-07-19

    Applicant: Red Hat, Inc.

    CPC classification number: G06F3/0488 G06F3/0484 G06F9/451

    Abstract: Synchronizing user input with a user interface is disclosed. User input that identifies a selected location on a display device that is presenting a first user interface (UI) is received at the first time. A user input record that includes a location identifier that identifies the selected location, and a user input timestamp that identifies the first time, is stored in a memory. At a second time, a second UI is presented on the display device that is different from the first UI. The second UI includes a user-activatable UI portion having an activatable extent that includes the selected location. After the second time, processing of the user input record is initiated. It is determined that the user input timestamp identifies a time earlier than the second time, and activation of the user-activatable UI portion is inhibited.

    Preservation of Modifications After Overlay Removal from a Container

    公开(公告)号:US20170344462A1

    公开(公告)日:2017-11-30

    申请号:US15163343

    申请日:2016-05-24

    Applicant: Red Hat, Inc.

    CPC classification number: G06F11/3668 G06F17/30088 G06F17/3028

    Abstract: An example method of preserving a modification to an internal state of a computer system includes applying an overlay on a target container. The overlay includes a set of events corresponding to a first set of modifications to a computer system. The method also includes after applying the overlay, receiving a set of user requests corresponding to a second set of modifications to the computer system. The method further includes changing, based on the set of user requests, the third set of internal states of the computer system to the fourth set of internal states. The method also includes removing the overlay from the target container, while preserving the second set of modifications to the computer system.

    SYSTEM, METHOD AND APPARATUS FOR DEBUGGING OF REACTIVE APPLICATIONS

    公开(公告)号:US20170270028A1

    公开(公告)日:2017-09-21

    申请号:US15612280

    申请日:2017-06-02

    Applicant: Red Hat, Inc.

    CPC classification number: G06F11/3644 G06F11/3636 G06F11/3664

    Abstract: A debugger executes on a computer system to receive a first debugging command from a client, where the first debugging command sets a first instruction in the reactive application to suspend execution of the reactive application, and where during execution of the reactive application the first instruction is triggered which suspends execution of the reactive application. Responsive to the execution of the reactive application being suspended, a system clock of the reactive application is replaced with a substitute clock and the substitute clock is paused. The debugger then receives a second debugging command, where the second debugging command triggers a second instruction in the reactive application to continue execution of the reactive application. Responsive to the execution of the reactive application being continued, clocking of the substitute clock is continued.

    Subscriber identity module (SIM) selection in multi-SIM communication devices

    公开(公告)号:US09735821B2

    公开(公告)日:2017-08-15

    申请号:US14553175

    申请日:2014-11-25

    Applicant: Red Hat, Inc.

    Abstract: A method relates to identifying, by a processing device, a plurality of subscriber identity modules (SIMs) coupled to the processing device, each of the plurality of SIMs storing data enabling a set of communication services provided by a respective one of a plurality of communication service providers, determining a request parameter comprising at least one of a time, a location of the processing device, or a destination to provide a first communication service, determining a plurality of cost rates to provide the first communication service by the respective one of the plurality of communication service providers in view of a cost rate table and the request parameter, selecting a first SIM from the plurality of SIMs in view of the plurality of cost rates, and displaying, on a screen of the processing device, a first icon indicating the selected first SIM to provide the first communication service.

    Service implementation based debugger for service oriented architecture projects
    26.
    发明授权
    Service implementation based debugger for service oriented architecture projects 有权
    基于服务实现的调试器,面向服务的架构项目

    公开(公告)号:US09575869B2

    公开(公告)日:2017-02-21

    申请号:US14631212

    申请日:2015-02-25

    Applicant: Red Hat, Inc.

    CPC classification number: G06F11/3636 G06F9/45504 G06F11/3624

    Abstract: A meta-debugger receives a first debugging command from a debugger client to set a breakpoint in a first service in a first language and sets the breakpoint in a first native debugger. After receiving a service message invoking the first service, the breakpoint is triggered and the meta-debugger provides to the debugger client a first graphical representation of the first native debugger. The meta-debugger receives a second debugging command from the debugger client, converts the second debugging command into a third debugging command to provide to the first native debugger. After invoking a second service in a second language, the meta-debugger provides to the debugger client a second graphical representation of the second native debugger. The meta-debugger receives a fourth debugging command from the debugger client, converts the fourth debugging command into a fifth debugging command to provide to the second native debugger.

    Abstract translation: 元调试器从调试器客户端接收第一个调试命令,以第一语言的第一个服务设置断点,并将断点设置在第一本机调试器中。 在接收到调用第一个服务的服务消息之后,断点被触发,并且元调试器向调试器客户端提供第一个本地调试器的第一个图形表示。 元调试器从调试器客户端接收第二个调试命令,将第二个调试命令转换为第三个调试命令,以提供给第一个本地调试器。 在以第二语言调用第二服务之后,元调试器向调试器客户端提供第二本机调试器的第二图形表示。 元调试器从调试器客户端接收第四个调试命令,将第四个调试命令转换成第五个调试命令,以提供给第二本机调试器。

    OPERATING SYSTEM CONSISTENCY AND MALWARE PROTECTION
    27.
    发明申请
    OPERATING SYSTEM CONSISTENCY AND MALWARE PROTECTION 有权
    操作系统一致性和恶意软件保护

    公开(公告)号:US20160217282A1

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

    申请号:US14604023

    申请日:2015-01-23

    Applicant: Red Hat, Inc.

    Abstract: Methods, systems, and computer program products are included for determining the risk that a file includes malware. The risk is determined by sending identifying information of the file from a client to a server. The server matches the identifying information with identifying information stored in a registry, in order to identify the file. Once the file is identified, the server identifies the risk of malware corresponding to the file, and sends the risk information to the client. The client is able to use the risk information to make determinations regarding performing operations with regard to the file.

    Abstract translation: 包括方法,系统和计算机程序产品,用于确定文件包含恶意软件的风险。 风险是通过从客户端向服务器发送文件的标识信息来确定的。 服务器将识别信息与存储在注册表中的识别信息进行匹配,以便识别该文件。 识别文件后,服​​务器会识别与该文件相对应的恶意软件的风险,并将风险信息发送给客户端。 客户端能够使用风险信息来确定关于文件执行操作。

    Automatic Switch To Debugging Mode
    28.
    发明申请
    Automatic Switch To Debugging Mode 有权
    自动切换到调试模式

    公开(公告)号:US20160179655A1

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

    申请号:US14575849

    申请日:2014-12-18

    Applicant: Red Hat, Inc.

    CPC classification number: G06F11/3664 G06F9/45558 G06F2009/45591

    Abstract: A system includes a processor and a memory comprising machine readable instructions that when executed by the processor, cause the system to receive command line instructions associated with execution of a Java virtual machine, the command line instructions associated with a set of rules for switching the Java virtual machine to a debugging mode, start execution of the Java virtual machine, start execution of an application on the Java virtual machine in a standard mode, during execution of the application, detecting an event that triggers a rule within the set of rules, and in response to the event, automatically switching the Java virtual machine from the standard mode to the debugging mode.

    Abstract translation: 系统包括处理器和存储器,其包括机器可读指令,当由处理器执行时,系统接收与Java虚拟机的执行相关联的命令行指令,与用于切换Java的规则的一组规则相关联的命令行指令 虚拟机进入调试模式,开始执行Java虚拟机,在执行应用程序期间,以标准模式启动Java虚拟机上的应用程序的执行,检测触发规则集中的规则的事件,以及 响应该事件,自动将Java虚拟机从标准模式切换到调试模式。

    APPLICATION MIGRATION IN A PROCESS VIRTUAL MACHINE ENVIRONMENT
    29.
    发明申请
    APPLICATION MIGRATION IN A PROCESS VIRTUAL MACHINE ENVIRONMENT 有权
    应用程序在过程虚拟机环境中的迁移

    公开(公告)号:US20160110210A1

    公开(公告)日:2016-04-21

    申请号:US14514902

    申请日:2014-10-15

    Applicant: Red Hat, Inc.

    CPC classification number: G06F9/45558 G06F2009/4557

    Abstract: A mechanism for migrating an application in a process virtual machine environment. A method includes pausing execution of an application in a source process virtual machine (PVM). The method also includes recording a state of the source PVM at a time of the pausing of the execution of the application. The method further includes copying the recorded state of the source PVM into a destination PVM, wherein the destination PVM resumes the execution of the application using the recorded state.

    Abstract translation: 用于在进程虚拟机环境中迁移应用程序的机制。 一种方法包括在源处理虚拟机(PVM)中暂停应用程序的执行。 该方法还包括在暂停应用程序的执行时记录源PVM的状态。 该方法还包括将源PVM的记录状态复制到目的地PVM中,其中目的地PVM使用记录状态恢复应用的执行。

    DISTRIBUTE WORKLOAD OF AN APPLICATION TO A GRAPHICS PROCESSING UNIT
    30.
    发明申请
    DISTRIBUTE WORKLOAD OF AN APPLICATION TO A GRAPHICS PROCESSING UNIT 有权
    应用于图形处理单元的分布式工作

    公开(公告)号:US20150199787A1

    公开(公告)日:2015-07-16

    申请号:US14153239

    申请日:2014-01-13

    Applicant: Red Hat, Inc.

    CPC classification number: G06F8/451 G06F9/5044 G06F2209/509

    Abstract: Systems, methods, and techniques of distributing a workload of an application to a GPU are provided. An example method includes obtaining an intermediate representation of a source code portion of an application and compiling the intermediate representation into a set of instructions that is native to the GPU. The set of instructions includes a binary representation of the source code portion executable on the GPU, and execution of the set of instructions on the GPU includes processing a workload of the application. The method also includes transforming data associated with the source code portion into one or more data types native to the GPU and sending to the GPU a communication including the set of instructions executable on the GPU and the one or more data types native to the GPU.

    Abstract translation: 提供了将应用程序的工作负载分配给GPU的系统,方法和技术。 示例性方法包括获得应用程序的源代码部分的中间表示,并将中间表示形式编译为GPU本身的一组指令。 指令集包括在GPU上可执行的源代码部分的二进制表示,并且GPU上的指令集的执行包括处理应用程序的工作负载。 该方法还包括将与源代码部分相关联的数据转换为GPU本身的一种或多种数据类型,并向GPU发送包括可在GPU上执行的一组指令和GPU上原生的一种或多种数据类型的通信。

Patent Agency Ranking