Patents Assigned to Matrixx Software, Inc.
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
Patent number: 9305048Abstract: 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: September 24, 2013Date of Patent: April 5, 2016Assignee: Matrixx Software, Inc.Inventors: David Labuda, Keith Brefczynski
-
Patent number: 9305035Abstract: 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: July 2, 2013Date of Patent: April 5, 2016Assignee: Matrixx Software, Inc.Inventor: David Labuda
-
Patent number: 9307093Abstract: 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: March 13, 2015Date of Patent: April 5, 2016Assignee: Matrixx Software, Inc.Inventors: David Labuda, Norin Saxe
-
Patent number: 9286341Abstract: 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: June 17, 2014Date of Patent: March 15, 2016Assignee: Matrixx Software, Inc.Inventor: David Labuda
-
Patent number: 9008289Abstract: 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: September 6, 2013Date of Patent: April 14, 2015Assignee: Matrixx Software, Inc.Inventors: David Labuda, Norin Saxe
-
Patent number: 8788472Abstract: 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: October 23, 2012Date of Patent: July 22, 2014Assignee: Matrixx Software, Inc.Inventor: David Labuda
-
Publication number: 20140164340Abstract: 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: September 24, 2013Publication date: June 12, 2014Applicant: Matrixx Software, Inc.Inventors: David Labuda, Keith Brefczynski
-
Publication number: 20140086104Abstract: 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: ApplicationFiled: September 6, 2013Publication date: March 27, 2014Applicant: Matrixx Software, Inc.Inventors: David Labuda, Norin Saxe
-
Patent number: 8572056Abstract: 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: July 12, 2012Date of Patent: October 29, 2013Assignee: Matrixx Software, Inc.Inventors: David Labuda, Keith Brefczynski