Patents by Inventor Jenny Li

Jenny 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: 20230394448
    Abstract: An embodiment of the present invention is directed to a fully self-sufficient and configurable smart contract for private blockchains that eliminates code and updates. An embodiment of the present invention does not rely on multiple smart contracts to handle incoming transactions and data. A configurable smart contract framework of an embodiment of the present invention enables end users to configure and manage various business rules to be applied to transaction data without the need to write smart contract code. These business rules may be stored in the ledger in the form of transaction configuration rules and query presets for full auditability and traceability.
    Type: Application
    Filed: June 1, 2022
    Publication date: December 7, 2023
    Inventors: Nikola G. OGNJANOVIC, Brian CHEW, David JARCZYK, Jenny LI, Michal POL
  • Patent number: 11748752
    Abstract: The invention relates to systems and methods for providing modular and configurable smart contracts for blockchain applications. The smart contracts may be utilized to retain all transaction attribute values in a world state database of the blockchain-implemented ledger. The systems and methods can further provide for dynamically configurable validation metadata and validation rules for transaction attributes recorded on a blockchain transaction log. The validation metadata and validation rules corresponding to the transaction attributes can be dynamically updated and applied to the transaction attributes to validate or invalidate a transaction.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: September 5, 2023
    Assignee: KPMG LLP
    Inventors: Steven K. Rainey, David Richard Jarczyk, Nikola G. Ognjanovic, Noah Leuthaeuser, Michal Pol, Christopher Donnelly, Jenny Li, Rafiq Mohamed Jalal, Ashish Lal Rajbanshi
  • Publication number: 20220188819
    Abstract: The invention relates to systems and methods for providing modular and configurable smart contracts for blockchain applications. The smart contracts may be utilized to retain all transaction attribute values in a world state database of the blockchain-implemented ledger. The systems and methods can further provide for dynamically configurable metadata and rules for transaction attributes recorded on a blockchain transaction log. The metadata and rules corresponding to the transaction attributes may be dynamically updated and applied to the transaction attributes.
    Type: Application
    Filed: March 4, 2022
    Publication date: June 16, 2022
    Inventors: Nikola G. OGNJANOVIC, David Richard JARCZYK, Michal POL, Jenny LI
  • Publication number: 20210383380
    Abstract: The invention relates to systems and methods for providing modular and configurable smart contracts for blockchain applications. The smart contracts may be utilized to retain all transaction attribute values in a world state database of the blockchain-implemented ledger. The systems and methods can further provide for dynamically configurable validation metadata and validation rules for transaction attributes recorded on a blockchain transaction log. The validation metadata and validation rules corresponding to the transaction attributes can be dynamically updated and applied to the transaction attributes to validate or invalidate a transaction.
    Type: Application
    Filed: August 23, 2021
    Publication date: December 9, 2021
    Inventors: Steven K. Rainey, David Richard JARCZYK, Nikola G. OGNJANOVIC, Noah LEUTHAEUSER, Michal POL, Christopher DONNELLY, Jenny LI, Rafiq Mohamed JALAL, Ashish Lal RAJBANSHI
  • Patent number: 11183270
    Abstract: A system and machine-implemented method for sorting Next-Generation Sequencing (NGS) reads in O(n) time and space complexity that makes use low sparsity and nearly uniform distribution of the input array. The genome position field in the input array is used to determine the target position of the output array. Duplicate target positions due to n-fold coverage are handled by assigning either overflow buckets to each position or anterior assigning multiple target slots in the output array for each genome position depending on the distribution of reads over the genome and the resulting probability of hitting an already occupied slot. Once every tuple in the input array has been written to the output array, the output array in read through ascending order and each tuple is appended to the end of a final result array.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Romeo Kienzler, Jenny Li, Stefan Mueck, Stefan Ravizza
  • Patent number: 11100501
    Abstract: The invention relates to systems and methods for providing modular and configurable smart contracts for blockchain applications. The smart contracts may be utilized to retain all transaction attribute values in a world state database of the blockchain-implemented ledger. The systems and methods can further provide for dynamically configurable validation metadata and validation rules for transaction attributes recorded on a blockchain transaction log. The validation metadata and validation rules corresponding to the transaction attributes can be dynamically updated and applied to the transaction attributes to validate or invalidate a transaction.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: August 24, 2021
    Assignee: KPMG LLP
    Inventors: Steven K. Rainey, David Richard Jarczyk, Nikola G. Ognjanovic, Noah Leuthaeuser, Michal Pol, Christopher Donnelly, Jenny Li, Rafiq Mohamed Jalal, Ashish Lal Rajbanshi
  • Patent number: 11100502
    Abstract: The invention relates to systems and methods for providing modular and configurable smart contracts for blockchain applications. The smart contracts may be utilized to retain all transaction attribute values in a world state database of the blockchain-implemented ledger. The systems and methods can further provide for dynamically configurable validation metadata and validation rules for transaction attributes recorded on a blockchain transaction log. The validation metadata and validation rules corresponding to the transaction attributes can be dynamically updated and applied to the transaction attributes to validate or invalidate a transaction.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: August 24, 2021
    Assignee: KPMG LLP
    Inventors: Steven K. Rainey, David Richard Jarczyk, Nikola G. Ognjanovic, Noah Leuthaeuser, Michal Pol, Christopher Donnelly, Jenny Li, Rafiq Mohamed Jalal, Ashish Lal Rajbanshi
  • Patent number: 10968443
    Abstract: The disclosure provides methods for isolating nucleic acids from a biological fluid. In one aspect, the disclosure provides a method for isolating RNA. In another aspect, the disclosure provides a method for isolating DNA. In one aspect, the methods described herein utilize a protocol that combines a detergent-based initial denaturation, protease digestion, and organic extraction followed by column purification that maximizes RNA/DNA yield and preserves RNA/DNA integrity. In yet another aspect, the disclosure provides a kit for isolating RNA and/or DNA.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: April 6, 2021
    Assignee: THE ROCKEFELLER UNIVERSITY
    Inventors: Klaas Max, Karl Bertram, Kemal Akat, Thomas H. Tuschl, Jenny Li, Kimberly Bogardus
  • Patent number: 10742432
    Abstract: Embodiments generally relate to assisting a user in joining a conference call. In some embodiments, a method includes determining that a user who has a first conference call and a second conference call that are scheduled back-to-back, where the determining of the first conference call and the second conference call being scheduled back-to-back triggers an instruction to notify the user when to join the second conference call. The method further includes determining a threshold event associated with the second call, where the threshold event is based at least in part on one or more predetermined triggering criteria. The method further includes detecting that the first conference call is still in progress and the second conference call has begun. The method further includes detecting the threshold event. The method further includes notifying the user to join the second conference call in response to detection of an occurrence of the threshold event.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat Deluca, Dana L. Price, Jenny Li
  • Publication number: 20200084056
    Abstract: Embodiments generally relate to assisting a user in joining a conference call. In some embodiments, a method includes determining that a user who has a first conference call and a second conference call that are scheduled back-to-back, where the determining of the first conference call and the second conference call being scheduled back-to-back triggers an instruction to notify the user when to join the second conference call. The method further includes determining a threshold event associated with the second call, where the threshold event is based at least in part on one or more predetermined triggering criteria. The method further includes detecting that the first conference call is still in progress and the second conference call has begun. The method further includes detecting the threshold event. The method further includes notifying the user to join the second conference call in response to detection of an occurrence of the threshold event.
    Type: Application
    Filed: September 11, 2018
    Publication date: March 12, 2020
    Inventors: Lisa Seacat DELUCA, Dana L. PRICE, Jenny LI
  • Publication number: 20190180001
    Abstract: A system and machine-implemented method for sorting Next-Generation Sequencing (NGS) reads in O(n) time and space complexity that makes use low sparsity and nearly uniform distribution of the input array. The genome position field in the input array is used to determine the target position of the output array. Duplicate target positions due to n-fold coverage are handled by assigning either overflow buckets to each position or anterior assigning multiple target slots in the output array for each genome position depending on the distribution of reads over the genome and the resulting probability of hitting an already occupied slot. Once every tuple in the input array has been written to the output array, the output array in read through ascending order and each tuple is appended to the end of a final result array.
    Type: Application
    Filed: December 7, 2017
    Publication date: June 13, 2019
    Inventors: Romeo Kienzler, Jenny Li, Stefan Mueck, Stefan Ravizza
  • Publication number: 20180119131
    Abstract: The disclosure provides methods for isolating nucleic acids from a biological fluid. In one aspect, the disclosure provides a method for isolating RNA. In another aspect, the disclosure provides a method for isolating DNA. In yet another aspect, the disclosure provides a kit for isolating RNA and/or DNA.
    Type: Application
    Filed: December 31, 2015
    Publication date: May 3, 2018
    Inventors: Klaas MAX, Karl BERTRAM, Kemal AKAT, Thomas H. TUSCHL, Jenny LI, Kimberly BOGARDUS
  • Publication number: 20170325542
    Abstract: A wedge shoe includes a sole and an upper secured to the sole. The sole has a wedge member, a wedge cushion, and an inner sole member. The wedge member has an open top cavity. The wedge cushion is in the cavity of the wedge member. The inner sole member has a central portion and a peripheral portion surrounding the central portion. The central portion has a central portion durometer hardness and the peripheral portion has a peripheral portion durometer hardness greater than the central portion durometer hardness. The upper is lasted to the peripheral portion of the inner sole member. The central portion of the inner sole member overlies the wedge cushion.
    Type: Application
    Filed: May 11, 2016
    Publication date: November 16, 2017
    Inventors: Aubert Shepherd, Raghu Yalamanchili, Wendy Lin, Jenny Li
  • Patent number: 8799478
    Abstract: A communication system processing element comprises a processor coupled to a memory and implements an endpoint of the system. The endpoint includes a session initiation protocol (SIP) component and a web services component. The SIP component is configured for communication via SIP signaling with one or more other endpoints of the system. The web services component is configured for interfacing the SIP component to one or more communication service applications of the system.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: August 5, 2014
    Assignee: Avaya Inc.
    Inventors: Wu Chou, Juan Jenny Li, Li Li, Feng Liu
  • Patent number: 8752007
    Abstract: A method and apparatus for automatically generating a run-time instrumenter are disclosed. In accordance with the illustrative embodiment, an off-line analyzer first determines instrumentation locations for a program under test in accordance with a method called the Super Nested Block Method. After the instrumentation locations have been determined, source code for a run-time instrumenter is automatically generated based on the source code for the program under test and the instrumentation locations. The source code for the program under test and the run-time instrumenter are then compiled into executables, and a testing tool then executes the program under test and the run-time instrumenter in parallel.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: June 10, 2014
    Assignee: Avaya Inc.
    Inventors: Juan Jenny Li, David Mandel Weiss
  • Patent number: 8739145
    Abstract: A method for determining the number and location of instrumentation probes to be inserted into a program is disclosed. The method advantageously inserts the minimum number of probes that are required to obtain execution coverage for every node in the program's control-flow graph. In addition, the method requires only one bit to store each probe and does not require the assignment of weights to arcs or nodes of the control-flow graph. In the illustrative embodiment, the nodes of a control-flow graph are partitioned into non-empty sets, where each non-empty set corresponds to a super nested block of the program.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: May 27, 2014
    Assignee: Avaya Inc.
    Inventors: Juan Jenny Li, David Mandel Weiss
  • Publication number: 20140019560
    Abstract: Embodiments disclosed herein provide systems and methods for evaluating performance stress in a multi-modal network notification service. In a particular embodiment, a method provides generating a covering array of test factors corresponding to a plurality of modes and a plurality of test level values for each mode and determining an escalation hierarchy of the covering array comprising a plurality of nodes, wherein each node corresponds to a set of test factors in the covering array. The method further provides performing a notification test run of the set of test factors for each node in the escalation hierarchy to determine performance stress for each set of test factors. The method further provides generating a first factor-level-run table with the notification test runs corresponding to each of n-wise test factors and possible test level values and indicating which of the notification test runs in the factor-level-run table resulted in performance stress.
    Type: Application
    Filed: October 5, 2012
    Publication date: January 16, 2014
    Applicant: AVAYA INC.
    Inventors: Juan Jenny Li, Colin L. Mallows, James M. Landwehr
  • Patent number: 8621441
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for analyzing source code and identifying potential defects. The methods employ both static analysis and dynamic testing to detect program defects early in the development stage for better quality with less cost. The analysis also ranks identified potential defects and reports only the most likely defects to a human developer. Once defects are detected, they can be removed right away and similar defects can be prevented automatically.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: December 31, 2013
    Assignee: Avaya Inc.
    Inventors: James M Landwehr, Juan Jenny Li, John Palframan
  • Patent number: 8484623
    Abstract: A method for determining the number and location of instrumentation probes to be inserted into a program is disclosed. The method advantageously inserts the minimum number of probes that are required to obtain execution coverage for every node in the program's control-flow graph. In addition, the method requires only type of node marking and one bit to store each probe, and does not require the assignment of weights to arcs or nodes of the control-flow graph. In the illustrative embodiment, the nodes of a control-flow graph are partitioned into non-empty sets, where each non-empty set corresponds to a super nested block of the program.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: July 9, 2013
    Assignee: Avaya, Inc.
    Inventors: Juan Jenny Li, David Mandel Weiss
  • Patent number: 8356289
    Abstract: A mechanism for encoding and reporting instrumented data is disclosed that requires less storage space and incurs less processor overhead than other methods of the prior art. In accordance with the illustrative embodiment, a bit vector in shared memory corresponds to nodes of a program's control-flow graph that have been instrumented, and the contents of the vector indicate which of these nodes have executed; in addition, character strings in shared memory indicate what file, class, and method each node belongs to. A process that executes concurrently with those of the program under test transmits instrumented data from the shared memory to a database. The illustrative embodiment enables efficient, rapid reporting and storage of instrumented data, and is therefore especially well-suited for run-time analysis of real-time concurrent systems.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: January 15, 2013
    Assignee: Avaya Inc.
    Inventors: Juan Jenny Li, David Mandel Weiss