Patents by Inventor Eric I. Maino
Eric I. Maino 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: 20210367764Abstract: A blockchain analytics system facilitates determination of parameters of blockchain objects for analytics. Examples of parameters of the blockchain object may include an identity of a participant, a role of a participant, a type of the blockchain object and the like. The system may store parameters of blockchain objects in the data repository. The system may use the determined parameters to generate a machine learning blockchain analytics model. The system may generate visualizations, detect pattern and/or for detecting anomalies based on the machine learning blockchain analytics model.Type: ApplicationFiled: August 6, 2021Publication date: November 25, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Marc E. MERCURI, Zeyad RAJABI, Eric I. MAINO
-
Patent number: 11139954Abstract: According to an embodiment of the present disclosure, an event interface system, hereinafter the system, provides a record storage system and facilitates a proof of custody, proof of chain of custody and proof against tampering for a record by deploying a hash of the record on the blockchain and storing the record on an off-chain storage.Type: GrantFiled: May 31, 2018Date of Patent: October 5, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Marc E. Mercuri, Zeyad Rajabi, Eric I. Maino
-
Patent number: 11121858Abstract: A blockchain analytics system facilitates determination of parameters of blockchain objects for analytics. Examples of parameters of the blockchain object may include an identity of a participant, a role of a participant, a type of the blockchain object and the like. The system may store parameters of blockchain objects in the data repository. The system may use the determined parameters to generate a machine learning blockchain analytics model. The system may generate visualizations, detect patterns and/or for detecting anomalies based on the machine learning blockchain analytics model.Type: GrantFiled: May 31, 2018Date of Patent: September 14, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Marc E. Mercuri, Zeyad Rajabi, Eric I. Maino
-
Patent number: 11012228Abstract: An Internet of Things (IoT) blockchain interface system facilitates receiving and deploying events from an IoT gateway to a blockchain using the event stack. The system also provides an interface between events that may affect objects on the blockchain from IoT sensors. The system also serves to authenticate IoT events such as sensor data.Type: GrantFiled: May 31, 2018Date of Patent: May 18, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Marc E. Mercuri, Zeyad Rajabi, Eric I. Maino
-
Patent number: 10944546Abstract: An event interface system facilitates the creation of a blockchain object and deployment of the blockchain object on a blockchain. The system also provides an interface between events that may affect the blockchain object and the blockchain object stored on the blockchain. Additionally, the system can monitor a state of the blockchain object and control interactions with the blockchain object and updates to the blockchain object according to the determined state.Type: GrantFiled: April 19, 2018Date of Patent: March 9, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Eric I. Maino, Marc E. Mercuri, Zeyad Rajabi
-
Patent number: 10938548Abstract: An event interface system facilitates the creation and deployment of a first blockchain object and a second blockchain object on a first blockchain and a second blockchain respectively. The system also provides an interface between the first blockchain object and the second blockchain object via the event hub. Additionally, the system can allow interaction between blockchain objects on a private blockchain and a participant on the system.Type: GrantFiled: May 23, 2018Date of Patent: March 2, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Marc E. Mercuri, Zeyad Rajabi, Eric I. Maino
-
Patent number: 10812253Abstract: An event interface system facilitates the creation of a blockchain object and deployment of the blockchain object on a blockchain. The system also provides an interface between events that may affect the blockchain object and the blockchain object stored on the blockchain. Additionally, the system can monitor a state of the blockchain object and control interactions with the blockchain object and updates to the blockchain object according to the determined state.Type: GrantFiled: April 19, 2018Date of Patent: October 20, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Eric I. Maino, Marc E. Mercuri, Zeyad Rajabi
-
Publication number: 20190013948Abstract: An Internet of Things (IoT) blockchain interface system facilitates receiving and deploying events from an IoT gateway to a blockchain using the event stack. The system also provides an interface between events that may affect objects on the blockchain from IoT sensors. The system also serves to authenticate IoT events such as sensor data.Type: ApplicationFiled: May 31, 2018Publication date: January 10, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Marc E. MERCURI, Zeyad Rajabi, Eric I. Maino
-
Publication number: 20190013932Abstract: An event interface system facilitates the creation of a blockchain object and deployment of the blockchain object on a blockchain. The system also provides an interface between events that may affect the blockchain object and the blockchain object stored on the blockchain. Additionally, the system can monitor a state of the blockchain object and control interactions with the blockchain object and updates to the blockchain object according to the determined state.Type: ApplicationFiled: April 19, 2018Publication date: January 10, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Eric I. MAINO, Marc E. Mercuri, Zeyad Rajabi
-
Publication number: 20190012249Abstract: A blockchain analytics system facilitates determination of parameters of blockchain objects for analytics. Examples of parameters of the blockchain object may include an identity of a participant, a role of a participant, a type of the blockchain object and the like. The system may store parameters of blockchain objects in the data repository. The system may use the determined parameters to generate a machine learning blockchain analytics model. The system may generate visualizations, detect patterns and/or for detecting anomalies based on the machine learning blockchain analytics model.Type: ApplicationFiled: May 31, 2018Publication date: January 10, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Marc E. Mercuri, Zeyad Rajabi, Eric I. Maino
-
Publication number: 20190013933Abstract: An event interface system facilitates the creation and deployment of a first blockchain object and a second blockchain object on a first blockchain and a second blockchain respectively. The system also provides an interface between the first blockchain object and the second blockchain object via the event hub. Additionally, the system can allow interaction between blockchain objects on a private blockchain and a participant on the system.Type: ApplicationFiled: May 23, 2018Publication date: January 10, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Marc E. Mercuri, Zeyad Rajabi, Eric I. Maino
-
Publication number: 20190013934Abstract: According to an embodiment of the present disclosure, an event interface system, hereinafter the system, provides a record storage system and facilitates a proof of custody, proof of chain of custody and proof against tampering for a record by deploying a hash of the record on the blockchain and storing the record on an off-chain storage.Type: ApplicationFiled: May 31, 2018Publication date: January 10, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Marc E. MERCURI, Zeyad Rajabi, Eric I. Maino
-
Patent number: 8856749Abstract: A test case can be run with actions from the test case being executed in multiple execution paths. This can be done with the aid of an action broker. For example, the broker may identify available automation implementations for the actions and use a priority list to select between available automation implementations for executing an action from the test case. The broker may also perform conversions of results of actions for use by implementations executing other actions in different execution paths, as well as passing results between implementations in different execution paths.Type: GrantFiled: September 28, 2010Date of Patent: October 7, 2014Assignee: Microsoft CorporationInventors: Kristopher A. Makey, Ryan J. Cavanaugh, Dmitri A. Klementiev, Xuechun Li, Scott Louvau, Eric I Maino
-
Patent number: 8707263Abstract: A test case is abstracted into a re-useable script or other declarative form that expresses the intent of a task rather that defining how the test will be performed. Tools translate the declarative test into a series of steps corresponding to code that implements the action indicated in the declarative test. The schema for the tests can be dynamic. New forms of test cases can take advantage of new actions so that the library of actions can be extended. Libraries are interchangeable. Test cases can be generated using a state machine. New test cases can be composed dynamically using a state machine to create new test cases.Type: GrantFiled: April 19, 2010Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Kyrylo Osenkov, Gabriel Esparza-Romero, Damon C. Tivel, Vijaya K. Upadya, Eric I. Maino, Ryan J. Cavanaugh, Christopher Alan Smith
-
Publication number: 20120079457Abstract: A test case can be run with actions from the test case being executed in multiple execution paths. This can be done with the aid of an action broker. For example, the broker may identify available automation implementations for the actions and use a priority list to select between available automation implementations for executing an action from the test case. The broker may also perform conversions of results of actions for use by implementations executing other actions in different execution paths, as well as passing results between implementations in different execution paths.Type: ApplicationFiled: September 28, 2010Publication date: March 29, 2012Applicant: MICROSOFT CORPORATIONInventors: Kristopher A. Makey, Ryan J. Cavanaugh, Dmitri A. Klementiev, Xuechun Li, Scott Louvau, Eric I. Maino
-
Publication number: 20110258600Abstract: A test case is abstracted into a re-useable script or other declarative form that expresses the intent of a task rather that defining how the test will be performed. Tools translate the declarative test into a series of steps corresponding to code that implements the action indicated in the declarative test. The schema for the tests can be dynamic. New forms of test cases can take advantage of new actions so that the library of actions can be extended. Libraries are interchangeable. Test cases can be generated using a state machine. New test cases can be composed dynamically using a state machine to create new test cases.Type: ApplicationFiled: April 19, 2010Publication date: October 20, 2011Applicant: Microsoft CorporationInventors: Kyrylo Osenkov, Gabriel Esparza-Romero, Damon C. Tivel, Vijaya K. Upadya, Eric I. Maino, Ryan J. Cavanaugh, Christopher Alan Smith