Displaying menu choices adjacent to spatially isolating regions enabling different cursor movement speeds and other user notification means
    1.
    发明授权
    Displaying menu choices adjacent to spatially isolating regions enabling different cursor movement speeds and other user notification means 失效
    显示与空间隔离区域相邻的菜单选项,实现不同的光标移动速度和其他用户通知装置

    公开(公告)号:US06559873B1

    公开(公告)日:2003-05-06

    申请号:US09465583

    申请日:1999-12-17

    IPC分类号: G09G500

    CPC分类号: G06F3/04812 G06F3/0482

    摘要: A system, method, and program of the invention enables a separating region to be displayed adjacent to at least one side of a problem menu choice within a menu list in a user interface. The problem menu choice may be any menu choice that has the potential for causing undesirable effects if it is inadvertently selected by a user, such as by overshooting a desired menu choice with a displayed pointer. The separating region creates a non-selectable area that buffers the problem menu choices from the other menu choices. The user is notified if the user moves the displayed pointer into the separating region. The notification may include any one or more of the following: i) changing the rate of movement of the displayed pointer, ii) causing the displayed pointer to change in appearance, and iii) causing an audible sound. The separating region may be partitioned into zones wherein certain characteristics of the notification is dependent upon the zone location of the displayed pointer. In addition, the displayed pointer may change in appearance or a tone may sound at various frequencies, pitches or volumes dependent upon the location of the displayed pointer in the separating region or within one of its zones. In a further embodiment, the displayed pointer decreases its rate of movement as it passes through a separating region towards a problem menu choice, and increases its rate of movement as it enters into a selectable area of the problem menu choice.

    摘要翻译: 本发明的系统,方法和程序使得能够在用户界面中的菜单列表内的问题菜单选择的至少一侧邻近地显示分离区域。 问题菜单选择可以是任何菜单选择,如果由用户无意地选择,则可能引起不期望的效果,例如通过用所显示的指针超过所需菜单选项。 分离区域创建一个不可选择的区域,从其他菜单选项中缓冲问题菜单选项。 如果用户将显示的指针移动到分离区域中,则通知用户。 该通知可以包括以下任何一个或多个:i)改变所显示的指针的移动速率,ii)使所显示的指示器的外观改变,以及iii)引起可听见的声音。 分离区域可以被划分成其中通知的某些特征取决于所显示的指针的区域位置的区域。 此外,显示的指针可能在外观上改变,或者音调可以在取决于所显示的指针在分离区域中的位置或其一个区域内的各种频率,间距或音量下发声。 在进一步的实施例中,当所显示的指针进入问题菜单选择中的分离区域时,其移动速度降低,并且当进入问题菜单选择的可选择区域时,其移动速度增加。

    System, method, and program for providing a barrier around a menu choice to reduce the chance of a user accidentally making a selection error
    2.
    发明授权
    System, method, and program for providing a barrier around a menu choice to reduce the chance of a user accidentally making a selection error 失效
    用于在菜单选项周围提供屏障的系统,方法和程序,以减少用户意外地进行选择错误的机会

    公开(公告)号:US06628315B1

    公开(公告)日:2003-09-30

    申请号:US09465585

    申请日:1999-12-17

    IPC分类号: G09G500

    CPC分类号: G06F3/04812

    摘要: A system, method, and program of the invention reduces the chance of a user accidentally making a menu selection error, without causing the user extra effort in responding to a confirmation dialog. A menu layout is displayed in which a problem menu choice has a barrier around at least a part of its boundary. In one preferred embodiment, the barrier stops a pointer from entering the problem menu choice. A user must control the pointer through an opening in the barrier in order to move the pointer onto the problem menu choice. In another embodiment, the barrier does not impede the movement of a pointer crossing its boundary. Instead, as a pointer is moved across the boundary onto a problem menu choice, the problem menu choice becomes non-selectable. The problem menu choice becomes selectable again if the pointer is moved out of the problem menu choice and then back onto the problem menu choice through an opening in the boundary.

    摘要翻译: 本发明的系统,方法和程序降低了用户意外地进行菜单选择错误的可能性,而不会使用户额外努力响应确认对话。 显示菜单布局,其中问题菜单选择在其边界的至少一部分周围具有障碍。 在一个优选实施例中,屏障阻止指针进入问题菜单选择。 用户必须通过屏障中的开口来控制指针,以便将指针移动到问题菜单选项上。 在另一个实施例中,屏障不妨碍指针越过其边界的移动。 相反,当指针在边界上移动到问题菜单选项上时,问题菜单选项将变得不可选择。 如果指针移出问题菜单选项,然后通过边界中的开口返回到问题菜单选项,问题菜单选项将再次可选。

    Managing garbage collection in a data processing system
    4.
    发明授权
    Managing garbage collection in a data processing system 有权
    在数据处理系统中管理垃圾回收

    公开(公告)号:US09418005B2

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

    申请号:US12235302

    申请日:2008-09-22

    IPC分类号: G06F12/02 G06F9/48

    CPC分类号: G06F12/0269 G06F9/4881

    摘要: A computer implemented method, apparatus, and computer program product for managing garbage collection. Monitoring is performed for a garbage collection state in a virtual machine. Responsive to detecting the garbage collection state, a priority for a set of garbage collection threads is increased.

    摘要翻译: 一种用于管理垃圾收集的计算机实现的方法,装置和计算机程序产品。 对虚拟机中的垃圾收集状态执行监视。 响应于检测垃圾收集状态,一组垃圾收集线程的优先级增加。

    EXCLUDING COUNTS ON SOFTWARE THREADS IN A STATE
    5.
    发明申请
    EXCLUDING COUNTS ON SOFTWARE THREADS IN A STATE 审中-公开
    在一个州的软件线程排除的计数

    公开(公告)号:US20150277994A1

    公开(公告)日:2015-10-01

    申请号:US14726567

    申请日:2015-05-31

    IPC分类号: G06F9/52

    摘要: The present disclosure provides a method, computer program product, and system for compensating for event counts for a thread occurring during targeted states on the thread. In example embodiments, the state is a spin loop state and instructions completed during the spin loop are eliminated from a performance report and are presented in the absence of the spin loop. In another embodiment, the event counts are interrupt counts eliminated during the spin loop.

    摘要翻译: 本公开提供了一种方法,计算机程序产品和系统,用于补偿在线程上的目标状态期间发生的线程的事件计数。 在示例实施例中,状态是自旋回路状态,并且在自旋回路期间完成的指令从性能报告中消除,并且在没有自旋回路的情况下呈现。 在另一个实施例中,事件计数是在自旋回路期间消除的中断计数。

    Identifying access states for variables
    7.
    发明授权
    Identifying access states for variables 失效
    识别变量的访问状态

    公开(公告)号:US08479050B2

    公开(公告)日:2013-07-02

    申请号:US13004169

    申请日:2011-01-11

    IPC分类号: G06F11/00

    CPC分类号: G06F11/263 G06F11/3664

    摘要: A method, apparatus, and computer instructions in a processor for selectively performing operations on data. An operation to be performed on data is identified to form an identified operation. A determination is made as to whether metadata identifying a state of the data is associated with the data. A determination is made as to whether the identified operation can be performed on the data based on the state of the data, in response to the metadata being associated with the data. The operation is performed on the data if the state of the data allows for the operation to be performed. The processor selectively performs the operations based on the state of the data.

    摘要翻译: 处理器中的方法,装置和计算机指令,用于选择性地对数据执行操作。 识别要对数据执行的操作以形成识别的操作。 确定确定数据的状态的元数据是否与数据相关联。 响应于与数据相关联的元数据,确定是否可以基于数据的状态对数据执行所识别的操作。 如果数据的状态允许执行操作,则对数据执行操作。 处理器基于数据的状态选择性地执行操作。

    Autonomic method and apparatus for hardware assist for patching code
    8.
    发明授权
    Autonomic method and apparatus for hardware assist for patching code 失效
    用于硬件辅助的辅助方法和装置辅助代码

    公开(公告)号:US08141099B2

    公开(公告)日:2012-03-20

    申请号:US12122558

    申请日:2008-05-16

    IPC分类号: G06F3/00 G06F13/28

    摘要: Hardware assist to autonomically patch code. The present invention provides hardware microcode to a new type of metadata to selectively identify instructions to be patched for specific performance optimization functions. The present invention also provides a new flag in the machine status register (MSR) to enable or disable a performance monitoring application or process to perform code-patching functions. If the code patching function is enabled, the application or process may patch code at run time by associating the metadata with the selected instructions. The metadata includes pointers pointing to the patch code block code. The program code may be patched autonomically without modifying original code.

    摘要翻译: 硬件辅助自动修补代码。 本发明向新类型的元数据提供硬件微代码,以选择性地识别要修补的特定性能优化功能的指令。 本发明还提供了机器状态寄存器(MSR)中的新标志,以启用或禁用性能监视应用程序或进程来执行代码补丁功能。 如果启用代码补丁功能,应用程序或进程可以通过将元数据与所选指令相关联来在运行时修补代码。 元数据包括指向补丁代码块代码的指针。 程序代码可以自动修补而不修改原始代码。

    Call stack sampling in a data processing system
    9.
    发明授权
    Call stack sampling in a data processing system 失效
    在数据处理系统中调用堆栈采样

    公开(公告)号:US08132170B2

    公开(公告)日:2012-03-06

    申请号:US11834779

    申请日:2007-08-07

    IPC分类号: G06F9/455 G06F9/44

    摘要: A computer implemented method, apparatus, and computer usable program code for sampling call stack information. An event is monitored during execution of a plurality of threads executed by a plurality of processors. In response to an occurrence of the event, a thread is identified in the plurality of threads to form an identified thread. A plurality of sampling threads is woken, wherein a sampling thread within the plurality of sampling threads is associated with each processor in the plurality of processors and wherein one sampling thread in the plurality of sampling threads obtains call stack information for the identified thread.

    摘要翻译: 计算机实现的方法,装置和用于对呼叫栈信息进行采样的计算机可用程序代码。 在由多个处理器执行的多个线程的执行期间监视事件。 响应于事件的发生,在多个线程中识别线程以形成所识别的线程。 唤醒多个采样线程,其中多个采样线程内的采样线程与多个处理器中的每个处理器相关联,并且其中多个采样线程中的一个采样线程获得所识别的线程的调用堆栈信息。

    Method and apparatus for determining computer program flows autonomically using hardware assisted thread stack tracking and cataloged symbolic data
    10.
    发明授权
    Method and apparatus for determining computer program flows autonomically using hardware assisted thread stack tracking and cataloged symbolic data 失效
    使用硬件辅助线程堆栈跟踪和编目的符号数据自动地确定计算机程序流的方法和装置

    公开(公告)号:US07987453B2

    公开(公告)日:2011-07-26

    申请号:US10803663

    申请日:2004-03-18

    IPC分类号: G06F9/44 G06F9/00

    摘要: A method, apparatus, and computer instructions for determining computer flows autonomically using hardware assisted thread stack and cataloged symbolic data. When a new thread is spawned during execution of a computer program, new thread work area is allocated by the operating system in memory for storage of call stack information for the new thread. Hardware registers are set with values corresponding to the new thread work area. Upon context switch, values of the registers are saved in a context save area for future restoration.When call stack data is post-processed, the operating system or a device driver copies call stack data from the thread work areas to a consolidated buffer and each thread is mapped to a process. Symbolic data may be obtained based on the process identifier and address of the method/routine that was called/returned in the thread. Corresponding program flow is determined using retrieved symbolic data and call stack data.

    摘要翻译: 一种用于使用硬件辅助线程堆栈和编目的符号数据自主地确定计算机流的方法,装置和计算机指令。 当在执行计算机程序期间产生新的线程时,操作系统将新的线程工作区分配给存储器,以存储新线程的调用堆栈信息。 硬件寄存器设置为与新线程工作区域对应的值。 在上下文切换时,寄存器的值保存在上下文保存区域中,以备将来恢复。 当调用堆栈数据进行后处理时,操作系统或设备驱动程序将调用堆栈数据从线程工作区域复制到统一缓冲区,并将每个线程映射到进程。 可以基于在线程中调用/返回的方法/例程的进程标识符和地址获得符号数据。 使用检索到的符号数据和调用堆栈数据确定相应的程序流程。