Patents by Inventor Michael Ratiner
Michael Ratiner 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: 12500937Abstract: A blockchain network architecture of an infrastructure for creating end-to-end security between all public network blockchain nodes includes administrator nodes configured to control corresponding blockchain nodes by reading logs, testing and configuration; blockchain nodes configured to communicate with each other through open, unsecured channels connected to a public network, and at least one blockchain core embedded in blockchain nodes of electronic smart IoT devices that includes a transaction module, module of blockchain specific applications and the secure memory; a dual core switching access control module combined hardware and software components; a controlled switch or connector; an in-device administrator module for configuration update and route of trust for all module of blockchain nodes. Information is transmitted between the dual core switching access control module through the blockchain nodes to the controlled switch or connector.Type: GrantFiled: September 23, 2021Date of Patent: December 16, 2025Inventors: Michael Ratiner, Dan Eliav
-
Patent number: 12099611Abstract: The present invention discloses a system for authenticating and securing message/instruction transmission, including a hardware processing unit for testing the validity of original message or derivative of the original message by running specific firmware code resulting first test results, a software processing unit, for testing the validity of the original message or derivative of the original message by running specific software code, for resulting a second test result, and a logic comparison module, for comparing between the first and the second test results, wherein the comparison authenticates the message. The testing is performed simultaneously at the hardware processing unit and the software processing unit. According to some embodiments of the present invention the logic comparison module is implemented as a hardware module including a gates array including at least one logic gate.Type: GrantFiled: June 24, 2020Date of Patent: September 24, 2024Inventors: Michael Ratiner, Dan Eliav
-
Publication number: 20230379367Abstract: The present invention provides A blockchain network architecture of an infrastructure for creating end-to-end security between all public network blockchain nodes, said infrastructure comprised of: —administrator nodes configured to control corresponding blockchain nodes by reading logs, testing and configuration; —blockchain nodes configured to communicate with each other through open, unsecured channels connected to a public network, —at least one blockchain core embedded in blockchain nodes of electronic smart IoT devices, wherein the blockchain core comprise a transaction module, module of blockchain specific applications and the secure memory; —a dual core switching access control module combined hardware and software components; —controlled switch-connector; —in-device administrator module for configuration update and rout of trust for all module of blockchain nodes; —wherein information is transmitted between the dual core switching access control module through the blockchain nodes to the controlled sType: ApplicationFiled: September 23, 2021Publication date: November 23, 2023Inventors: Michael RATINER, Dan ELIAV
-
Publication number: 20220269787Abstract: The present invention discloses a system for authenticating and securing message/instruction transmission, including a hardware processing unit for testing the validity of original message or derivative of the original message by running specific firmware code resulting first test results, a software processing unit, for testing the validity of the original message or derivative of the original message by running specific software code, for resulting a second test result, and a logic comparison module, for comparing between the first and the second test results, wherein the comparison authenticates the message. The testing is performed simultaneously at the hardware processing unit and the software processing unit.Type: ApplicationFiled: June 24, 2020Publication date: August 25, 2022Inventors: Michael RATINER, Dan ELIAV
-
Publication number: 20210306348Abstract: The present invention discloses a system having at least one device, associated with two different networks in communication with other devices comprising: a communication interface, configured to enable a user to interface the system; an authentication module, configured to authenticate said user's identity; an authorization module, configured to be associated with a first processor and a computer readable storage device on which are stored modules of firmware code executable by said first processor, whereupon execution of said firmware code by said first processor determines an authorization level and access privilege associated with said user, according to a user authorization policy; at least two Software Execution Environments (SEEs), installed in at least one device associated with two different networks comprising at least one processor and a readable storage device, on which are stored modules of firmware instruction code executable by said user on said processor.Type: ApplicationFiled: April 21, 2021Publication date: September 30, 2021Inventors: Michael RATINER, Dan ELIAV
-
Patent number: 11005852Abstract: System for authenticating a user's identity and facilitating execution of embedded software and access to specific hardware modules according to an authorization level, comprising: •a communication interface, enabling a user to interface the system; •an authentication module, configured to authenticate user's identity; •an authorization module, configured to determine authorization level and access privileges associated with user; •at least one Software Execution Environment (SEE); and •at least one hardware switch, controllable by said authorization module and configured to physically enable or disable data transfer over a data path between the user and SEE, whereupon successful authentication of the user will cause the authorization module to allocate hardware resources at the SEE for the user, and configure the hardware switch to enable data transfer between the user and the SEE, and enable the user to execute embedded code on the SEE according to the authorization level.Type: GrantFiled: October 25, 2017Date of Patent: May 11, 2021Inventors: Michael Ratiner, Dan Eliav
-
Publication number: 20190334922Abstract: System for authenticating a user's identity and facilitating execution of embedded software and access to specific hardware modules according to an authorization level, comprising: •a communication interface, enabling a user to interface the system; an authentication module, configured to authenticate user's identity; •an authorization module, configured to determine authorization level and access privileges associated with user; •at least one Software Execution Environment (SEE); and •at least one hardware switch, controllable by said authorization module and configured to physically enable or disable data transfer over a data path between the user and SEE, whereupon successful authentication of the user will cause the authorization module to allocate hardware resources at the SEE for the user, and configure the hardware switch to enable data transfer between the user and the SEE, and enable the user to execute embedded code on the SEE according to the authorization level.Type: ApplicationFiled: October 25, 2017Publication date: October 31, 2019Inventors: Michael RATINER, Dan ELIAV
-
Patent number: 8863241Abstract: The present invention disclose a system for securing managing usage rights of plurality of software applications in plurality of client computers devices to be authorized by a server application.Type: GrantFiled: February 8, 2011Date of Patent: October 14, 2014Inventors: Michael Ratiner, Alexander Aurovsky, Anatoly Hurgin, Alexander Rubinov
-
Patent number: 8219579Abstract: A computerized system and method of constructing and expanding search queries for conducting searches through information sources. The system enables retrieving a category options tree, allowing a user to define a category route by selecting a category-node, which defines a search-category. The system may further enable retrieving a query scenario tree, having a hierarchal structure comprising query nodes, where the retrieved query scenario tree is associated with an initial input query, inputted by a user. Each query node defines a query route enabling to construct the content and structure of an expanded search query. The system enables selecting a query node of the retrieved query scenario tree, according to an online decision making process, which analyses the search-category in relation to available query routes in to allow selecting a query node from the retrieved scenario tree that is most compatible with the search-category.Type: GrantFiled: June 28, 2011Date of Patent: July 10, 2012Inventors: Michael Ratiner, Dmitry Kuharenko, Alexander Rubinov
-
Publication number: 20110258173Abstract: A computerized system and method of constructing and expanding search queries for conducting searches through information sources. The system enables retrieving a category options tree, allowing a user to define a category route by selecting a category-node, which defines a search-category. The system may further enable retrieving a query scenario tree, having a hierarchal structure comprising query nodes, where the retrieved query scenario tree is associated with an initial input query, inputted by a user. Each query node defines a query route enabling to construct the content and structure of an expanded search query. The system enables selecting a query node of the retrieved query scenario tree, according to an online decision making process, which analyses the search-category in relation to available query routes in to allow selecting a query node from the retrieved scenario tree that is most compatible with the search-category.Type: ApplicationFiled: June 28, 2011Publication date: October 20, 2011Inventors: Michael RATINER, Dmitry KUHARENKO, Alexander RUBINOV
-
Publication number: 20100145975Abstract: A computerized system and method of constructing and expanding search queries for conducting searches through information sources. The system enables retrieving a category options tree, allowing a user to define a category route by selecting a category-node, which defines a search-category. The system may further enable retrieving a query scenario tree, having a hierarchal structure comprising query nodes, where the retrieved query scenario tree is associated with an initial input query, inputted by a user. Each query node defines a query route enabling to construct the content and structure of an expanded search query. The system enables selecting a query node of the retrieved query scenario tree, according to an online decision making process, which analyses the search-category in relation to available query routes in to allow selecting a query node from the retrieved scenario tree that is most compatible with the search-category.Type: ApplicationFiled: December 4, 2008Publication date: June 10, 2010Inventors: Michael Ratiner, Dmitry Kuharenko, Dan Eliav, Alexander Rubinov, Avishay Maloul