Patents by Inventor ROEE SHLOMO

ROEE SHLOMO 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: 20240235936
    Abstract: An example system includes a processor to generate a data plane based on dataset metadata, data plane component metadata, data governance decisions, and information technology (IT) system metrics. The processor is to also apply components of the data plane for a specified workload across a number of computing devices selected by a control plane.
    Type: Application
    Filed: October 21, 2022
    Publication date: July 11, 2024
    Inventors: Sima NADLER, Ronen Itshak KAT, Michael FACTOR, Shlomit KOYFMAN, Roee SHLOMO
  • Publication number: 20240135016
    Abstract: An example system includes a processor to generate a data plane based on dataset metadata, data plane component metadata, data governance decisions, and information technology (IT) system metrics. The processor is to also apply components of the data plane for a specified workload across a number of computing devices selected by a control plane.
    Type: Application
    Filed: October 20, 2022
    Publication date: April 25, 2024
    Inventors: Sima NADLER, Ronen Itshak KAT, Michael FACTOR, Shlomit KOYFMAN, Roee SHLOMO
  • Patent number: 11816234
    Abstract: Embodiments of the present systems and methods may provide a data access approval process that supports complex and fine-grained policies and can be applied to different data items at scale, which provides improvement over current technologies. For example, in an embodiment, a computer-implemented method for controlling access to data by computer systems may comprise generating an intermediate representation by integrating a combination of data access policies, data attributes including attributes per data subject, and the data itself to form the intermediate representation, receiving a request for access to the data, rewriting the request for access to the data to incorporate the intermediate representation so as to provide access only to data allowed by the policies integrated into the intermediate representation, and executing the rewritten request and providing only data allowed by the policies integrated into the intermediate representation.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: November 14, 2023
    Assignee: International Business Machines Corporation
    Inventors: Maya Anderson, Ronen Itshak Kat, Roee Shlomo, Ety Khaitzin
  • Patent number: 11651030
    Abstract: An example system includes a processor to receive deltas corresponding to concurrently executed operations of a number of other replicas on an element of a delta-based conflict free replicated data type (CRDT) array of a distributed computing system. The processor is to modify, at the first replica, the element of the delta-based CRDT array based on the deltas using a dot store that maps dots to a dot store.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: May 16, 2023
    Assignee: International Business Machines Corporation
    Inventors: Tomer Solomon, Roee Shlomo, Paula Kim Ta-Shma, Arik Rinberg
  • Publication number: 20220327160
    Abstract: An example system includes a processor to receive deltas corresponding to concurrently executed operations of a number of other replicas on an element of a delta-based conflict free replicated data type (CRDT) array of a distributed computing system. The processor is to modify, at the first replica, the element of the delta-based CRDT array based on the deltas using a dot store that maps dots to a dot store.
    Type: Application
    Filed: April 6, 2021
    Publication date: October 13, 2022
    Inventors: Tomer SOLOMON, Roee SHLOMO, Paula Kim TA-SHMA, Arik RINBERG
  • Patent number: 11321792
    Abstract: A method, product and system including obtaining metadata associated with at least one plugin of a runtime environment, wherein the runtime environment is configured to provide a service to a client, wherein the plugin is configured to measure or enforce metrics of the service; obtaining user selections regarding the metrics, wherein the user selections comprise constraints on the runtime environment; obtaining, based on the metadata of the plugin and based on the user selections, corresponding clauses textually describing the constraints; generating a contract, wherein the contract comprises the corresponding clauses; automatically generating a configuration file based on the user selections; and automatically enforcing the contract by: activating the runtime environment, loading the service in the runtime environment, configuring the plugin according to the configuration file, executing the plugin to identify a violation of the contract, and executing a client function of the client.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: May 3, 2022
    Assignee: International Business Machines Corporation
    Inventors: Sima Nadler, Ziv Nevo, Karen Frida Yorav, Roee Shlomo, Tomer Solomon
  • Publication number: 20220067858
    Abstract: A method, product and system including obtaining metadata associated with at least one plugin of a runtime environment, wherein the runtime environment is configured to provide a service to a client, wherein the plugin is configured to measure or enforce metrics of the service; obtaining user selections regarding the metrics, wherein the user selections comprise constraints on the runtime environment; obtaining, based on the metadata of the plugin and based on the user selections, corresponding clauses textually describing the constraints; generating a contract, wherein the contract comprises the corresponding clauses; automatically generating a configuration file based on the user selections; and automatically enforcing the contract by: activating the runtime environment, loading the service in the runtime environment, configuring the plugin according to the configuration file, executing the plugin to identify a violation of the contract, and executing a client function of the client.
    Type: Application
    Filed: August 25, 2020
    Publication date: March 3, 2022
    Inventors: Sima Nadler, Ziv Nevo, Karen Frida Yorav, ROEE SHLOMO, Tomer Solomon
  • Publication number: 20190286828
    Abstract: Embodiments of the present systems and methods may provide a data access approval process that supports complex and fine-grained policies and can be applied to different data items at scale, which provides improvement over current technologies. For example, in an embodiment, a computer-implemented method for controlling access to data by computer systems may comprise generating an intermediate representation by integrating a combination of data access policies, data attributes including attributes per data subject, and the data itself to form the intermediate representation, receiving a request for access to the data, rewriting the request for access to the data to incorporate the intermediate representation so as to provide access only to data allowed by the policies integrated into the intermediate representation, and executing the rewritten request and providing only data allowed by the policies integrated into the intermediate representation.
    Type: Application
    Filed: March 19, 2018
    Publication date: September 19, 2019
    Inventors: MAYA ANDERSON, RONEN Itshak KAT, ROEE SHLOMO, ETY KHAITZIN