Patents by Inventor Catherine Li

Catherine Li 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: 20240114904
    Abstract: Peroxyformic acid compositions for removal of biofilm growth and other contaminants and impurities from industrial processing hard surfaces are disclosed. In particular, peroxyformic acid compositions may be dosed on site and/or generated in situ for the reduction and prevention of biofilms on the hard surfaces. Methods of employing the peroxyformic acid compositions for removal of biofilm growth and other impurities such as aldehydes and alcohols from industrial CO2 effluent are also disclosed which beneficially provide ambient biofilm control and break down more rapidly than other peracids, allowing for extended runs between CIP cleaning, including a reduction and/or elimination of cleaning of the scrubbers and other industrial surfaces.
    Type: Application
    Filed: December 18, 2023
    Publication date: April 11, 2024
    Inventors: John Bolduc, Chris Nagel, Junzhong Li, Catherine Hanson, Peter Fernholz
  • Patent number: 11950595
    Abstract: Antimicrobial compositions including at least one acid and at least one anionic surfactant are provided. In particular, food contact antimicrobial compositions including at least one acid and at least one anionic surfactant provide a no-rinse compositions efficacious against Norovirus, having acceptable use solution pH that do not require use of personal protective equipment (PPE), are surface compatible and do not leave residues on treated surfaces are provided. Methods of cleaning a surface with the compositions are also provided.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: April 9, 2024
    Assignee: Ecolab USA Inc.
    Inventors: Catherine Hanson, Junzhong Li, David D. McSherry, Stacy Fawbush, Kaitlin Lake, Gerard Hinrichs, Joshua Luedtke, Richard Staub, Derrick Anderson
  • Patent number: 11937602
    Abstract: Antimicrobial compositions including at least one acid and at least one anionic surfactant are provided. In particular, food contact antimicrobial compositions including at least one acid and at least one anionic surfactant provide efficacious virucidal activity, including against Norovirus, having acceptable use solution pH that do not require use of personal protective equipment (PPE), are surface compatible and do not leave residues on treated surfaces. Methods of cleaning a surface with the compositions are also provided and may beneficially eliminate the need to rinse the antimicrobial compositions after use.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: March 26, 2024
    Assignee: ECOLAB USA INC.
    Inventors: Wendy Lo, Derrick Anderson, Erik Olson, Catherine Hanson, Junzhong Li, David D. McSherry, Stacy Fawbush, Kaitlin Lake, Gerard Hinrichs, Joshua Luedtke, Richard Staub
  • Patent number: 11916862
    Abstract: Techniques for identifying mention identifiers within a message using a mentions processor are discussed herein. In some examples, a communication platform maintains a mentions processor configured to receive a message including a mention identifier, analyze the message to determine a type of the mention identifier included in the message, identify a second user account or a virtual space referenced by the mention identifier, determine whether a notification should be sent to the second user account or the virtual space, and, upon determining that the notification should be sent, send the notification associated with the message to the second user profile or the virtual space. In some examples, an observability class associated with the mentions processor allows the use of a mentions lookup tool to view one or more stored mention identifiers associated with the message and one or more stored notifications enqueued for the message.
    Type: Grant
    Filed: December 27, 2022
    Date of Patent: February 27, 2024
    Assignee: Salesforce, Inc.
    Inventors: Jiang Li, Ashwathi Krishnan, Jacob Tyler Massey, Mia Nelson, Catherine Yesenia Alvarado, Ryan Greenberg
  • Publication number: 20220333359
    Abstract: A water conservation system includes a showerhead, a water conservation tank, and a sensor. The system further includes a first valve configured to direct water towards the conservation water tank in an open position and configured to prevent water from flowing towards the conservation water tank when in a closed position. The system further includes a second valve configured to direct water towards the showerhead in an open position and configured to prevent water from reaching the showerhead in a closed position. A controller is configured to direct the first valve to the open position and the second valve to the closed position upon the detection of water flow by the sensor and the configured to direct the first valve to the closed position and the second valve to open position upon the occurrence of an event that occurs after the initial detection of water flow by the sensor.
    Type: Application
    Filed: April 15, 2021
    Publication date: October 20, 2022
    Inventors: Elizabeth Li, Catherine Li
  • Patent number: 11477011
    Abstract: An administrator installs a key management agent on a previously approved client machine. The agent is started on the client machine, which posts requests for keys to a central key management service. The central key management service logs requests posted to it by clients, and checks for existing pre-approval records. If none are found, a message is typically sent to an approver for the requesting client machine. When a request is verified as approved, the request is flagged for further processing. The supported systems continuously or periodically look for records flagged for processing, use requests to generate keys and other appropriate elements for the requesting client machine, and post keys and other elements to the key management database. The key management agent polls the central key management service periodically until finding the expected key file, which it downloads and installs into a protected file location on the client machine.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: October 18, 2022
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Douglas Pelton, Waeed Sherzai, Catherine Li, Ruven Schwartz
  • Patent number: 11132190
    Abstract: Provided is software versioning that allows a set of features to be selectively enabled and/or disabled based on a value of a switch associated with each feature of the set of features. The software versioning includes an administrator component that receives a change to a switch associated with at least one application. A toggle component generates a configuration notice based on an indication of the change to the switch. A tool kit component facilitates implementation of the change at the application based on the configuration notice received from the toggle component.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: September 28, 2021
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Peter L. Shen, Catherine Li, Chandramouli Balasubramaniam
  • Patent number: 10761832
    Abstract: Provided is software versioning that allows a set of features to be selectively enabled and/or disabled based on a value of a switch associated with each feature of the set of features. The software versioning includes an administrator component that receives a change to a switch associated with at least one application. A toggle component generates a configuration notice based on an indication of the change to the switch. A tool kit component facilitates implementation of the change at the application based on the configuration notice received from the toggle component.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: September 1, 2020
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Peter L. Shen, Catherine Li, Chandramouli Balasubramaniam
  • Patent number: 10310843
    Abstract: Provided is software versioning that allows a set of features to be selectively enabled and/or disabled based on a value of a switch associated with each feature of the set of features. The software versioning includes an administrator component that receives a change to a switch associated with at least one application. A toggle component generates a configuration notice based on an indication of the change to the switch. A tool kit component facilitates implementation of the change at the application based on the configuration notice received from the toggle component.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: June 4, 2019
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Peter L. Shen, Catherine Li, Chandramouli Balasubramaniam
  • Patent number: 9891906
    Abstract: Provided is software versioning that allows a set of features to be selectively enabled and/or disabled based on a value of a switch associated with each feature of the set of features. The software versioning includes an administrator component that receives a change to a switch associated with at least one application. A toggle component generates a configuration notice based on an indication of the change to the switch. A tool kit component facilitates implementation of the change at the application based on the configuration notice received from the toggle component.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: February 13, 2018
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Peter L. Shen, Catherine Li, Chandramouli Balasubramaniam
  • Patent number: 9634834
    Abstract: An administrator installs a key management agent on a previously approved client machine. The agent is started on the client machine, which posts requests for keys to a central key management service. The central key management service logs requests posted to it by clients, and checks for existing pre-approval records. If none are found, a message is typically sent to an approver for the requesting client machine. When a request is verified as approved, the request is flagged for further processing. The supported systems continuously or periodically look for records flagged for processing, use requests to generate keys and other appropriate elements for the requesting client machine, and post keys and other elements to the key management database. The key management agent polls the central key management service periodically until finding the expected key file, which it downloads and installs into a protected file location on the client machine.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: April 25, 2017
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Douglas Pelton, Waeed Sherzai, Catherine Li, Ruven Schwartz
  • Publication number: 20150324872
    Abstract: Systems, methods and apparatuses for receiving payment information via a first channel and receiving additional information via a second channel are provided. In some examples, a determination may be made as to whether the received payment information matches the received additional information. If so, the payment and additional information may be associated and used to identify an associated outstanding invoice. If not, a determination may be made as to whether a potential match exists. If so, additional processing may occur to determine whether the potential match is an actual match.
    Type: Application
    Filed: May 9, 2014
    Publication date: November 12, 2015
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Manish Daswani, Piers Element, Ka Yee Catherine Li, Edward Rose, Toh Hean Tan
  • Patent number: 8635446
    Abstract: A distributed cryptographic management system can include: a central key management service accessible through the network and having a database associated therewith; an approval module programmed to receive approval for any client machines connectable to the network and applications associated with the client machines, the database storing records for the client machines, and a key management domain being defined by all approved client machines and applications; and an agent module programmed to provide key management agents, wherein the key management agents are transferable and installable on any of the approved client machines and applications within the key management domain.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: January 21, 2014
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Douglas Pelton, Waeed Sherzai, Catherine Li, Ruven Schwartz
  • Patent number: 8291224
    Abstract: An administrator installs a key management agent on a previously approved client machine. The agent is started on the client machine, which posts requests for keys to a central key management service. The central key management service logs requests posted to it by clients, and checks for existing pre-approval records. If none are found, a message is typically sent to an approver for the requesting client machine. When a request is verified as approved, the request is flagged for further processing. The supported systems continuously or periodically look for records flagged for processing, use requests to generate keys and other appropriate elements for the requesting client machine, and post keys and other elements to the key management database. The key management agent polls the central key management service periodically until finding the expected key file, which it downloads and installs into a protected file location on the client machine.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: October 16, 2012
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Douglas Pelton, Waeed Sherzai, Catherine Li, Ruven Schwartz
  • Publication number: 20060236096
    Abstract: An administrator installs a key management agent on a previously approved client machine. The agent is started on the client machine, which posts requests for keys to a central key management service. The central key management service logs requests posted to it by clients, and checks for existing pre-approval records. If none are found, a message is typically sent to an approver for the requesting client machine. When a request is verified as approved, the request is flagged for further processing. The supported systems continuously or periodically look for records flagged for processing, use requests to generate keys and other appropriate elements for the requesting client machine, and post keys and other elements to the key management database. The key management agent polls the central key management service periodically until finding the expected key file, which it downloads and installs into a protected file location on the client machine.
    Type: Application
    Filed: November 8, 2005
    Publication date: October 19, 2006
    Inventors: Douglas Pelton, Waeed Sherzai, Catherine Li, Ruven Schwartz