Patents by Inventor Jose G. Rivera

Jose G. Rivera 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).

  • Publication number: 20190008965
    Abstract: The present invention provides nanoparticles including a metallic core having a length along each axis of from 1 to 100 nanometers and a coating disposed on at least part of the surface of the metallic core, wherein the coating comprises polydopamine, along with methods for making and using such nanoparticles. The metallic core may be gold, silver or iron oxide and the polydopamine coating may have other substances bound to it, such as silver, targeting ligands or antibodies, or other therapeutic or imaging contrast agents. The disclosed nanoparticles can be targeted to cells for treating cancer or bacterial infections, and for use in diagnostic imaging.
    Type: Application
    Filed: July 9, 2018
    Publication date: January 10, 2019
    Inventors: Phillip B. Messersmith, Kvar C.L. Black, Ji Yi, Jose G. Rivera
  • Patent number: 10016499
    Abstract: The present invention provides nanoparticles including a metallic core having a length along each axis of from 1 to 100 nanometers and a coating disposed on at least part of the surface of the metallic core, wherein the coating comprises polydopamine, along with methods for making and using such nanoparticles. The metallic core may be gold, silver or iron oxide and the polydopamine coating may have other substances bound to it, such as silver, targeting ligands or antibodies, or other therapeutic or imaging contrast agents. The disclosed nanoparticles can be targeted to cells for treating cancer or bacterial infections, and for use in diagnostic imaging.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: July 10, 2018
    Assignee: Northwestern University
    Inventors: Phillip B. Messersmith, Kvar C. L. Black, Ji Yi, Jose G. Rivera
  • Publication number: 20160228549
    Abstract: The present invention provides nanoparticles including a metallic core having a length along each axis of from 1 to 100 nanometers and a coating disposed on at least part of the surface of the metallic core, wherein the coating comprises polydopamine, along with methods for making and using such nanoparticles. The metallic core may be gold, silver or iron oxide and the polydopamine coating may have other substances bound to it, such as silver, targeting ligands or antibodies, or other therapeutic or imaging contrast agents. The disclosed nanoparticles can be targeted to cells for treating cancer or bacterial infections, and for use in diagnostic imaging.
    Type: Application
    Filed: April 13, 2016
    Publication date: August 11, 2016
    Inventors: Phillip B. Messersmith, Kvar C.L. Black, Ji Yi, Jose G. Rivera
  • Patent number: 9320719
    Abstract: The present invention provides nanoparticles including a metallic core having a length along each axis of from 1 to 100 nanometers and a coating disposed on at least part of the surface of the metallic core, wherein the coating comprises polydopamine, along with methods for making and using such nanoparticles. The metallic core may be gold, silver or iron oxide and the polydopamine coating may have other substances bound to it, such as silver, targeting ligands or antibodies, or other therapeutic or imaging contrast agents. The disclosed nanoparticles can be targeted to cells for treating cancer or bacterial infections, and for use in diagnostic imaging.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: April 26, 2016
    Assignee: Northwestern University
    Inventors: Phillip B. Messersmith, Kvar C. L. Black, IV, Ji Yi, Jose G. Rivera
  • Publication number: 20140271889
    Abstract: The present invention provides nanoparticles including a metallic core having a length along each axis of from 1 to 100 nanometers and a coating disposed on at least part of the surface of the metallic core, wherein the coating comprises polydopamine, along with methods for making and using such nanoparticles. The metallic core may be gold, silver or iron oxide and the polydopamine coating may have other substances bound to it, such as silver, targeting ligands or antibodies, or other therapeutic or imaging contrast agents. The disclosed nanoparticles can be targeted to cells for treating cancer or bacterial infections, and for use in diagnostic imaging.
    Type: Application
    Filed: June 3, 2014
    Publication date: September 18, 2014
    Applicant: Northwestern University
    Inventors: Phillip B. Messersmith, Kvar C.L. Black, IV, Ji Yi, Jose G. Rivera
  • Patent number: 8784895
    Abstract: The present invention provides nanoparticles including a metallic core having a length along each axis of from 1 to 100 nanometers and a coating disposed on at least part of the surface of the metallic core, wherein the coating comprises polydopamine, along with methods for making and using such nanoparticles. The metallic core may be gold, silver or iron oxide and the polydopamine coating may have other substances bound to it, such as silver, targeting ligands or antibodies, or other therapeutic or imaging contrast agents. The disclosed nanoparticles can be targeted to cells for treating cancer or bacterial infections, and for use in diagnostic imaging.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: July 22, 2014
    Assignee: Northwestern University
    Inventors: Phillip B. Messersmith, Kvar C. L. Black, IV, Ji Yi, Jose G. Rivera
  • Patent number: 8700873
    Abstract: A method, computer program product, and apparatus for managing data packets are presented. A data packet in the data packets is stored in a first portion of a memory in response to receiving the data packet at a device. The first portion of the memory is allocated to the device. A determination is made whether a size of the data packet is less than a threshold size. The data packet is copied from the first portion of the memory allocated to the device to a second portion of the memory in response to a determination that the size of the data packet stored in the memory is less than the threshold size.
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: April 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Edgar O. Cantu, David R. Marquardt, Jose G. Rivera, Thinh H. Tran
  • Publication number: 20120237605
    Abstract: The present invention provides nanoparticles including a metallic core having a length along each axis of from 1 to 100 nanometers and a coating disposed on at least part of the surface of the metallic core, wherein the coating comprises polydopamine, along with methods for making and using such nanoparticles. The metallic core may be gold, silver or iron oxide and the polydopamine coating may have other substances bound to it, such as silver, targeting ligands or antibodies, or other therapeutic or imaging contrast agents. The disclosed nanoparticles can be targeted to cells for treating cancer or bacterial infections, and for use in diagnostic imaging.
    Type: Application
    Filed: March 14, 2012
    Publication date: September 20, 2012
    Inventors: Phillip B. Messersmith, Kvar C.L. Black, IV, Ji Yi, Jose G. Rivera
  • Publication number: 20120093170
    Abstract: A method, computer program product, and apparatus for managing data packets are presented. A data packet in the data packets is stored in a first portion of a memory in response to receiving the data packet at a device. The first portion of the memory is allocated to the device. A determination is made whether a size of the data packet is less than a threshold size. The data packet is copied from the first portion of the memory allocated to the device to a second portion of the memory in response to a determination that the size of the data packet stored in the memory is less than the threshold size.
    Type: Application
    Filed: October 14, 2010
    Publication date: April 19, 2012
    Applicant: International Business Machines Corporation
    Inventors: Edgar O. Cantu, David R. Marquardt, Jose G. Rivera, Thinh H. Tran
  • Patent number: 7962729
    Abstract: Software defects (e.g., array access out of bounds, stack overflow, infinite loops, and data corruption) occur due to integer values falling outside their expected range. Because programming languages do not include range-checking instructions as part of their language, to detect software defects and ensure that the code runs smoothly, programmers generally use 1) runtime assertions and/or 2) sub-range data types. However, these techniques cause additional conditional branches, incur additional overhead, and decrease processor performance. Processors comprising a range checking hardware feature supported by machine instructions for runtime integer range checking can eliminate the conditional branches generated during runtime integer range checks. Programming language extensions for the range checking hardware can allow dynamic range bounds to be defined during runtime without decreasing the processor's performance. This can allow for easier programming and code that is easier to maintain.
    Type: Grant
    Filed: January 5, 2009
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventor: Jose G. Rivera
  • Patent number: 7882337
    Abstract: A method of tentative tracing execution events in a multiprocessor system. Each processor stores tentative events in a corresponding buffer. The processor sets pointers in an array to a head and tail of a thread. When a condition triggers a tentative thread to be committed, the processor marks the first event as committed and sets the pointers to a null value. When a condition triggers the thread to be discarded, the processor marks the first event as discarded and sets the pointers to a null value. The processor makes the buffer available to a consumer process, which extracts the first event. If the first event is marked as committed, the consumer process follows a link to a second event of the thread and marks the second event as committed. If the first event is marked as discarded, the second event is marked as discarded and the first event is skipped.
    Type: Grant
    Filed: May 19, 2007
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventor: Jose G. Rivera
  • Publication number: 20100174893
    Abstract: Software defects (e.g., array access out of bounds, stack overflow, infinite loops, and data corruption) occur due to integer values falling outside their expected range. Because programming languages do not include range-checking instructions as part of their language, to detect software defects and ensure that the code runs smoothly, programmers generally use 1) runtime assertions and/or 2) sub-range data types. However, these techniques cause additional conditional branches, incur additional overhead, and decrease processor performance. Processors comprising a range checking hardware feature supported by machine instructions for runtime integer range checking can eliminate the conditional branches generated during runtime integer range checks. Programming language extensions for the range checking hardware can allow dynamic range bounds to be defined during runtime without decreasing the processor's performance. This can allow for easier programming and code that is easier to maintain.
    Type: Application
    Filed: January 5, 2009
    Publication date: July 8, 2010
    Applicant: International Business Machines Corporation
    Inventor: Jose G. Rivera
  • Publication number: 20080288761
    Abstract: A method of tentative tracing execution events in a multiprocessor system. Each processor stores tentative events in a corresponding buffer. The processor sets pointers in an array to a head and tail of a thread. When a condition triggers a tentative thread to be committed, the processor marks the first event as committed and sets the pointers to a null value. When a condition triggers the thread to be discarded, the processor marks the first event as discarded and sets the pointers to a null value. The processor makes the buffer available to a consumer process, which extracts the first event. If the first event is marked as committed, the consumer process follows a link to a second event of the thread and marks the second event as committed. If the first event is marked as discarded, the second event is marked as discarded and the first event is skipped.
    Type: Application
    Filed: May 19, 2007
    Publication date: November 20, 2008
    Inventor: JOSE G. RIVERA