| Patent application number | Description | Published |
| 20080208745 | METHOD AND APPARATUS FOR DISTRIBUTION OF GREETING CARDS WITH ELECTRONIC COMMERCE TRANSACTION - A system for enabling on-line creation of greeting cards and distribution of the cards with gifts also purchased on-line includes a server system and one or more client systems. The server system is accessible online and enables network users to select and customize electronic versions of greeting cards. The customizations to the cards, as well as data identifying the card, the network user, the card recipient, and a vendor, are transmitted to a client system located at the vendor's distribution facilities. The transmitted information is utilized to print the card in hard copy form for shipment by the vendor to the designated recipient. In the disclosed system, a network user may view the card including any customizations in WYSIWYG format. | 08-28-2008 |
| 20080294977 | METHOD AND APPARATUS FOR CREATION, PERSONALIZATION, AND FULFILLMENT OF GREETING CARDS WITH GIFT CARDS - An automated fulfillment system enables gift cards to be embedded or sent along with personalized greeting cards. The present invention, a method, system and apparatus enables a person to 1) purchase a gift card from either a Internet Website, Catalog, and/or retail kiosk, 2) choose a retail quality greeting card, 3) personalize the greeting card, and 4) send the personalized greeting cards as a gift with a gift card embedded inside the greeting card. The reverse is also possible, i.e. a user can purchase a greeting card, personalize the greeting card, and then assign that greeting card to have a gift card inserted inside therein. | 11-27-2008 |
| Patent application number | Description | Published |
| 20100232448 | Scalable Interface for Connecting Multiple Computer Systems Which Performs Parallel MPI Header Matching - An interface device for a compute node in a computer cluster which performs Message Passing Interface (MPI) header matching using parallel matching units. The interface device comprises a memory that stores posted receive queues and unexpected queues. The posted receive queues store receive requests from a process executing on the compute node. The unexpected queues store headers of send requests (e.g., from other compute nodes) that do not have a matching receive request in the posted receive queues. The interface device also comprises a plurality of hardware pipelined matcher units. The matcher units perform header matching to determine if a header in the send request matches any headers in any of the plurality of posted receive queues. Matcher units perform the header matching in parallel. In other words, the plural matching units are configured to search the memory concurrently to perform header matching. | 09-16-2010 |
| 20100332612 | Caching Data in a Cluster Computing System Which Avoids False-Sharing Conflicts - Managing operations in a first compute node of a multi-computer system. A remote write may be received to a first address of a remote compute node. A first data structure entry may be created in a data structure, which may include the first address and status information indicating that the remote write has been received. Upon determining that the local cache of the first compute node has been updated with the remote write, the remote write may be issued to the remote compute node. Accordingly, the first data structure entry may be released upon completion of the remote write. | 12-30-2010 |
| 20100332676 | Software Aware Throttle Based Flow Control - A system, comprising a compute node and coupled network adapter (NA), that supports improved data transfer request buffering and a more efficient method of determining the completion status of data transfer requests. Transfer requests received by the NA are stored in a first buffer then transmitted on a network interface. When significant network delays are detected and the first buffer is full, the NA sets a flag to stop software issuing transfer requests. Compliant software checks this flag before sending requests and does not issue further requests. A second NA buffer stores additional received transfer requests that were perhaps in-transit. When conditions improve the flag is cleared and the first buffer used again. Completion status is efficiently determined by grouping network transfer requests. The NA counts received requests and completed network requests for each group. Software determines if a group of requests is complete by reading a count value. | 12-30-2010 |
| 20120243542 | Scalable Interface for Connecting Multiple Computer Systems Which Performs Parallel MPI Header Matching - An interface device for a compute node in a computer cluster which performs Message Passing Interface (MPI) header matching using parallel matching units. The interface device comprises a memory that stores posted receive queues and unexpected queues. The posted receive queues store receive requests from a process executing on the compute node. The unexpected queues store headers of send requests (e.g., from other compute nodes) that do not have a matching receive request in the posted receive queues. The interface device also comprises a plurality of hardware pipelined matcher units. The matcher units perform header matching to determine if a header in the send request matches any headers in any of the plurality of posted receive queues. Matcher units perform the header matching in parallel. In other words, the plural matching units are configured to search the memory concurrently to perform header matching. | 09-27-2012 |
| 20120307682 | SYSTEM AND METHOD FOR SUPPORTING SUB-SUBNET IN AN INFINIBAND (IB) NETWORK - A system and method can support multiple domains in an InfiniBand (IB) fabric. The IB fabric can include one or more subnets, wherein each said subnet contains one or more switch nodes. Additionally, at least one said subnet can be divided into one or more sub-subnets, wherein each said sub-subnet is managed by a separate sub-subnet manager that is associated with a unique management key, and wherein said one or more sub-subnets are connected by one or more sub-subnet gateway switch nodes, wherein each sub-subnet gateway switch node belongs to one sub-subnet. | 12-06-2012 |
| 20130019302 | SYSTEM AND METHOD FOR SUPPORTING SUBNET MANAGEMENT PACKET (SMP) FIREWALL RESTRICTIONS IN A MIDDLEWARE MACHINE ENVIRONMENT - A system and method can provide subnet management packet (SMP) firewall restrictions in a middleware machine environment. A secure firmware implementation can be provided on a host channel adaptor (HCA), wherein the HCA is associated with a host in the middleware machine environment. The secure firmware implementation operates to receive at least one SMP from the host or destined to the host, and prevent the host from sending or receiving the at least one SMP. Furthermore, the secure firmware implementation can include a proxy function that can communicate with external management components on behalf of the host. | 01-17-2013 |