Patents by Inventor Ashish Singhal
Ashish Singhal 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: 7865334Abstract: A method of evaluating the performance of a control system using a computerized device includes calculating a ratio of a first area and a second area associated with a peak value of a signal associated with the control system, comparing the ratio with a predetermined value for the ratio, determining a cause of oscillation in the control system based on the comparison of the ratio with the predetermined value for the ratio, and providing a diagnosis of the cause of oscillation in the control system.Type: GrantFiled: June 22, 2005Date of Patent: January 4, 2011Assignee: Johnson Controls Technology CompanyInventors: Ashish Singhal, Timothy I. Salsbury
-
Patent number: 7847681Abstract: A monitoring system, including an interface configured to communicate with a building device, a sensor, and a memory. The monitoring system includes a processor configured to communicate with the memory and the interface. The processor is configured to transmit a test signal to at least one of the building device and the sensor. The processor is further configured to receive a return signal from at least one of a building device signal and a sensor signal. Further, the processor is configured to associate the building device to the sensor based on the return signal.Type: GrantFiled: March 24, 2008Date of Patent: December 7, 2010Assignee: Johnson Controls Technology CompanyInventors: Ashish Singhal, Timothy I. Salsbury
-
Publication number: 20100272119Abstract: System and method for filtering a data packet using a combined filter are disclosed. In one aspect, the method includes receiving a data packet and N filters. The method includes receiving a data packet and N (wherein N is an integer and N>1) filters, each filter comprising a bit mask and corresponding bit values. The method further includes, for each of the N filters, identifying a key element from a portion of the filter corresponding to a combined filter, the key element being a segment of the filter portion having the. richest bit pattern. The method further includes generating the combined filter by combining the key element of the N filters. The method further includes filtering the data packet with the combined filter to determine whether there is a match between the data packet and each key element.Type: ApplicationFiled: April 22, 2009Publication date: October 28, 2010Applicant: Samsung Electronics Co., Ltd.Inventors: Victor Liang, Ashish Singhal, Fei Xie, David Ho Suk Chung
-
Patent number: 7542876Abstract: A method of and apparatus for evaluating the performance of a control system are disclosed. The method of evaluating the performance of a control system includes calculating a ratio of a first area associated with the signal and a second area associated with the signal. The method also includes comparing the ratio with a predetermined value and determining a cause of an oscillation in the control system based on the comparison. The apparatus for evaluating the performance of a control system includes a processor operable to execute a first function configured to calculate a ratio of a first area associated with the signal and a second area associated with the signal. The first function is also configured to compare the ratio with a predetermined value and determine a cause of oscillation in the control system based on the comparison.Type: GrantFiled: June 25, 2004Date of Patent: June 2, 2009Assignee: Johnson Controls Technology CompanyInventors: Ashish Singhal, Timothy I. Salsbury
-
Publication number: 20090106129Abstract: Various techniques for providing product versioning as a Web Service are disclosed. One method involves receiving a Web Service signature requesting access to a product model. In response to receipt of that Web Service signature, a product model that includes several versions of a product is accessed, and the current version of the product is selected from the product model. The product model can include future versions of he product that are not yet effective; such versions will not be selected as the current model prior to becoming effective. Information representing the current version can then be returned to the request in a second Web Service signature. A single object broker can respond to Web Service signatures requesting access to the product model from various different sales channels.Type: ApplicationFiled: October 20, 2008Publication date: April 23, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Muralidhara Varmaraja, Hang Lu, Ashish Singhal, Eugene Chikovani
-
Publication number: 20090106402Abstract: Various techniques for providing product configuration as a Web Service are disclosed. One method involves receiving a Web Service signature requesting access to a product configuration session to configure a product and accessing information representing an instance of the product, in response to receipt of the Web Service signature. A responsive Web Service signature, containing information such as the price of the instance of the product, whether the instance of the product represents a valid configuration, and/or indicative of options available to further configure the product, can be returned to the application that requested access to the session. The requester can request multiple changes to the instance of the product, and validation of those changes can be delayed until after all of the changes have been applied (as opposed to each change being validated independently). A single configurator can handle requests received via multiple different sales channels.Type: ApplicationFiled: October 20, 2008Publication date: April 23, 2009Applicant: Oracle International CorporationInventors: Muralidhara Varmaraja, Hang Lu, Ashish Singhal, Eugene Chikovani
-
Publication number: 20080231437Abstract: A monitoring system, including an interface configured to communicate with a building device, a sensor, and a memory. The monitoring system includes a processor configured to communicate with the memory and the interface. The processor is configured to transmit a test signal to at least one of the building device and the sensor. The processor is further configured to receive a return signal from at least one of a building device signal and a sensor signal. Further, the processor is configured to associate the building device to the sensor based on the return signal.Type: ApplicationFiled: March 24, 2008Publication date: September 25, 2008Inventors: Ashish Singhal, Timothy I. Salsbury
-
Publication number: 20070262741Abstract: A method of evaluating the performance of a control system using a computerized device includes calculating a ratio of a first area and a second area associated with a peak value of a signal associated with the control system, comparing the ratio with a predetermined value for the ratio, determining a cause of oscillation in the control system based on the comparison of the ratio with the predetermined value for the ratio, and providing a diagnosis of the cause of oscillation in the control system.Type: ApplicationFiled: June 22, 2005Publication date: November 15, 2007Applicant: Johnson Controls Technology CompanyInventors: Ashish Singhal, Timothy Salsbury
-
Patent number: 7289936Abstract: A method of evaluating the performance of a control system using an electronic device having state machine logic. The state machine logic includes determining a first logic state representative of a first condition of the control system based on data received from the control system. The state machine logic also includes executing a first testing function and transitioning to a second logic state representative of a second condition of the control system based on at least one of the received data and output from the first testing function. The state machine logic further includes executing a second testing function and providing a diagnosis of the performance of the control system based on the output of at least one of the first testing function and the second testing function.Type: GrantFiled: February 6, 2006Date of Patent: October 30, 2007Assignee: Johnson Controls Technology CompanyInventors: Ashish Singhal, Timothy I. Salsbury
-
Publication number: 20070226027Abstract: A method, system, and article of manufacture for defining and managing instances of time-based organization hierarchies, and for assigning sales credit to corresponding positions within the time-based organization hierarchy in response to a sales data input are disclosed herein. In one embodiment, a user may define and/or manage one or more instances of the time-based organization hierarchy via a user interface generated on a client. Moreover, and in response to the sales data input corresponding to a transaction, a sales credit assignment process may then be executed to assign sales credit to one or more positions within the instance of the time-based organization hierarchy based on an evaluation of conditions specified in one or more identified assignment rules associated with the time-based organization hierarchy.Type: ApplicationFiled: October 18, 2002Publication date: September 27, 2007Inventors: Daniel Chang, Alexander Goldstein, Ashish Singhal, Pankaj Bhatia, Bhakti Vithalani, Pasan Sirisena, Steve Apfelberg, Marc Verbeek, Tarri Furlong, Ashley Stirrup, Ajay Sabhlok, Martin Renaud
-
Publication number: 20070185686Abstract: A method of evaluating the performance of a control system using an electronic device having state machine logic includes determining a first logic state representative a first condition of the control system based on data received from the control system, executing a first testing function included in the electronic device and associated with the first logic state, transitioning to a second logic state representative of a second condition of the control system based on at least one of the received data and output from the first testing function, executing a second testing function included in the electronic device and associated with the second logic state, and providing a diagnosis of the performance of the control system based on the output of at least one of the first testing function and the second testing function.Type: ApplicationFiled: February 6, 2006Publication date: August 9, 2007Inventors: Ashish Singhal, Timothy Salsbury
-
Patent number: 7124637Abstract: A method for determining vibration amplitude limits of a mechanical device. The method comprises identifying a mechanical device and a frequency range for a spectrum to be analyzed, retrieving vibration spectra comprising individual spectrum for the mechanical device and the frequency range, calculating frequency for the individual spectrum, and identifying the individual spectrum with the smallest number of frequency lines. In addition, the method comprises calculating noise bandwidths and a largest noise bandwidth, removing outlier data, calculating conditional kernel density, and calculating vibration amplitude limits to detect faults in the mechanical device.Type: GrantFiled: March 22, 2004Date of Patent: October 24, 2006Assignee: Johnson Controls Technology CompanyInventors: Ashish Singhal, John E. Seem, Mark J. Muench
-
Patent number: 7024336Abstract: A method for and apparatus for evaluating the performance of a control system are disclosed. The method includes receiving data from the control system, wherein the data is received by a passive testing function, and calculating a parameter related to the performance of the control system using the passive testing function. The apparatus includes a processor operable to execute a passive testing function, wherein the passive testing function is configured to receive data from the control system and calculate a parameter related to the performance of the control system. The apparatus may also include an active testing function, wherein the active testing function is configured to provide a sequence of step changes to an input of the control system, receive data from the control system in response to the sequence of step changes, and calculate a parameter related to the performance of the control system.Type: GrantFiled: May 13, 2004Date of Patent: April 4, 2006Assignee: Johnson Controls Technology CompanyInventors: Timothy I. Salsbury, Ashish Singhal
-
Publication number: 20050284160Abstract: A method of and apparatus for evaluating the performance of a control system are disclosed. The method of evaluating the performance of a control system includes calculating a ratio of a first area associated with the signal and a second area associated with the signal. The method also includes comparing the ratio with a predetermined value and determining a cause of an oscillation in the control system based on the comparison. The apparatus for evaluating the performance of a control system includes a processor operable to execute a first function configured to calculate a ratio of a first area associated with the signal and a second area associated with the signal. The first function is also configured to compare the ratio with a predetermined value and determine a cause of oscillation in the control system based on the comparison.Type: ApplicationFiled: June 25, 2004Publication date: December 29, 2005Inventors: Ashish Singhal, Timothy Salsbury
-
Publication number: 20050256661Abstract: A method for and apparatus for evaluating the performance of a control system are disclosed. The method includes receiving data from the control system, wherein the data is received by a passive testing function, and calculating a parameter related to the performance of the control system using the passive testing function. The apparatus includes a processor operable to execute a passive testing function, wherein the passive testing function is configured to receive data from the control system and calculate a parameter related to the performance of the control system. The apparatus may also include an active testing function, wherein the active testing function is configured to provide a sequence of step changes to an input of the control system, receive data from the control system in response to the sequence of step changes, and calculate a parameter related to the performance of the control system.Type: ApplicationFiled: May 13, 2004Publication date: November 17, 2005Inventors: Timothy Salsbury, Ashish Singhal
-
Publication number: 20050204818Abstract: A method for determining vibration amplitude limits of a mechanical device. The method comprises identifying a mechanical device and a frequency range for a spectrum to be analyzed, retrieving vibration spectra comprising individual spectrum for the mechanical device and the frequency range, calculating frequency for the individual spectrum, and identifying the individual spectrum with the smallest number of frequency lines. In addition, the method comprises calculating noise bandwidths and a largest noise bandwidth, removing outlier data, calculating conditional kernel density, and calculating vibration amplitude limits to detect faults in the mechanical device.Type: ApplicationFiled: March 22, 2004Publication date: September 22, 2005Inventors: Ashish Singhal, John Seem, Mark Muench