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).

  • Patent number: 12000121
    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: Grant
    Filed: April 15, 2021
    Date of Patent: June 4, 2024
    Inventors: Elizabeth Li, Catherine Li
  • 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
  • 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