| Patent application number | Description | Published |
| 20090070594 | TRANSIENT ON-DEMAND DATA SECURITY CONTROL - The present invention addresses the deficiencies of the art in respect to data security control and provides a method, system and computer program product for securing confidential data through transient on-demand data security control. In one embodiment of the invention, a method of securing confidential data can be provided. The method can include decrypting confidential data in a document, determining a subset of the confidential data specified by an author of the document, rendering a view of the confidential data including the subset, and, in response to detecting when an authorized viewer of the document no longer views the document, concealing the subset of the confidential data while maintaining a view of the confidential data not included in the subset. | 03-12-2009 |
| 20090119445 | COMPUTER MEMORY ACCESSIBLE IN EITHER POWER STATE OF THE COMPUTER - A system on a computer for providing access to data stored on the computer in either power state is provided. The system can include a memory module and an external data interface connector. The system can further include a data interface controller for managing a data interface to the memory module and a data interface to the external data interface connector. The system can further include a multiplexer conductively connecting the data interface controller with the memory module when the computer is powered on, the multiplexer conductively disconnecting the data interface controller from the memory module when the computer is powered off and the multiplexer conductively connecting the external data interface connector with the memory module when the computer is powered on. | 05-07-2009 |
| 20090150721 | Utilizing A Potentially Unreliable Memory Module For Memory Mirroring In A Computing System - Methods, apparatus, and products are disclosed for utilizing a potentially unreliable memory module for memory mirroring in a computing system, the computing system including at least two memory modules, that includes: retrieving error information from an error log stored in non-volatile memory, the error information describing an occurrence of a correctable memory error on one of the memory modules; determining whether a memory mirroring mode is enabled for the computing system, the memory mirroring mode specifying that memory contents are mirrored on the two memory modules; and utilizing, in dependence upon the error information, the memory module on which the correctable memory error occurred to mirror the memory contents if the memory mirroring mode is enabled. | 06-11-2009 |
| 20100077317 | Providing Collaboration - Collaboration support for collaboration among groups of people is provided by leveraging e-mail messaging. Content for collaboration messages is created, and is embedded within e-mail messages and sent to recipients (such as member of a collaboration team, managers who are identified for receiving notification of collaborations, and so forth). A template-driven approach may be used for creating the collaboration content. A unique identifier is associated with a particular collaboration and is included in each message pertaining to that collaboration, enabling those related messages to be correlated or aggregated. | 03-25-2010 |
| 20100079676 | Providing Multi-User Views - Providing multiple interleaved views for multiple viewers who are using a single display. The display may be, for example, the display of a computing device such as a laptop computer. Alternatively, the display may be the display of a television, gaming device, a projection screen, and so forth. Shutter glasses are synchronized to a display that interleaves frames from multiple different streams, enabling the wearer to perceive the frames of a single one of the multiple streams. In one aspect, inverse frames are applied to public frames and the result is interleaved with positive frames, such that a viewer not wearing shutter glasses perceives only the public frames. In another aspect, frames from multiple private streams are interleaved without use of public frames. | 04-01-2010 |
| 20110010584 | Diagnosis of and Response to Failure at Reset in a Data Processing System - Detection of a reset failure in a multinode data processing system is provided by a diagnostic circuit in each of a plurality of the server nodes of the system. Each diagnostic circuit is coupled to a code fetch chain of its corresponding node. At reset, prior to a node processor retrieving startup code from the code fetch chain, the diagnostic circuit provides diagnostic signals to the code fetch chain. A problem in the code fetch chain is detected from a response to the diagnostic signals. When a problem is detected, a node failure status for the problem node may be signaled to the other nodes. The multinode system may be configured in response to signaled node failure status, such as by dropping failed nodes and replacing a failed primary node with a secondary node if necessary. | 01-13-2011 |
| 20110161736 | Debugging module to load error decoding logic from firmware and to execute logic in response to an error - A computing device includes a processor, firmware, a hardware component, and a debugging module. The firmware stores error decoding logic particular to the computing device. The hardware component detects an error in the computing device, and responsively issues an interrupt and halts the processor such that the processor cannot execute any more computer-readable code. The debugging module loads the logic from the firmware at reset and executes the logic responsive to the interrupt. The debugging module does not use the processor to execute the logic, the firmware is not part of the debugging module, and the debugging module is not part of the hardware component. The firmware may also store a mapping between registers of the hardware component and field-replaceable hardware units of the computing device, which the debugging module loads at reset and uses when executing the error decoding logic to determine which unit has caused the error. | 06-30-2011 |
| Patent application number | Description | Published |
| 20090100016 | Performing Searches for a Selected Text - A computer implemented method, apparatus, and computer usable program code for performing a plurality of searches. A request is received to perform the plurality of searches, wherein the request includes text. A search engine preference is retrieved, wherein the search engine preference specifies a plurality of search engines. An Internet browser is opened for each search engine in the plurality of search engines. A search is initiated in each Internet browser using the text. | 04-16-2009 |
| 20090132663 | ACTIVE REMOVAL OF E-MAIL RECIPIENT FROM REPLIES AND SUBSEQUENT THREADS - A data processing system, computer implemented method, and a computer program product prevents the delivery of undesired e-mail message. A remove request is received from a non-desiring client. The remove request identifies a first subject line or a first body text from a previous e-mail message. An active request is updated with the remove request. Responsive to updating the active requests, the non-desiring client is redacted from a previously received message within a message file. The previously received message includes a second subject line that matches the first subject line, or a second body text that matches the first body text. | 05-21-2009 |
| 20090260040 | PROVIDING MULTIPLE TELEVISION CHANNEL PREVIEWING OF COMMERCIAL FREE CONTENT - A system for capturing commercial free video samples. In response to receiving multiplexed channels input from a television service provider, channel preferences and general preferences are applied. A channel number is selected based on the channel preferences and general preferences. Channel guide information is collected for the selected channel number. It is determined whether a video sample for the selected channel number will complete before a program change based on the channel guide information. In response to determining that the video sample for the selected channel number will complete before a program change, a capture of a video sample from the selected channel number is started. A content of the capture of the video sample is analyzed for commercial content. Then, in response to determining that the content of the capture of the video sample does not include commercial content, the video sample is saved in a data buffer for use by an active icons display and control function upon viewer request. | 10-15-2009 |
| 20090287900 | Reducing Power-On Time by Simulating Operating System Memory Hot Add - This invention generally provides a method for speeding up system boot time, by initializing a subset of memory during the system firmware test/initialization, and allowing the system to boot an operating system with this subset of installed memory. While the system is completing the operating system boot with the subset of installed memory, a remainder of the installed system memory is being initialized/tested. When the initialization the remainder of system memory is completed (and after the OS has booted), the SMI handler is invoked. The SMI handler then simulates a physical memory “Hot Add” event, and reports the event to the OS. This allows much of the memory initialization/test activity to occur in parallel with the firmware initialization/test and operating system startup processes. | 11-19-2009 |