Patents by Inventor Jose Paredes
Jose Paredes 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: 11125348Abstract: A slam-shut safety assembly configured to provide redundant safety shutoff in a gas distribution system. The slam-shut safety assembly includes a valve body, a first slam-shut safety device coupled to the valve body, and a second slam-shut safety device coupled to the valve body. The valve body has an inlet, an outlet, and defines a flow path extending between the inlet and the outlet. The first slam-shut safety device is configured to block the flow path at a first position responsive to an overpressure condition or an underpressure condition. The second slam-shut safety device is configured to block the flow path at a second position responsive to the overpressure condition or the underpressure condition.Type: GrantFiled: September 18, 2019Date of Patent: September 21, 2021Assignee: EMERSON PROCESS MANAGEMENT REGULATOR TECHNOLOGIES, INC.Inventors: Emil Groza, Eva Gota, Nikita Jose Paredes Nesmashnaya, Adina Todea, Michel Bouvry
-
Publication number: 20200116270Abstract: A slam-shut safety assembly configured to provide redundant safety shutoff in a gas distribution system. The slam-shut safety assembly includes a valve body, a first slam-shut safety device coupled to the valve body, and a second slam-shut safety device coupled to the valve body. The valve body has an inlet, an outlet, and defines a flow path extending between the inlet and the outlet. The first slam-shut safety device is configured to block the flow path at a first position responsive to an overpressure condition or an underpressure condition. The second slam-shut safety device is configured to block the flow path at a second position responsive to the overpressure condition or the underpressure condition.Type: ApplicationFiled: September 18, 2019Publication date: April 16, 2020Applicant: EMERSON PROCESS MANAGEMENT REGULATOR TECHNOLOGIES, INC.Inventors: Emil Groza, Eva Gota, Nikita Jose Paredes Nesmashnaya, Adina Todea, Michel Bouvry
-
Patent number: 10176038Abstract: Embodiments described herein include a computing system that permits partial writes into a memory element—e.g., a register on a processor. For example, the data to be written into the memory element may be spread across multiple sources. The register may receive data from two different sources at different times and perform two separate partial write commands to store the data. Embodiments herein generate an ECC value for each of the partial writes. That is, when storing the data of the first partial write, the computing system generates a first ECC value for the data in the first partial write and stores this value in the memory element. Later, when performing the second partial write, the computing system generates a second ECC value for this data which is also stored in the memory element.Type: GrantFiled: September 1, 2015Date of Patent: January 8, 2019Assignee: International Business Machines CorporationInventors: Dhivya Jeganathan, Dung Q. Nguyen, Jose A. Paredes, David R. Terry, Brian W. Thompto
-
Publication number: 20180184477Abstract: A method for configuring a device's cellular data antenna and WiFi antenna to function simultaneously, the method including: in a mobile app, opening the device's WiFi settings and selecting a WiFi network to connect the device to; after connecting the device to the WiFi network, selecting to use cellular network data; adjusting the device's settings to keep the cellular data antenna and WiFi antenna connected at the same time; and selecting media content to be streamed wirelessly to the device via the cellular data antenna while the WiFi antenna is connected.Type: ApplicationFiled: December 27, 2017Publication date: June 28, 2018Inventors: Jose Paredes, Joseph C. Caltabiano
-
Patent number: 9985655Abstract: Embodiments described herein include a computing system that permits partial writes into a memory element—e.g., a register on a processor. For example, the data to be written into the memory element may be spread across multiple sources. The register may receive data from two different sources at different times and perform two separate partial write commands to store the data. Embodiments herein generate an ECC value for each of the partial writes. That is, when storing the data of the first partial write, the computing system generates a first ECC value for the data in the first partial write and stores this value in the memory element. Later, when performing the second partial write, the computing system generates a second ECC value for this data which is also stored in the memory element.Type: GrantFiled: September 1, 2015Date of Patent: May 29, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dhivya Jeganathan, Dung Q. Nguyen, Jose A. Paredes, David R. Terry, Brian W. Thompto
-
Patent number: 9985656Abstract: Embodiments described herein include a computing system that permits partial writes into a memory element—e.g., a register on a processor. For example, the data to be written into the memory element may be spread across multiple sources. The register may receive data from two different sources at different times and perform two separate partial write commands to store the data. Embodiments herein generate an ECC value for each of the partial writes. That is, when storing the data of the first partial write, the computing system generates a first ECC value for the data in the first partial write and stores this value in the memory element. Later, when performing the second partial write, the computing system generates a second ECC value for this data which is also stored in the memory element.Type: GrantFiled: September 29, 2015Date of Patent: May 29, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dhivya Jeganathan, Dung Q. Nguyen, Jose A. Paredes, David R. Terry, Brian W. Thompto
-
Patent number: 9940133Abstract: Operation of a multi-slice processor that includes a plurality of execution slices and a load/store superslice, where the load/store superslice includes a set predict array, a first load/store slice, and a second load/store slice. Operation of such a multi-slice processor includes: receiving a two-target load instruction directed to the first load/store slice and a store instruction directed to the second load/store slice; determining a first subset of ports of the set predict array as inputs for an effective address for the two-target load instruction; determining a second subset of ports of the set predict array as inputs for an effective address for the store instruction; and generating, in dependence upon logic corresponding to the set predict array that is less than logic implementing an entire load/store slice, output for performing the two-target load instruction in parallel with generating output for performing the store instruction.Type: GrantFiled: July 26, 2016Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Robert A. Cordes, David A. Hrusecky, Jennifer L. Molnar, Jose A. Paredes, Brian W. Thompto
-
Patent number: 9934033Abstract: Operation of a multi-slice processor that includes a plurality of execution slices and a load/store superslice, where the load/store superslice includes a set predict array, a first load/store slice, and a second load/store slice. Operation of such a multi-slice processor includes: receiving a two-target load instruction directed to the first load/store slice and a store instruction directed to the second load/store slice; determining a first subset of ports of the set predict array as inputs for an effective address for the two-target load instruction; determining a second subset of ports of the set predict array as inputs for an effective address for the store instruction; and generating, in dependence upon logic corresponding to the set predict array that is less than logic implementing an entire load/store slice, output for performing the two-target load instruction in parallel with generating output for performing the store instruction.Type: GrantFiled: June 13, 2016Date of Patent: April 3, 2018Assignee: International Business Machines CorporationInventors: Robert A. Cordes, David A. Hrusecky, Jennifer L. Molnar, Jose A. Paredes, Brian W. Thompto
-
Publication number: 20170357508Abstract: Operation of a multi-slice processor that includes a plurality of execution slices and a load/store superslice, where the load/store superslice includes a set predict array, a first load/store slice, and a second load/store slice. Operation of such a multi-slice processor includes: receiving a two-target load instruction directed to the first load/store slice and a store instruction directed to the second load/store slice; determining a first subset of ports of the set predict array as inputs for an effective address for the two-target load instruction; determining a second subset of ports of the set predict array as inputs for an effective address for the store instruction; and generating, in dependence upon logic corresponding to the set predict array that is less than logic implementing an entire load/store slice, output for performing the two-target load instruction in parallel with generating output for performing the store instruction.Type: ApplicationFiled: July 26, 2016Publication date: December 14, 2017Inventors: ROBERT A. CORDES, DAVID A. HRUSECKY, JENNIFER L. MOLNAR, JOSE A. PAREDES, BRIAN W. THOMPTO
-
Publication number: 20170357507Abstract: Operation of a multi-slice processor that includes a plurality of execution slices and a load/store superslice, where the load/store superslice includes a set predict array, a first load/store slice, and a second load/store slice. Operation of such a multi-slice processor includes: receiving a two-target load instruction directed to the first load/store slice and a store instruction directed to the second load/store slice; determining a first subset of ports of the set predict array as inputs for an effective address for the two-target load instruction; determining a second subset of ports of the set predict array as inputs for an effective address for the store instruction; and generating, in dependence upon logic corresponding to the set predict array that is less than logic implementing an entire load/store slice, output for performing the two-target load instruction in parallel with generating output for performing the store instruction.Type: ApplicationFiled: June 13, 2016Publication date: December 14, 2017Inventors: ROBERT A. CORDES, DAVID A. HRUSECKY, JENNIFER L. MOLNAR, JOSE A. PAREDES, BRIAN W. THOMPTO
-
Patent number: 9766975Abstract: Embodiments described herein include a computing system that permits partial writes into a memory element—e.g., a register on a processor. For example, the data to be written into the memory element may be spread across multiple sources. The register may receive data from two different sources at different times and perform two separate partial write commands to store the data. Embodiments herein generate an ECC value for each of the partial writes. That is, when storing the data of the first partial write, the computing system generates a first ECC value for the data in the first partial write and stores this value in the memory element. Later, when performing the second partial write, the computing system generates a second ECC value for this data which is also stored in the memory element.Type: GrantFiled: September 1, 2015Date of Patent: September 19, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dhivya Jeganathan, Dung Q. Nguyen, Jose A. Paredes, David R. Terry, Brian W. Thompto
-
Publication number: 20170109093Abstract: Method and system for writing data into a register entry of a processing unit is provided. A logic unit issues an instruction for writing result data into a register entry. At least one functional unit coupled to the logic unit receives the instruction and provides partial result data to be written into the register entry and information regarding the partial result data. A logic circuit coupled to the register entry receives the information regarding the partial result data and writes the partial result data into at least one portion of the register entry based on the received information, the at least one portion of the register entry being determined based on the received information.Type: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Inventors: Sam G. CHU, David A. HRUSECKY, Dung Q. NGUYEN, Jose A. PAREDES, David R. TERRY, Brian W. THOMPTO
-
Publication number: 20170060679Abstract: Embodiments described herein include a computing system that permits partial writes into a memory element—e.g., a register on a processor. For example, the data to be written into the memory element may be spread across multiple sources. The register may receive data from two different sources at different times and perform two separate partial write commands to store the data. Embodiments herein generate an ECC value for each of the partial writes. That is, when storing the data of the first partial write, the computing system generates a first ECC value for the data in the first partial write and stores this value in the memory element. Later, when performing the second partial write, the computing system generates a second ECC value for this data which is also stored in the memory element.Type: ApplicationFiled: September 1, 2015Publication date: March 2, 2017Inventors: Dhivya JEGANATHAN, Dung Q. NGUYEN, Jose A. PAREDES, David R. TERRY, Brian W. THOMPTO
-
Publication number: 20170060678Abstract: Embodiments described herein include a computing system that permits partial writes into a memory element—e.g., a register on a processor. For example, the data to be written into the memory element may be spread across multiple sources. The register may receive data from two different sources at different times and perform two separate partial write commands to store the data. Embodiments herein generate an ECC value for each of the partial writes. That is, when storing the data of the first partial write, the computing system generates a first ECC value for the data in the first partial write and stores this value in the memory element. Later, when performing the second partial write, the computing system generates a second ECC value for this data which is also stored in the memory element.Type: ApplicationFiled: September 1, 2015Publication date: March 2, 2017Inventors: Dhivya JEGANATHAN, Dung Q. NGUYEN, Jose A. PAREDES, David R. TERRY, Brian W. THOMPTO
-
Publication number: 20170063401Abstract: Embodiments described herein include a computing system that permits partial writes into a memory element—e.g., a register on a processor. For example, the data to be written into the memory element may be spread across multiple sources. The register may receive data from two different sources at different times and perform two separate partial write commands to store the data. Embodiments herein generate an ECC value for each of the partial writes. That is, when storing the data of the first partial write, the computing system generates a first ECC value for the data in the first partial write and stores this value in the memory element. Later, when performing the second partial write, the computing system generates a second ECC value for this data which is also stored in the memory element.Type: ApplicationFiled: September 1, 2015Publication date: March 2, 2017Inventors: Dhivya JEGANATHAN, Dung Q. NGUYEN, Jose A. PAREDES, David R. TERRY, Brian W. THOMPTO
-
Publication number: 20170060677Abstract: Embodiments described herein include a computing system that permits partial writes into a memory element—e.g., a register on a processor. For example, the data to be written into the memory element may be spread across multiple sources. The register may receive data from two different sources at different times and perform two separate partial write commands to store the data. Embodiments herein generate an ECC value for each of the partial writes. That is, when storing the data of the first partial write, the computing system generates a first ECC value for the data in the first partial write and stores this value in the memory element. Later, when performing the second partial write, the computing system generates a second ECC value for this data which is also stored in the memory element.Type: ApplicationFiled: September 29, 2015Publication date: March 2, 2017Inventors: Dhivya JEGANATHAN, Dung Q. NGUYEN, Jose A. PAREDES, David R. TERRY, Brian W. THOMPTO
-
Patent number: 7561489Abstract: A system and method of selective row energization based on write data, with a selective row energization system including a storage array 102 having M rows 104 and N columns 106; an N-bit data word register 108; a uniform-detect circuit 110 responsive to a data word to generate a uniform word data bit having a first value when the data word is uniform; an M-bit uniform-detect register 112 having M uniform-detect latches 114, each being associated with one of the M rows 104 and storing the uniform word data bit for the data word stored in the associated M row 104; and an M-bit row driver device 116 responsive to the uniform word data bit for each of the M rows 104 to inhibit energization of the M rows 104 for which the uniform word data bit is the first value.Type: GrantFiled: May 22, 2008Date of Patent: July 14, 2009Assignee: International Business Machines CorporationInventors: Michael J. Lee, Jose A. Paredes, Peter J. Klim, Sam G. Chu
-
Publication number: 20080219063Abstract: A system and method of selective row energization based on write data, with a selective row energization system including a storage array 102 having M rows 104 and N columns 106; an N-bit data word register 108; a uniform-detect circuit 110 responsive to a data word to generate a uniform word data bit having a first value when the data word is uniform; an M-bit uniform-detect register 112 having M uniform-detect latches 114, each being associated with one of the M rows 104 and storing the uniform word data bit for the data word stored in the associated M row 104; and an M-bit row driver device 116 responsive to the uniform word data bit for each of the M rows 104 to inhibit energization of the M rows 104 for which the uniform word data bit is the first value.Type: ApplicationFiled: May 22, 2008Publication date: September 11, 2008Inventors: Michael J. Lee, Jose A. Paredes, Peter J. Klim, Sam G. Chu
-
Publication number: 20080123437Abstract: An apparatus for floating read bitlines of a static random access memory (SRAM) is disclosed. The SRAM includes a first and second SRAM cell columns, a first and second read bitlines, and a multiplexor. The multiplexor is coupled to the first and second SRAM cell columns via the first and second read bitlines, respectively. The multiplexor is capable of selectively transmitting data from the first or second SRAM cell column via the first or second read bitline, respectively, to an output. In addition, the multiplexor allows the first read bitline and/or the second read bitline to remain uncharged when no data are being read from the first SRAM cell column and/or the second SRAM cell column.Type: ApplicationFiled: November 29, 2006Publication date: May 29, 2008Inventors: Vikas Agarwal, Sam G. Chu, Jose A. Paredes
-
Patent number: 7379348Abstract: A system and method of selective row energization based on write data, with a selective row energization system including a storage array 102 having M rows 104 and N columns 106; an N-bit data word register 108; a uniform-detect circuit 110 responsive to a data word to generate a uniform word data bit having a first value when the data word is uniform; an M-bit uniform-detect register 112 having M uniform-detect latches 114, each being associated with one of the M rows 104 and storing the uniform word data bit for the data word stored in the associated M row 104; and an M-bit row driver device 116 responsive to the uniform word data bit for each of the M rows 104 to inhibit energization of the M rows 104 for which the uniform word data bit is the first value.Type: GrantFiled: January 26, 2006Date of Patent: May 27, 2008Assignee: Internatioanl Business Machines CorporationInventors: Michael J. Lee, Jose A. Paredes, Peter J. Klim, Sam G. Chu