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: 20210367764
    Abstract: 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: Application
    Filed: August 6, 2021
    Publication date: November 25, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Marc E. MERCURI, Zeyad RAJABI, Eric I. MAINO
  • Patent number: 11139954
    Abstract: 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: Grant
    Filed: May 31, 2018
    Date of Patent: October 5, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Marc E. Mercuri, Zeyad Rajabi, Eric I. Maino
  • Patent number: 11121858
    Abstract: 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: Grant
    Filed: May 31, 2018
    Date of Patent: September 14, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Marc E. Mercuri, Zeyad Rajabi, Eric I. Maino
  • Patent number: 11012228
    Abstract: 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: Grant
    Filed: May 31, 2018
    Date of Patent: May 18, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Marc E. Mercuri, Zeyad Rajabi, Eric I. Maino
  • Patent number: 10944546
    Abstract: 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: Grant
    Filed: April 19, 2018
    Date of Patent: March 9, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eric I. Maino, Marc E. Mercuri, Zeyad Rajabi
  • Patent number: 10938548
    Abstract: 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: Grant
    Filed: May 23, 2018
    Date of Patent: March 2, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Marc E. Mercuri, Zeyad Rajabi, Eric I. Maino
  • Patent number: 10812253
    Abstract: 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: Grant
    Filed: April 19, 2018
    Date of Patent: October 20, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eric I. Maino, Marc E. Mercuri, Zeyad Rajabi
  • Publication number: 20190012249
    Abstract: 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: Application
    Filed: May 31, 2018
    Publication date: January 10, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Marc E. Mercuri, Zeyad Rajabi, Eric I. Maino
  • Publication number: 20190013948
    Abstract: 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: Application
    Filed: May 31, 2018
    Publication date: January 10, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Marc E. MERCURI, Zeyad Rajabi, Eric I. Maino
  • Publication number: 20190013932
    Abstract: 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: Application
    Filed: April 19, 2018
    Publication date: January 10, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eric I. MAINO, Marc E. Mercuri, Zeyad Rajabi
  • Publication number: 20190013934
    Abstract: 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: Application
    Filed: May 31, 2018
    Publication date: January 10, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Marc E. MERCURI, Zeyad Rajabi, Eric I. Maino
  • Publication number: 20190013933
    Abstract: 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: Application
    Filed: May 23, 2018
    Publication date: January 10, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Marc E. Mercuri, Zeyad Rajabi, Eric I. Maino
  • Patent number: 8856749
    Abstract: 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: Grant
    Filed: September 28, 2010
    Date of Patent: October 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Kristopher A. Makey, Ryan J. Cavanaugh, Dmitri A. Klementiev, Xuechun Li, Scott Louvau, Eric I Maino
  • Patent number: 8707263
    Abstract: 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: Grant
    Filed: April 19, 2010
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Kyrylo Osenkov, Gabriel Esparza-Romero, Damon C. Tivel, Vijaya K. Upadya, Eric I. Maino, Ryan J. Cavanaugh, Christopher Alan Smith
  • Publication number: 20120079457
    Abstract: 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: Application
    Filed: September 28, 2010
    Publication date: March 29, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Kristopher A. Makey, Ryan J. Cavanaugh, Dmitri A. Klementiev, Xuechun Li, Scott Louvau, Eric I. Maino
  • Publication number: 20110258600
    Abstract: 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: Application
    Filed: April 19, 2010
    Publication date: October 20, 2011
    Applicant: Microsoft Corporation
    Inventors: Kyrylo Osenkov, Gabriel Esparza-Romero, Damon C. Tivel, Vijaya K. Upadya, Eric I. Maino, Ryan J. Cavanaugh, Christopher Alan Smith