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: 20230394448Abstract: 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: ApplicationFiled: June 1, 2022Publication date: December 7, 2023Inventors: Nikola G. OGNJANOVIC, Brian CHEW, David JARCZYK, Jenny LI, Michal POL
-
Patent number: 11748752Abstract: 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: GrantFiled: August 23, 2021Date of Patent: September 5, 2023Assignee: KPMG LLPInventors: 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: 20220188819Abstract: 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: ApplicationFiled: March 4, 2022Publication date: June 16, 2022Inventors: Nikola G. OGNJANOVIC, David Richard JARCZYK, Michal POL, Jenny LI
-
Publication number: 20210383380Abstract: 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: ApplicationFiled: August 23, 2021Publication date: December 9, 2021Inventors: 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: 11183270Abstract: 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: GrantFiled: December 7, 2017Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Romeo Kienzler, Jenny Li, Stefan Mueck, Stefan Ravizza
-
Patent number: 11100501Abstract: 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: GrantFiled: May 22, 2020Date of Patent: August 24, 2021Assignee: KPMG LLPInventors: 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: 11100502Abstract: 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: GrantFiled: October 22, 2020Date of Patent: August 24, 2021Assignee: KPMG LLPInventors: 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: 10968443Abstract: 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: GrantFiled: December 31, 2015Date of Patent: April 6, 2021Assignee: THE ROCKEFELLER UNIVERSITYInventors: Klaas Max, Karl Bertram, Kemal Akat, Thomas H. Tuschl, Jenny Li, Kimberly Bogardus
-
Patent number: 10742432Abstract: 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: GrantFiled: September 11, 2018Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: Lisa Seacat Deluca, Dana L. Price, Jenny Li
-
Publication number: 20200084056Abstract: 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: ApplicationFiled: September 11, 2018Publication date: March 12, 2020Inventors: Lisa Seacat DELUCA, Dana L. PRICE, Jenny LI
-
Publication number: 20190180001Abstract: 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: ApplicationFiled: December 7, 2017Publication date: June 13, 2019Inventors: Romeo Kienzler, Jenny Li, Stefan Mueck, Stefan Ravizza
-
Publication number: 20180119131Abstract: 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: ApplicationFiled: December 31, 2015Publication date: May 3, 2018Inventors: Klaas MAX, Karl BERTRAM, Kemal AKAT, Thomas H. TUSCHL, Jenny LI, Kimberly BOGARDUS
-
Publication number: 20170325542Abstract: 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: ApplicationFiled: May 11, 2016Publication date: November 16, 2017Inventors: Aubert Shepherd, Raghu Yalamanchili, Wendy Lin, Jenny Li
-
Patent number: 8799478Abstract: 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: GrantFiled: September 29, 2004Date of Patent: August 5, 2014Assignee: Avaya Inc.Inventors: Wu Chou, Juan Jenny Li, Li Li, Feng Liu
-
Patent number: 8752007Abstract: 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: GrantFiled: March 26, 2008Date of Patent: June 10, 2014Assignee: Avaya Inc.Inventors: Juan Jenny Li, David Mandel Weiss
-
Patent number: 8739145Abstract: 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: GrantFiled: March 26, 2008Date of Patent: May 27, 2014Assignee: Avaya Inc.Inventors: Juan Jenny Li, David Mandel Weiss
-
Publication number: 20140019560Abstract: 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: ApplicationFiled: October 5, 2012Publication date: January 16, 2014Applicant: AVAYA INC.Inventors: Juan Jenny Li, Colin L. Mallows, James M. Landwehr
-
Patent number: 8621441Abstract: 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: GrantFiled: December 27, 2010Date of Patent: December 31, 2013Assignee: Avaya Inc.Inventors: James M Landwehr, Juan Jenny Li, John Palframan
-
Patent number: 8484623Abstract: 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: GrantFiled: September 29, 2008Date of Patent: July 9, 2013Assignee: Avaya, Inc.Inventors: Juan Jenny Li, David Mandel Weiss
-
Patent number: 8356289Abstract: 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: GrantFiled: September 29, 2008Date of Patent: January 15, 2013Assignee: Avaya Inc.Inventors: Juan Jenny Li, David Mandel Weiss