摘要:
A visually aging scroll bar is associated with a window or viewport on a computer display as part of a computer system, and contains a slider to indicate relative positioning in the window of a document, such as a data file, image file, audio file, text file, or spreadsheet. The current position of the scroll bar slider is monitored by the computer system. After a first predetermined sampling period has elapsed, a first region matching the current position of the scroll bar slider is created. The visual appearance of the region is determined by a predetermined region heating rate. For example, a newly created region starts at "cold", which can be indicated by a violet-indigo color. After a second sampling period has elapsed, the computer system again checks the current position of the scroll bar slider. If the current position still matches the first region, the visual appearance of the first region symbolically "warms up" as indicated by the region heating rate. This incrementally changing visual appearance (for example, from violet to indigo, blue, green, yellow, orange and finally a deep red) continues for as long as the current slider position matches the first region, up until a maximum region symbolic "temperature" is reached.
摘要:
The method and system of the present invention permits management of communications within a collaborative computer-based system. The collaborative computer-based system includes multiple display devices, a shared data object that is simultaneously accessible by multiple users within the system. Portions of the shared data object may be displayed on the display devices and cursors are provided within the shared data object. Each of the cursors is associated with one of the users. In managing communications within the collaborative computer-based system, a region within the shared data object may be designated. A designated message is then automatically transmitted in response to selected activities of one or more users within the designated region for the shared data object.
摘要:
A system for presenting an alternate view of computer windows on a display device. Upon selection by a user, the system presents the alternate view, which may include a top, side, or bottom view of the windows. These alternate views are indicators, such as title bars, corresponding to the windows and presented in relative position to another as if the user were looking at the tops, sides, or bottoms of the windows. The user may also manipulate the windows in the alternate view, and the system alters a normal view of the windows accordingly.
摘要:
A method and apparatus for aiding a user in identifying particular windows on a display screen. The amount of time each of the windows presented to the display screen is active (also known as "in focus") is monitored. Upon receipt of a command from the user, the windows that were active a longer length of time are displayed more distinctively than windows that were active a shorter length of time. Active windows can be displayed more distinctively in many different ways. One such way is by placing the most active window in the upper left corner of the screen and placing the rest of the windows in a descending order of activity from left to right and top to bottom on the screen. Another way is to cascade the windows, where the windows are cascaded in a descending order of activity from the front to the back of the window stack. Yet another way is to generate a list of window titles associated with each window, in a descending order of activity from the top of the list to the bottom of the list. Still another way of distinctively displaying more active windows is to put the most active window in focus, and then put the remainder of the windows in focus in descending order of activity in a toggle sequence of windows.
摘要:
A non-linear scroll bar is associated with a window or viewport on a computer display as part of a computer system, and contains a slider to indicate relative positioning in the window of a document, such as a data file, image file, audio file, text file, or spreadsheet. The current position of a user in a document, as referenced by a cursor or other marking device, is monitored by the computer system. After a first predetermined sampling period has elapsed, a first region containing upper and lower boundaries of a portion of the document that envelop the current position in the document is created in a portion of memory called "scroll data". The initial size of the region is determined by a predetermined region growth rate. When a user moves the slider of a scroll bar, the computer system checks scroll data to see if the new current position in the document is within the first region. If so, the computer system snaps back the slider to the midpoint of the first region and displays the corresponding portion of the document. The longer the current position is in the first region, the larger the first region becomes, and the easier the midpoint of this first region is for the user to find through course positioning of the scroll bar slider.
摘要:
In an embodiment, a current internal corrosion level at a current time is read from an internal corrosion sensor that is internal to a computer. An internal corrosion difference is calculated between the current internal corrosion level and a previous internal corrosion level. If the internal corrosion difference is more than a first threshold amount, a first action is performed that decreases an internal temperature of the computer.
摘要:
A social media mechanism processes messages for content that may require filtering of recipients of the message, and informs a user who drafted the message when the message might need to be filtered so it is not sent to all potential recipients of the message. The user may then select to send the message to all potential recipients, or to filter the recipients so the message is sent to less than all of the potential recipients. User profiles are created and maintained, and may include information that helps to determine when filtering of messages is desirable. Feedback buttons are also provided to provide feedback when a user does not like a message.
摘要:
Integrating compiler warnings into a debug session including: receiving, by a debugger for a debug session of a debuggee from a compiler, compiled source code for execution and compiler warning data describing one or more compiler warnings generated at compile time of the debuggee, each compiler warning resulting from a source code variable statement in the debuggee source code; receiving, by the debugger, a request to evaluate a variable; determining, from the compiler warning data, whether evaluating the variable is dependent upon a source code variable statement resulting in a compiler warning; and, if evaluating the variable is dependent upon a source code variable statement resulting in a compiler warning, returning, by the debugger responsive to the request along with a result of the evaluation, a compiler warning indicator.
摘要:
Software debugging with execution match determinations, including: inserting, by a compiler while compiling source code into a debuggable program, a phantom breakpoint at every line of source code; including in the debuggable program, by the compiler, a breakpoint handling module and an exit handler; executing the debuggable program including encountering one or more of the phantom breakpoints and removing, by the breakpoint handling module, each encountered phantom breakpoint; creating, by the exit handler, upon exiting execution of the debuggable program, a copy of the debuggable program that includes only phantom breakpoints not encountered during execution; and providing the copy of the debuggable program to a debugger.
摘要:
A method, computer-readable storage medium, and computer system are provided. In an embodiment, in response to a command that requests setting a breakpoint at a line in a module, a determination is made whether a snapshot instruction exists before a machine instruction that implements a source statement at the line. If the snapshot instruction exists before the machine instruction that implements the source statement at the line, the breakpoint is set at the machine instruction that implements the source statement at the line. If the snapshot instruction does not exist before the machine instruction that implements the source statement at the line, the module is recompiled to add the snapshot instruction before the machine instruction that implements the source statement.