Patents by Inventor Nadav PARAG
Nadav PARAG 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: 11188440Abstract: A computer-implemented method according to one embodiment includes simulating, for a predetermined time period, output of a first task that periodically runs within a system to create a simulated output, comparing the simulated output to actual output of the first task for the predetermined time period, and generating an alert in response to determining that the simulated output does not match the actual output for the predetermined time period.Type: GrantFiled: September 27, 2018Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Max Vigderovich, Yan Lindvor, Dan Ravid, Nadav Parag, Assaf Goren
-
Patent number: 10956131Abstract: A single presentation logic that is independent of a user interface framework is provided. Also provided is a protocol to interface the single presentation logic to the user interface framework. A plurality of user interfaces is configured to be plugged to the single presentation logic.Type: GrantFiled: September 3, 2019Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Stas Margolis, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
-
Patent number: 10956919Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include presenting, on a display, multiple storage objects and their respective current utilizations, and forecasting a respective subsequent utilization for each of the storage objects at each of one or more future times. Examples of the storage objects include of a storage facility having multiple sites, one or more storage systems at a given site, storage pools in the storage systems, and logical volumes in the storage pools. Upon receiving a first input indicating a change to the multiple storage objects, and receiving a second input indicating a given future time, the respective forecasted subsequent utilizations of the changed multiple storage objects at the given future time is presented on a display. Examples of changes to the storage objects include adding an additional storage object and moving or resizing a storage object.Type: GrantFiled: December 17, 2014Date of Patent: March 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nadav Parag, Tamir Riechberg, Vladimir Shalikashvili, Moshe Weiss
-
Patent number: 10929793Abstract: A mechanism is provided for generating crowd-based custom logic units for use in storage management. Responsive to receiving analytic data from a set of storage device managers about how users interact with the set of storage device managers, the analytics data is analyzed in order to gain one or more insights into how users interact with the set of storage device managers. One or more logic units are then generated utilizing the one or more insights. The one or more logic units are then sent to one or more storage device managers in the set of storage device managers in order that the users of the one or more storage device managers utilize the one or more logic units to perform their daily tasks more efficiently.Type: GrantFiled: August 3, 2017Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Daniel Lereya, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
-
Patent number: 10756993Abstract: A storage system analysis and monitoring mechanism performs root cause analysis and monitoring of a storage system via a single view of the storage system. A set of objects are identified within the storage system, where the identification of the set of objects is performed by at least one of a topology discovery or a data structure search. For each object in the set of objects, one or more interconnections to one or more other objects in the set of objects are identified. A view of the storage system is then generated in a graphical user interface showing each of the objects in the set of objects and, for each object in the set of objects, the one or more interconnections to one or more other objects in the set of objects.Type: GrantFiled: January 30, 2018Date of Patent: August 25, 2020Assignee: International Business Machines CorporationInventors: Nadav Parag, Yoni Raveh, Vladimir Shalikashvili, Moshe Weiss
-
Patent number: 10649989Abstract: Provided are a computer program product, system, and method for building complex hierarchical queries. A User Interface (UI) representation of a logical query is received, wherein the UI representation describes object types, relationships between the object types, and attributes of the object types. The UI representation is translated to a logical query. The logical query is converted to data layer calls to retrieve objects having the object types, the relationships between the object types, and the attributes of the object types. The objects are received. Then, a directed graph is generated using the identified objects.Type: GrantFiled: October 30, 2015Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Daniel Lereya, Nadav Parag, Vladimir Shalikashvili, Moshe Zemah
-
Patent number: 10621160Abstract: A mechanism is provided for managing inconsistencies associated with an object in a storage system. Responsive to the object already being associated with a current object group, a match percentage value is determined between characteristics associated with the object and characteristics of the current object group and, for each other object group in a set of object groups, a match percentage value is identified between characteristics of the object and characteristics of each of the other object groups. Responsive to the match percentage value between the characteristics of the object and one or more other object groups being higher than the match percentage value between the characteristics of the object and the characteristics of the current object group, a notification is sent to an administrator. Responsive to receiving an action to be implemented, the action is implemented to at least one of the object or one or more object groups.Type: GrantFiled: March 30, 2017Date of Patent: April 14, 2020Assignee: International Business Machines CorporationInventors: Rotem Klein, Daniel Lereya, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
-
Publication number: 20200104231Abstract: A computer-implemented method according to one embodiment includes simulating, for a predetermined time period, output of a first task that periodically runs within a system to create a simulated output, comparing the simulated output to actual output of the first task for the predetermined time period, and generating an alert in response to determining that the simulated output does not match the actual output for the predetermined time period.Type: ApplicationFiled: September 27, 2018Publication date: April 2, 2020Inventors: Max Vigderovich, Yan Lindvor, Dan Ravid, Nadav Parag, Assaf Goren
-
Patent number: 10572362Abstract: Embodiments of the present invention enable a portable computing device such as a smartphone or a tablet computer, to capture one or more codes for one or more corresponding components positioned in proximity to the portable computing device, and to convey the one or more codes to a management system. Upon receiving the one or more codes, the management system can be configured to convey, to the portable computing device, an identification and a status of each of the one or more components. The portable computing device can then present the status of the one or more components on a display, and the one or more components are detected based on a distance of the portable device in relation to the one or more components such that when a plurality of the one or more components are in a field of view of the portable device.Type: GrantFiled: December 14, 2017Date of Patent: February 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arnon H. Klein, Nadav Parag, Tamir Riechberg, Moshe Weiss, Yinon Yamin
-
Patent number: 10572363Abstract: Embodiments of the present invention enable a portable computing device such as a smartphone or a tablet computer, to capture one or more codes for one or more corresponding components positioned in proximity to the portable computing device, and to convey the one or more codes to a management system. Upon receiving the one or more codes, the management system can be configured to convey, to the portable computing device, an identification and a status of each of the one or more components. The portable computing device can then present the status of the one or more components on a display, and the one or more components are detected based on a distance of the portable device in relation to the one or more components such that when a plurality of the one or more components are in a field of view of the portable device.Type: GrantFiled: December 14, 2017Date of Patent: February 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arnon H. Klein, Nadav Parag, Tamir Riechberg, Moshe Weiss, Yinon Yamin
-
Patent number: 10540744Abstract: A computer processor circuit can be used to receive a resizing request that includes parameters for resizing a user interface containing a plurality of visual elements. In response to the request, the computer processor circuit can access a set of one or more data files specifying: links to binary image data files for the plurality of visual elements; a set of nodes forming a plurality of vector paths for at least one of the plurality of visual elements; and a set of rules defining different image resizing properties for different vector paths of the plurality of vector paths. The computer processor circuit can then create a resized version of the user interface by modifying the plurality of visual elements according to the set of rules and to the parameters for resizing.Type: GrantFiled: October 27, 2017Date of Patent: January 21, 2020Assignee: International Business Machines CorporationInventors: Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
-
Patent number: 10528294Abstract: Various embodiments for managing data in a software defined storage environment, by a processor device, are provided. A mediator is used to communicate between a virtual machine controller and a storage management application such that virtual machine operations within the virtual machine controller are initiated by a command from the storage management application.Type: GrantFiled: August 3, 2016Date of Patent: January 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rotem Klein, Nadav Parag, Avraham S. Sabzerou, Moshe Weiss
-
Publication number: 20190391793Abstract: A single presentation logic that is independent of a user interface framework is provided. Also provided is a protocol to interface the single presentation logic to the user interface framework. A plurality of user interfaces is configured to be plugged to the single presentation logic.Type: ApplicationFiled: September 3, 2019Publication date: December 26, 2019Inventors: Stas Margolis, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
-
Publication number: 20190319913Abstract: A storage system receives a support request notification that includes at least an identifier of a mobile device that is proximate to a management device of the storage system. The storage system generates a SMTP notification from the support request notification and sends the SMTP notification to a SMTP server. The SMTP server sends the SMTP notification to a support server. The support server broadcasts the support request to one or more support devices. An accepting support device accepts the support request. The support server implements a message gateway between the accepting support device and the proximate mobile device. The accepting support device sends a support response to the proximate mobile device. The proximate device may provide the support response and/or may send the support response to the management device which may provide the support response.Type: ApplicationFiled: April 17, 2018Publication date: October 17, 2019Inventors: Rotem Klein, Daniel Lereya, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
-
Patent number: 10445073Abstract: A single presentation logic that is independent of a user interface framework is provided. Also provided is a protocol to interface the single presentation logic to the user interface framework. A plurality of user interfaces is configured to be plugged to the single presentation logic.Type: GrantFiled: November 10, 2015Date of Patent: October 15, 2019Assignee: International Business Machines CorporationInventors: Stas Margolis, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
-
Publication number: 20190238432Abstract: A storage system analysis and monitoring mechanism preforms root cause analysis and monitoring of a storage system via a single view of the storage system. A set of objects are identified within the storage system, where the identification of the set of objects is performed by at least one of a topology discovery or a data structure search. For each object in the set of objects, one or more interconnections to one or more other objects in the set of objects are identified. A view of the storage system is then generated in a graphical user interface showing each of the objects in the set of objects and, for each object in the set of objects, the one or more interconnections to one or more other objects in the set of objects.Type: ApplicationFiled: January 30, 2018Publication date: August 1, 2019Inventors: Nadav Parag, Yoni Raveh, Vladimir Shalikashvili, Moshe Weiss
-
Publication number: 20190042994Abstract: A mechanism is provided for generating crowd-based custom logic units for use in storage management. Responsive to receiving analytic data from a set of storage device managers about how users interact with the set of storage device managers, the analytics data is analyzed in order to gain one or more insights into how users interact with the set of storage device managers. One or more logic units are then generated utilizing the one or more insights. The one or more logic units are then sent to one or more storage device managers in the set of storage device managers in order that the users of the one or more storage device managers utilize the one or more logic units to perform their daily tasks more efficiently.Type: ApplicationFiled: August 3, 2017Publication date: February 7, 2019Inventors: Daniel Lereya, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
-
Patent number: 10169100Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include initializing a plurality of first layer software defined storage (SDS) clusters, each of the first layer SDS clusters including multiple storage nodes executing in separate independent virtual machines on respective separate independent servers. A second layer SDS cluster including a combination of the first layer SDS clusters is defined, and using a distributed management application, the second layer SDS cluster is managed, the distributed management application including multiple management nodes executing on all of the servers. In one embodiment, each of the storage nodes executes within a separate independent virtual machine, and each of the virtual machines executes a given management node. In another embodiment, each of the storage nodes executes within a separate independent first virtual machine, and each server includes a second virtual machine that executes a given management node.Type: GrantFiled: March 31, 2016Date of Patent: January 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zah Barzik, Lior Chen, Rivka M. Matosevich, Nadav Parag
-
Publication number: 20180285408Abstract: A mechanism is provided for managing inconsistencies associated with an object in a storage system. Responsive to the object already being associated with a current object group, a match percentage value is determined between characteristics associated with the object and characteristics of the current object group and, for each other object group in a set of object groups, a match percentage value is identified between characteristics of the object and characteristics of each of the other object groups. Responsive to the match percentage value between the characteristics of the object and one or more other object groups being higher than the match percentage value between the characteristics of the object and the characteristics of the current object group, a notification is sent to an administrator. Responsive to receiving an action to be implemented, the action is implemented to at least one of the object or one or more object groups.Type: ApplicationFiled: March 30, 2017Publication date: October 4, 2018Inventors: Rotem Klein, Daniel Lereya, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
-
Patent number: 10083174Abstract: A multilayered context enriched text translation interface includes a simulation layer comprising one or more text objects and a translation layer. The interface displays one or more mimicked views of an application GUI in the simulation layer. Subsequent to a user engaging a text object, the interface displays a prompt for a text translation of the text object within a translation layer. In certain embodiments, the mimicked views are graphical reproductions of the application GUI pages with functionality of one or more text objects of the application GUI disabled. In certain embodiments, the prompt includes an accentuation objects to visually accentuate the text object, a text-editing object to receive the text translation of the text object, and a link object to visually connect the accentuation objects and text-editing object.Type: GrantFiled: October 24, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Amit Bareket, Nadav Parag, Dan Ravid, Tamir Riechberg, Moshe Weiss