Patent application number | Description | Published |
20080315290 | MEMORY DEVICE AND METHODS FOR ITS FABRICATION - A semiconductor memory device and a method for its fabrication are provided. In accordance with one embodiment of the invention the method comprises the steps of forming a gate insulator and a gate electrode overlying a semiconductor substrate. The gate insulator is etched to form an undercut opening beneath an edge of the gate electrode and the undercut opening is filled with a layered structure comprising a charge trapping layer sandwiched between layers of oxide and nitride. A region of the semiconductor substrate is impurity doped to form a bit line aligned with the gate electrode, and a conductive layer is deposited and patterned to form a word line coupled to the gate electrode. | 12-25-2008 |
20110175158 | DUAL CHARGE STORAGE NODE MEMORY DEVICE AND METHODS FOR FABRICATING SUCH DEVICE - A dual node memory device and methods for fabricating the device are provided. In one embodiment the method comprises forming a layered structure with an insulator layer, a charge storage layer, a buffer layer, and a sacrificial layer on a semiconductor substrate. The layers are patterned to form two spaced apart stacks and an exposed substrate portion between the stacks. A gate insulator and a gate electrode are formed on the exposed substrate, and the sacrificial layer and buffer layer are removed. An additional insulator layer is deposited overlying the charge storage layer to form insulator-storage layer-insulator memory storage areas on each side of the gate electrode. Sidewall spacers are formed at the sidewalls of the gate electrode overlying the storage areas. Bit lines are formed in the substrate spaced apart from the gate electrode, and a word line is formed that contacts the gate electrode and the sidewall spacers. | 07-21-2011 |
20130316472 | HIGH PRODUCTIVITY COMBINATORIAL OXIDE TERRACING AND PVD/ALD METAL DEPOSITION COMBINED WITH LITHOGRAPHY FOR GATE WORK FUNCTION EXTRACTION - Metal gate high-k capacitor structures with lithography patterning are used to extract gate work function using a combinatorial workflow. Oxide terracing, together with high productivity combinatorial process flow for metal deposition can provide optimum high-k gate dielectric and metal gate solutions for high performance logic transistors. The high productivity combinatorial technique can provide an evaluation of effective work function for given high-k dielectric metal gate stacks for PMOS and NMOS transistors, which is critical in identifying and selecting the right materials. | 11-28-2013 |
20140055152 | CIRCULAR TRANSMISSION LINE METHODS COMPATIBLE WITH COMBINATORIAL PROCESSING OF SEMICONDUCTORS - Methods and structures are described for determining contact resistivities and Schottky barrier heights for conductors deposited on semiconductor wafers that can be combined with combinatorial processing, allowing thereby numerous processing conditions and materials to be tested concurrently. Methods for using multi-ring as well as single-ring CTLM structures to cancel parasitic resistance are also described, as well as structures and processes for inline monitoring of properties. | 02-27-2014 |
20140099785 | Sacrificial Low Work Function Cap Layer - A method includes forming an interlayer on a substrate, depositing a dielectric on the interlayer to form a dielectric stack, forming a sacrificial cap layer over the dielectric stack, processing the substrate to alter properties of the dielectric stack, and removing the sacrificial cap layer. | 04-10-2014 |
20140162384 | PVD-ALD-CVD hybrid HPC for work function material screening - A substrate is provided wherein the substrate includes a number of site-isolated regions (SIRs). At least one material is deposited using PVD on a sub-set of the SIRs. At least one of the material or the process conditions are varied in a combinatorial manner across the sub-set of SIRs. Next, at least one material is deposited using ALD on a sub-set of the SIRs. At least one of the material or the process conditions are varied in a combinatorial manner across the sub-set of SIRs. Next, a material is deposited across the entire substrate using CVD. Each device within each of the SIRs is evaluated for at least one of an electric property or a material property. | 06-12-2014 |
20140179100 | Method to Control Depth Profiles of Dopants Using a Remote Plasma Source - Methods and apparatus for processing using a remote plasma source are disclosed. The apparatus includes an outer chamber enclosing a substrate support, a remote plasma source, and a showerhead. A substrate heater can be mounted in the substrate support. A transport system moves the substrate support and is capable of positioning the substrate. The remote plasma source may be used to provide a plasma surface treatment or as a source to incorporate dopants into a pre-deposited layer. | 06-26-2014 |
20140312409 | SYSTEM AND METHOD FOR MANUFACTURING SELF-ALIGNED STI WITH SINGLE POLY - A method for fabricating a memory device with a self-aligned trap layer and rounded active region corners is disclosed. In the present invention, an STI process is performed before any of the charge-trapping and top-level layers are formed. Immediately after the STI process, the sharp corners of the active regions are exposed. Because these sharp corners are exposed at this time, they are available to be rounded through any number of known rounding techniques. Rounding the corners improves the performance characteristics of the memory device. Subsequent to the rounding process, the charge-trapping structure and other layers can be formed by a self-aligned process. | 10-23-2014 |
20150061027 | METHODS OF FORMING GATE STRUCTURES FOR TRANSISTOR DEVICES FOR CMOS APPLICATIONS AND THE RESULTING PRODUCTS - One method for forming replacement gate structures for NMOS and PMOS transistors includes performing an etching process to remove a sacrificial gate structure for the NMOS and PMOS transistors to thereby define NMOS and PMOS gate cavities, depositing a gate insulation layer in the gate cavities, depositing a first metal layer on the gate insulation layer in the gate cavities, performing at least one process operation to form (1) an NMOS metal silicide material above the first metal layer within the NMOS gate cavity, the NMOS metal silicide material having a first amount of atomic silicon, and (2) a PMOS metal silicide material above the first metal layer within the PMOS gate cavity, the PMOS metal silicide material having a second amount of atomic silicon, and wherein the first and second amounts of atomic silicon are different, and forming gate cap layers within the NMOS and PMOS gate cavities. | 03-05-2015 |
20150064361 | UV treatment for ALD film densification - Irradiation with ultraviolet (UV) light during atomic layer deposition (ALD) can be used to cleave unwanted bonds on the layer being formed (e.g., trapped precursor ligands or process-gas molecules). Alternatively, the UV irradiation can be used to excite the targeted bonds so they may be more easily cleaved by other means. The use of UV may enable the formation of low-defect-density films at lower deposition temperatures (e.g., <250 C), or reduce the need for a high-temperature post-deposition anneal, improving the quality of devices formed on heat-sensitive materials such as germanium. | 03-05-2015 |
Patent application number | Description | Published |
20090156576 | Azetidines as MEK Inhibitors for the Treatment of Proliferative Diseases - Disclosed are compounds of Formula (I) and pharmaceutically acceptable salts and solvates thereof. Such compounds are MEK inhibitors and are useful in the treatment of proliferative diseases, such as cancer. Also disclosed are pharmaceutical compositions containing such compounds as well as methods of using the compounds and compositions of the invention in the treatment of cancer. | 06-18-2009 |
20100150827 | PYRIDO [2, 3-D] PYRIMIDIN-7-ONE COMPOUNDS AS INHIBITORS OF P13K-ALPHA FOR THE TREATMENT OF CANCER - The invention is directed to a Compound of Formula I, II, or III. The invention provides compounds that inhibit, regulate, and/or modulate PI3K that are useful in the treatment of hyperproliferatives diseases, such as cancer. | 06-17-2010 |
20100249096 | Azetidines as MEK Inhibitors for the Treatment of Proliferative Diseases - Disclosed are compounds of Formula (I) and pharmaceutically acceptable salts and solvates thereof. Such compounds are MEK inhibitors and are useful in the treatment of proliferative diseases, such as cancer. Also disclosed are pharmaceutical compositions containing such compounds as well as methods of using the compounds and compositions of the invention in the treatment of cancer. | 09-30-2010 |
20110071145 | Raf Modulators And Methods Of Use - The present invention relates to compounds of the Formula I, wherein G, A, X1, X2, X3, Z, E, Y, and X are defined herein. The compounds modulate protein kinase enzymatic activity to modulate cellular activities such as proliferation, differentiation, programmed cell death, migration and chemoinvasion. Compounds of the invention inhibit, regulate and/or modulate kinases, particularly Raf. Methods of using and preparing the compounds, and pharmaceutical compositions thereof, to treat kinase-dependent diseases and conditions are also an aspect of the invention. | 03-24-2011 |
20110263558 | Azetidines as MEK Inhibitors for the Treatment of Proliferative Diseases - Disclosed are compounds of Formula (I) and pharmaceutically acceptable salts and solvates thereof. Such compounds are MEK inhibitors and are useful in the treatment of proliferative diseases, such as cancer. Also disclosed are pharmaceutical compositions containing such compounds as well as methods of using the compounds and compositions of the invention in the treatment of cancer. | 10-27-2011 |
20140275527 | Azetidines as MEK Inhibitors for the Treatment of Proliferative Diseases - Disclosed are compounds of Formula (I) and pharmaceutically acceptable salts and solvates thereof. Such compounds are MEK inhibitors and are useful in the treatment of proliferative diseases, such as cancer. Also disclosed are pharmaceutical compositions containing such compounds as well as methods of using the compounds and compositions of the invention in the treatment of cancer. | 09-18-2014 |
Patent application number | Description | Published |
20080218614 | Dynamic range enhancement scheme for imagers - An imaging system implementing a scheme for enhancing the dynamic range of the device. An array of radiation detecting pixels produces an output in response to a stimulus. The signal from each pixel is read once for evaluation. If the voltage at an individual pixel satisfies a programmed condition, such as exceeding a predetermined threshold voltage at a particular time, that pixel is reset and begins producing an output signal anew. If the pixel output signal does not satisfy the condition, it is allowed to continue producing the signal without being reset. After the evaluation read, all of the pixels are then read row by row into a buffer and digitally processed. A memory register tracks which pixels have been reset, and the corresponding output signals are adjusted accordingly. This scheme allows the system to process input signals across a broader range of intensity without losing information due to pixel saturation or sacrificing sensitivity. | 09-11-2008 |
20090009642 | Fast-settling line driver design for high resolution video IR and visible imagers - A fast-settling line driver circuit capable of high-speed operation. The line driver is particularly well-suited for operation in a high-resolution imaging system. The line driver circuit comprises a signal amplifier that is configured in a negative feedback loop and connected to a bus line through a switch network. The switch network is disposed inside the feedback loop while the line driver is transmitting a signal onto the bus line. This configuration reduces the settling time of the line driver by substantially eliminating the effect of the switch resistance on the RC time constant. The line driver also comprises offset cancellation and presettle circuits that improve the integrity of the output signal and reduce the power consumption of the system. | 01-08-2009 |
20090090846 | Imaging system with low noise pixel array column buffer - An imaging system includes a row and column array of active pixels, each having an associated pitch. In response to respective control signals, each pixel outputs a reset level which includes noise components, or a signal level which includes signal and noise components. Multiple column buffers, each having a pitch equal to or less than that of a pixel, convey the outputs of respective pixel columns to a bus line. Each buffer comprises ‘odd’ and ‘even’ S&H/CDS circuits, which process the pixel outputs of odd and even rows, respectively. Each S&H/CDS circuit subtracts pixel reset level from signal level to produce an output in which correlated noise is suppressed. Each column buffer includes a buffer amplifier which conveys the output to the bus line. A gain amplifier separate from the column buffers is coupled to the bus line such that it amplifies the outputs of a multiple column buffers. | 04-09-2009 |
20090128385 | Resettable high order delta-sigma analog to digital converter - A high-order delta-sigma analog-to-digital converter. A plurality of stages are connected to accept an analog input signal and produce a digital output signal. Each stage has a resettable Δ-Σ converter of second order or higher. Resetting each stage before accepting a new input purges the integrators of any information related to the previous input, allowing step inputs to the system. The stability of the converter is ensured using local feedback loops at each stage. Each stage provides a digital representation of a portion of the analog input signal. A decimation filter receives the digital signals from the stages and arranges them into the digital output signal. | 05-21-2009 |
20110221946 | FAST-SETTLING LINE DRIVER DESIGN FOR HIGH RESOLUTION VIDEO IR AND VISIBLE IMAGES - A fast-settling line driver circuit capable of high-speed operation. The line driver is particularly well-suited for operation in a high-resolution imaging system. The line driver circuit comprises a signal amplifier that is configured in a negative feedback loop and connected to a bus line through a switch network. The switch network is disposed inside the feedback loop while the line driver is transmitting a signal onto the bus line. This configuration reduces the settling time of the line driver by substantially eliminating the effect of the switch resistance on the RC time constant. The line driver also comprises offset cancellation and presettle circuits that improve the integrity of the output signal and reduce the power consumption of the system. | 09-15-2011 |
Patent application number | Description | Published |
20100036889 | CENTRALIZED MANAGEMENT OF VIRTUAL MACHINES - Virtual machines are managed in centralized manner. Files that are shared by multiple virtual machines are stored in a central storage unit and a management program is executed on one or more of these files on a per file basis. The management program is executed on a file if an 10 operation is issued for that file. A namespace map is used to provide a mapping of filenames used by the different virtual machines to filenames used by the central storage unit. | 02-11-2010 |
20100037041 | Booting a Computer System from Central Storage - A filter driver that is loaded during an initial part of the boot process enable operating systems that are not capable of booting from central storage to be booted from central storage. According to this technique, an initial set of operating system files is loaded into system memory from a local storage volume. The initial set of files includes a small subset of all of the operating system files and includes a boot loader, a kernel, boot time drivers, a file system driver, and a filter driver. The filter driver takes control over the loading of the remainder of the operating system files, so that these files are loaded from central storage instead of the local storage volume. | 02-11-2010 |
20100050170 | Access to Data for Virtual Devices - One embodiment of the present invention is a method for a virtual machine to access data from a virtual device, the method including: (a) attaching the virtual device to the virtual machine with a backing store that is a virtual image of a file system conforming to a predetermined file system format, wherein: (i) file system data is stored in one or more files, (ii) the virtual image includes metadata stored apart from the file system data, which metadata corresponds to the predetermined file system format, (iii) the metadata includes one or more directory records, and (iv) the one or more directory records include information that points directly or indirectly to the file system data; (b) issuing a read request for a block of data from the file system as if stored in the predetermined file system format; (c) accessing the metadata and determining the location of the requested block of data in the file system data; and (d) retrieving the requested block of data from the file system data. | 02-25-2010 |
20100088328 | NAMESPACE MAPPING TO CENTRAL STORAGE - A file management system includes a host computer having one or more virtual machines, a switching layer computer configured to manage a namespace map for the virtual machines in the host computer, and a central storage unit. The host computer is connected indirectly to the central storage unit through an in-band IO path that includes the switching layer computer and directly to the central storage unit through an out-of-band IO path. When a virtual machines issues a file operation, a file operation including a data operation is routed to the central storage unit along an out-of-band IO path and a file operation including a metadata operation is routed to the central storage unit along an in-band IO path that includes the switching layer computer. | 04-08-2010 |
20120331242 | CONSISTENT UNMAPPING OF APPLICATION DATA IN PRESENCE OF CONCURRENT, UNQUIESCED WRITERS AND READERS - Free storage blocks previously allocated to a logical block device are released back to an underlying storage system supporting the logical block device in a manner that does not conflict with write operations that may be issued to the free storage blocks at about the same time. According to a first technique, write operations on the same storage blocks to be released are paused until the underlying storage system has completed the releasing operation or, if the write operations are issued earlier than when the underlying storage system actually performs the releasing operation, such storage blocks are not released. According to a second technique, a special file is allocated the free storage blocks, which are then made available for safe releasing. | 12-27-2012 |
20150058291 | LOG-STRUCTURED STORAGE DEVICE FORMAT - Embodiments of the disclosure provide techniques managing a log-structured solid state drive (SSD) format in a distributed storage system. SSDs in the distributed storage system maintains a journal of logical changes to storage objects to persist prepared and committed changes in the latency path. The journal includes metadata entries that describe changes and reference data pages. Dense data structures (such as a logical block addressing table) index the metadata entries. To reduce the amount of overhead in I/O operations, the distributed storage system maintains the dense data structures in memory rather than on disk. | 02-26-2015 |
Patent application number | Description | Published |
20100170075 | Method of Manufacturing Multicolored Illuminator - A method of manufacturing a multicolored illuminator is disclosed. In an embodiment, a first transparent sheet ( | 07-08-2010 |
20100172014 | Programmable Light Source - A programmable spectrum light source is disclosed. In one embodiment, the programmable light source comprises a light source, a spectrum separation system that splits the light into its constituent spectral components, a light modulator that modulates the spectral components according to a required spectral envelope and a light recombination system that recombines the shaped spectral components to produce light with a required spectrum. | 07-08-2010 |
20100195349 | Light Source of Varying Thickness - An apparatus and method for a light source are disclosed. The apparatus comprises a light guide including light extracting features and at least one light source placed near an end of the light guide. Light from the light source gets deflected by the light extracting features and emanates in a predetermined pattern along a surface of the light guide. The light guide has different thicknesses in different parts. | 08-05-2010 |
20100283376 | Multicolored Linear Light Source - A multicolored linear light source is disclosed. In an embodiment the multicolored linear light source ( | 11-11-2010 |
20110160799 | Dynamic Compliance Voltage Management for an Implantable Stimulator - An exemplary method includes generating, by an external control device selectively and communicatively coupled to an implantable stimulator, a calibration table indicating transmit power levels required to achieve a plurality of distinct combinations of compliance voltages and maximum stimulation current levels by the implantable stimulator, determining, by the external control device, a maximum stimulation current level to be delivered by the implantable stimulator via one or more electrodes to one or more stimulation sites within a patient during a stimulation frame, determining, by the external control device, an optimal compliance voltage that allows the implantable stimulator to deliver the determined maximum stimulation current level, and selecting, by the external control device in accordance with the calibration table, a transmit power level that results in the implantable stimulator operating at substantially the optimal compliance voltage during the stimulation frame. Corresponding methods, apparatuses and systems are also disclosed. | 06-30-2011 |
20120087000 | PROGRAMMABLE LIGHT SOURCE - A programmable spectrum light source is disclosed. In one embodiment, the programmable light source comprises a light source, a spectrum separation system that splits the light into its constituent spectral components, a light modulator that modulates the spectral components according to a required spectral envelope and a light recombination system that recombines the shaped spectral components to produce light with a required spectrum. | 04-12-2012 |
20120234486 | METHOD OF MANUFACTURING MULTICOLORED ILLUMINATOR - A method of manufacturing a multicolored illuminator is disclosed. In an embodiment, a first transparent sheet ( | 09-20-2012 |
Patent application number | Description | Published |
20100061236 | SMOOTHING ALGORITHM FOR ROUND TRIP TIME (RTT) MEASUREMENTS - A smoothing algorithm for round trip time (RTT) measurements is provided to a network device to effectively deal with variations or other potential anomalies that may occur in RTT measurements. The algorithm involves: first determining what should be considered a very high or a very small value for a RTT sample. If a new RTT sample is in an acceptable range, then the network device performs a relatively basic smoothing. If the new RTT sample is much higher than a current RTT value, then the network device ignores the value of this RTT sample a few times. If the network device still detects this large value after ignoring that value for some time, then the network device factors this value into the current RTT value using an additive increase. Similarly, if the value of the new RTT sample is much lower than current RTT value, the network device ignores the value of the new RTT sample a few times. If the network device still sees this small/low value after ignoring that value for sometime, then the network device factors this value into the current RTT value using a multiplicative decrease. An effective RTT value results, which can be used singly or in combination with other metrics to load balance network traffic. | 03-11-2010 |
20100115133 | CONFIGURABLE GEOGRAPHIC PREFIXES FOR GLOBAL SERVER LOAD BALANCING - In a load balancing system, user-configurable geographic prefixes are provided. IP address prefix allocations provided by the Internet Assigned Numbers Authority (IANA) and associated geographic locations are stored in a first, static database in a load balancing switch, along with other possible default geographic location settings. A second, non-static database stores user-configured geographic settings. In particular, the second database stores Internet Protocol (IP) address prefixes and user-specified geographic regions for those prefixes. The specified geographic region can be continent, country, state, city, or other user-defined region. The geographic settings in the second database can override the information in the first database. These geographic entries help determine the geographic location of a client and host IP addresses, and aid in directing the client to a host server that is geographically the closest to that client. | 05-06-2010 |
20100299427 | CONFIGURABLE GEOGRAPHIC PREFIXES FOR GLOBAL SERVER LOAD BALANCING - In a load balancing system, user-configurable geographic prefixes are provided. IP address prefix allocations provided by the Internet Assigned Numbers Authority (IANA) and associated geographic locations are stored in a first, static database in a load balancing switch, along with other possible default geographic location settings. A second, non-static database stores user-configured geographic settings. In particular, the second database stores Internet Protocol (IP) address prefixes and user-specified geographic regions for those prefixes. The specified geographic region can be continent, country, state, city, or other user-defined region. The geographic settings in the second database can override the information in the first database. These geographic entries help determine the geographic location of a client and host IP addresses, and aid in directing the client to a host server that is geographically the closest to that client. | 11-25-2010 |
20110099261 | HOST-LEVEL POLICIES FOR GLOBAL SERVER LOAD BALANCING - In a network, a user can configure host-level policies usable for load balancing traffic to servers of a domain. A global server load balancing (GSLB) switch provides load balancing to the servers, and is configured with the GSLB host-level policies. Users can define a host-level policy (alternatively or additionally to a globally applied GSLB policy) and apply the host-level policy to hosts in domains configured on the GSLB switch. Thus, the user can enable different policies for different hosts. This allows the user to have the flexibility to control metrics used for selection of a best address for querying clients, as well as the metric order and additional parameters used in the GSLB process, at the host level. | 04-28-2011 |
20110122771 | SMOOTHING ALGORITHM FOR ROUND TRIP TIME (RTT) MEASUREMENTS - A smoothing algorithm for round trip time (RTT) measurements is provided to a network device to effectively deal with variations or other potential anomalies that may occur in RTT measurements. The algorithm involves: first determining what should be considered a very high or a very small value for a RTT sample. If a new RTT sample is in an acceptable range, then the network device performs a relatively basic smoothing. If the new RTT sample is much higher than a current RTT value, then the network device ignores the value of this RTT sample a few times. If the network device still detects this large value after ignoring that value for some time, then the network device factors this value into the current RTT value using an additive increase. Similarly, if the value of the new RTT sample is much lower than current RTT value, the network device ignores the value of the new RTT sample a few times. If the network device still sees this small/low value after ignoring that value for sometime, then the network device factors this value into the current RTT value using a multiplicative decrease. An effective RTT value results, which can be used singly or in combination with other metrics to load balance network traffic. | 05-26-2011 |
20110191459 | CONFIGURABLE GEOGRAPHIC PREFIXES FOR GLOBAL SERVER LOAD BALANCING - In a load balancing system, user-configurable geographic prefixes are provided. IP address prefix allocations provided by the Internet Assigned Numbers Authority (IANA) and associated geographic locations are stored in a first, static database in a load balancing switch, along with other possible default geographic location settings. A second, non-static database stores user-configured geographic settings. In particular, the second database stores Internet Protocol (IP) address prefixes and user-specified geographic regions for those prefixes. The specified geographic region can be continent, country, state, city, or other user-defined region. The geographic settings in the second database can override the information in the first database. These geographic entries help determine the geographic location of a client and host IP addresses, and aid in directing the client to a host server that is geographically the closest to that client. | 08-04-2011 |
20110264798 | HOST-LEVEL POLICIES FOR GLOBAL SERVER LOAD BALANCING - In a network, a user can configure host-level policies usable for load balancing traffic to servers of a domain. A global server load balancing (GSLB) switch provides load balancing to the servers, and is configured with the GSLB host-level policies. Users can define a host-level policy (alternatively or additionally to a globally applied GSLB policy) and apply the host-level policy to hosts in domains configured on the GSLB switch. Thus, the user can enable different policies for different hosts. This allows the user to have the flexibility to control metrics used for selection of a best address for querying clients, as well as the metric order and additional parameters used in the GSLB process, at the host level. | 10-27-2011 |
20120096166 | DOMAIN NAME SYSTEM SECURITY EXTENSIONS (DNSSEC) FOR GLOBAL SERVER LOAD BALANCING - Techniques are provided to enable a network device, such as a switch, to perform global server load balancing (GSLB) while operating as a proxy to a domain name system security extensions (DNSSEC)-capable authoritative DNS server. The network device preserves an original signature generated by the DNSSEC-capable authoritative DNS server for a resource record set contained in a DNSSEC reply. | 04-19-2012 |
20120324089 | CONFIGURABLE GEOGRAPHIC PREFIXES FOR GLOBAL SERVER LOAD BALANCING - In a load balancing system, user-configurable geographic prefixes are provided. IP address prefix allocations provided by the Internet Assigned Numbers Authority (IANA) and associated geographic locations are stored in a first, static database in a load balancing switch, along with other possible default geographic location settings. A second, non-static database stores user-configured geographic settings. In particular, the second database stores Internet Protocol (IP) address prefixes and user-specified geographic regions for those prefixes. The specified geographic region can be continent, country, state, city, or other user-defined region. The geographic settings in the second database can override the information in the first database. These geographic entries help determine the geographic location of a client and host IP addresses, and aid in directing the client to a host server that is geographically the closest to that client. | 12-20-2012 |
20130318602 | DOMAIN NAME SYSTEM SECURITY EXTENSIONS (DNSSEC) FOR GLOBAL SERVER LOAD BALANCING - Techniques are provided to enable a network device, such as a switch, to perform global server load balancing (GSLB) while operating as a proxy to a domain name system security extensions (DNSSEC)-capable authoritative DNS server. The network device preserves an original signature generated by the DNSSEC-capable authoritative DNS server for a resource record set contained in a DNSSEC reply. | 11-28-2013 |
Patent application number | Description | Published |
20100329329 | 8-POINT TRANSFORM FOR MEDIA DATA CODING - In general, techniques are described for implementing an 8-point inverse discrete cosine transform (IDCT). An apparatus comprising an 8-point inverse discrete cosine transform (IDCT) hardware unit may implement these techniques to transform media data from a frequency domain to a spatial domain. The 8-point IDCT hardware unit includes an even portion comprising factors A, B that are related to a first scaled factor (μ) in accordance with a first relationship. The 8-point IDCT hardware unit also includes an odd portion comprising third, fourth, fifth and sixth internal factors (G, D, E, Z) that are related to a second scaled factor (η) in accordance with a second relationship. The first relationship relates the first scaled factor to the first and second internal factors. The second relationship relates the second scaled factor to the third, fourth, fifth and sixth internal factors. | 12-30-2010 |
20100329342 | VIDEO CODING BASED ON FIRST ORDER PREDICTION AND PRE-DEFINED SECOND ORDER PREDICTION MODE - This disclosure describes video encoding and decoding techniques in which a first order prediction process and a second order prediction process are used in combination to generate predictive video blocks for video coding. First order prediction may be similar to conventional motion estimation and motion compensation that generates residual video blocks. The second order prediction may involve a process similar to conventional intra-prediction, but is performed on the residual video blocks. The techniques of this disclosure may pre-define the second order prediction to a specific mode, such as a mode similar to the intra-DC mode used in intra coding. In addition, the techniques of this disclosure may combine aspects of the first order and second order prediction into a single process so that the effects of second order prediction on the residuals are taken into account during the first order prediction process, which may improve compression. | 12-30-2010 |
20110150078 | 8-POINT TRANSFORM FOR MEDIA DATA CODING - In general, techniques are described for implementing an 8-point discrete cosine transform (DCT). An apparatus comprising an 8-point discrete cosine transform (DCT) hardware unit may implement these techniques to transform media data from a spatial domain to a frequency domain. The 8-point DCT hardware unit includes an even portion comprising factors A, B that are related to a first scaled factor (μ) in accordance with a first relationship. The 8-point DCT hardware unit also includes an odd portion comprising third, fourth, fifth and sixth internal factors (G, D, E, Z) that are related to a second scaled factor (η) in accordance with a second relationship. The first relationship relates the first scaled factor to the first and second internal factors. The second relationship relates the second scaled factor to the third internal factor and a fourth internal factor, as well as, the fifth internal factor and a sixth internal factor. | 06-23-2011 |
20110150079 | 16-POINT TRANSFORM FOR MEDIA DATA CODING - In general, techniques are described for implementing a 16-point discrete cosine transform (DCT) that is capable of applying multiple IDCT of different sizes. For example, an apparatus comprising a 16-point discrete cosine transform of type II (DCT-II) unit may implement the techniques of this disclosure. The 16-point DCT-II unit performs these DCTs-II of different sizes to transform data from a spatial to a frequency domain. The 16-point DCT-II unit includes an 8-point DCT-II unit that performs one of the DCTs-II of size 8 and a first 4-point DCT-II unit that performs one of the DCTs-II of size 4. The 8-point DCT-II unit includes the first 4-point DCT-II unit. The 16-point DCT-II unit also comprises an 8-point DCT-IV unit that includes a second 4-point DCT-II unit and a third 4-point DCT-II unit. Each of the second and third 4-point DCT-II units performs one of the DCTs-II of size 4. | 06-23-2011 |
20110153699 | 16-POINT TRANSFORM FOR MEDIA DATA CODING - In general, techniques are described for implementing a 16-point inverse discrete cosine transform (IDCT) that is capable of applying multiple IDCTs of different sizes. For example, an apparatus comprising a 16-point inverse discrete cosine transform of type II (IDCT-II) unit may implement the techniques of this disclosure. The 16-point IDCT-II unit performs these IDCTs-II of different sizes to transform data from a spatial to a frequency domain. The 16-point IDCT-II unit includes an 8-point IDCT-II unit that performs one of the IDCTs-II of size 8 and a first 4-point IDCT-II unit that performs one of the IDCTs-II of size 4. The 8-point IDCT-II unit includes the first 4-point DCT-II unit. The 16-point IDCT-II unit also comprises an inverse 8-point DCT-IV unit that includes a second 4-point IDCT-II unit and a third 4-point IDCT-II unit. Each of the second and third 4-point IDCT-II units performs one of the IDCTs-II of size 4. | 06-23-2011 |
20110200108 | CHROMINANCE HIGH PRECISION MOTION FILTERING FOR MOTION INTERPOLATION - A video coding unit may be configured to encode or decode chrominance blocks of video data by reusing motion vectors for corresponding luminance blocks. A motion vector may have greater precision for chrominance blocks than luminance blocks, due to downsampling of chrominance blocks relative to corresponding luminance blocks. The video coding unit may interpolate values for a reference chrominance block by selecting interpolation filters based on the position of the pixel position pointed to by the motion vector. For example, a luminance motion vector may have one-quarter-pixel precision and a chrominance motion vector may have one-eighth-pixel precision. There may be interpolation filters associated with the quarter-pixel precisions. The video coding unit may use interpolation filters either corresponding to the pixel position or neighboring pixel positions to interpolate a value for the pixel position pointed to by the motion vector. | 08-18-2011 |
20110200109 | FIXED POINT IMPLEMENTATION FOR GEOMETRIC MOTION PARTITIONING - In one example, an apparatus includes a video encoder configured to partition a block of video data into a first partition and a second partition using a geometric motion partition line, calculate a slope value and a y-intercept value of the geometric motion partition line, wherein the slope value and the y-intercept value comprise integer values, calculate a mask indicative of pixels of the block in the first partition and pixels of the block in the second partition, encode the first partition and the second partition based on the mask, and output the encoded first partition, the encoded second partition, the slope value, and the y-intercept value. This may allow for a fixed point implementation. A video decoder may receive the slope and y-intercept values to calculate the mask and decode the block based on the mask. | 08-18-2011 |
20110249737 | MIXED TAP FILTERS - During the prediction stage of a video encoding and/or decoding process, a video coder can use relatively longer filters for certain motion vectors pointing to certain sub-pixel positions and relatively shorter filters for motion vectors pointing to other sub-pixel positions, where a longer filter generally refers to an interpolation filter with a greater number of filter coefficients, also called taps, while a shorter filter generally refers to an interpolation filter with fewer taps. | 10-13-2011 |
20110317764 | INCLUSION OF SWITCHED INTERPOLATION FILTER COEFFICIENTS IN A COMPRESSED BIT-STREAM - In one example, an encoder may apply a plurality of pre-defined interpolation filters to units of video data, such as frames of reference video, in order to generate a plurality of different interpolated prediction data. The encoder may also at times determine that a new interpolation filter or set of interpolation filters might improve coding quality by either improving video compression or improving reconstructed image quality. The encoder may also signal to a video decoder whether one of the pre-defined interpolation filters was used or a new set of interpolation filters was used. The encoder may also signal to a video decoder whether to continue using the new set of interpolation filters, or whether to revert back to using the pre-defined set of interpolation filters. A video decoder can decode video data based on data received from the video encoder. | 12-29-2011 |
20120008675 | CODING SYNTAX ELEMENTS FOR ADAPTIVE SCANS OF TRANSFORM COEFFICIENTS FOR VIDEO CODING - In one example, an apparatus for encoding video data includes a video encoder configured to scan a two-dimensional block of transform coefficients to produce a one-dimensional vector of the transform coefficients, determine values indicative of whether the transform coefficients in the one-dimensional vector are significant; and entropy encode at least one of the values using a context model selected based on at least a percentage of significant coefficients in a predetermined number of the values encoded before the at least one of the values. | 01-12-2012 |
20120008682 | VIDEO CODING USING DIRECTIONAL TRANSFORMS - In one example, an apparatus for encoding video data includes a video encoder configured to calculate a residual block for a block of video data based on a predicted block formed using an intra-prediction mode, and transform the residual block using a transform mapped from the intra-prediction mode. In another example, an apparatus includes video encoder configured to receive an indication of a first intra-prediction mode in a first set of intra-prediction modes for a block of video data, determine a second intra-prediction mode from a second set of intra-prediction modes, smaller than the first set of intra-prediction modes, to which the first intra-prediction mode is mapped, determine a directional transform to which the second intra-prediction mode is mapped, and apply the directional transform to residual data of the block. | 01-12-2012 |
20120008683 | SIGNALING SELECTED DIRECTIONAL TRANSFORM FOR VIDEO CODING - In one example, an apparatus for encoding video data includes a video encoder configured to select an intra-prediction mode to use to encode a block of video data, determine whether the block includes a sub-block of a size for which multiple transforms are possible based on the size of the sub-block and the selected intra-prediction mode, when the block includes the sub-block of the size for which multiple transforms are possible based on the size of the sub-block and the selected intra-prediction mode, select one of the multiple possible transforms, transform the sub-block using the selected one of the multiple possible transforms, and provide an indication of the selected one of the multiple possible transforms for the size of the block. | 01-12-2012 |
20120014433 | ENTROPY CODING OF BINS ACROSS BIN GROUPS USING VARIABLE LENGTH CODEWORDS - This disclosure describes techniques for entropy coding bins representing video data symbols with reduced bottlenecks in the entropy coding process. The techniques of this disclosure enable an entropy coding device to perform entropy coding of bins grouped into bin subsets from across different bin groups, e.g., context groups or probability groups, using variable length codewords. In one example, the bins may be assigned to context groups with no context dependencies between the context groups. In another example, the bins may be assigned to probability groups associated with different intervals of probability states. The bins may be grouped into the bin subsets according to determined formations of the bin subsets. In this way, the entropy coding device may reduce an amount of bin and codeword buffering by efficiently forming the bin subsets and designing variable length codewords for each of the bin subsets. | 01-19-2012 |
20120014455 | Variable Localized Bit-Depth Increase for Fixed-Point Transforms in Video Coding - This disclosure describes techniques for mitigating rounding errors in a fixed-point transform associated with video coding by applying a variable localized bit-depth increase at the transform. More specifically, the techniques include selecting a constant value based on a size of a fixed-point transform in a video coding device and applying a variable localized bit-depth increase at the transform with a value equal to the constant value. Applying the variable localized bit-depth increase includes left-shifting a transform input signal by a number of bits equal to the constant value before the fixed-point transform, and right-shifting a transform output signal by a number of bits equal to the constant value after the fixed-point transform. The constant value is selected from a plurality of constant values stored on the video coding device. Each of the constant values is pre-calculated for one of a plurality of different transform sizes supported by the video coding. | 01-19-2012 |
20120082231 | ZERO-OUT OF HIGH FREQUENCY COEFFICIENTS AND ENTROPY CODING RETAINED COEFFICIENTS USING A JOINT CONTEXT MODEL - This disclosure describes techniques for performing entropy encoding and decoding of video coefficients using a joint context model shared between transform units having different sizes. For example, the joint context model may be shared between transform units having a first size of 32×32 and transform units having a second size of 16×16. Performing entropy coding using a joint context model shared between transform units having different sizes may reduce an amount of memory necessary to store contexts and probabilities, and reduce computational costs of maintaining context models. In one example, the joint context model may be shared between transform units having the first size with coefficients zeroed out to generate a retained coefficient block having the second size and transform units having the second size. In another example, the joint context model may be shared between transform units having the first size and transform units having the second size. | 04-05-2012 |
20120082232 | ENTROPY CODING COEFFICIENTS USING A JOINT CONTEXT MODEL - This disclosure describes techniques for performing entropy encoding and decoding of video coefficients using a joint context model shared between transform units having different sizes. For example, the joint context model may be shared between transform units having a first size of 32×32 and transform units having a second size of 16×16. Performing entropy coding using a joint context model shared between transform units having different sizes may reduce an amount of memory necessary to store contexts and probabilities, and reduce computational costs of maintaining context models. In one example, the joint context model may be shared between transform units having the first size with coefficients zeroed out to generate a retained coefficient block having the second size and transform units having the second size. In another example, the joint context model may be shared between transform units having the first size and transform units having the second size. | 04-05-2012 |
20120140822 | VIDEO CODING USING FUNCTION-BASED SCAN ORDER FOR TRANSFORM COEFFICIENTS - Video coding devices and methods use a function-based definition of scan order to scan transform coefficients associated with a block of residual video data. A video coder may define a scan order for coefficients based on a predefined function and one or more parameter values. A video encoder may use a function-based scan order to scan a two-dimensional array of coefficients to produce a one-dimensional array of coefficients for use in producing encoded video data. The video encoder may signal the parameters to a video decoder, or the video decoder may infer one or more of the parameters. The video decoder may use the function-based scan order to scan a one-dimensional array of coefficients to reproduce the two-dimensional array of coefficients for use in producing decoded video data. In each case, the scan order may vary according to the parameter values, which may include block size, orientation, and/or orientation strength. | 06-07-2012 |
20120189052 | SIGNALING QUANTIZATION PARAMETER CHANGES FOR CODED UNITS IN HIGH EFFICIENCY VIDEO CODING (HEVC) - In one example, this disclosure describes a method of decoding video data. The method comprises receiving a coding unit (CU) of encoded video data. The CU is partitioned into a set of block-sized coded units (CUs) according to a quadtree partitioning scheme, and decoding one or more syntax elements for the CU to indicate a change in a quantization parameter for the CU relative to a predicted quantization parameter for the CU only if the CU includes any non-zero transform coefficients. The one or more syntax elements are decoded from a position within the encoded video data after an indication that the CU will include at least some non-zero transform coefficients, and before the transform coefficients for the CU. | 07-26-2012 |
Patent application number | Description | Published |
20080215652 | Constellation-Multiplexed Transmitter and Receiver - A device of dynamic communication of information allows, on the average, non-integer bits per symbol transmission, using a compact code set or a partial response decoding receiver. A stream of selectable predetermined integer bits, e.g., k or k+1 data bits, is grouped into a selectable integer number of bit vectors which then are mapped onto corresponding signal constellations forming transmission symbols. Two or more symbols can be grouped and further encoded, so that a symbol is spread across the two or more symbols being communicated. Sequence estimation using, for example, maximum likelihood techniques, as informed by noise estimates relative to the received signal. Each branch metric in computing the path metric of a considered sequence at the receiver is weighted by the inverse of the noise power. It is desirable that the constellation selection, sequence estimation and noise estimation be performed continuously and dynamically. | 09-04-2008 |
20080304596 | Method and System for Receiving Audio, Video and Data Services with ATSC Enabled Television Sets - Certain aspects of a method and system for receiving audio, video and data services with advanced television systems committee (ATSC) enabled television sets may be provided. Aspects of the method may include conversion of a plurality of received quadrature amplitude modulated (QAM) signals into a plurality of vestigial side band (VSB) signals within a set-top box. The set top box may tune to each of the plurality of received QAM signals and demodulate each of the plurality of received QAM signals into a plurality of bitstreams and demultiplex the plurality of bitstreams. The demultiplexed plurality of bitstreams may be modulated into a plurality of VSB signals. The plurality of VSB signals may be modulated into a plurality of RF signals. One or more of the plurality of RF signals may be communicated to at least one of a plurality of VSB enabled television sets. | 12-11-2008 |
20120082272 | SELECTABLE INTERFERENCE CANCELLATION IN A COMMUNICATIONS RECEIVER - Method and apparatuses are disclosed to substantially compensate for various unwanted interferences and/or distortions within a communications receiver. Each of these apparatuses and methods estimate the various unwanted interferences and/or distortions within the communications receiver. Each of these apparatuses and methods remove the estimates of the various unwanted interferences and/or distortions within the communications receiver from one or more communications signals within the communications receiver to substantially compensate for the various unwanted interferences and/or distortions. | 04-05-2012 |
20120082276 | COMPENSATING FOR UNWANTED INTERFERENCE IN A COMMUNICATIONS RECEIVER - Method and apparatuses are disclosed to substantially compensate for various unwanted interferences and/or distortions within a communications receiver. Each of these apparatuses and methods estimate the various unwanted interferences and/or distortions within the communications receiver. Each of these apparatuses and methods remove the estimates of the various unwanted interferences and/or distortions within the communications receiver from one or more communications signals within the communications receiver to substantially compensate for the various unwanted interferences and/or distortions. | 04-05-2012 |
20120082277 | CONFIGURABLE ADAPTIVE FILTER - Method and apparatuses are disclosed to substantially compensate for various unwanted interferences and/or distortions within a communications receiver. Each of these apparatuses and methods estimate the various unwanted interferences and/or distortions within the communications receiver. Each of these apparatuses and methods remove the estimates of the various unwanted interferences and/or distortions within the communications receiver from one or more communications signals within the communications receiver to substantially compensate for the various unwanted interferences and/or distortions. | 04-05-2012 |
20120082278 | COMPENSATING FOR UNWANTED INTERFERENCE IN A COMMUNICATIONS RECEIVER - Method and apparatuses are disclosed to substantially compensate for various unwanted interferences and/or distortions within a communications receiver. Each of these apparatuses and methods estimate the various unwanted interferences and/or distortions within the communications receiver. Each of these apparatuses and methods remove the estimates of the various unwanted interferences and/or distortions within the communications receiver from one or more communications signals within the communications receiver to substantially compensate for the various unwanted interferences and/or distortions. | 04-05-2012 |
20120083235 | COMPENSATING FOR UNWANTED DISTORTION IN A COMMUNICATIONS RECEIVER - Method and apparatuses are disclosed to substantially compensate for various unwanted interferences and/or distortions within a communications receiver. Each of these apparatuses and methods estimate the various unwanted interferences and/or distortions within the communications receiver. Each of these apparatuses and methods remove the estimates of the various unwanted interferences and/or distortions within the communications receiver from one or more communications signals within the communications receiver to substantially compensate for the various unwanted interferences and/or distortions. | 04-05-2012 |
20120275508 | Constellation-Multiplexed Transmitter and Receiver - A device of dynamic communication of information allows, on the average, non-integer bits per symbol transmission, using a compact code set or a partial response decoding receiver. A stream of selectable predetermined integer bits, e.g., k or k+1 data bits, is grouped into a selectable integer number of bit vectors which then are mapped onto corresponding signal constellations forming transmission symbols. Two or more symbols can be grouped and further encoded, so that a symbol is spread across the two or more symbols being communicated. Sequence estimation using, for example, maximum likelihood techniques, as informed by noise estimates relative to the received signal. Each branch metric in computing the path metric of a considered sequence at the receiver is weighted by the inverse of the noise power. It is desirable that the constellation selection, sequence estimation and noise estimation be performed continuously and dynamically. | 11-01-2012 |
Patent application number | Description | Published |
20100054012 | CONTENT ADDRESABLE MEMORY HAVING PROGRAMMABLE INTERCONNECT STRUCTURE - A content addressable memory (CAM) device includes a CAM array, a programmable interconnect structure, and a priority encoder. The CAM array includes a plurality of CAM rows, each row including a number of CAM cells for storing a data word and coupled to a match line that indicates a match result for the CAM row. The programmable interconnect structure is coupled to each CAM row and a plurality of CAM rows, each row including a number of CAM cells for storing a data word and coupled to a match line that indicates match results for the row. The programmable interconnect structure coupled to each CAM row, and is configured to logically connect any number N of selected CAM rows together to form a data word chain spanning N rows, regardless of whether the selected CAM rows are contiguous. | 03-04-2010 |
20100054013 | CONTENT ADDRESABLE MEMORY HAVING SELECTIVELY INTERCONNECTED COUNTER CIRCUITS - A content addressable memory (CAM) device includes a plurality of CAM rows, a number of sequencing logic circuits, and a programmable interconnect structure. Each CAM row includes a number of CAM cells to generate a match signal on a match line and includes an enable input. Each sequencing logic circuit includes an input and an output, and is configured to count sequences of match signals from the CAM rows. The programmable interconnect structure selectively connects the match line of any CAM row to the input of any sequencing logic circuit, and selectively connects the output of any sequencing logic circuit to the enable input of any CAM row. | 03-04-2010 |
20100321970 | CONTENT ADDRESSABLE MEMORY HAVING PROGRAMMABLE INTERCONNECT STRUCTURE - A content addressable memory (CAM) device includes a CAM array, a programmable interconnect structure, and a priority encoder. The CAM array includes a plurality of CAM rows, each row including a number of CAM cells for storing a data word and coupled to a match line that indicates a match result for the CAM row. The programmable interconnect structure is coupled to each CAM row and a plurality of CAM rows, each row including a number of CAM cells for storing a data word and coupled to a match line that indicates match results for the row. The programmable interconnect structure coupled to each CAM row, and is configured to logically connect any number N of selected CAM rows together to form a data word chain spanning N rows, regardless of whether the selected CAM rows are contiguous. | 12-23-2010 |
20100321971 | CONTENT ADDRESSABLE MEMORY HAVING SELECTIVELY INTERCONNECTED COUNTER CIRCUITS - A content addressable memory (CAM) device includes a plurality of CAM rows, a number of sequencing logic circuits, and a programmable interconnect structure. Each CAM row includes a number of CAM cells to generate a match signal on a match line and includes an enable input. Each sequencing logic circuit includes an input and an output, and is configured to count sequences of match signals from the CAM rows. The programmable interconnect structure selectively connects the match line of any CAM row to the input of any sequencing logic circuit, and selectively connects the output of any sequencing logic circuit to the enable input of any CAM row. | 12-23-2010 |
20140077840 | Low Swing Dynamic Circuit - Embodiments of the present disclosure enable low swing dynamic circuits with reduced dynamic power and leakage power. In an embodiment, a level detector circuit monitors the pre-charge voltage level of the dynamic node of a dynamic circuit and discontinues the charging of the dynamic node when the pre-charge voltage exceeds a logic high reference voltage. The logic high reference voltage is selected below a supply voltage of the dynamic circuit, resulting in a low swing dynamic circuit. In another embodiment, the pull-down logic circuitry is disconnected from the dynamic node when the dynamic node voltage falls below a logic low reference voltage, above a ground voltage. In another embodiment, a DC keeper circuit of the dynamic circuit is configured based on the pre-charge level of the dynamic node. | 03-20-2014 |
20140089550 | Low Power Signaling for Data Transfer - Methods, systems and computer readable storage medium embodiments for communicating over a data bus include, determining a number of changes in bit value in respective bit positions between a previous bit string and a current bit string, transmitting either the current bit string in an inverted form over the data bus if the determined number of changes in bit value exceeds a threshold or the current bit string in non-inverted form if the determined number of changes in bit value does not exceed a threshold, and transmitting an additional at least one bit along with the current bit string having a logic value that indicates whether the current bit string is in an inverted form or non-inverted form. Methods, systems, and computer readable storage medium embodiments for receiving bit strings over a bus are also disclosed. | 03-27-2014 |
Patent application number | Description | Published |
20090217282 | PREDICTING CPU AVAILABILITY FOR SHORT TO MEDIUM TIME FRAMES ON TIME SHARED SYSTEMS - A computer implemented CPU utilization prediction technique is provided. CPU utilization prediction is implemented described in continuous time as an auto-regressive process of the first order. The technique used the inherent autocorrelation between successive CPU measurements. A specific auto-regression equation for predicting CPU utilization is provided. CPU utilization prediction is used in a computer cluster environment. In an implementation, CPU utilization percentage values are used by a scheduler service to manage workload or the distribution of requests over a vast number of CPUs. | 08-27-2009 |
20100103781 | TIME SYNCHRONIZATION IN CLUSTER SYSTEMS - Techniques are described herein for synchronizing cluster time. According to one technique, a master node is appointed in a cluster. Other “slave” nodes periodically synchronize their clocks with the master node. To synchronize its clock with the master node, a slave node sends a timestamped message to the master node, which also timestamps the message and sends the message back to the slave node, which then timestamps the message again. Based on the timestamps, the slave node is able to determine the difference between the master node's clock's time and slave node's clock's time, compensating for the message travel time between master node and slave node. Depending on various circumstances, and based on the determined difference, the slave node adjusts its clock so that the time indicated by the slave node's clock at least begins to approach more closely the time indicated by the master node's clock. | 04-29-2010 |
20130055018 | DETECTION OF LOGICAL CORRUPTION IN PERSISTENT STORAGE AND AUTOMATIC RECOVERY THEREFROM - A method, system, and computer program product for restoring blocks of data stored at a corrupted data site using two or more mirror sites. The method commences by receiving a trigger event from a component within an application server environment where the trigger event indicates detection of a corrupted data site. The trigger is classified into at least one of a plurality of trigger event types, which trigger event type signals further processing for retrieving from at least two mirror sites, a first stored data block and a second stored data block corresponding to the same logical block identifier from the first mirror site. The retrieved blocks are compared to determine a match value, and when the match value is greater than a confidence threshold, then writing good data to the corrupted data site before performing consistency checks on blocks in physical or logical proximity to the corrupted data site. | 02-28-2013 |
20140096121 | FORCIBLY COMPLETING UPGRADE OF DISTRIBUTED SOFTWARE IN PRESENCE OF FAILURES - One embodiment of the present invention provides a system for facilitating an upgrade of a cluster of servers in the presence of one or more inaccessible nodes in the cluster. During operation, the system receives an instruction to upgrade an older version of a distributed software program installed on each of a plurality of nodes forming the cluster. The system installs and activates a newer version of software on a subset of the plurality of nodes, the subset having fewer nodes than the entire cluster. The system receives an instruction to forcibly upgrade the cluster. Subsequently, the system upgrades the cluster so that the subset of nodes operate with the newer version of software, in which each node remains a member of the cluster during the upgrade. | 04-03-2014 |
20140250323 | DETECTION OF LOGICAL CORRUPTION IN PERSISTENT STORAGE AND AUTOMATIC RECOVERY THEREFROM - A method, system, and computer program product for restoring blocks of data stored at a corrupted data site using two or more mirror sites. The method commences by receiving a trigger event from a component within an application server environment where the trigger event indicates detection of a corrupted data site. The trigger is classified into at least one of a plurality of trigger event types, which trigger event type signals further processing for retrieving from at least two mirror sites, a first stored data block and a second stored data block corresponding to the same logical block identifier from the first mirror site. The retrieved blocks are compared to determine a match value, and when the match value is greater than a confidence threshold, then writing good data to the corrupted data site before performing consistency checks on blocks in physical or logical proximity to the corrupted data site. | 09-04-2014 |
Patent application number | Description | Published |
20110023876 | COMPOSITIONS FOR PULMONARY DELIVERY OF LONG-ACTING MUSCARINIC ANTAGONISTS AND ASSOCIATED METHODS AND SYSTEMS - Compositions, methods and systems are provided for pulmonary delivery of long-acting muscarinic antagonists and long-acting β | 02-03-2011 |
20110132356 | COMPOSITIONS FOR PULMONARY DELIVERY OF LONG-ACTING B2 ADRENERGIC RECEPTOR AGONISTS AND ASSOCIATED METHODS AND SYSTEMS - Compositions, methods and systems are provided for pulmonary delivery of long-acting muscarinic antagonists and long-acting β | 06-09-2011 |
20110132357 | COMPOSITIONS, METHODS & SYSTEMS FOR RESPIRATORY DELIVERY OF TWO OR MORE ACTIVE AGENTS - Compositions, methods and systems are provided for pulmonary or nasal delivery of two or more active agents via a metered dose inhaler. In one embodiment, the compositions include a suspension medium, active agent particles, and suspending particles, in which the active agent particles and suspending particles form a co-suspension within the suspension medium. | 06-09-2011 |
20110135737 | COMPOSITIONS FOR RESPIRATORY DELIVERY OF ACTIVE AGENTS AND ASSOCIATED METHODS AND SYSTEMS - Compositions, methods and systems are provided for pulmonary or nasal delivery of active agents via a metered dose inhaler. In one embodiment, the compositions include a suspension medium, active agent particles, and suspending particles, in which the active agent particles and suspending particles form a co-suspension within the suspension medium. | 06-09-2011 |
20120039817 | COMPOSITIONS, METHODS & SYSTEMS FOR RESPIRATORY DELIVERY OF TWO OR MORE ACTIVE AGENTS - Compositions, methods and systems are provided for pulmonary or nasal delivery of two or more active agents via a metered dose inhaler. In one embodiment, the compositions include a suspension medium, active agent particles, and suspending particles, in which the active agent particles and suspending particles form a co-suspension within the suspension medium. | 02-16-2012 |
20120039952 | COMPOSITIONS, METHODS & SYSTEMS FOR RESPIRATORY DELIVERY OF TWO OR MORE ACTIVE AGENTS - Compositions, methods and systems are provided for pulmonary or nasal delivery of two or more active agents via a metered dose inhaler. In one embodiment, the compositions include a suspension medium, active agent particles, and suspending particles, in which the active agent particles and suspending particles form a co-suspension within the suspension medium. | 02-16-2012 |
20130092160 | COMPOSITIONS, METHODS & SYSTEMS FOR RESPIRATORY DELIVERY OF TWO OR MORE ACTIVE AGENTS - Compositions, methods and systems are provided for pulmonary or nasal delivery of two or more active agents via a metered dose inhaler. In one embodiment, the compositions include a suspension medium, active agent particles, and suspending particles, in which the active agent particles and suspending particles form a co-suspension within the suspension medium. | 04-18-2013 |
20140377190 | COMPOSITIONS, METHODS AND SYSTEMS FOR RESPIRATORY DELIVERY OF TWO OR MORE ACTIVE AGENTS - Compositions, methods and systems are provided for pulmonary or nasal delivery of two or more active agents via a metered dose inhaler. In one embodiment, the compositions include a suspension medium, active agent particles, and suspending particles, in which the active agent particles and suspending particles form a co-suspension within the suspension medium. | 12-25-2014 |
20150017104 | COMPOSITIONS, METHODS & SYSTEMS FOR RESPIRATORY DELIVERY OF TWO OR MORE ACTIVE AGENTS - Compositions, methods and systems are provided for pulmonary or nasal delivery of two or more active agents via a metered dose inhaler. In one embodiment, the compositions include a suspension medium, active agent particles, and suspending particles, in which the active agent particles and suspending particles form a co-suspension within the suspension medium. | 01-15-2015 |
20150017247 | COMPOSITIONS FOR PULMONARY DELIVERY OF LONG-ACTING B2 ADRENERGIC RECEPTOR AGONISTS AND ASSOCIATED METHODS AND SYSTEMS - Compositions, methods and systems are provided for pulmonary delivery of long-acting muscarinic antagonists and long-acting β | 01-15-2015 |