Patent application number | Description | Published |
20110124896 | A 9,10,12-TRIACYLOXY OCTADECANOIC ACID ALKYL ESTER AND 9,10,12-TRIACYLOXY OCTADECANOIC ACID ALKYL ESTER RICH FATTY ACID ALKYL ESTERS MIXTURE AND A PROCESS FOR PREPARATION THEREOF - The present invention relates to modification of the chemical structure of ricinoleic acid, which is present to an extent of 85-90% in castor oil into triacyloxy alkyl ester derivatives. Accordingly, 9,10,12-trihydroxy octadecanoic acid rich fatty acid mixture was prepared from castor oil and converted to their alkyl esters followed by acylation of hydroxy groups to get 9,10,12-triacyloxy octadecanoic acid alkyl ester rich fatty acid alkyl esters mixture. The 9,10,12-triacyloxy octadecanoic acid alkyl esters were purified from the crude product and characterized by | 05-26-2011 |
20110282084 | CASTOR OIL FATTY ACID BASED ESTOLIDE ESTERS AND THEIR DERIVATIVES AS POTENTIAL LUBRICANT BASE STOCKS - Castor oil was hydrolysed to castor fatty acids and self condensed to get a ricinoleic acid-based estolide of about acid value. The carboxylic group of the estolide on subsequent esterification with linear or branched chain alcohols and also on acetylation of free hydroxy group yielded castor oil fatty acids based estolide esters and their acetates. All the products were evaluated for total acid number (TAN), viscosity, viscosity index, pour point, flash point, and copper strip corrosion and found to be potential lubricant basestocks. | 11-17-2011 |
20150191441 | PROCESS FOR THE PREPARATION OF KARANJA OIL-BASED EPOXY AND ACYLOXY COMPOUNDS AS LUBRICANT BASESTOCKS - The present invention relates to preparation of epoxy karanja oil, epoxy karanja fatty acid methyl esters and their acylated derivatives. Accordingly karanja oil and karanja fatty acid methyl esters were epoxidised using performic acid method. Karanja oil and its fatty acid methyl esters were also hydroxylated to prepare their acyloxy derivatives (C | 07-09-2015 |
Patent application number | Description | Published |
20120030687 | EFFICIENT DATA TRANSFER ON LOCAL NETWORK CONNECTIONS USING A PSEUDO SOCKET LAYER - A method, system and computer program product for transferring data between two applications over a local network connection. The invention establishes a socket connection between the applications and transfers data through the socket connection using a pseudo socket layer interface when the two endpoints of the socket connection are on the same host. Socket application program interface comprises socket buffers for sending and receiving data. A connecting application identifies and establishes a connection with a listening socket, and places data directly in the socket receive buffer of the receiving socket. If the other end of the socket connection is on a remote host, then data is transferred using underlying network facilities. | 02-02-2012 |
20120063449 | CONFIGURABLE NETWORK SOCKET AGGREGATION TO ENABLE SEGMENTATION OFFLOAD - A network device can implement configurable socket aggregation to enable segmentation offload in the network device. In one embodiment, it is determined, at the network device, to create a network socket for an application of the network device to initiate a network connection for the application. Socket aggregation parameters are determined for the network socket associated with the application. The network socket is defined based, at least in part, on the socket aggregation parameters. A plurality of packets received from the application associated with the network socket are aggregated. It is determined, based on said aggregating the plurality of packets, whether at least one aggregation limit associated with the socket aggregation parameters is reached. An aggregate packet is provided to a network adapter of the network device to perform segmentation offload in response to said determining that at least one aggregation limit associated with the socket aggregation parameters is reached. | 03-15-2012 |
20130028267 | Sharing A Transmission Control Protocol Port By A Plurality Of Applications - Methods, apparatuses, and computer program products for sharing a transmission control protocol (TCP) port by a plurality of applications are provided. Embodiments include receiving, by a transmission controller from a client, a first TCP packet that includes an indication of a new TCP connection for a TCP port; determining, by the transmission controller, an origination of the first TCP packet; identifying, by the transmission controller, a TCP sequence number range associated with the determined origination; selecting, by the transmission controller, an initial sequence number (ISN) within the identified TCP sequence number range; and sending, by the transmission controller to the client, a second TCP packet that includes the selected ISN. | 01-31-2013 |
20130031254 | Sharing A Transmission Control Protocol Port By A Plurality Of Applications - Methods, apparatuses, and computer program products for sharing a transmission control protocol (TCP) port by a plurality of applications are provided. Embodiments include receiving, by a transmission controller from a client, a first TCP packet that includes an indication of a new TCP connection for a TCP port; determining, by the transmission controller, an origination of the first TCP packet; identifying, by the transmission controller, a TCP sequence number range associated with the determined origination; selecting, by the transmission controller, an initial sequence number (ISN) within the identified TCP sequence number range; and sending, by the transmission controller to the client, a second TCP packet that includes the selected ISN. | 01-31-2013 |
20140281671 | ENHANCED FAILOVER MECHANISM IN A NETWORK VIRTUALIZED ENVIRONMENT - An embodiment of the invention is associated with a virtualized environment that includes a hypervisor, client LPARs, and virtual servers that each has a SEA, wherein one SEA is selected to be primary SEA for connecting an LPAR and specified physical resources. A first SEA of a virtual server sends a call to the hypervisor, and in response the hypervisor enters physical adapter capability information, contained in the call and pertaining to the first SEA, into a table. Further in response to receiving the call, the hypervisor decides whether or not the first SEA of the virtual server should then be the primary SEA. The hypervisor sends a return call indicating its decision to the first SEA. | 09-18-2014 |
20140281701 | ENHANCED FAILOVER MECHANISM IN A NETWORK VIRTUALIZED ENVIRONMENT - An embodiment of the invention is associated with a virtualized environment that includes a hypervisor, client LPARs, and virtual servers that each has a SEA, wherein one SEA is selected to be primary SEA for connecting an LPAR and specified physical resources. A first SEA of a virtual server sends a call to the hypervisor, and in response the hypervisor enters physical adapter capability information, contained in the call and pertaining to the first SEA, into a table. Further in response to receiving the call, the hypervisor decides whether or not the first SEA of the virtual server should then be the primary SEA. The hypervisor sends a return call indicating its decision to the first SEA. | 09-18-2014 |
Patent application number | Description | Published |
20110088033 | PROVIDING THREAD SPECIFIC PROTECTION LEVELS - A method, system and computer program product is disclosed for providing thread specific protection levels in a multithreaded processing environment. The method comprises generating a group of threads in a process, one of the group of threads opening a thread entity, and that one of the group of threads specifying one or more levels of access to the thread entity for the other threads. In one embodiment, when a first of the threads attempts to perform a specified operation on the thread entity, the method of this invention determines whether that first thread is the one of the group of threads that opened the thread entity. When the first thread is not that one of the group of threads, the first thread is allowed to perform the specified operation if and only if that operation is permitted by the specified one or more levels of access. | 04-14-2011 |
20110276697 | Remote Session Management - Provided is reporting session information for a session upstream from a server. A data processing system receives a session handshake from a first client for a session between the server and the first client. The system receives a session-descriptor for a session between a second client and the first client before handling a nested session. The system determines whether a user has made an upstream session request. The system obtains session data from an upstream data structure, responsive to a determination that the user has made an upstream session request. The system renders the session data based on the upstream session request. | 11-10-2011 |
20120005671 | Hypervisor-Based Data Transfer - In a computer system having memory, at least one processor and a physical input-output adapter, the at least one processor generates logical partitions, including local logical partitions and an input-output logical partition. The logical partitions have respective local virtual adapters. The input-output logical partition has a shared virtual adapter configured to communicate with the physical input-output adapter, such that a plurality of the local logical partitions share the physical input-output adapter via the shared virtual adapter. The at least one processor provides communication for ones of the local virtual adapters of the local logical partitions directly with the physical input-output adapter by a hypervisor. | 01-05-2012 |
20130151721 | Remote Session Management - Provided is reporting session information for a session upstream from a server. A data processing system receives a session handshake from a first client for a session between the server and the first client. The system receives a session-descriptor for a session between a second client and the first client before handling a nested session. The system determines whether a user has made an upstream session request. The system obtains session data from an upstream data structure, responsive to a determination that the user has made an upstream session request. The system renders the session data based on the upstream session request. | 06-13-2013 |
20150020074 | SPECIFYING LEVELS OF ACCESS TO A THREAD ENTITY IN A MULTITHREADED ENVIRONMENT - Techniques are disclosed for providing thread specific protection levels in a multithreaded processing environment. An associated method includes generating a group of threads in a process, one of the group of threads opening a thread entity, and that one of the group of threads specifying one or more levels of access to the thread entity for the other threads. In one embodiment, when a first of the threads attempts to perform a specified operation on the thread entity, the method includes determining whether that first thread is the one of the group of threads that opened the thread entity. When the first thread is not that one of the group of threads, the first thread is allowed to perform the specified operation if and only if such operation is permitted by the specified one or more levels of access. | 01-15-2015 |