Patents by Inventor Mohammad Salim

Mohammad Salim 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: 20240126459
    Abstract: An apparatus comprises at least one processing device that includes a processor coupled to a memory. The at least one processing device is configured to implement a source multi-path device between a source access device and a source logical storage device, to implement a target multi-path device between a target access device and a target logical storage device, and to initiate a data migration process to migrate data from the source logical storage device to the target logical storage device. The at least one processing device is further configured, in conjunction with the data migration process, to copy a set of paths of the source multi-path device to the target multi-path device, and to at least temporarily provide to the source access device identifying information of the source logical storage device in place of identifying information of the source multi-path device.
    Type: Application
    Filed: October 18, 2022
    Publication date: April 18, 2024
    Inventors: Kurumurthy Gokam, Mohammad Salim Akhtar
  • Patent number: 11829602
    Abstract: An apparatus includes at least one processing device configured to obtain information characterizing which of a plurality of storage nodes of a distributed storage system stores respective ones of a plurality of different logical blocks of a logical storage volume of the distributed storage system. The at least one processing device is further configured, for each of a plurality of input-output operations directed to a particular one of the logical blocks of the logical storage volume, to identify, based at least in part on the obtained information, which of the plurality of storage nodes of the distributed storage system stores the particular logical block, to select a path to the identified storage node, and to send the input-output operation to the identified storage node over the selected path.
    Type: Grant
    Filed: March 16, 2022
    Date of Patent: November 28, 2023
    Assignee: Dell Products L.P.
    Inventors: Sanjib Mallick, Kurumurthy Gokam, Mohammad Salim Akhtar
  • Publication number: 20230297238
    Abstract: An apparatus includes at least one processing device configured to obtain information characterizing which of a plurality of storage nodes of a distributed storage system stores respective ones of a plurality of different logical blocks of a logical storage volume of the distributed storage system. The at least one processing device is further configured, for each of a plurality of input-output operations directed to a particular one of the logical blocks of the logical storage volume, to identify, based at least in part on the obtained information, which of the plurality of storage nodes of the distributed storage system stores the particular logical block, to select a path to the identified storage node, and to send the input-output operation to the identified storage node over the selected path.
    Type: Application
    Filed: March 16, 2022
    Publication date: September 21, 2023
    Inventors: Sanjib Mallick, Kurumurthy Gokam, Mohammad Salim Akhtar
  • Publication number: 20230185467
    Abstract: An apparatus comprises a processing device that includes a processor coupled to a memory. The processing device is configured to identify a source multi-path device in first multi-pathing software, to create a target multi-path device in second multi-pathing software different than the first multi-pathing software, to copy a set of paths of the source multi-path device to the target multi-path device, to add to the set of paths of the source multi-path device a new path to the target multi-path device, and to remove paths other than the new path from the source multi-path device. Such an arrangement illustratively provides non-disruptive switching of path selection functionality of a host device from the source multi-path device of the first multi-pathing software to the target multi-path device of the second multi-pathing software. The source and target multi-path devices illustratively utilize different storage access protocols, such as respective SCSI and NVMe access protocols.
    Type: Application
    Filed: December 14, 2021
    Publication date: June 15, 2023
    Inventors: Sanjib Mallick, Kurumurthy Gokam, Mohammad Salim Akhtar
  • Patent number: 10445812
    Abstract: A system for extracting attributes can analyze text from data sources, extract n-grams from the text as candidate attribute and service/product pairs, prompt a human operator to rate the suitability of the candidate attribute and service/product pairs, and, based on the ratings, add the candidate attribute and service/product pairs to an attribute dictionary. In embodiments, an attribute extraction system includes an n-gram extractor, an attribute selector interface, and a dictionary builder. Data sources may include product titles, category descriptions, product descriptions, and like data from one or more product databases. In embodiments, the attribute dictionary is analyzed to determine canonical names for products or services and name variants for the products or services.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: October 15, 2019
    Assignee: BloomReach, Inc.
    Inventors: Mohammad Salim Ahmed, Antariksh Bothale, Ailian Gan, Warren Mar, Ramkumar Rajendran, Sneha Venkatesh Yelimeli
  • Publication number: 20180075511
    Abstract: A system for extracting attributes can analyze text from data sources, extract n-grams from the text as candidate attribute and service/product pairs, prompt a human operator to rate the suitability of the candidate attribute and service/product pairs, and, based on the ratings, add the candidate attribute and service/product pairs to an attribute dictionary. In embodiments, an attribute extraction system includes an n-gram extractor, an attribute selector interface, and a dictionary builder. Data sources may include product titles, category descriptions, product descriptions, and like data from one or more product databases. In embodiments, the attribute dictionary is analyzed to determine canonical names for products or services and name variants for the products or services.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 15, 2018
    Inventors: Mohammad Salim Ahmed, Antariksh Bothale, Ailian Gan, Warren Mar, Ramkumar Rajendran, Sneha Venkatesh Rajendran
  • Publication number: 20160156509
    Abstract: A service support system has one or more computerized servers each coupled to one or more digital memories and to a network, software executing on individual ones of the one or more computerized servers from a non-transitory medium, one or more rule sets stored in one or more of the one or more digital memories, a plurality of interaction ports enabling two-way communication between the one or more computerized servers and individual ones of a plurality of different sorts of computerized communication devices using one or more of voice, text, email, and interactive display interfaces provided by the one or more servers, and instantiation and configuration functions accessible by users of the computerized communication devices, the functions to instantiate and configure active agents.
    Type: Application
    Filed: January 22, 2016
    Publication date: June 2, 2016
    Applicant: Corybant, Inc.
    Inventors: Mohammad Salim, Barbara Rossner, Ronald Barber
  • Patent number: 9253050
    Abstract: An apparatus includes a computerized appliance connected to a network, a physical processor in the computerized appliance, a data repository coupled to the computerized appliance, and coded instructions executing on the processor from a non-transitory medium, the coded instructions providing a stand-alone executable active agent comprising: one or more specifically-defined actions executable by the active agent, one or more specifically-defined commands by which individual ones of the one or more specifically-defined actions may be initiated, rule sets associated with individual ones of the specifically-defined actions, the rule sets imposing conditions upon initiation and/or performance of the actions, and one or more interactive configuration interfaces through which actions, commands, and rule sets may be defined, related, and edited.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: February 2, 2016
    Assignee: Corybant, Inc
    Inventors: Mohammad Salim, Barbara Rossner, Ronald Barber
  • Publication number: 20150256418
    Abstract: An apparatus includes a computerized appliance connected to a network, a physical processor in the computerized appliance, a data repository coupled to the computerized appliance, and coded instructions executing on the processor from a non-transitory medium, the coded instructions providing a stand-alone executable active agent comprising: one or more specifically-defined actions executable by the active agent, one or more specifically-defined commands by which individual ones of the one or more specifically-defined actions may be initiated, rule sets associated with individual ones of the specifically-defined actions, the rule sets imposing conditions upon initiation and/or performance of the actions, and one or more interactive configuration interfaces through which actions, commands, and rule sets may be defined, related, and edited.
    Type: Application
    Filed: April 21, 2015
    Publication date: September 10, 2015
    Applicant: CORYBANT, INC.
    Inventors: Mohammad Salim, Barbara Rossner, Ronald Barber
  • Publication number: 20100064057
    Abstract: An interactive, voice-enabled email message notification and alert system 10 and method are disclosed.
    Type: Application
    Filed: November 16, 2009
    Publication date: March 11, 2010
    Applicant: Corybant, Inc.
    Inventors: Mohammad Salim, Wayne Sheppard, Barbara Rossner
  • Patent number: 7620735
    Abstract: An interactive, voice-enabled email message notification and alert system 10 and method are disclosed. The system 10 relates to computer and communication systems and more particularly to delivery of electronic mail and other forms of electronic messages over the public switched and wireless telephone networks.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: November 17, 2009
    Assignee: Corybant, Inc.
    Inventors: Mohammad Salim, Wayne Sheppard, Barbara Rossner
  • Publication number: 20080177768
    Abstract: An active information model constructed from an aggregation of personal information portals containing an active agent. In a preferred embodiment, the system of this invention can be offered as a network service providing for information access and exchange according to the individual users' preferences.
    Type: Application
    Filed: February 4, 2008
    Publication date: July 24, 2008
    Inventors: Mohammad Salim, Barbara Rossner, Ronald Barber
  • Patent number: 7328233
    Abstract: An active information model constructed from an aggregation of personal information portals containing an active agent. In a preferred embodiment, the system of this invention can be offered as a network service providing for information access and exchange according to the individual users' preferences.
    Type: Grant
    Filed: January 19, 2001
    Date of Patent: February 5, 2008
    Assignee: Corybant, Inc.
    Inventors: Mohammad Salim, Barbara Rossner, Ronald Barber
  • Patent number: 7050052
    Abstract: A method for taking advantage of external recognition to thereby render only those computer generated objects that are from any orientation and viewing angle. Internal components and hidden components are omitted from the rendered image. This method applies only to assembly and sub-assembly models and not to individual component models.
    Type: Grant
    Filed: January 2, 2002
    Date of Patent: May 23, 2006
    Inventor: Mohammad Salim Shaikh
  • Publication number: 20050089019
    Abstract: An interactive, voice-enabled email message notification and alert system 10 and method are disclosed. The system 10 relates to computer and communication systems and more particularly to delivery of electronic mail and other forms of electronic messages over the public switched and wireless telephone networks.
    Type: Application
    Filed: November 20, 2003
    Publication date: April 28, 2005
    Inventors: Mohammad Salim, Wayne Sheppard, Barbara Rossner
  • Patent number: 6862023
    Abstract: A solid modeler is provided which is specifically tailored for the material removal process associated with milling procedure. The solid modeler permits a part to be designed using only machinable profiles thereby constraining the designer to real world machinable operations. The method utilized by this solid modeler allows design manipulation of the edges and curves of a very general feature profile, thereby representing the milling process with the same degree of flexibility that the actual milling process has, and provides a means to create and store for use in the generation of other parts any combination of 2D and 3D features.
    Type: Grant
    Filed: September 19, 2000
    Date of Patent: March 1, 2005
    Inventor: Mohammad Salim Shaikh
  • Publication number: 20030126051
    Abstract: A method, system, and software for enhancing valuations of companies having limited or negative worth using a reverse merger, by identifying a suitable company based on financial and operational data of companies. Comparable listed companies on a target market or exchange are found to identify a target merger partner from the comparable listed companies based on a selection criteria. The suitable company and the target merger company are merged to form a new public entity that is listed in the target market or exchange; and at least some of the debt or liabilities in the suitable company is exchanged with equity in the new public entity.
    Type: Application
    Filed: October 10, 2002
    Publication date: July 3, 2003
    Inventor: Mohammad Salim
  • Publication number: 20020126118
    Abstract: A method for taking advantage of external recognition to thereby render only those portions of a computer generated object that are visibly displayed to the user. Internal components and hidden components are omitted from the rendered image.
    Type: Application
    Filed: January 2, 2002
    Publication date: September 12, 2002
    Inventor: Mohammad Salim Shaikh
  • Patent number: 6335732
    Abstract: A method for taking advantage of external recongnition to thereby render only those computer generated objects that are from any orientation and viewing angle. Internal components and hidden components are omitted from the rendered image. This method applies only to assembly and sub-assembly models and not to individual components models.
    Type: Grant
    Filed: May 8, 1998
    Date of Patent: January 1, 2002
    Inventor: Mohammad Salim Shaikh
  • Patent number: 6120171
    Abstract: A solid modeler is provided which is specifically tailored for the material removal process associated with milling procedure. The solid modeler permits a part to be designed using only machinable profiles thereby constraining the designer to real world machinable operations. The method utilized by this solid modeler allows design manipulation of the edges and curves of a very general feature profile, thereby representing the milling process with the same degree of flexibility that the actual milling process has, and provides a means to create and store for use in the generation of other parts any combination of 2D and 3D features.
    Type: Grant
    Filed: June 14, 1996
    Date of Patent: September 19, 2000
    Assignee: Mohammad Salim Shaikh
    Inventor: Mohammad Salim Shaikh