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: 20240126459Abstract: 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: ApplicationFiled: October 18, 2022Publication date: April 18, 2024Inventors: Kurumurthy Gokam, Mohammad Salim Akhtar
-
Patent number: 11829602Abstract: 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: GrantFiled: March 16, 2022Date of Patent: November 28, 2023Assignee: Dell Products L.P.Inventors: Sanjib Mallick, Kurumurthy Gokam, Mohammad Salim Akhtar
-
Publication number: 20230297238Abstract: 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: ApplicationFiled: March 16, 2022Publication date: September 21, 2023Inventors: Sanjib Mallick, Kurumurthy Gokam, Mohammad Salim Akhtar
-
Publication number: 20230185467Abstract: 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: ApplicationFiled: December 14, 2021Publication date: June 15, 2023Inventors: Sanjib Mallick, Kurumurthy Gokam, Mohammad Salim Akhtar
-
Patent number: 10445812Abstract: 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: GrantFiled: September 9, 2016Date of Patent: October 15, 2019Assignee: BloomReach, Inc.Inventors: Mohammad Salim Ahmed, Antariksh Bothale, Ailian Gan, Warren Mar, Ramkumar Rajendran, Sneha Venkatesh Yelimeli
-
Publication number: 20180075511Abstract: 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: ApplicationFiled: September 9, 2016Publication date: March 15, 2018Inventors: Mohammad Salim Ahmed, Antariksh Bothale, Ailian Gan, Warren Mar, Ramkumar Rajendran, Sneha Venkatesh Rajendran
-
Publication number: 20160156509Abstract: 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: ApplicationFiled: January 22, 2016Publication date: June 2, 2016Applicant: Corybant, Inc.Inventors: Mohammad Salim, Barbara Rossner, Ronald Barber
-
Patent number: 9253050Abstract: 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: GrantFiled: April 21, 2015Date of Patent: February 2, 2016Assignee: Corybant, IncInventors: Mohammad Salim, Barbara Rossner, Ronald Barber
-
Publication number: 20150256418Abstract: 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: ApplicationFiled: April 21, 2015Publication date: September 10, 2015Applicant: CORYBANT, INC.Inventors: Mohammad Salim, Barbara Rossner, Ronald Barber
-
Publication number: 20100064057Abstract: An interactive, voice-enabled email message notification and alert system 10 and method are disclosed.Type: ApplicationFiled: November 16, 2009Publication date: March 11, 2010Applicant: Corybant, Inc.Inventors: Mohammad Salim, Wayne Sheppard, Barbara Rossner
-
Patent number: 7620735Abstract: 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: GrantFiled: November 20, 2003Date of Patent: November 17, 2009Assignee: Corybant, Inc.Inventors: Mohammad Salim, Wayne Sheppard, Barbara Rossner
-
Publication number: 20080177768Abstract: 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: ApplicationFiled: February 4, 2008Publication date: July 24, 2008Inventors: Mohammad Salim, Barbara Rossner, Ronald Barber
-
Patent number: 7328233Abstract: 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: GrantFiled: January 19, 2001Date of Patent: February 5, 2008Assignee: Corybant, Inc.Inventors: Mohammad Salim, Barbara Rossner, Ronald Barber
-
Patent number: 7050052Abstract: 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: GrantFiled: January 2, 2002Date of Patent: May 23, 2006Inventor: Mohammad Salim Shaikh
-
Publication number: 20050089019Abstract: 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: ApplicationFiled: November 20, 2003Publication date: April 28, 2005Inventors: Mohammad Salim, Wayne Sheppard, Barbara Rossner
-
Patent number: 6862023Abstract: 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: GrantFiled: September 19, 2000Date of Patent: March 1, 2005Inventor: Mohammad Salim Shaikh
-
Publication number: 20030126051Abstract: 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: ApplicationFiled: October 10, 2002Publication date: July 3, 2003Inventor: Mohammad Salim
-
Publication number: 20020126118Abstract: 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: ApplicationFiled: January 2, 2002Publication date: September 12, 2002Inventor: Mohammad Salim Shaikh
-
Patent number: 6335732Abstract: 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: GrantFiled: May 8, 1998Date of Patent: January 1, 2002Inventor: Mohammad Salim Shaikh
-
Patent number: 6120171Abstract: 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: GrantFiled: June 14, 1996Date of Patent: September 19, 2000Assignee: Mohammad Salim ShaikhInventor: Mohammad Salim Shaikh