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: 20220385002Abstract: 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: ApplicationFiled: August 10, 2022Publication date: December 1, 2022Inventors: Robert O. Southworth, Karanjit Singh Saini, Robert DiTommaso, Austin Waid-Jones
-
Patent number: 11431136Abstract: 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: GrantFiled: August 23, 2019Date of Patent: August 30, 2022Assignee: STONERIDGE CONTROL DEVICES, INC.Inventors: Robert O. Southworth, Karanjit Singh Saini, Robert DiTommaso, Austin Waid-Jones
-
Patent number: 11030165Abstract: 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: GrantFiled: January 25, 2018Date of Patent: June 8, 2021Assignee: Wipro LimitedInventors: Rishav Das, Karanjit Singh
-
Patent number: 10990718Abstract: 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: GrantFiled: January 30, 2018Date of Patent: April 27, 2021Assignee: Wipro LimitedInventors: Rishav Das, Karanjit Singh
-
Patent number: 10764366Abstract: 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: GrantFiled: March 1, 2017Date of Patent: September 1, 2020Assignee: Wipro LimitedInventors: Rishav Das, Karanjit Singh
-
Patent number: 10678630Abstract: 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: GrantFiled: January 31, 2018Date of Patent: June 9, 2020Assignee: Wipro LimitedInventors: Rishav Das, Maulik Yagnik, Karanjit Singh
-
Publication number: 20200067239Abstract: 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: ApplicationFiled: August 23, 2019Publication date: February 27, 2020Inventors: Robert O. Southworth, Karanjit Singh Saini, Robert DiTommaso, Austin Waid-Jones
-
Patent number: 10536380Abstract: 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: GrantFiled: March 16, 2018Date of Patent: January 14, 2020Assignee: Wipro LimitedInventors: Rishav Das, Karanjit Singh, Maulik Yagnik
-
Patent number: 10534645Abstract: 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: GrantFiled: January 18, 2017Date of Patent: January 14, 2020Assignee: Wipro LimitedInventors: Rishav Das, Karanjit Singh
-
Publication number: 20190238465Abstract: 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: ApplicationFiled: March 16, 2018Publication date: August 1, 2019Inventors: RISHAV DAS, KARANJIT SINGH, MAULIK YAGNIK
-
Publication number: 20190188070Abstract: 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: ApplicationFiled: January 31, 2018Publication date: June 20, 2019Inventors: Rishav Das, Maulik Yagnik, Karanjit Singh
-
Publication number: 20190179926Abstract: 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: ApplicationFiled: January 25, 2018Publication date: June 13, 2019Inventors: Rishav Das, Karanjit Singh
-
Publication number: 20190179978Abstract: 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: ApplicationFiled: January 30, 2018Publication date: June 13, 2019Inventors: Rishav Das, Karanjit Singh
-
Patent number: 10303572Abstract: 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: GrantFiled: March 17, 2017Date of Patent: May 28, 2019Assignee: WIPRO LimitedInventors: Rishav Das, Karanjit Singh
-
Patent number: 10275296Abstract: 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: GrantFiled: March 17, 2017Date of Patent: April 30, 2019Assignee: Wipro LimitedInventors: Rishav Das, Karanjit Singh
-
Patent number: 10152317Abstract: 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: GrantFiled: May 30, 2017Date of Patent: December 11, 2018Assignee: WIPRO LIMITEDInventors: Rishav Das, Karanjit Singh
-
Publication number: 20180285090Abstract: 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: ApplicationFiled: May 30, 2017Publication date: October 4, 2018Inventors: Rishav DAS, Karanjit Singh
-
Publication number: 20180210797Abstract: 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: ApplicationFiled: March 17, 2017Publication date: July 26, 2018Inventors: Rishav DAS, Karanjit SINGH
-
Publication number: 20180210778Abstract: 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: ApplicationFiled: March 17, 2017Publication date: July 26, 2018Inventors: Rishav DAS, Karanjit SINGH
-
Publication number: 20180191826Abstract: 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: ApplicationFiled: March 1, 2017Publication date: July 5, 2018Inventors: Rishav DAS, Karanjit SINGH