Patent application number | Description | Published |
20100290528 | REAL-TIME VIDEO IMAGE PROCESSING - A video processing device includes a video preprocessor and a video processor. The video processor is configured to facilitate inputting preprocessed digital video data ready for further processing by an encoder or a transcoder, compressing the preprocessed digital video data to form compressed digital video data, and outputting the compressed digital video data. The video preprocessor operable to receive digital video raw data, configured to facilitate preprocessing a macroblock of the digital video raw data so as to output the preprocessed digital video data ready for an encoder or transcoder of the video processor when the macroblock does not indicate SKIP, and not preprocessing the macroblock of the digital video raw data when the macroblock is a SKIP macroblock indicating SKIP, but jumping to process the SKIP macroblock by an entropy encoder of the video processor instead. | 11-18-2010 |
20100303145 | MEDIA GATEWAY WITH OVERLAY CHANNELS - A network media gateway is disclosed with a processor configured to include a plurality of decoder channels, a plurality of overlay channels, an overlay renderer, a video mixer, and an encoder channel. A digital signal processor embedded in a network media gateway is also disclosed, and a mixing method implemented on a digital signal processor is also disclosed. | 12-02-2010 |
20110069750 | SYSTEM AND METHOD FOR ADAPTIVELY ALLOCATING RESOURCES IN A TRANSCODER - An adaptive transcoder is provided that includes a shared memory containing a plurality of decoder buffers to store incoming data packets, a plurality of decoder instances to control a decoding process to generate image raw data based on the incoming data packets, and a plurality of encoder instances configured to control an encoding process to generate outgoing packets based on the image raw data; and a data processing element containing a plurality of processing cores, and a core controller. Each decoder instance is paired with an encoder instance; and each decoder buffer is associated with a decoder instance. Each decoder buffer includes a monitoring element to monitor a respective decoder buffer, and provide buffer data corresponding to the status of the decoder buffer. Each encoder instance is associated with a processing core; and the core controller uses the buffer data to associate each decoder instance with a processing core. | 03-24-2011 |
20120243616 | System and Method for Adaptively Allocating Resources in a Transcoder - An adaptive transcoder is provided that includes a shared memory containing a plurality of decoder buffers to store incoming data packets, a plurality of decoder instances to control a decoding process to generate image raw data based on the incoming data packets, and a plurality of encoder instances configured to control an encoding process to generate outgoing packets based on the image raw data; and a data processing element containing a plurality of processing cores, and a core controller. Each decoder instance is paired with an encoder instance; and each decoder buffer is associated with a decoder instance. Each decoder buffer includes a monitoring element to monitor a respective decoder buffer, and provide buffer data corresponding to the status of the decoder buffer. Each encoder instance is associated with a processing core; and the core controller uses the buffer data to associate each decoder instance with a processing core. | 09-27-2012 |
Patent application number | Description | Published |
20130197251 | PROCESS FOR REMOVAL OF METALS FROM OILS/FATS - The invention describes process for demetallation of vegetable oils and animal fats to reduce metal content below 1 ppm to make them suitable for hydroprocessing feedstocks. The process comprises acid treatment with very low concentration of acids, utilizing synergistic effect of phosphoric acid and citric acid, followed by counter-current treatment with clay without intermediate step of water washing and treatment with ion exchange resin. | 08-01-2013 |
20150068951 | PROCESS FOR MANUFACTURING OF RUBBER PROCESS OILS WITH EXTREMELY LOW CARCINOGENIC POLYCYCLIC AROMATICS COMPOUNDS - The invention discloses a rubber process oil and a process for manufacturing rubber process oils which are non-carcinogenic in nature. The process comprises of selectively producing Hildebrand solubility components enriched vacuum residue by selective distillation of reduced crude oil (RCO) to obtain minimum of 10 vol % boiling components in the range 490° C. to 50° C., which leads to higher solubility of rubber process oil with an aniline point of less than 70° C. and with extremely low concentration of selective polycyclic aromatics which makes the 15 product non-carcinogenic. The process comprises of selectively enriching higher Hildebrand solubility components in vacuum residue by vacuum distillation of reduced crude oil (RCO), then subjecting the enriched vacuum residue to solvent deasphalting process and subjecting the deasphalted oil to aromatic extraction process and then blending the enriched aromatic extract with Heavy Alkyl 20 Benzene (HAB) or Solvent processed base oil or hydroprocessed base oil or mixture thereof. The rubber process oils manufactured by the invented process have a polycyclic aromatics (PCA) content of less than 10 ppm, specifically benzo(a)pyrene content of less than 1 ppm. They have aniline point less than 70° C. but have high kinematic viscosity of 25 to 75 cSt at 100° C., pour point of 27° C. or less and a flash point minimum of 250° C. or more. | 03-12-2015 |
20150267130 | INTEGRATED PROCESS FOR PRODUCTION OF HIGH OCTANE GASOLINE, HIGH AROMATIC NAPHTHA AND HIGH CETANE DIESEL FROM HIGH AROMATIC MIDDLE DISTILLATE RANGE STREAMS - An integrated process for production of ultra low sulfur products of high octane gasoline, high aromatic naphtha and high Cetane Diesel from high aromatic middle distillate range streams from any cracker units such as Light Cycle Oil (LCO) stream of Fluid catalytic cracking (FCC) units and comprising of subjecting the feed boiling between 200 to 400° C. and having at least 30 wt % multi-ring aromatics content subjected to hydrotreating for removal of heteroatoms like sulfur and nitrogen and at a pressure sufficient only for saturation of one ring of multi-ring aromatics. The effluent from hydrotreating is subjected to hydrocracking at same pressure of hydrotreating step above for selective opening of saturated ring of multi-ring aromatics. The effluent from hydrocracking is separated in CUT-1 boiling between 35 to 70° C., CUT-2 boiling between 70 to 200° C. in which the monoaromatics and alkylated monoaromatics are concentrated and CUT-3 boiling above 200° C. in which concentration of saturates i.e. paraffins and naphthenes significantly increased. The CUT-3 is selectively oxidized in selective oxidation step in presence of catalyst, an oxidizing agent and operating conditions such that it results in diesel product with more enhanced Cetane. | 09-24-2015 |
Patent application number | Description | Published |
20130336320 | SYSTEMS AND METHODS FOR REASSEMBLY OF PACKETS DISTRIBUTED ACROSS A CLUSTER - The present application is directed towards systems and methods for handling fragmented packets in a cluster environment. Fragments received by the cluster may be hashed based on a tuple of network layer information, such as source and destination IP addresses. The tuple of network layer information may be used to identify a device of the cluster as a “fragment owner” or node responsible for assembling the fragments of the packet. The fragment may be transmitted or steered to the fragment owner for accumulation and assembly. Once all fragments of the packet have been received by the fragment owner, the packet may be assembled and a second hash may be calculated based on a four-tuple of network and transport layer information, such as source and destination IP addresses and port numbers. The packet may then be steered or transmitted to the “packet owner” or node responsible for processing the packet. | 12-19-2013 |
20130336337 | SYSTEMS AND METHODS FOR SHARING L2 INFORMATION & MAC BASED FORWARDING - The present application is directed towards sharing data link layer information of network traffic distributed across a cluster of intermediary devices. A method for sharing data link layer information across a cluster includes receiving a request packet at a first intermediary device. The first intermediary device identifies a first set of data link layer information from a data link layer of the request packet. The first intermediary device modifies the request packet for transmission on a common data backplane of the cluster to include the first set of data link layer information in the request packet. The modified request packet includes a second set of data link layer information that differs from the first set of data link layer information at the data link layer. The first intermediary device transmits the modified request packet on the common data backplane of the cluster to other devices of the cluster. | 12-19-2013 |
20130339549 | SYSTEMS AND METHODS FOR SUPPORTING IP OWNERSHIP IN A CLUSTER - While each node in a cluster of nodes sources connections with the same IP if each node allocates a port on this IP independently, there may be port clashes. Also, the return traffic is not guaranteed to hit the originating node. These issues are addressed by allocating a port in such a way that the response traffic hashes back to the originating node. A good hash is chosen such that the ports are equally divided among the nodes. When a node leaves, the other nodes take over the port range used by this node. When a node joins, the node takes back its share of ports. | 12-19-2013 |
20130339550 | SYSTEMS AND METHODS FOR GENERATING IPID ACROSS A CLUSTER NETWORK - In a cluster environment, nodes participating in the cluster may generate packets with the same source IP to the same destination IP. If those packets get fragmented down stream, then reassembling this packets depends on the source IP, destination IP, protocol and the IP identifier field (IPID) of the IP packet. As the source IP, destination IP and protocol may be fixed, the IPID generation is coordinated across the nodes to support reassembly down stream and avoid tuple collision. The IPID space may be equally split among the nodes in the cluster. Each node generates IPID within its range to avoid a collision with an IPID generated from another node. | 12-19-2013 |
20150124827 | SYSTEMS AND METHODS FOR PERFORMING SERVICE TAG SWITCHING IN AN APPLICATION DELIVERY CONTROLLER - The disclosure is directed towards systems and methods for performing service tag switching. A device intermediary to a client and a server receives a packet including a virtual network device identifier tag that identifies a list of functions to be performed on the packet. The device tags the packet with a first service tag identifying a first functional entity of the device to which to route the packet. The device routes the packet to the first functional entity configured to perform a first function. Responsive to the first function being performed, the device selects a subsequent service tag identifying a subsequent functional entity to route the packet. The device tags the packet with the subsequent service tag and routes the packet to the subsequent functional entity. Once all of the list of functions to be performed on the packet have been performed, the device forwards the packet to its destination. | 05-07-2015 |
20150124828 | SYSTEMS AND METHODS FOR PORT ALLOCATION - Systems and methods of the present disclosure relate to allocating ports for packets distributed via a computer network. A packet engine on a core of a multicore device intermediary between a client and a server receives a first packet from the client. The first packet includes an outer header of an encapsulation protocol encapsulating a payload with an inner header. The first packet is directed by a packet distributor of the device to the first core selected based on a first tuple of the outer header. A port allocator of the packet engine determines a source port number to cause the packet distributor to identify the first core based on a second tuple of the inner header. The packet engine modifies the inner header of the payload to include the determined source port number. The device forwards the first packet including the modified inner header to the server. | 05-07-2015 |