Patents by Inventor David Labuda
David Labuda 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: 20240394247Abstract: A database system includes an interface and a processor. The interface is configured to receive a transaction request comprising one or more transaction blocks in an order. The processor is configured to evaluate each transaction block of the one or more transaction blocks in the order by: determining in the order whether a condition expression of a transaction block of the one or more transaction blocks is true; and in response to the condition expression of the transaction block being true, adding in the order one or more associated action sets of the transaction block to a transaction context; and in response to each of the transaction blocks being evaluated, cause the transaction context to be executed as an atomic transaction.Type: ApplicationFiled: August 1, 2024Publication date: November 28, 2024Inventors: David Labuda, Deepak Bisht, Ian Marshall, Ming-Wen Sung Hwang
-
Patent number: 12079204Abstract: A database system includes an interface and a processor. The interface is configured to receive a transaction request comprising one or more transaction blocks in an order. The processor is configured to evaluate each transaction block of the one or more transaction blocks in the order by: determining in the order whether a condition expression of a transaction block of the one or more transaction blocks is true; and in response to the condition expression of the transaction block being true, adding in the order one or more associated action sets of the transaction block to a transaction context; and in response to each of the transaction blocks being evaluated, cause the transaction context to be executed as an atomic transaction.Type: GrantFiled: December 7, 2022Date of Patent: September 3, 2024Assignee: Matrixx Software, Inc.Inventors: David Labuda, Deepak Bisht, Ian Marshall, Ming-Wen Sung Hwang
-
Publication number: 20240193152Abstract: A database system includes an interface and a processor. The interface is configured to receive a transaction request comprising one or more transaction blocks in an order. The processor is configured to evaluate each transaction block of the one or more transaction blocks in the order by: determining in the order whether a condition expression of a transaction block of the one or more transaction blocks is true; and in response to the condition expression of the transaction block being true, adding in the order one or more associated action sets of the transaction block to a transaction context; and in response to each of the transaction blocks being evaluated, cause the transaction context to be executed as an atomic transaction.Type: ApplicationFiled: December 7, 2022Publication date: June 13, 2024Inventors: David Labuda, Deepak Bisht, Ian Marshall, Ming-Wen Sung Hwang
-
Patent number: 11416320Abstract: A system for determining a quota comprises an input interface and a processor. The input interface is configured to receiving a current workload. The processor is configured to: determine whether the current workload less than or equal to target workload; and in response to the current workload being less than or equal to target workload: indicate no modification to input values; set output values to input values; and provide the output values.Type: GrantFiled: September 2, 2021Date of Patent: August 16, 2022Assignee: Matrixx Software, Inc.Inventors: Shane Beasley, David Labuda, Norin Saxe, Ian Marshall
-
Publication number: 20220066850Abstract: A system for determining a quota comprises an input interface and a processor. The input interface is configured to receiving a current workload. The processor is configured to: determine whether the current workload less than or equal to target workload; and in response to the current workload being less than or equal to target workload: indicate no modification to input values; set output values to input values; and provide the output values.Type: ApplicationFiled: September 2, 2021Publication date: March 3, 2022Inventors: Shane Beasley, David Labuda, Norin Saxe, Ian Marshall
-
Patent number: 11138053Abstract: A system for determining a quota comprises an input interface and a processor. The input interface is configured to receiving a current workload. The processor is configured to: determine whether the current workload less than or equal to target workload; and in response to the current workload being less than or equal to target workload: indicate no modification to input values; set output values to input values; and provide the output values.Type: GrantFiled: February 7, 2020Date of Patent: October 5, 2021Assignee: Matrixx Software, Inc.Inventors: Shane Beasley, David Labuda, Norin Saxe, Ian Marshall
-
Publication number: 20200174862Abstract: A system for determining a quota comprises an input interface and a processor. The input interface is configured to receiving a current workload. The processor is configured to: determine whether the current workload less than or equal to target workload; and in response to the current workload being less than or equal to target workload: indicate no modification to input values; set output values to input values; and provide the output values.Type: ApplicationFiled: February 7, 2020Publication date: June 4, 2020Inventors: Shane Beasley, David Labuda, Norin Saxe, Ian Marshall
-
Patent number: 10592320Abstract: A system for determining a quota comprises an input interface and a processor. The input interface is configured to receive an input quota value. The processor is configured to: determining total reservations for shared balances; determining whether the total reservations exceed ideal value maximum shared reservation amount; and in the event that the total reservations do not exceed an ideal value maximum shared reservation amount: indicating no modification to input quota value; setting output quota value to input quota value; and providing the output quota value.Type: GrantFiled: February 12, 2019Date of Patent: March 17, 2020Assignee: Matrixx Software, Inc.Inventors: Shane Beasley, David Labuda, Norin Saxe, Ian Marshall
-
Publication number: 20190205192Abstract: A system for determining a quota comprises an input interface and a processor. The input interface is configured to receive an input quota value. The processor is configured to: determining total reservations for shared balances; determining whether the total reservations exceed ideal value maximum shared reservation amount; and in the event that the total reservations do not exceed an ideal value maximum shared reservation amount: indicating no modification to input quota value; setting output quota value to input quota value; and providing the output quota value.Type: ApplicationFiled: February 12, 2019Publication date: July 4, 2019Inventors: Shane Beasley, David Labuda, Norin Saxe, Ian Marshall
-
Patent number: 10248480Abstract: A system for determining a quota comprises an input interface, a candidate quota determiner, one or more quota modification determiners, and an output interface. The input interface is for receiving a quota request for an activity and receiving an estimation or an actual measurement of one or more operating parameters. A candidate quota determiner is for determining a candidate quota amount based at least in part on candidate quota parameters. The one or more quota modification determiners are for determining one or more quota modifications based on the estimation or the actual measurement of the one or more operating parameters. The output interface for providing a final quota amount based at least in part on the candidate quota amount and the one or more quota modifications.Type: GrantFiled: March 28, 2018Date of Patent: April 2, 2019Assignee: Matrixx Software, Inc.Inventors: Shane Beasley, David Labuda, Norin Saxe, Ian Marshall
-
Publication number: 20190004881Abstract: A system for determining a quota comprises an input interface, a candidate quota determiner, one or more quota modification determiners, and an output interface. The input interface is for receiving a quota request for an activity and receiving an estimation or an actual measurement of one or more operating parameters. A candidate quota determiner is for determining a candidate quota amount based at least in part on candidate quota parameters. The one or more quota modification determiners are for determining one or more quota modifications based on the estimation or the actual measurement of the one or more operating parameters. The output interface for providing a final quota amount based at least in part on the candidate quota amount and the one or more quota modifications.Type: ApplicationFiled: March 28, 2018Publication date: January 3, 2019Inventors: Shane Beasley, David Labuda, Norin Saxe, Ian Marshall
-
Patent number: 10140331Abstract: A database comprises a database interface and a database updater. The database interface enables a reading of a first set of information from the database. The database updater updates a second set of information in the database based at least in part on one or more conditions. The one or more conditions limit changes allowable to the first set of information from the database that occurred after the reading of the first set of information from the database.Type: GrantFiled: February 5, 2016Date of Patent: November 27, 2018Assignee: Matrixx Software, Inc.Inventor: David Labuda
-
Patent number: 9959152Abstract: A system for determining a quota comprises an input interface, a candidate quota determiner, one or more quota modification determiners, and an output interface. The input interface is for receiving a quota request for an activity and receiving an estimation or an actual measurement of one or more operating parameters. A candidate quota determiner is for determining a candidate quota amount based at least in part on candidate quota parameters. The one or more quota modification determiners are for determining one or more quota modifications based on the estimation or the actual measurement of the one or more operating parameters. The output interface for providing a final quota amount based at least in part on the candidate quota amount and the one or more quota modifications.Type: GrantFiled: February 27, 2015Date of Patent: May 1, 2018Assignee: Matrixx Software, Inc.Inventors: Shane Beasley, David Labuda, Norin Saxe, Ian Marshall
-
Patent number: 9846719Abstract: A database comprises a database interface and a database updater. The database interface receives a first set of information and a second set of information to be updated in the database. The database updater updates a second set of information in the database based at least in part on a condition that a first set of information in the database has been previously updated.Type: GrantFiled: February 3, 2017Date of Patent: December 19, 2017Assignee: Matrixx Software, Inc.Inventor: David Labuda
-
Patent number: 9756191Abstract: A system for determining a communication charge comprising a charging equation determiner, an inflection point determiner, and a charge determiner. The charging equation determiner for determining a charging equation based at least in part on a normalized set of inputs. The inflection point determiner for determining an inflection point based at least in part on a charging structure database. The charge determiner for determining a communication charge based at least in part on the charging equation and the inflection point.Type: GrantFiled: February 24, 2016Date of Patent: September 5, 2017Assignee: Matrixx Software, Inc.Inventors: David Labuda, Norin Saxe
-
Patent number: 9756469Abstract: A system for processing a transaction is disclosed. The system comprises a processor and a memory. The processor is configured to check a condition using data in a first database, wherein the data is associated with a transaction, wherein the data in the first database is latched before checking the condition and is unlatched after checking the condition. The processor is further configured to indicate to a second database to check the condition using data in the second database, wherein the data is associated with the transaction. The data in the second database is latched before checking the condition and is unlatched after checking the condition. The memory is coupled to the processor and configured to provide the processor with instructions.Type: GrantFiled: February 24, 2016Date of Patent: September 5, 2017Assignee: Matrixx Software, Inc.Inventors: David Labuda, Keith Brefczynski
-
Publication number: 20170228419Abstract: A database comprises a database interface and a database updater. The database interface receives a first set of information and a second set of information to be updated in the database. The database updater updates a second set of information in the database based at least in part on a condition that a first set of information in the database has been previously updated.Type: ApplicationFiled: February 3, 2017Publication date: August 10, 2017Inventor: David Labuda
-
Patent number: 9600511Abstract: A database comprises a database interface and a database updater. The database interface receives a first set of information and a second set of information to be updated in the database. The database updater updates a second set of information in the database based at least in part on a condition that a first set of information in the database has been previously updated.Type: GrantFiled: February 24, 2016Date of Patent: March 21, 2017Assignee: Matrixx Software, Inc.Inventor: David Labuda
-
Publication number: 20160350349Abstract: A database comprises a database interface and a database updater. The database interface receives a first set of information and a second set of information to be updated in the database. The database updater updates a second set of information in the database based at least in part on a condition that a first set of information in the database has been previously updated.Type: ApplicationFiled: February 24, 2016Publication date: December 1, 2016Inventor: David Labuda
-
Publication number: 20160350360Abstract: A system for processing a transaction is disclosed. The system comprises a processor and a memory. The processor is configured to check a condition using data in a first database, wherein the data is associated with a transaction, wherein the data in the first database is latched before checking the condition and is unlatched after checking the condition. The processor is further configured to indicate to a second database to check the condition using data in the second database, wherein the data is associated with the transaction. The data in the second database is latched before checking the condition and is unlatched after checking the condition. The memory is coupled to the processor and configured to provide the processor with instructions.Type: ApplicationFiled: February 24, 2016Publication date: December 1, 2016Inventors: David Labuda, Keith Brefczynski