| Patent application number | Description | Published |
| 20080250335 | Method and Apparatus for Enhancing Instant Messaging Systems - The present invention provides a method, apparatus, and computer instructions for organizing threads in an instant messaging session. Instant messages are received from a list of contacts. Each of these messages are stored in a set of folders, wherein each folders in the set of folders stores messages for a contact in the number of contacts. Each file is linked for access though a graphical user interface. Message threads are handled by displaying a primary dialog window, wherein the primary dialog window includes an ongoing conversation pane and an outgoing message pane. Responsive to a user input identifying a new thread, a secondary dialog window is displayed, wherein the secondary dialog window includes an ongoing conversation pane and an outgoing message pane. Responses to outgoing messages sent from the outgoing message pane are displayed in the primary dialog window in the ongoing conversation pane in the primary dialog window. Responses to outgoing messages sent from the outgoing message pane in the secondary dialog window are displayed in the ongoing conversation pane in the secondary dialog window, wherein the primary dialog window and the secondary dialog window. | 10-09-2008 |
| 20080250336 | Method and Apparatus for Enhancing Instant Messaging Systems - The present invention provides a method, apparatus, and computer instructions for organizing threads in an instant messaging session. Instant messages are received from a list of contacts. Each of these messages are stored in a set of folders, wherein each folders in the set of folders stores messages for a contact in the number of contacts. Each file is linked for access though a graphical user interface. Message threads are handled by displaying a primary dialog window, wherein the primary dialog window includes an ongoing conversation pane and an outgoing message pane. Responsive to a user input identifying a new thread, a secondary dialog window is displayed, wherein the secondary dialog window includes an ongoing conversation pane and an outgoing message pane. Responses to outgoing messages sent from the outgoing message pane are displayed in the primary dialog window in the ongoing conversation pane in the primary dialog window. Responses to outgoing messages sent from the outgoing message pane in the secondary dialog window are displayed in the ongoing conversation pane in the secondary dialog window, wherein the primary dialog window and the secondary dialog window. | 10-09-2008 |
| 20080301252 | Method and System for Notification of Local Action Required to Contents of Electronic Mail Message - The present invention provides a method and system to alert the recipient of an electronic message of some action that is required from the recipient. The invention also provides a method to alert the sender of the electronic message of the completion of the action required in the original electronic mail message. In the method of the present invention, the originator or recipient of an electronic mail message can choose to designate the message as one that requires an action by the message recipient. The recipient will notice the ‘Action Required’ icon and will be alerted to the fact that an action is required with this message. At the completion of the action, the sender of the original message will receive a notification that the requested action has been taken by the recipient. | 12-04-2008 |
| 20090055830 | METHOD AND SYSTEM FOR ASSIGNING LOGICAL PARTITIONS TO MULTIPLE SHARED PROCESSOR POOLS - A method and system for assigning logical partitions to multiple named processor pools. Sets of physical processors are assigned to predefined processor sets. Named processor pools with unique pool names are defined. The processor sets are assigned to the named processor pools so that each processor set is assigned to a unique named processor pool. A first set of logical partitions is assigned to a first named processor pool and a second set of logical partitions is assigned to a second named processor pool. A first processor set is assigned to the first named processor pool and a first set of physical processors is assigned to the first processor set. Similarly, a second processor set is assigned to the second named processor pool and a second set of physical processors is assigned to the second processor set. | 02-26-2009 |
| 20090100294 | System and Method for Path Saturation for Computer Storage Performance Analysis - A system and method for path saturation in a storage area network so that the throughput of the storage area network may be determined. The system and method includes a software utility suite that uses either a system administration scripting language, e.g., Perl or Korn shell, or by compiled or machine language software. The software utility suite includes a set of software tools to be installed on one or more computer systems sharing access to a data storage system, such as a storage area network (SAN). The software tools running on these separate computer systems communicate and collaborate in a peer-to-peer fashion in order to coordinate loading, testing and measurement of storage throughput on the shared data storage system. The software tools further coordinate the collection, storage and presentation of results data obtained through such loading, testing and measurement of the storage throughput of the shared data storage system. | 04-16-2009 |
| 20090125600 | E-MAIL ROLE TEMPLATES FOR CLASSIFYING E-MAIL - An e-mail categorization system can include a plurality of role templates, each role template being associated with an e-mail account and defining a plurality of categories for categorizing e-mail messages. An authorized account holder can establish the plurality of categories and can designate programmatic actions that are to be selectively executed by an e-mail receiving application upon the receipt of e-mail messages. The selection of actions can be based upon categories of the received e-mail messages. Role templates can be distributed to e-mail originators so that when e-mail originators direct e-mail messages to an account associated with a role template, the originators are prompted to select one of the categories defined by a corresponding role template. | 05-14-2009 |
| 20090193110 | Autonomic Storage Provisioning to Enhance Storage Virtualization Infrastructure Availability - The invention is an improvement to a storage virtualization system that enables the system to determine a class of service for potential storage devices and allows a user, administrator, or application to select a minimum class of service for any given type of data. The class of service is based upon factors that reflect a potential storage device's reliability, such as the device type and historical uptime data. In a P2P environment, the class of service also includes additional factors, such as the type of attached processing unit and the type of operating system running the attached processing unit. | 07-30-2009 |
| 20100017456 | System and Method for an On-Demand Peer-to-Peer Storage Virtualization Infrastructure - A system and method for creating an on-demand virtual drive from dedicated storage on a plurality of partners in a peer-to-peer network using an agent installed on each of the partners. The agent has a contributing program and a requesting program. The contributing program creates a first storage unit and a second storage unit, formatting the second storage unit so that it is not visible to the operating system of the partner and transmitting the size of the second storage unit to the other partners. The requesting partner creates a virtual drive using space on selected partner's second drives, and directs data blocks in and out of the virtual drive. A rules engine incorporating RAID algorithms governs the selection of the partners and allocation of available space. | 01-21-2010 |