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: 7865334
    Abstract: 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: Grant
    Filed: June 22, 2005
    Date of Patent: January 4, 2011
    Assignee: Johnson Controls Technology Company
    Inventors: Ashish Singhal, Timothy I. Salsbury
  • Patent number: 7847681
    Abstract: 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: Grant
    Filed: March 24, 2008
    Date of Patent: December 7, 2010
    Assignee: Johnson Controls Technology Company
    Inventors: Ashish Singhal, Timothy I. Salsbury
  • Publication number: 20100272119
    Abstract: 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: Application
    Filed: April 22, 2009
    Publication date: October 28, 2010
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Victor Liang, Ashish Singhal, Fei Xie, David Ho Suk Chung
  • Patent number: 7542876
    Abstract: 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: Grant
    Filed: June 25, 2004
    Date of Patent: June 2, 2009
    Assignee: Johnson Controls Technology Company
    Inventors: Ashish Singhal, Timothy I. Salsbury
  • Publication number: 20090106129
    Abstract: 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: Application
    Filed: October 20, 2008
    Publication date: April 23, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Muralidhara Varmaraja, Hang Lu, Ashish Singhal, Eugene Chikovani
  • Publication number: 20090106402
    Abstract: 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: Application
    Filed: October 20, 2008
    Publication date: April 23, 2009
    Applicant: Oracle International Corporation
    Inventors: Muralidhara Varmaraja, Hang Lu, Ashish Singhal, Eugene Chikovani
  • Publication number: 20080231437
    Abstract: 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: Application
    Filed: March 24, 2008
    Publication date: September 25, 2008
    Inventors: Ashish Singhal, Timothy I. Salsbury
  • Publication number: 20070262741
    Abstract: 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: Application
    Filed: June 22, 2005
    Publication date: November 15, 2007
    Applicant: Johnson Controls Technology Company
    Inventors: Ashish Singhal, Timothy Salsbury
  • Patent number: 7289936
    Abstract: 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: Grant
    Filed: February 6, 2006
    Date of Patent: October 30, 2007
    Assignee: Johnson Controls Technology Company
    Inventors: Ashish Singhal, Timothy I. Salsbury
  • Publication number: 20070226027
    Abstract: 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: Application
    Filed: October 18, 2002
    Publication date: September 27, 2007
    Inventors: 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: 20070185686
    Abstract: 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: Application
    Filed: February 6, 2006
    Publication date: August 9, 2007
    Inventors: Ashish Singhal, Timothy Salsbury
  • Patent number: 7124637
    Abstract: 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: Grant
    Filed: March 22, 2004
    Date of Patent: October 24, 2006
    Assignee: Johnson Controls Technology Company
    Inventors: Ashish Singhal, John E. Seem, Mark J. Muench
  • Patent number: 7024336
    Abstract: 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: Grant
    Filed: May 13, 2004
    Date of Patent: April 4, 2006
    Assignee: Johnson Controls Technology Company
    Inventors: Timothy I. Salsbury, Ashish Singhal
  • Publication number: 20050284160
    Abstract: 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: Application
    Filed: June 25, 2004
    Publication date: December 29, 2005
    Inventors: Ashish Singhal, Timothy Salsbury
  • Publication number: 20050256661
    Abstract: 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: Application
    Filed: May 13, 2004
    Publication date: November 17, 2005
    Inventors: Timothy Salsbury, Ashish Singhal
  • Publication number: 20050204818
    Abstract: 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: Application
    Filed: March 22, 2004
    Publication date: September 22, 2005
    Inventors: Ashish Singhal, John Seem, Mark Muench