Patents by Inventor Charles Li
Charles 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: 20260201377Abstract: The present invention discloses a novel type of gene silencing technology for modulating target nucleic acid and/or protein levels in cells, tissues, organisms and animals. The new technology provides compositions for use in gene targeting or gene silencing applications, including prevention and treatment of human diseases. The composition comprises an asymmetric, short, duplex RNA molecule where the sense strand is shorter than the antisense strand. The duplex RNA molecule further includes at least one interspersed segment of deoxyribonucleotides monomers. The present invention further provides methods of using the compositions for modulating expression or function of a target gene, or for treatment or prevention of diseases as well as for other medical or biological applications.Type: ApplicationFiled: December 8, 2023Publication date: July 16, 2026Inventors: Chiang J. LI, Xiangao SUN, Charles LI
-
Publication number: 20250293984Abstract: Linked packet tracing techniques for software load balancers are described, as leveraging a client identifier generated to link packet traces between packets of a service provider system. In one example, a client-side packet is received from a client device by a processing system. From this, a client identifier is generated by the processing system based on the client device. In response, a modified client-side packet is generated by the processing system by modifying the client-side packet to include the client identifier. The modified client-side packet is transmitted by the processing system to a server system. A server-side packet is then received by the processing system from the server system. In response, the server-side packet is detected as including the client-identifier. From this, the server-side packet is linked to at least the modified client-side packet based on the detecting, and the processing system outputs a result of the linked packets.Type: ApplicationFiled: May 31, 2025Publication date: September 18, 2025Applicant: eBay Inc.Inventors: Bo Zhang, Shenghui Yang, Bin Sun, Nanxiang Mei, Charles Li
-
Patent number: 12335148Abstract: Linked packet tracing techniques for software load balancers are described, as leveraging a client identifier generated to link packet traces between packets of a service provider system. In one example, a client-side packet is received from a client device by a processing system. From this, a client identifier is generated by the processing system based on the client device. In response, a modified client-side packet is generated by the processing system by modifying the client-side packet to include the client identifier. The modified client-side packet is transmitted by the processing system to a server system. A server-side packet is then received by the processing system from the server system. In response, the server-side packet is detected as including the client-identifier. From this, the server-side packet is linked to at least the modified client-side packet based on the detecting, and the processing system outputs a result of the linked packets.Type: GrantFiled: March 28, 2022Date of Patent: June 17, 2025Assignee: eBay Inc.Inventors: Bo Zhang, Shenghui Yang, Bin Sun, Nanxiang Mei, Charles Li
-
Publication number: 20250029177Abstract: Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.Type: ApplicationFiled: October 4, 2024Publication date: January 23, 2025Inventors: William Hockey, Charles Li, Zach Perret
-
Patent number: 12148028Abstract: Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.Type: GrantFiled: January 16, 2024Date of Patent: November 19, 2024Assignee: Plaid Inc.Inventors: William Hockey, Charles Li, Zach Perret
-
Publication number: 20240354720Abstract: Systems and methods for programmatic access of a financial institution system. A normalized API request provided by an application system specifies user information corresponding to at least one account endpoint of an external financial institution system. Responsive to the request, at least one application proxy instance associated with the normalized API request is used to collect transaction information from a corresponding financial institution system by providing the financial institution system with a proprietary API request. The transaction information is included in at least one proprietary API response provided by the financial institution system. A normalized API response is generated based on the collected transaction information and provided to the application system. Each application proxy instance is constructed to simulate an application of the corresponding financial institution system on behalf of a user associated with the application proxy instance.Type: ApplicationFiled: July 3, 2024Publication date: October 24, 2024Inventors: William Hockey, Zach Perret, Charles Li
-
Patent number: 12067537Abstract: Systems and methods for programmatic access of a financial institution system. A normalized API request provided by an application system specifies user information corresponding to at least one account endpoint of an external financial institution system. Responsive to the request, at least one application proxy instance associated with the normalized API request is used to collect transaction information from a corresponding financial institution system by providing the financial institution system with a proprietary API request that specifies at least account credentials associated with the user information. The transaction information is included in at least one proprietary API response provided by the financial institution system. A normalized API response is generated based on the collected transaction information and provided to the application system.Type: GrantFiled: October 20, 2023Date of Patent: August 20, 2024Assignee: Plaid Inc.Inventors: William Hockey, Zach Perret, Charles Li
-
Publication number: 20240271137Abstract: The present invention discloses a novel type of gene silencing technology for modulation of target nucleic acid and/or protein in cells, tissues, organisms and animals. The new technology provides compositions for use in gene targeting or gene silencing applications, including prevention and treatment of human diseases. The composition comprises an asymmetric, short, duplex DNA molecule where the sense strand is shorter than the antisense strand. The duplex DNA molecule further includes at least one interspersed segment of ribonucleotide monomer. The present invention further provides methods of using the compositions for modulating expression or function of a target gene, or for treatment or prevention of diseases as well as for other medical or biological applications.Type: ApplicationFiled: May 31, 2022Publication date: August 15, 2024Inventors: Chiang J. LI, Xiangao SUN, Charles LI
-
Patent number: 12056702Abstract: Systems and methods for programmatic access of a financial institution system. A normalized API request provided by an application system specifies user information corresponding to at least one account endpoint of an external financial institution system. Responsive to the request, at least one application proxy instance associated with the normalized API request is used to collect transaction information from a corresponding financial institution system by providing the financial institution system with a proprietary API request that specifies at least account credentials associated with the user information. The transaction information is included in at least one proprietary API response provided by the financial institution system. A normalized API response is generated based on the collected transaction information and provided to the application system.Type: GrantFiled: November 23, 2021Date of Patent: August 6, 2024Assignee: Plaid Inc.Inventors: William Hockey, Zach Perret, Charles Li
-
Publication number: 20240254490Abstract: The present invention discloses a novel type of gene silencing technology for modulating target nucleic acid and/or protein in cells, tissues, organisms and animals. The new technology provides compositions for use in gene silencing applications, including prevention and treatment of human diseases. The composition comprises a short, duplex DNA molecule where the sense strand is at least equal to the antisense strand in length. The duplex DNA molecule further includes at least one interspersed ribonucleotide monomer. The present invention further provides methods of using the compositions for modulating expression or function of a target gene, or for treatment or prevention of diseases as well as for other medical or biological applications.Type: ApplicationFiled: May 31, 2022Publication date: August 1, 2024Inventors: Chiang J. LI, Xiangao SUN, Charles LI
-
Publication number: 20240152996Abstract: Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.Type: ApplicationFiled: January 16, 2024Publication date: May 9, 2024Inventors: William Hockey, Charles Li, Zach Perret
-
Patent number: 11922492Abstract: Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.Type: GrantFiled: September 5, 2023Date of Patent: March 5, 2024Assignee: Plaid Inc.Inventors: William Hockey, Charles Li, Zach Perret
-
Publication number: 20240046271Abstract: Systems and methods for programmatic access of a financial institution system. A normalized API request provided by an application system specifies user information corresponding to at least one account endpoint of an external financial institution system. Responsive to the request, at least one application proxy instance associated with the normalized API request is used to collect transaction information from a corresponding financial institution system by providing the financial institution system with a proprietary API request that specifies at least account credentials associated with the user information. The transaction information is included in at least one proprietary API response provided by the financial institution system. A normalized API response is generated based on the collected transaction information and provided to the application system.Type: ApplicationFiled: October 20, 2023Publication date: February 8, 2024Inventors: William Hockey, Zach Perret, Charles Li
-
Publication number: 20230419398Abstract: Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.Type: ApplicationFiled: September 5, 2023Publication date: December 28, 2023Inventors: William Hockey, Charles Li, Zach Perret
-
Patent number: 11798072Abstract: Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.Type: GrantFiled: May 7, 2021Date of Patent: October 24, 2023Assignee: Plaid Inc.Inventors: William Hockey, Charles Li, Zach Perret
-
Publication number: 20230308392Abstract: Linked packet tracing techniques for software load balancers are described, as leveraging a client identifier generated to link packet traces between packets of a service provider system. In one example, a client-side packet is received from a client device by a processing system. From this, a client identifier is generated by the processing system based on the client device. In response, a modified client-side packet is generated by the processing system by modifying the client-side packet to include the client identifier. The modified client-side packet is transmitted by the processing system to a server system. A server-side packet is then received by the processing system from the server system. In response, the server-side packet is detected as including the client-identifier. From this, the server-side packet is linked to at least the modified client-side packet based on the detecting, and the processing system outputs a result of the linked packets.Type: ApplicationFiled: March 28, 2022Publication date: September 28, 2023Applicant: eBay Inc.Inventors: Bo Zhang, Shenghui Yang, Bin Sun, Nanxiang Mei, Charles Li
-
Publication number: 20230138103Abstract: The present invention provides gene silencing agents that are capable of silencing the expression of the Coronavirus gene(s), e.g., SARS-CoV-2, both in vitro and in vivo. The present invention further provides general and specific compositions and methods of using such compositions that can be used to reduce specific SARS-CoV-2 protein levels or SARS-CoV-2 titers, in a subject, e.g., a mammal such as a human, for research or therapeutic purposes, for example to manage or treat conditions related to Coronavirus infection, e.g., COVID-19.Type: ApplicationFiled: March 18, 2021Publication date: May 4, 2023Inventors: Chiang J. LI, Xiangao SUN, Charles LI, Pingping "Peter" KUANG
-
Publication number: 20220327524Abstract: An online system receives information about a first transaction including a destination account identifier and a payment amount from a source computing device. The online system sends the source computing device a deep link to a second application. The online system receives a confirmation including a transaction identifier from the second application. The payment was sent to an intermediate payment processor, which records the first transaction in a ledger in association with a source account identifier. The online system receives an instruction to reverse the first transaction. The online system sends an instruction to generate a second transaction to a source account of the source computing device including the transaction identifier and not the source account identifier to the intermediate payment processor. The online system receives a confirmation of the second transaction, where the intermediate payment processor queried the ledger using the transaction identifier to identify the source account.Type: ApplicationFiled: April 12, 2022Publication date: October 13, 2022Inventors: Jasmine Ni Xu, Thilak Thenpandyian, Ming-Li Kathy Koh, Tianyu Tang, Justin Edgar Berot-Burns, Kaneeka Arora Agarwal, Charles Li, Julie Wenyen Jen, Zixi Li
-
Patent number: 11328295Abstract: An online system receives information about a first transaction including a destination account identifier and a payment amount from a source computing device. The online system sends the source computing device a deep link to a second application. The online system receives a confirmation including a transaction identifier from the second application. The payment was sent to an intermediate payment processor, which records the first transaction in a ledger in association with a source account identifier. The online system receives an instruction to reverse the first transaction. The online system sends an instruction to generate a second transaction to a source account of the source computing device including the transaction identifier and not the source account identifier to the intermediate payment processor. The online system receives a confirmation of the second transaction, where the intermediate payment processor queried the ledger using the transaction identifier to identify the source account.Type: GrantFiled: April 9, 2021Date of Patent: May 10, 2022Assignee: Meta Platforms, Inc.Inventors: Jasmine Ni Xu, Thilak Thenpandyian, Ming-Li Kathy Koh, Tianyu Tang, Justin Edgar Berot-Burns, Kaneeka Arora Agarwal, Charles Li, Julie Wenyen Jen, Zixi Li
-
Patent number: 11216814Abstract: Systems and methods for programmatic access of a financial institution system. A normalized API request provided by an application system specifies user information corresponding to at least one account endpoint of an external financial institution system. Responsive to the request, at least one application proxy instance associated with the normalized API request is used to collect transaction information from a corresponding financial institution system by providing the financial institution system with a proprietary API request that specifies at least account credentials associated with the user information. The transaction information is included in at least one proprietary API response provided by the financial institution system. A normalized API response is generated based on the collected transaction information and provided to the application system.Type: GrantFiled: February 25, 2020Date of Patent: January 4, 2022Assignee: Plaid Inc.Inventors: William Hockey, Zach Perret, Charles Li