Patents by Inventor Ofer Rotschield

Ofer Rotschield 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: 10867507
    Abstract: A system for controlling IoT devices in a premises includes at least one mobile universal remote controller (MURC) implemented on a mobile device to receive user instructions to at least one of the IoT devices, a gateway and an IoT device server. The gateway is implemented in a unit having a connection to a data network and having multiple communication units connected therein. The gateway has agents, one per type of communication protocol, to communicate with the IoT devices each according to its associated communication protocol. The IoT device server is connected to the data network and is in communication with the MURC and the gateway. The server passes commands related to the user instructions from the MURC to the gateway to the unit to communicate the commands to the at least one IoT device using associated communication protocols for the at least one IoT device.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: December 15, 2020
    Assignee: Sure Universal Ltd.
    Inventors: Nadav Nachshon, Baraa Hleihil, Ofer Rotschield, Viktor Ariel, Max Kholmyansky, Vadim Lanzman
  • Patent number: 10719200
    Abstract: A method includes implementing a single GUI for all the appliances which includes a set of input panels, an appliance selector panel and an output panel, communicating with the appliances with a multiplicity of agents, each implementing one appliance protocol of communication and converting between an internal format and the appliance protocol of communication; controlling activity of the agents, receiving a user command to a selected appliance issued from one of the input panels and generating at least one associated internal command in response to the user commands, providing the at least one associated internal command to the controlling for instruction to one of the agents associated with the selected appliance, storing information about each appliance to be controlled by the remote controller, and receiving notifications from the agents about the state of at least one of the appliances and providing the notifications to be displayed on the GUI.
    Type: Grant
    Filed: February 19, 2017
    Date of Patent: July 21, 2020
    Assignee: Sure Universal Ltd.
    Inventors: Ofer Rotschield, Max Kholmyansky, Viktor Ariel, Vadim Lanzman
  • Patent number: 10225739
    Abstract: A mobile device, which has internet connectivity and several input/output devices, includes a mobile universal remote controller (MURC) and an appliance lifecycle module. The MURC controls several appliances of different types from different vendors and the lifecycle module provides connectivity between a user of the mobile device and one of several appliance-lifecycle service providers through the input/output devices. An appliance lifecycle management server includes several appliance lifecycle databases, an access controller, and a plurality of flow handlers. The databases receive and store lifecycle information about appliances controlled by the MURCs. The access controller assigns roles and access permissions to the MURC and to server providers that access the server.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: March 5, 2019
    Assignee: Sure Universal Ltd.
    Inventors: Viktor Ariel, Maria Berezansky, Ofer Rotschield, Vadim Lanzman
  • Publication number: 20190019402
    Abstract: A system for controlling IoT devices in a premises includes at least one mobile universal remote controller (MURC) implemented on a mobile device to receive user instructions to at least one of the IoT devices, a gateway and an IoT device server. The gateway is implemented in a unit having a connection to a data network and having multiple communication units connected therein. The gateway has agents, one per type of communication protocol, to communicate with the IoT devices each according to its associated communication protocol. The IoT device server is connected to the data network and is in communication with the MURC and the gateway. The server passes commands related to the user instructions from the MURC to the gateway to the unit to communicate the commands to the at least one IoT device using associated communication protocols for the at least one IoT device.
    Type: Application
    Filed: July 16, 2018
    Publication date: January 17, 2019
    Inventors: Nadav NACHSHON, Baraa HLEIHIL, Ofer ROTSCHIELD, Viktor ARIEL, Max KHOLMYANSKY, Vadim LANZMAN
  • Publication number: 20170242557
    Abstract: A method includes implementing a single GUI for all the appliances which includes a set of input panels, an appliance selector panel and an output panel, communicating with the appliances with a multiplicity of agents, each implementing one appliance protocol of communication and converting between an internal format and the appliance protocol of communication; controlling activity of the agents, receiving a user command to a selected appliance issued from one of the input panels and generating at least one associated internal command in response to the user commands, providing the at least one associated internal command to the controlling for instruction to one of the agents associated with the selected appliance, storing information about each appliance to be controlled by the remote controller, and receiving notifications from the agents about the state of at least one of the appliances and providing the notifications to be displayed on the GUI.
    Type: Application
    Filed: February 19, 2017
    Publication date: August 24, 2017
    Inventors: Ofer Rotschield, Max Kholmyansky, Viktor Ariel, Vadim Lanzman
  • Publication number: 20160366148
    Abstract: A mobile device, which has internet connectivity and several input/output devices, includes a mobile universal remote controller (MURC) and an appliance lifecycle module. The MURC controls several appliances of different types from different vendors and the lifecycle module provides connectivity between a user of the mobile device and one of several appliance-lifecycle service providers through the input/output devices. An appliance lifecycle management server includes several appliance lifecycle databases, an access controller, and a plurality of flow handlers. The databases receive and store lifecycle information about appliances controlled by the MURCs. The access controller assigns roles and access permissions to the MURC and to server providers that access the server.
    Type: Application
    Filed: June 15, 2016
    Publication date: December 15, 2016
    Inventors: Viktor Ariel, Maria Berezansky, Ofer Rotschield, Vadim Lanzman
  • Patent number: 7114184
    Abstract: A method for restoring a computer system modified by malicious code. The method scans the computer system for the malicious code, identifies the malicious code and retrieves from a data file, information relating to the malicious code including at least one command used for restoring the computer system to a state that existed prior to modification by the malicious code. The at least one command is executed to restore the computer system to substantially the state as it existed prior to modification by the malicious code.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: September 26, 2006
    Assignee: Computer Associates Think, Inc.
    Inventors: Taras Malivanchuk, Moshe Darzi, Ofer Rotschield
  • Patent number: 7065789
    Abstract: A method of selecting a detection method for analyzing computer code for malicious code. The method provides a plurality of malicious code detection methods, wherein at least some of the malicious code detection methods require different amounts of time to analyze for malicious code. A fastest one of the malicious code detection methods is selected. Computer code is analyzed for malicious code using the selected malicious code detection method. A probability of accuracy of a result of the analysis is determined. A next fastest one of the malicious code detection methods is selected and the analyzing and determining steps repeated, if the probability of accuracy is below a predetermined level. A result of the analysis is outputted if the probability of accuracy is at or above the predetermined level.
    Type: Grant
    Filed: May 22, 2001
    Date of Patent: June 20, 2006
    Assignee: Computer Associates Think, Inc.
    Inventors: Vitaly Neyman, Itshak Carmona, Ofer Rotschield
  • Publication number: 20020144129
    Abstract: A method for restoring a computer system modified by malicious code. The method scans the computer system for the malicious code, identifies the malicious code and retrieves from a data file, information relating to the malicious code including at least one command used for restoring the computer system to a state that existed prior to modification by the malicious code. The at least one command is executed to restore the computer system to substantially the state as it existed prior to modification by the malicious code.
    Type: Application
    Filed: March 30, 2001
    Publication date: October 3, 2002
    Inventors: Taras Malivanchuk, Moshe Darzi, Ofer Rotschield