Abstract:
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.
Abstract:
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.
Abstract:
An example of a solution provided here comprises: in response to a request from an original sender, transmitting tracing notifications to the original sender, and providing limits for the tracing notifications. The tracing notifications operate when an e-mail message is forwarded to at least one non-original recipient.
Abstract:
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.
Abstract:
The present invention provides for exchanging a gift card. Data associated with a first gift card is provided. The data associated with the first gift card is validated. With a money rebate associated with the first gift card, or a second gift card is selected. The first gift card is exchanged for either a money or the second gift card. An exchange fee is generated by both the vendor associated with the gift card and the company performing the exchange.
Abstract:
A mechanism is provided for achieving autonomic computing self-healing utilizing meta level reflection. In a base level, a monitor detects an error in a production environment. The base level provides a reification message comprising data about the error to a meta level. A reasoning system in the meta level receives the reification message and analyzes the data using knowledge of computational components in the base level. The reasoning system identifies a self-healing action for the error and returns a reversion message comprising a signal to implement the self-healing action. Responsive to receiving the signal, the base level implements the self-healing action.
Abstract:
A method for filtering incoming data from an external computer network is provided. This method includes scanning the contents of incoming data for pre-selected keyword(s) and allowing it to pass per standard service rules if its content does not contain the pre-selected keyword(s). If the incoming data does contain pre-selected keywords, it is blocked and added to a “known-block” filtering table. Once added to the filtering table, the site will automatically be blocked in the future without having its contents scanned again for pre-selected keywords.
Abstract:
The invention comprises a method of using a scalable, configurable “propulsor” system to move and navigate a submersible device through a fluid medium. A propulsor system is an assembly of individual propulsors that act in concert to form a substantially continuous control surface that undulates in a working fluid. Each propulsor is driven and configured by computer-controlled actuators so that the control surface undulates in various wave forms. Optional actuators that may refine the surface shape include an “orientation” actuator that drives rotation about the propulsor's longitudinal axis, and a “geometry” actuator that controls each propulsor's geometric configuration.
Abstract:
The invention comprises a scalable, configurable “propulsor” system. A propulsor system is an assembly of individual propulsors that act in concert to form a substantially continuous control surface that undulates in a working fluid. Each propulsor is driven and configured by computer-controlled actuators so that the control surface undulates in various wave forms. Optional actuators that may refine the surface shape include an “orientation” actuator that drives rotation about the propulsor's longitudinal axis, and a “geometry” actuator that controls each propulsor's geometric configuration.
Abstract:
According to an apparatus form of the invention, an apparatus of a size and weight that is suitable to be carried easily in a pocket or purse includes telecommunications circuitry operable to wirelessly send and receive voice communications directly to and from a cell phone network. The apparatus also has a processor communicatively coupled to the telecommunications circuitry for receiving the voice communications. A memory of the apparatus has program instructions for speech recognition stored therein and the processor is operable under control of the speech recognition program instructions to generate a transcript of the voice communications. The apparatus also includes a display and the memory has program instructions for a display function stored therein. The processor is operable under control of the display program instructions to project the transcript on the display.