Patents by Inventor Promod Kumar
Promod Kumar has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 6627185Abstract: The present invention is directed to a non-aerosol shaving composition in the form of a gel, preferably a clear gel. The non-aerosol shaving gel comprises water, an alkanolamine soap, preferably a triethanolamine soap, and a solubilizing agent for the soap, wherein the soap is completely dissolved in the water and the amount of soap and solubilizing agent is sufficient to provide the soap in the hexagonal liquid crystal phase in the composition. The present invention is also directed to an improved shaving method in which a shaving composition of the present invention is applied to an area of skin, then said area is shaved, preferably with a wet razor.Type: GrantFiled: July 26, 2001Date of Patent: September 30, 2003Assignee: The Gillette CompanyInventors: Promod Kumar, Jiansheng Tang, Kenneth T. Dodd, Karla Leum Stoner
-
Patent number: 6624679Abstract: A delay circuit includes a first inverter connected to a supply voltage, and has an input for receiving an input signal. A delay regulating transistor is connected between the first inverter and a first voltage reference, and has a control terminal for receiving a biasing voltage. A capacitor is connected between an output of the first inverter and the first voltage reference. A second inverter is connected to the output of the first inverter for outputting a delayed output signal. An auxiliary current path is in parallel to the delay regulating transistor for allowing a portion of a discharge current from the capacitor to flow therethrough. The portion of the discharge current is proportional to the supply voltage. The auxiliary current path includes a diode connected to the first inverter, and a second transistor connected between the diode and the first voltage reference. The second transistor has a control terminal for receiving the biasing voltage.Type: GrantFiled: January 31, 2001Date of Patent: September 23, 2003Assignee: STMicroelectronics S.r.l.Inventors: Francesco Tomaiuolo, Fabrizio Campanale, Salvatore Nicosia, Luca Giuseppe De Ambroggi, Promod Kumar
-
Patent number: 6625706Abstract: A method of synchronizing the start of sequential read cycles when reading data in a memory in a synchronous mode with sequential access uses the increment pulses as synchronization signals for the address counters of the memory cell array. Following each increment pulse, a dummy ATD pulse is generated. The dummy ATD pulse is undistinguishable from an ATD pulse generated upon detection of a switching of external address lines.Type: GrantFiled: January 31, 2001Date of Patent: September 23, 2003Assignee: STMicroelectronics S.r.l.Inventors: Fabrizio Campanale, Salvatore Nicosia, Francesco Tomaiuolo, Luca Giuseppe De Ambroggi, Promod Kumar
-
Patent number: 6591315Abstract: This invention provides a telecommunications routing system and method that allows a switch (e.g., an intelligent peripheral) to control the routing to a special applications device, which results in savings of time, cost and capacity throughout the entire network. Control of the routing lies within the Service Switching Point (SSP) which reduces the need to requery a Service Control Point (SCP) in error situations. This invention incorporates into the SSP a remote IP routing table containing routing instructions for IPs. The SSP will know if an alternate route is possible, based on the error from the IP. The SSP will have a rudimentary intelligence about routing which allows it to reroute when necessary, without requerying back to the SCP. The remote IP routing table will also allow the SSP to route to a successive IP if the local IP, although operative, cannot process the request.Type: GrantFiled: May 19, 2000Date of Patent: July 8, 2003Assignee: AT&T Corp.Inventors: Promod Kumar Bhagat, Wesley A. Brush, Mayra F. Caceres, James M. Carnazza, Jiayu Chen, Edite M. Hanlon, Patricia S. Marchiano, Gary A. Munson, Alfred Nater, Dominic M. Ricciardi, Chia-Fang Shih
-
Patent number: 6587913Abstract: A multipurpose memory device suitable for a broader range of applications, whether requiring the reading of data in an asynchronous mode with random access (as in a standard memory) or in a synchronous sequential mode with sequential or burst type access, is capable of recognizing the mode of access and the mode of reading that is currently required by the microprocessor. The memory device self-conditions its internal circuitry as a function of such a recognition in order to read data in the requested mode without requiring the use of additional external control signals and/or implying a penalization in terms of access time and reading time compared to those which, for the same fabrication technology and state of the art design, may be attained with memory devices specifically designed for either one or the other mode of operation.Type: GrantFiled: January 31, 2001Date of Patent: July 1, 2003Assignee: STMicroelectronics S.r.l.Inventors: Fabrizio Campanale, Salvatore Nicosia, Francesco Tomaiuolo, Luca Giuseppe De Ambroggi, Promod Kumar, Luigi Pascucci
-
Publication number: 20030021760Abstract: The present invention is directed to a non-aerosol shaving composition in the form of a gel, preferably a clear gel. The non-aerosol shaving gel comprises water, an alkanolamine soap, preferably a triethanolamine soap, and a solubilizing agent for the soap, wherein the soap is completely dissolved in the water and the amount of soap and solubilizing agent is sufficient to provide the soap in the hexagonal liquid crystal phase in the composition. The present invention is also directed to an improved shaving method in which a shaving composition of the present invention is applied to an area of skin, then said area is shaved, preferably with a wet razor.Type: ApplicationFiled: July 26, 2001Publication date: January 30, 2003Inventors: Promod Kumar, Jiansheng Tang, Kenneth T. Dodd, Karla Leum Stoner
-
Patent number: 6487140Abstract: A control circuit manages transferring of data within a system, such as an interleaved memory. The system includes a plurality of data sources for providing an output data stream synchronous with an external timing signal, an output register for storing data available at an output of the system, and a selection multiplexer for transferring the data from the plurality of data sources to the output register. The control circuit includes a plurality of circuit blocks, with each circuit block being dedicated to one of the plurality of data sources. Each circuit block includes a detection circuit for detecting availability of the data at an output of a selected data source, and a conditioned update path connected to the detection circuit provides an update flag. A logic gate having a first input receives the update flag and a second input receives an output signal from the detection circuit for providing a selection signal for the selection multiplexer.Type: GrantFiled: January 31, 2001Date of Patent: November 26, 2002Assignee: STMicroelectronics S.r.l.Inventors: Francesco Tomaiuolo, Fabrizio Campanale, Salvatore Nicosia, Luca Giuseppe De Ambroggi, Promod Kumar
-
Patent number: 6473339Abstract: A redundancy architecture for a memory includes an array of memory cells divided into at least a pair of semi-arrays that are singularly addressable. Each semi-array is organized into rows and columns. The redundancy architecture includes a number of packets each including redundancy columns. The packets are divided into two subsets of packets. Each packet is addressable independently from the other by respective address circuits. Each packet also provides redundancy columns exclusively for a respective semi-array.Type: GrantFiled: January 31, 2001Date of Patent: October 29, 2002Assignee: STMicroelectronics S.r.l.Inventors: Luca Giuseppe De Ambroggi, Fabrizio Campanale, Salvatore Nicosia, Francesco Tomaiuolo, Promod Kumar
-
Patent number: 6470431Abstract: An interleaved memory having an interleaved data path includes an array of memory cells divided into a first bank of memory cells and a second bank of memory cells, first and second arrays of sense amplifiers respectively coupled to the first and second bank of memory cells, and first and second read registers respectively coupled to the first and second arrays of sense amplifiers. A control and timing circuit is connected to the first and second arrays of sense amplifiers and has inputs for receiving externally generated command signals, and outputs for providing path selection signals and a control signal. A third register is connected to the first and second read registers and has inputs for receiving read data therein as a function of the path selection signals. An array of pass-gates are connected to the third register and are controlled in common by the control signal for enabling a transfer of the read data stored in the third register to an array of output buffers.Type: GrantFiled: January 31, 2001Date of Patent: October 22, 2002Assignee: STMicroelectronics S.r.l.Inventors: Salvatore Nicosia, Francesco Tomaiuolo, Fabrizio Campanale, Luca Giuseppe De Ambroggi, Promod Kumar
-
Publication number: 20020135413Abstract: A delay circuit includes a first inverter connected to a supply voltage, and has an input for receiving an input signal. A delay regulating transistor is connected between the first inverter and a first voltage reference, and has a control terminal for receiving a biasing voltage. A capacitor is connected between an output of the first inverter and the first voltage reference. A second inverter is connected to the output of the first inverter for outputting a delayed output signal. An auxiliary current path is in parallel to the delay regulating transistor for allowing a portion of a discharge current from the capacitor to flow therethrough. The portion of the discharge current is proportional to the supply voltage. The auxiliary current path includes a diode connected to the first inverter, and a second transistor connected between the diode and the first voltage reference. The second transistor has a control terminal for receiving the biasing voltage.Type: ApplicationFiled: January 31, 2001Publication date: September 26, 2002Applicant: STMincroelectronics S.r.I.Inventors: Francesco Tomaiuolo, Fabrizio Campanale, Salvatore Nicosia, Luca Giuseppe De Ambroggi, Promod Kumar
-
Interleaved memory device for sequential access synchronous reading with simplified address counters
Patent number: 6452864Abstract: An interleaved memory includes an array of memory cells divided into a first bank of memory cells and a second bank of memory cells. The interleaved memory operates in a burst access mode. A first address counter is coupled to the first bank of memory cells, and an address register is coupled to the first address counter and to the second bank of memory cells. A timing circuit generates increment pulses to the first address counter so that a first random access asynchronous read cycle starts with the first bank of memory cells. A function of an address counter for the second bank of memory cells is being performed by coping contents of the first address counter to the address register.Type: GrantFiled: January 31, 2001Date of Patent: September 17, 2002Assignee: STMicroelectonics S.R.L.Inventors: Carmelo Condemi, Fabrizio Campanale, Salvatore Nicosia, Francesco Tomaiuolo, Luca Giuseppe De Ambroggi, Promod Kumar -
INTERLEAVED MEMORY DEVICE FOR SEQUENTIAL ACCESS SYNCHRONOUS READING WITH SIMPLIFIED ADDRESS COUNTERS
Publication number: 20020126563Abstract: An interleaved memory includes an array of memory cells divided into a first bank of memory cells and a second bank of memory cells. The interleaved memory operates in a burst access mode. A first address counter is coupled to the first bank of memory cells, and an address register is coupled to the first address counter and to the second bank of memory cells. A timing circuit generates increment pulses to the first address counter so that a first random access asynchronous read cycle starts with the first bank of memory cells. A function of an address counter for the second bank of memory cells is being performed by coping contents of the first address counter to the address register.Type: ApplicationFiled: January 31, 2001Publication date: September 12, 2002Applicant: STMicroelectronics S.r.l.Inventors: Carmelo Condemi, Fabrizio Campanale, Salvatore Nicosia, Francesco Tomaiuolo, Luca Giuseppe De Ambroggi, Promod Kumar -
Patent number: 6438048Abstract: A nonvolatile memory device has a signature code generator generating an new signature code as a function of data read from the cell array and the previously calculated signature code. Data are read in sequence, using an internal clock generated by an internal clock oscillator. In test mode, the memory is scanned sequentially, beginning from any memory location, selected randomly, and the signature code is variable in dynamic way; at the end of memory scanning, the signature code is compared to an expected result. Thus, testing may be performed at Wafer Sort Test Level, reading the memory cells at the memory operative speed, so as to ensure an early, fast and thorough detection of faults.Type: GrantFiled: September 26, 2000Date of Patent: August 20, 2002Assignee: STMicroelectronics S.r.l.Inventor: Promod Kumar
-
Patent number: 6366634Abstract: An address binary counter for an interleaved having an array of memory cells being divided into a first bank of memory cells and a second bank of memory cells includes as many stages as the bits that may be stored in the memory cells of a row of one of the banks, and a carry calculation network. The interleaved memory operates in a burst access mode enabled by an enabling signal. The carry calculation network includes an ordered group of independent carry generators. Each independent carry generator includes a certain number of stages, with each stage having inputs receiving its own enabling bit and a number of consecutive bits of a row of the bank equal to the number of stages, orderly starting from the least significant bit. The enabling bit of the first carry generator of the ordered group is the enabling signal, and the enabling bit of any other carry generator of the ordered group is the logic AND of the enabling signal and of the input bits of the preceding carry generator of the ordered group.Type: GrantFiled: January 31, 2001Date of Patent: April 2, 2002Assignee: STMicroelectronics S.R.L.Inventors: Luca Giuseppe De Ambroggi, Salvatore Nicosia, Francesco Tomaiuolo, Fabrizio Campanale, Promod Kumar, Carmelo Condemi
-
Patent number: 6324277Abstract: In an environment of competitive local and interexchange carriers, offering number portability between local carriers serving a common region and between switches serving that region, each local carrier accesses a regional database to determine the identity of the carrier and switch serving a local customer. In addition, interexchange carriers access a national database to determine the identity of the carrier and switch serving the customer specified by the number dialed by an originating customer. For customers requiring high reliability service, alternate carriers can be used to serve such customers in case the primary carrier is unavailable; the databases identify these alternate carriers. Advantageously, this arrangement allows a high degree of freedom of movement of customers between carriers and geographic relocation without requiring a number change.Type: GrantFiled: February 3, 1997Date of Patent: November 27, 2001Assignee: AT&T Corp.Inventors: Akinwale Ademola Akinpelu, Promod Kumar Bhagat, Dana Lee Garoutte, Anthony Hatalla, Robert Bruce Hirsch, Ali H. Krisht, Chiu-Kai Lee, James Benford Shepard, Dorothy V. Stanley, Theodore Louis Stern
-
Publication number: 20010036244Abstract: An address binary counter for an interleaved having an array of memory cells being divided into a first bank of memory cells and a second bank of memory cells includes as many stages as the bits that may be stored in the memory cells of a row of one of the banks, and a carry calculation network. The interleaved memory operates in a burst access mode enabled by an enabling signal. The carry calculation network includes an ordered group of independent carry generators. Each independent carry generator includes a certain number of stages, with each stage having inputs receiving its own enabling bit and a number of consecutive bits of a row of the bank equal to the number of stages, orderly starting from the least significant bit. The enabling bit of the first carry generator of the ordered group is the enabling signal, and the enabling bit of any other carry generator of the ordered group is the logic AND of the enabling signal and of the input bits of the preceding carry generator of the ordered group.Type: ApplicationFiled: January 31, 2001Publication date: November 1, 2001Applicant: STMicroelectronics S.r.l.Inventors: Luca Giuseppe De Ambroggi, Salvatore Nicosia, Francesco Tomaiuolo, Fabrizio Campanale, Promod Kumar, Carmelo Condemi
-
Publication number: 20010033524Abstract: A control circuit manages transferring of data within a system, such as an interleaved memory. The system includes a plurality of data sources for providing an output data stream synchronous with an external timing signal, an output register for storing data available at an output of the system, and a selection multiplexer for transferring the data from the plurality of data sources to the output register. The control circuit includes a plurality of circuit blocks, with each circuit block being dedicated to one of the plurality of data sources. Each circuit block includes a detection circuit for detecting availability of the data at an output of a selected data source, and a conditioned update path connected to the detection circuit provides an update flag. A logic gate having a first input receives the update flag and a second input receives an output signal from the detection circuit for providing a selection signal for the selection multiplexer.Type: ApplicationFiled: January 31, 2001Publication date: October 25, 2001Applicant: STMicroelectronics S.r.l.Inventors: Francesco Tomaiuolo, Fabrizio Campanale, Salvatore Nicosia, Luca Giuseppe De Ambroggi, Promod Kumar
-
Publication number: 20010033245Abstract: A multipurpose memory device suitable for a broader range of applications, whether requiring the reading of data in an asynchronous mode with random access (as in a standard memory) or in a synchronous sequential mode with sequential or burst type access, is capable of recognizing the mode of access and the mode of reading that is currently required by the microprocessor. The memory device self-conditions its internal circuitry as a function of such a recognition in order to read data in the requested mode without requiring the use of additional external control signals and/or implying a penalization in terms of access time and reading time compared to those which, for the same fabrication technology and state of the art design, may be attained with memory devices specifically designed for either one or the other mode of operation.Type: ApplicationFiled: January 31, 2001Publication date: October 25, 2001Applicant: STMicroelectronics S.r.I.Inventors: Fabrizio Campanale, Salvatore Nicosia, Francesco Tomaiuolo, Luca Giuseppe De Ambroggi, Promod Kumar, Luigi Pascucci
-
Publication number: 20010034819Abstract: An interleaved memory having an interleaved data path includes an array of memory cells divided into a first bank of memory cells and a second bank of memory cells, first and second arrays of sense amplifiers respectively coupled to the first and second bank of memory cells, and first and second read registers respectively coupled to the first and second arrays of sense amplifiers. A control and timing circuit is connected to the first and second arrays of sense amplifiers and has inputs for receiving externally generated command signals, and outputs for providing path selection signals and a control signal. A third register is connected to the first and second read registers and has inputs for receiving read data therein as a function of the path selection signals. An array of pass-gates are connected to the third register and are controlled in common by the control signal for enabling a transfer of the read data stored in the third register to an array of output buffers.Type: ApplicationFiled: January 31, 2001Publication date: October 25, 2001Applicant: STMicroelectronics S.r.I.Inventors: Salvatore Nicosia, Francesco Tomaiuolo, Fabrizio Campanale, Luca Giuseppe De Ambroggi, Promod Kumar
-
Publication number: 20010029563Abstract: A method of synchronizing the start of sequential read cycles when reading data in a memory in a synchronous mode with sequential access uses the increment pulses as synchronization signals for the address counters of the memory cell array. Following each increment pulse, a dummy ATD pulse is generated. The dummy ATD pulse is undistinguishable from an ATD pulse generated upon detection of a switching of external address lines.Type: ApplicationFiled: January 31, 2001Publication date: October 11, 2001Applicant: STMicroelectronics S.r.l.Inventors: Fabrizio Campanale, Salvatore Nicosia, Francesco Tomaiuolo, Luca Giuseppe De Ambroggi, Promod Kumar