Patents by Inventor Karanjit SINGH

Karanjit SINGH 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: 20220385002
    Abstract: A trailer tow connector including: at least one set of terminals for coupling to corresponding terminals of a trailer connector; a cover having a closed position for covering the terminals and an open position for providing access to the terminals for connecting corresponding terminals of the trailer connector thereto; a magnet coupled to the cover; and a magnetic field sensor, the magnetic field sensor being configured to provide a first output when the cover is in the closed position and a second output different from the first output when the cover is in an open position.
    Type: Application
    Filed: August 10, 2022
    Publication date: December 1, 2022
    Inventors: Robert O. Southworth, Karanjit Singh Saini, Robert DiTommaso, Austin Waid-Jones
  • Patent number: 11431136
    Abstract: A trailer tow connector including: at least one set of terminals for coupling to corresponding terminals of a trailer connector; a cover having a closed position for covering the terminals and an open position for providing access to the terminals for connecting corresponding terminals of the trailer connector thereto; a magnet coupled to the cover; and a magnetic field sensor, the magnetic field sensor being configured to provide a first output when the cover is in the closed position and a second output different from the first output when the cover is in an open position.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: August 30, 2022
    Assignee: STONERIDGE CONTROL DEVICES, INC.
    Inventors: Robert O. Southworth, Karanjit Singh Saini, Robert DiTommaso, Austin Waid-Jones
  • Patent number: 11030165
    Abstract: A method and device for database design and creation is disclosed. The method includes determining ranks for each of a plurality of variables in each of a plurality of databases based on at least one attribute associated with each of the plurality of variables. The method further includes arranging each of the plurality of variables in a sequence with respect to an associated database from the plurality of databases. The method includes computing a correlation coefficient between the plurality of variables across the plurality of databases based on the sequence of arrangement. The method further includes determining based on the correlation coefficient, whether a relationship exists between one or more of the plurality of variables across the plurality of databases. The method includes creating a database using the plurality of databases based on the relationship, when the relationship exists between the one or more of the plurality of variables.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: June 8, 2021
    Assignee: Wipro Limited
    Inventors: Rishav Das, Karanjit Singh
  • Patent number: 10990718
    Abstract: This disclosure relates generally to machine design, and more particularly to method and system for generating physical design parameters of an object. In one embodiment, the method includes receiving a graphical design of the object along with a desired axis of rotation, categorizing the object into an object type based on the graphical design of the object and the desired axis of rotation of the object, and determining a regression weight and a regression estimate for each of the plurality of physical design parameters based on the object type, determining a plurality of proximity metrics based on the regression estimate for each of the plurality of physical design parameters, adjusting the regression weight for each of the plurality of physical design parameters based on the plurality of proximity metrics, and generating a value for each of the plurality of physical design parameters based on the corresponding adjusted regression weight.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: April 27, 2021
    Assignee: Wipro Limited
    Inventors: Rishav Das, Karanjit Singh
  • Patent number: 10764366
    Abstract: The present disclosure discloses a method and a system for storing data in a data storage system of a Virtual Storage Area Network (VSAN). The method comprises receiving, by a server management system, a request message for storing data, from an array controller of a first node among a plurality of nodes of a Virtual Storage Area Network (VSAN) cluster, where each of the plurality of nodes comprises a pair of array controllers and a data storage unit, identifying a second node from the plurality of nodes, for storing the data in a data storage unit of the second node and routing the data to an array controller of the second node, for storing the data in the data storage unit, for effectively utilizing the data storage unit of the VSAN network.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: September 1, 2020
    Assignee: Wipro Limited
    Inventors: Rishav Das, Karanjit Singh
  • Patent number: 10678630
    Abstract: Embodiments of the present disclosure disclose a system and a method for resolving error in an open stack operating system (OS). An error code relating to an error in an open stack OS associated with the error resolution system may be retrieved. One or more services associated with the error code may be determined and at least one of one or more log files from the open stack OS and a resolver may be retrieved. The one or more services are enabled in the error resolution system for the retrieving. Further, a predefined action plan based on the one or more log files and the resolver may be determined. The error in the open stack OS is resolved based on the determined predefined action plan.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: June 9, 2020
    Assignee: Wipro Limited
    Inventors: Rishav Das, Maulik Yagnik, Karanjit Singh
  • Publication number: 20200067239
    Abstract: A trailer tow connector including: at least one set of terminals for coupling to corresponding terminals of a trailer connector; a cover having a closed position for covering the terminals and an open position for providing access to the terminals for connecting corresponding terminals of the trailer connector thereto; a magnet coupled to the cover; and a magnetic field sensor, the magnetic field sensor being configured to provide a first output when the cover is in the closed position and a second output different from the first output when the cover is in an open position.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 27, 2020
    Inventors: Robert O. Southworth, Karanjit Singh Saini, Robert DiTommaso, Austin Waid-Jones
  • Patent number: 10536380
    Abstract: This disclosure relates to method and system for intelligent link load balancing. In one embodiment, a method for performing intelligent link load balancing in a computer network including a number of network service providers (NSPs) is disclosed. The method includes monitoring ongoing network traffic transaction data of the computer network, predicting a current network latency level for the ongoing network traffic transaction data for each of the NSPs based on a relationship between a network latency level and network traffic transaction data for each of the NSPs, determining an optimal NSP to route ongoing network traffic based on an analysis of the current network latency level of each of the NSPs, and effecting routing of the ongoing network traffic through the optimal NSP. The relationship is learnt based on an analysis of historical network latency level and historical network traffic transaction data for each of the NSPs.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: January 14, 2020
    Assignee: Wipro Limited
    Inventors: Rishav Das, Karanjit Singh, Maulik Yagnik
  • Patent number: 10534645
    Abstract: The present disclosure relates to a method and system for executing processes in Virtual Storage Area Network by an array controller. The array controller receives a request for executing a process in VSAN, calculates a time duration for execution of the received process, compares calculated time duration with a predefined time duration, where the received process is divided into a first part and a second part if the calculated time duration exceeds the pre-defined time duration, executes the first part of the received process and assigns the second part of received process to a management server for execution, where the management server comprises a plurality of processing units dedicated for executing the second part of the received process.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: January 14, 2020
    Assignee: Wipro Limited
    Inventors: Rishav Das, Karanjit Singh
  • Publication number: 20190238465
    Abstract: This disclosure relates to method and system for intelligent link load balancing. In one embodiment, a method for performing intelligent link load balancing in a computer network including a number of network service providers (NSPs) is disclosed. The method includes monitoring ongoing network traffic transaction data of the computer network, predicting a current network latency level for the ongoing network traffic transaction data for each of the NSPs based on a relationship between a network latency level and network traffic transaction data for each of the NSPs, determining an optimal NSP to route ongoing network traffic based on an analysis of the current network latency level of each of the NSPs, and effecting routing of the ongoing network traffic through the optimal NSP. The relationship is learnt based on an analysis of historical network latency level and historical network traffic transaction data for each of the NSPs.
    Type: Application
    Filed: March 16, 2018
    Publication date: August 1, 2019
    Inventors: RISHAV DAS, KARANJIT SINGH, MAULIK YAGNIK
  • Publication number: 20190188070
    Abstract: Embodiments of present disclosure discloses system and method for resolving error in an open stack OS. An error code relating to an error in an open stack OS associated with the error resolution system may be retrieved. One or more services associated with the error code may be determined and at least one of one or more log files from the open stack OS and a resolver may be retrieved. The one or more services are enabled in the error resolution system for the retrieving. Further, a predefined action plan based on the one or more log files and the resolver may be determined. The error in the open stack OS is resolved based on the determined predefined action plan.
    Type: Application
    Filed: January 31, 2018
    Publication date: June 20, 2019
    Inventors: Rishav Das, Maulik Yagnik, Karanjit Singh
  • Publication number: 20190179926
    Abstract: A method and device for database design and creation is disclosed. The method includes determining ranks for each of a plurality of variables in each of a plurality of databases based on at least one attribute associated with each of the plurality of variables. The method further includes arranging each of the plurality of variables in a sequence with respect to an associated database from the plurality of databases. The method includes computing a correlation coefficient between the plurality of variables across the plurality of databases based on the sequence of arrangement. The method further includes determining based on the correlation coefficient, whether a relationship exists between one or more of the plurality of variables across the plurality of databases. The method includes creating a database using the plurality of databases based on the relationship, when the relationship exists between the one or more of the plurality of variables.
    Type: Application
    Filed: January 25, 2018
    Publication date: June 13, 2019
    Inventors: Rishav Das, Karanjit Singh
  • Publication number: 20190179978
    Abstract: This disclosure relates generally to machine design, and more particularly to method and system for generating physical design parameters of an object. In one embodiment, the method includes receiving a graphical design of the object along with a desired axis of rotation, categorizing the object into an object type based on the graphical design of the object and the desired axis of rotation of the object, and determining a regression weight and a regression estimate for each of the plurality of physical design parameters based on the object type, determining a plurality of proximity metrics based on the regression estimate for each of the plurality of physical design parameters, adjusting the regression weight for each of the plurality of physical design parameters based on the plurality of proximity metrics, and generating a value for each of the plurality of physical design parameters based on the corresponding adjusted regression weight.
    Type: Application
    Filed: January 30, 2018
    Publication date: June 13, 2019
    Inventors: Rishav Das, Karanjit Singh
  • Patent number: 10303572
    Abstract: This disclosure relates generally to methods and systems for improving fault tolerance in virtual storage area network. In one embodiment, a virtual storage area network fault tolerance apparatus is provided. The apparatus comprises one or more hardware processors and one or more memory units storing instructions executable by the one or more hardware processors for identifying a fault associated with a hard drive included in a first disk array that includes one or more parity drives; determining that the one or more parity drives included in the first disk array are already in use; receiving an indication that one or more parity drives included in a second disk array are available for providing fault tolerance for the first disk array; and transferring data associated with the hard drive included in the first disk array for storage in the one or more parity drives included in the second disk array.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: May 28, 2019
    Assignee: WIPRO Limited
    Inventors: Rishav Das, Karanjit Singh
  • Patent number: 10275296
    Abstract: Disclosed herein is a method and system for resolving one or more errors in an enterprise storage system. The resolution system receives one or more alerts from a management server configured in the enterprise storage system, wherein the one or more alerts are associated with an error in a storage array configured in the enterprise storage system. Upon receiving the one or more alerts, verifying one or more parameters associated with at least one alert from the one or more alerts, using data stored in an internal database configured in the resolution system. Further, storing a data associated with the one or more parameters in a memory, configured in the resolution system, after verifying the one or more parameters. Finally, resolving the error after identifying one or more corresponding root causes from the data associated with the one or more parameters, using one or more error resolving processes.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: April 30, 2019
    Assignee: Wipro Limited
    Inventors: Rishav Das, Karanjit Singh
  • Patent number: 10152317
    Abstract: A method and system are described updating software packages in a storage system. The method includes receiving software packages for upgradation of the software packages of storage arrays from the plurality of storage arrays. Each of the received software packages correspond to a storage array of the plurality of storage arrays. A time window for updating software packages of the one or more storage arrays is identified, based on an average count of input/output operations per second (IOPS) associated with each storage array. Virtual memories are allocated, within the identified time window, to a set of storage arrays from one or more storage arrays, for uploading each of the software packages. The software packages are uploaded in the allocated virtual memories. The software packages of each storage array of the set are simultaneously updated, by receiving each of the software package from the allocated virtual memory of corresponding storage array.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: December 11, 2018
    Assignee: WIPRO LIMITED
    Inventors: Rishav Das, Karanjit Singh
  • Publication number: 20180285090
    Abstract: A method and system are described updating software packages in a storage system. The method includes receiving software packages for upgradation of the software packages of storage arrays from the plurality of storage arrays. Each of the received software packages correspond to a storage array of the plurality of storage arrays. A time window for updating software packages of the one or more storage arrays is identified, based on an average count of input/output operations per second (IOPS) associated with each storage array. Virtual memories are allocated, within the identified time window, to a set of storage arrays from one or more storage arrays, for uploading each of the software packages. The software packages are uploaded in the allocated virtual memories. The software packages of each storage array of the set are simultaneously updated, by receiving each of the software package from the allocated virtual memory of corresponding storage array.
    Type: Application
    Filed: May 30, 2017
    Publication date: October 4, 2018
    Inventors: Rishav DAS, Karanjit Singh
  • Publication number: 20180210797
    Abstract: This disclosure relates generally to methods and systems for improving fault tolerance in virtual storage area network. In one embodiment, a virtual storage area network fault tolerance apparatus is provided. The apparatus comprises one or more hardware processors and one or more memory units storing instructions executable by the one or more hardware processors for identifying a fault associated with a hard drive included in a first disk array that includes one or more parity drives; determining that the one or more parity drives included in the first disk array are already in use; receiving an indication that one or more parity drives included in a second disk array are available for providing fault tolerance for the first disk array; and transferring data associated with the hard drive included in the first disk array for storage in the one or more parity drives included in the second disk array.
    Type: Application
    Filed: March 17, 2017
    Publication date: July 26, 2018
    Inventors: Rishav DAS, Karanjit SINGH
  • Publication number: 20180210778
    Abstract: Disclosed herein is a method and system for resolving one or more errors in an enterprise storage system. The resolution system receives one or more alerts from a management server configured in the enterprise storage system, wherein the one or more alerts are associated with an error in a storage array configured in the enterprise storage system. Upon receiving the one or more alerts, verifying one or more parameters associated with at least one alert from the one or more alerts, using data stored in an internal database configured in the resolution system. Further, storing a data associated with the one or more parameters in a memory, configured in the resolution system, after verifying the one or more parameters. Finally, resolving the error after identifying one or more corresponding root causes from the data associated with the one or more parameters, using one or more error resolving processes.
    Type: Application
    Filed: March 17, 2017
    Publication date: July 26, 2018
    Inventors: Rishav DAS, Karanjit SINGH
  • Publication number: 20180191826
    Abstract: The present disclosure discloses a method and a system for storing data in a data storage system of a Virtual Storage Area Network (VSAN). The method comprises receiving, by a server management system, a request message for storing data, from an array controller of a first node among a plurality of nodes of a Virtual Storage Area Network (VSAN) cluster, where each of the plurality of nodes comprises a pair of array controllers and a data storage unit, identifying a second node from the plurality of nodes, for storing the data in a data storage unit of the second node and routing the data to an array controller of the second node, for storing the data in the data storage unit, for effectively utilizing the data storage unit of the VSAN network.
    Type: Application
    Filed: March 1, 2017
    Publication date: July 5, 2018
    Inventors: Rishav DAS, Karanjit SINGH