Patents by Inventor Thomas Goldschmidt
Thomas Goldschmidt 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).
-
Patent number: 11977586Abstract: In embodiments, an Online Software Platform (OSP) is configured to receive datasets having dataset values that represent relationship instance data of relationship instances between a client primary entity and other secondary entities, select digital rules responsive to these dataset values, produce resources for the datasets by applying the selected digital rules to the dataset values, derive a total value of the produced resources, generate a report document that mentions at least derived the total value, and prepare an instantiation that enables viewing a data record that substantiates the derived total value. The OSP may further make this instantiation available for viewing to a domain entity that has access to the report document and wants to confirm the derived total value. For instance, the OSP may provide an access instruction for viewing the instantiation, or even augment the report document itself with such an access instruction.Type: GrantFiled: June 14, 2022Date of Patent: May 7, 2024Assignee: Avalara, Inc.Inventors: Bilkay Rose, Mark Janzen, Naveen Kumar Agrawal, Denis Gulsen, Gregory T. Kavounas, Heidi Genest, Erik van der Hoeven, Tracy Barney, Yvonne Seidl, Scott Seely, Thomas Goldschmidt
-
Patent number: 11677861Abstract: A computer-implemented method for interoperable data exchange between a first real-world entity and a second real-world entity with both real-world entities connected to a same communication network, the first and second real-world entities having first and second digital representations, respectively, each digital representation being a virtual entity replicating data, structure, and functions associated with any one of the real-world entities, the first and the second digital representations having different formats, the method, executed by at least one computing device of the second real-world entity, including: receiving a request for data of the second digital representation to be provided to the first digital representation; evaluating a set of predefined mapping strategies with each mapping strategy being associated with a target model template, by determining a mapping similarity measure for each mapping strategy based on similarities in a structure and semantics of respective data models of the firstType: GrantFiled: September 9, 2021Date of Patent: June 13, 2023Assignee: ABB Schweiz AGInventors: Marie Christin Platenius-Mohr, Somayeh Malakuti, Thomas Goldschmidt
-
Publication number: 20220398285Abstract: In embodiments, an Online Software Platform (OSP) is configured to receive datasets having dataset values that represent relationship instance data of relationship instances between a client primary entity and other secondary entities, select digital rules responsive to these dataset values, produce resources for the datasets by applying the selected digital rules to the dataset values, derive a total value of the produced resources, generate a report document that mentions at least derived the total value, and prepare an instantiation that enables viewing a data record that substantiates the derived total value. The OSP may further make this instantiation available for viewing to a domain entity that has access to the report document and wants to confirm the derived total value. For instance, the OSP may provide an access instruction for viewing the instantiation, or even augment the report document itself with such an access instruction.Type: ApplicationFiled: June 14, 2022Publication date: December 15, 2022Inventors: Bilkay Rose, Mark Janzen, Naveen Kumar Agrawal, Denis Gulsen, Gregory T. Kavounas, Heidi Genest, Erik van der Hoeven, Tracy Barney, Yvonne Seidl, Scott Seely, Thomas Goldschmidt
-
Patent number: 11237804Abstract: A system for reusing program code from a first completed application in a second under-development application based on identified patterns matching between the types of data accessed by the first and second applications. The system has an information model database, a pattern database, an API and applications which query the information model through the API, resulting in stored raw access data. The raw access data is extracted and patterns are generated based on similarity of the abstracted patterns as between the first and second applications. Application programmers access the pattern database to create new programs and implement prior computer code in the new program based on a pattern match on data accessed by a prior-developed application.Type: GrantFiled: November 19, 2019Date of Patent: February 1, 2022Assignee: ABB Schweiz AGInventors: Benedikt Schmidt, Jeff Harding, Thomas Goldschmidt
-
Patent number: 11223696Abstract: A computer-implemented method for interoperable communication between a server and a client, at least one of the server and client being a component of an automation system, the server being associated with a corresponding server data model, and the client being associated with a corresponding client data model, includes: obtaining a reference to the server; analyzing structure and output of the server to derive, based on at least a first technical specification, one or more element types associated with elements of the server data model; generating at least a partial mapping between the server data model and the client data model by applying a transformation rule set to the server data model, the transformation rule set defining for the one or more derived element types how instances of the one or more derived element types are to be transformed from the server data model associated.Type: GrantFiled: April 15, 2020Date of Patent: January 11, 2022Assignee: ABB SCHWEIZ AGInventors: Dirk Schulz, Thomas Goldschmidt
-
Publication number: 20210409521Abstract: A computer-implemented method for interoperable data exchange between a first real-world entity and a second real-world entity with both real-world entities connected to a same communication network, the first and second real-world entities having first and second digital representations, respectively, each digital representation being a virtual entity replicating data, structure, and functions associated with any one of the real-world entities, the first and the second digital representations having different formats, the method, executed by at least one computing device of the second real-world entity, including: receiving a request for data of the second digital representation to be provided to the first digital representation; evaluating a set of predefined mapping strategies with each mapping strategy being associated with a target model template, by determining a mapping similarity measure for each mapping strategy based on similarities in a structure and semantics of respective data models of the firstType: ApplicationFiled: September 9, 2021Publication date: December 30, 2021Inventors: Marie Christin Platenius-Mohr, Somayeh Malakuti, Thomas Goldschmidt
-
Publication number: 20200333770Abstract: A computer-implemented method for interoperable communication between a server and a client, at least one of the server and client being a component of an automation system, the server being associated with a corresponding server data model, and the client being associated with a corresponding client data model, includes: obtaining a reference to the server; analyzing structure and output of the server to derive, based on at least a first technical specification, one or more element types associated with elements of the server data model; generating at least a partial mapping between the server data model and the client data model by applying a transformation rule set to the server data model, the transformation rule set defining for the one or more derived element types how instances of the one or more derived element types are to be transformed from the server data model associated.Type: ApplicationFiled: April 15, 2020Publication date: October 22, 2020Inventors: Dirk Schulz, Thomas Goldschmidt
-
Publication number: 20200159732Abstract: A system for reusing program code from a first completed application in a second under-development application based on identified patterns matching between the types of data accessed by the first and second applications. The system has an information model database, a pattern database, an API and applications which query the information model through the API, resulting in stored raw access data. The raw access data is extracted and patterns are generated based on similarity of the abstracted patterns as between the first and second applications. Application programmers access the pattern database to create new programs and implement prior computer code in the new program based on a pattern match on data accessed by a prior-developed application.Type: ApplicationFiled: November 19, 2019Publication date: May 21, 2020Inventors: Benedikt Schmidt, Jeff Harding, Thomas Goldschmidt
-
Patent number: 10416661Abstract: Unique systems, methods, techniques and apparatuses of remote monitoring for industrial systems are disclosed. One exemplary embodiment is a system for remote monitoring of an industrial plant, the system comprising a cloud-based computing component structured to store and to access a cloud portion of a federated information model; a plurality of industrial plant-based gateway components each structured to store and to access respective gateway portions of the federated information model, the respective gateway portions of the federated information model being isolated from access by the cloud-based computing component; and a plurality of industrial plant asset controllers, each of the asset controllers structured to store and to access respective asset portions of the federated information model.Type: GrantFiled: November 30, 2017Date of Patent: September 17, 2019Assignee: ABB SCHWEIZ AGInventors: Thomas Goldschmidt, Jeffrey Harding
-
Patent number: 10331119Abstract: A system and method for monitoring operating conditions of an industrial installation system including a plurality of pieces of equipment. Each of the pieces of equipment includes a sensor and an electrically identifiable tag configured to identify the equipment. The sensors of each of the plurality of pieces of equipment provide an operating characteristic of the piece of equipment that is provided to an industrial equipment management system. The system is also configured to store the content of the electrically identifiable tag and to store a location identifier of each of plurality of pieces of equipment. Replacement of the identified defective equipment is made with replacement equipment having an identifier that uniquely identifies the replacement device and the location of the replacement device in the industrial installation system.Type: GrantFiled: July 31, 2017Date of Patent: June 25, 2019Assignee: ABB Schweiz AGInventors: Mithun P. Acharya, Benjamin Kloepper, Jeffrey Harding, Thomas Goldschmidt
-
Publication number: 20190163173Abstract: Unique systems, methods, techniques and apparatuses of remote monitoring for industrial systems are disclosed. One exemplary embodiment is a system for remote monitoring of an industrial plant, the system comprising a cloud-based computing component structured to store and to access a cloud portion of a federated information model; a plurality of industrial plant-based gateway components each structured to store and to access respective gateway portions of the federated information model, the respective gateway portions of the federated information model being isolated from access by the cloud-based computing component; and a plurality of industrial plant asset controllers, each of the asset controllers structured to store and to access respective asset portions of the federated information model.Type: ApplicationFiled: November 30, 2017Publication date: May 30, 2019Inventors: Thomas Goldschmidt, Jeffrey Harding
-
Publication number: 20190033844Abstract: A system and method for monitoring operating conditions of an industrial installation system including a plurality of pieces of equipment. Each of the pieces of equipment includes a sensor and an electrically identifiable tag configured to identify the equipment. The sensors of each of the plurality of pieces of equipment provide an operating characteristic of the piece of equipment that is provided to an industrial equipment management system. The system is also configured to store the content of the electrically identifiable tag and to store a location identifier of each of plurality of pieces of equipment. Replacement of the identified defective equipment is made with replacement equipment having an identifier that uniquely identifies the replacement device and the location of the replacement device in the industrial installation system.Type: ApplicationFiled: July 31, 2017Publication date: January 31, 2019Inventors: Mithun P. Acharya, Benjamin Kloepper, Jeffrey Harding, Thomas Goldschmidt
-
Publication number: 20180336019Abstract: A system for reusing program code from a first completed application in a second under-development application based on identified patterns matching between the types of data accessed by the first and second applications. The system has an information model database, a pattern database, an API and applications which query the information model through the API, resulting in stored raw access data. The raw access data is extracted and patterns are generated based on similarity of the abstracted patterns as between the first and second applications. Application programmers access the pattern database to create new programs and implement prior computer code in the new program based on a pattern match on data accessed by a prior-developed application.Type: ApplicationFiled: May 21, 2018Publication date: November 22, 2018Inventors: Benedikt Schmidt, Jeff Harding, Thomas Goldschmidt
-
Patent number: 8353765Abstract: A gaming system comprises a plurality of gaming machines (EGMs) and a secondary game control section. The secondary game control section is provided with a plurality of data sets having different target investment amount between two triggerings of the secondary game. The secondary game control section is adapted to receive a bet contribution from each of the EGMs and calculate an average bet amount from the received bet contributions. The secondary game control section selects one of the data sets depending on the calculated average bet amount, and determines whether the secondary game is triggered for each bet contribution from the EGMs using the target investment amount associated with the selected one of the data sets and a random number, and if it is determined that the secondary game is triggered, pays out a secondary game award to an EGM of which bet contribution triggered the secondary game.Type: GrantFiled: January 18, 2012Date of Patent: January 15, 2013Assignee: Konami Gaming, Inc.Inventor: Thomas Goldschmidt
-
Publication number: 20120122568Abstract: A gaming system comprises a plurality of gaming machines (EGMs) and a secondary game control section. The secondary game control section is provided with a plurality of data sets having different target investment amount between two triggerings of the secondary game. The secondary game control section is adapted to receive a bet contribution from each of the EGMs and calculate an average bet amount from the received bet contributions. The secondary game control section selects one of the data sets depending on the calculated average bet amount, and determines whether the secondary game is triggered for each bet contribution from the EGMs using the target investment amount associated with the selected one of the data sets and a random number, and if it is determined that the secondary game is triggered, pays out a secondary game award to an EGM of which bet contribution triggered the secondary game.Type: ApplicationFiled: January 18, 2012Publication date: May 17, 2012Applicant: KONAMI GAMING, INC.Inventor: Thomas Goldschmidt
-
Patent number: 8162748Abstract: A gaming system comprises a plurality of gaming machines (EGMs) and a secondary game control section. The secondary game control section is provided with a plurality of data sets having different target investment amount between two triggerings of the secondary game. The secondary game control section is adapted to receive a bet contribution from each of the EGMs and calculate an average bet amount from the received bet contributions. The secondary game control section selects one of the data sets depending on the calculated average bet amount, and determines whether the secondary game is triggered for each bet contribution from the EGMs using the target investment amount associated with the selected one of the data sets and a random number, and if it is determined that the secondary game is triggered, pays out a secondary game award to an EGM of which bet contribution triggered the secondary game.Type: GrantFiled: November 6, 2009Date of Patent: April 24, 2012Assignee: Konami Gaming, Inc.Inventor: Thomas Goldschmidt
-
Publication number: 20110111858Abstract: A gaming system comprises a plurality of gaming machines (EGMs) and a secondary game control section. The secondary game control section is provided with a plurality of data sets having different target investment amount between two triggerings of the secondary game. The secondary game control section is adapted to receive a bet contribution from each of the EGMs and calculate an average bet amount from the received bet contributions. The secondary game control section selects one of the data sets depending on the calculated average bet amount, and determines whether the secondary game is triggered for each bet contribution from the EGMs using the target investment amount associated with the selected one of the data sets and a random number, and if it is determined that the secondary game is triggered, pays out a secondary game award to an EGM of which bet contribution triggered the secondary game.Type: ApplicationFiled: November 6, 2009Publication date: May 12, 2011Inventor: Thomas Goldschmidt