Patents by Inventor Moshe Weiss

Moshe Weiss 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: 11567664
    Abstract: A computer-implemented method according to one embodiment includes identifying a plurality of storage systems within a storage environment, determining characteristics of each of the plurality of storage systems, the characteristics including one or more data reduction techniques implemented by each of the plurality of storage systems, performing a plurality of storage simulations of one or more data volumes, utilizing the characteristics of each of the plurality of storage systems, and determining one of the plurality of storage systems to store the one or more data volumes, based on results of the plurality of storage simulations.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: January 31, 2023
    Assignee: International Business Machines Corporation
    Inventors: Moshe Weiss, Amir Epstein, Danny Harnik, Vladimir Shalikashvili, Ety Khaitzin, Yoni Raveh
  • Patent number: 10958669
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include associating a token with a computing device, defining preferences for the computing device, and conveying, by the computing device, the token and the preferences to an event processing system. Upon the event processing system, an event message from a computing system via a one-way firewall and matching the computing device preferences to the event message, the event processing system can convey the token and the event message to a push notification system. In some embodiments, upon the push notification service receiving the token and the event message, the mobile device can be identified based on the token, and the event message can be conveyed to the computing device. The event messages may include a severity level, and the preferences may include a severity threshold and a message detail level.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amit Bareket, Michael Keller, Daniel Lereya, Avraham Sabzerou, Moshe Weiss
  • Patent number: 10956131
    Abstract: 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: Grant
    Filed: September 3, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Stas Margolis, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
  • Patent number: 10956919
    Abstract: 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: Grant
    Filed: December 17, 2014
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nadav Parag, Tamir Riechberg, Vladimir Shalikashvili, Moshe Weiss
  • Patent number: 10929793
    Abstract: 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: Grant
    Filed: August 3, 2017
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Daniel Lereya, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
  • Patent number: 10756993
    Abstract: 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: Grant
    Filed: January 30, 2018
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nadav Parag, Yoni Raveh, Vladimir Shalikashvili, Moshe Weiss
  • Patent number: 10684745
    Abstract: Provided are a computer program product, system, and method for generating a configuration page for rendering in a graphical user interface (GUI) for managing provisioning of storage resources in a storage system. A determination is made of allocation commitment certainties for virtual storage ranges to allocate from the storage system based on physical capacity in the storage system and an estimated data reduction rate. Each of the allocation commitment certainties indicates a likelihood that a corresponding of the virtual storage ranges will be available for allocation in the storage system. Visual representation of a plurality of user selectable storage spaces indicating the allocation commitment certainties for the virtual storage ranges in the user selectable storage spaces are rendered in the configuration page. A user selection graphic that when selected provisions a selected of the user selectable storage spaces in the storage system is rendered in the configuration page.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: June 16, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael Keller, Ofer Leneman, Yoni Raveh, Gal Sinay, Moshe Weiss
  • Patent number: 10621160
    Abstract: 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: Grant
    Filed: March 30, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rotem Klein, Daniel Lereya, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
  • Patent number: 10613879
    Abstract: Provided are a computer program product, system, and method for generating component pages to render in a configuration page in a graphical user interface (GUI) to configure a computing resource. A plurality of component pages are generated to render in the configuration page. Each component page includes user configuration setting controls to enable the user to set configuration parameters for component resources to configure the computer resource. The configuration page is generated to: render a main panel in the GUI program; render graphical component page selection controls in the GUI program associated with the component pages; receive user selection of a selected one of the graphical component page selection controls associated with one of the component pages; and render the component page associated with the selected graphical component page selection control.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yoni Raveh, Gal Sinay, Moshe Weiss, Malki Wiegner
  • Patent number: 10572362
    Abstract: 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: Grant
    Filed: December 14, 2017
    Date of Patent: February 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arnon H. Klein, Nadav Parag, Tamir Riechberg, Moshe Weiss, Yinon Yamin
  • Patent number: 10572363
    Abstract: 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: Grant
    Filed: December 14, 2017
    Date of Patent: February 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arnon H. Klein, Nadav Parag, Tamir Riechberg, Moshe Weiss, Yinon Yamin
  • Patent number: 10540744
    Abstract: 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: Grant
    Filed: October 27, 2017
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
  • Patent number: 10535011
    Abstract: The method includes identifying, by one or more computer processors, a grouping of elements in a storage system. The method further includes identifying, by one or more computer processors, a first element from the identified grouping of elements. The method further includes identifying, by one or more computer processors, a root unit of the first element from the identified grouping of elements. The method further includes determining, by one or more computer processors, a past usage history of computer resources for the identified root unit of the first element. The method further includes calculating, by one or more computer processors, a future usage of computer resources for the identified root unit based upon the determined past usage history.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ofir D. Cohen, Sagy Erlichman, Rotem Klein, Dan Ravid, Moshe Weiss
  • Patent number: 10528446
    Abstract: A mechanism is provided for delivering troubleshooting support that captures a user's interactions with a local computing device. Responsive to receiving a set of events associated with an issue being experienced by the user of the local computing device, each event in the set of events is presented to a technician. Each event in the set of events is flagged as either correct or incorrect. Responsive to the incorrect flagged event being an operation performed by the local computing device, a communicative connecting is established to the local computing device in order that the technician corrects a future operation corresponding to the operation performed. Responsive to the incorrect flagged event being an action performed by the user of the local computing device, an analysis is sent in order to inform the user of incorrect actions so as to not perform the incorrect actions in the future.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Miron Aloni, Rotem Klein, Daniel Lereya, Vladimir Shalikashvili, Moshe Weiss
  • Patent number: 10528294
    Abstract: 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: Grant
    Filed: August 3, 2016
    Date of Patent: January 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rotem Klein, Nadav Parag, Avraham S. Sabzerou, Moshe Weiss
  • Publication number: 20190391793
    Abstract: 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: Application
    Filed: September 3, 2019
    Publication date: December 26, 2019
    Inventors: Stas Margolis, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
  • Publication number: 20190319913
    Abstract: 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: Application
    Filed: April 17, 2018
    Publication date: October 17, 2019
    Inventors: Rotem Klein, Daniel Lereya, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
  • Publication number: 20190317670
    Abstract: A computer-implemented method according to one embodiment includes identifying a plurality of storage systems within a storage environment, determining characteristics of each of the plurality of storage systems, the characteristics including one or more data reduction techniques implemented by each of the plurality of storage systems, performing a plurality of storage simulations of one or more data volumes, utilizing the characteristics of each of the plurality of storage systems, and determining one of the plurality of storage systems to store the one or more data volumes, based on results of the plurality of storage simulations.
    Type: Application
    Filed: April 16, 2018
    Publication date: October 17, 2019
    Inventors: Moshe Weiss, Amir Epstein, Danny Harnik, Vladimir Shalikashvili, Ety Khaitzin, Yoni Raveh
  • Patent number: 10445073
    Abstract: 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: Grant
    Filed: November 10, 2015
    Date of Patent: October 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: Stas Margolis, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
  • Publication number: 20190238432
    Abstract: 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: Application
    Filed: January 30, 2018
    Publication date: August 1, 2019
    Inventors: Nadav Parag, Yoni Raveh, Vladimir Shalikashvili, Moshe Weiss