Patents by Inventor Amrit Pal Singh

Amrit Pal 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).

  • Patent number: 11507491
    Abstract: First and second processors that are in communication with each other are disclosed. The first processor includes a sampling controller, a sampling circuit, and a data flow controller. The sampling controller is configured to receive multiple identifiers and corresponding enable signals associated with data that is to be transmitted to or received from the second processor, and generate an identification signal and a sampling signal based on one of the identifiers and the corresponding enable signal. The sampling circuit is configured to sample multiple data counts to generate corresponding sampled counts based on the identification signal and the sampling signal. The data flow controller is configured to generate a control signal based on the identifiers, the corresponding enable signals, the data counts, and the corresponding sampled counts to control data flow between the first and second processors.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: November 22, 2022
    Assignee: NXP USA, Inc.
    Inventors: Arvind Kaushik, Amrit Pal Singh, Puneet Khandelwal
  • Publication number: 20220100633
    Abstract: First and second processors that are in communication with each other are disclosed. The first processor includes a sampling controller, a sampling circuit, and a data flow controller. The sampling controller is configured to receive multiple identifiers and corresponding enable signals associated with data that is to be transmitted to or received from the second processor, and generate an identification signal and a sampling signal based on one of the identifiers and the corresponding enable signal. The sampling circuit is configured to sample multiple data counts to generate corresponding sampled counts based on the identification signal and the sampling signal. The data flow controller is configured to generate a control signal based on the identifiers, the corresponding enable signals, the data counts, and the corresponding sampled counts to control data flow between the first and second processors.
    Type: Application
    Filed: September 25, 2020
    Publication date: March 31, 2022
    Inventors: Arvind Kaushik, Amrit Pal Singh, Puneet Khandelwal
  • Patent number: 11252108
    Abstract: A transaction controller orders transactions between a master device and a slave device, where the transactions may be received out-of-order. First and second transactions have respective first and second sets of data packets. The transaction controller includes a transaction table, a first ordering counter, and a first sequence counter having first and second values when the first and second transactions are initiated. The first and second values are stored in the transaction table based on first and second transaction identifiers (TIDs) that are associated with the first and second transactions. The transaction controller determines, based on the second value, the second TID, and a current value of the first ordering counter, whether the first and second sets of data packets were received out-of-order. Based on the determination, the second set of data packets is transmitted to the master device after the first set of data packets.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: February 15, 2022
    Assignee: NXP USA, Inc.
    Inventors: Arvind Kaushik, Amrit Pal Singh, Puneet Khandelwal, Pradeep Singh
  • Patent number: 11113219
    Abstract: In at least one embodiment, a method for handling data units in a multi-user system includes granting a shared resource to a user of a plurality of users for a transaction associated with an entry of a transaction data structure. The method includes determining whether the transaction stored last partial data of a data unit associated with the user in an alignment register associated with the user. The method includes asserting a request for arbitration of a plurality of transactions associated with the plurality of users. The request is asserted for an additional transaction associated with the entry in response to determining that the transaction stored the last partial data in the alignment register. The method may include flushing the last partial data from the alignment register to a target memory in response to detecting an additional grant of the shared resource to the user for the additional transaction.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: September 7, 2021
    Assignee: NXP USA, Inc.
    Inventors: Puneet Khandelwal, Arvind Kaushik, Amrit Pal Singh
  • Publication number: 20210256631
    Abstract: A system for crop lifecycle modeling, comprising a computer processor and at least one computer-readable storage medium operably coupled to the computer processor and having program instructions stored therein, the computer processor being operable to execute the program instructions to generate a profile of a crop using a plurality of data processing modules including, a data acquisition module (106) configured to receive, periodical input data from at least one source, wherein the data is related to at least one of factors contributing to production of the crop, a data storage module (108) adapted to process and store the received input data, an analytics core module (208) configured to generate an output data using the input data from the data storage module (108) for processing and computing the input data to create a predictive crop lifecycle model, wherein the analytics core module (208) is adapted to work with a crop lifecycle rules engine (332) and provide input to improve and enhance the rules engine
    Type: Application
    Filed: August 28, 2018
    Publication date: August 19, 2021
    Inventors: HAR AMRIT PAL SINGH DHILLON, SUMEET SINGH
  • Publication number: 20210248098
    Abstract: In at least one embodiment, a method for handling data units in a multi-user system includes granting a shared resource to a user of a plurality of users for a transaction associated with an entry of a transaction data structure. The method includes determining whether the transaction stored last partial data of a data unit associated with the user in an alignment register associated with the user. The method includes asserting a request for arbitration of a plurality of transactions associated with the plurality of users. The request is asserted for an additional transaction associated with the entry in response to determining that the transaction stored the last partial data in the alignment register. The method may include flushing the last partial data from the alignment register to a target memory in response to detecting an additional grant of the shared resource to the user for the additional transaction.
    Type: Application
    Filed: February 10, 2020
    Publication date: August 12, 2021
    Inventors: Puneet Khandelwal, Arvind Kaushik, Amrit Pal Singh
  • Publication number: 20200403942
    Abstract: A transaction controller orders transactions between a master device and a slave device, where the transactions may be received out-of-order. First and second transactions have respective first and second sets of data packets. The transaction controller includes a transaction table, a first ordering counter, and a first sequence counter having first and second values when the first and second transactions are initiated. The first and second values are stored in the transaction table based on first and second transaction identifiers (TIDs) that are associated with the first and second transactions. The transaction controller determines, based on the second value, the second TID, and a current value of the first ordering counter, whether the first and second sets of data packets were received out-of-order. Based on the determination, the second set of data packets is transmitted to the master device after the first set of data packets.
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventors: Arvind Kaushik, Amrit Pal Singh, Puneet Khandelwal, Pradeep Singh
  • Patent number: 10817413
    Abstract: Systems and related methods are disclosed to manage memory for an integrated circuit including a processor and logic circuitry to manage the memory. The memory includes segments available for storage of data, and the processor stores data within the memory. Logic circuitry is configured to manage the memory, forms a plurality of sections within the segments, and applies tokens to the plurality of sections. Further, for each storage operation, the logic circuitry searches the tokens to identify blocks of continuous available tokens based upon data length, selects a block from the blocks identified in the search, determines a first token for the selected block, and outputs a memory address to the processor based upon the first token. The processor stores the data at the memory address. For one embodiment, the storage operations are associated with storage of data within packets received from network communications.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: October 27, 2020
    Assignee: NXP USA, Inc.
    Inventors: Kaushik Arvind, Amrit Pal Singh, Joseph Gergen, Mohit Gupta
  • Publication number: 20200183823
    Abstract: Systems and related methods are disclosed to manage memory for an integrated circuit including a processor and logic circuitry to manage the memory. The memory includes segments available for storage of data, and the processor stores data within the memory. Logic circuitry is configured to manage the memory, forms a plurality of sections within the segments, and applies tokens to the plurality of sections. Further, for each storage operation, the logic circuitry searches the tokens to identify blocks of continuous available tokens based upon data length, selects a block from the blocks identified in the search, determines a first token for the selected block, and outputs a memory address to the processor based upon the first token. The processor stores the data at the memory address. For one embodiment, the storage operations are associated with storage of data within packets received from network communications.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Inventors: Kaushik Arvind, Amrit Pal Singh, Joseph Gergen, Mohit Gupta
  • Patent number: 10309874
    Abstract: The present disclosure relates to method and device for determining performance of an intermittently used refrigerator. Performance measuring device receives time stamped temperature data from temperature sensor configured in the intermittently used refrigerator. The received time stamped temperature data is used to determine values for each of one or more predefined parameters associated with the intermittently used refrigerator. The performance measuring device determines temperature variation of the intermittently used refrigerator at predefined time intervals. Based on the determined temperature variation, additional service windows in a site comprising the intermittently used refrigerator are identified i.e. the intensity of sales in the site are identified. The determined values of each of the one or more predefined parameters and the determined temperature variation, helps in determining the performance of intermittently used refrigerator.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: June 4, 2019
    Assignee: CARRIER CORPORATION
    Inventors: Joy Banerjee, Baburaj Kaimalilputhenpura Prabha, Har Amrit Pal Singh Dhillon, Parminder Singh
  • Patent number: 10274920
    Abstract: Disclosed herein is method and system for determining energy savings target for distributed sites of an entity. Energy profiles of the distributed sites in a service window are identified. Energy coefficients related to the energy profiles are determined by performing optimization of values of operational parameters of the distributed sites. Energy consumption within the service window is predicted using modular transformation of the energy coefficients. Finally, the energy savings target is determined based on modular transformation of the energy coefficients and current energy savings of the distributed sites. The present disclosure discloses a unique framework for defining a generic set of operational energy savings strategies that are applicable to each type of asset and service window of the distributed sites of an entity.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: April 30, 2019
    Assignee: CARRIER CORPORATION
    Inventors: Baburaj Kaimalilputhenpura Prabhakaran, Har Amrit Pal Singh Dhillon
  • Patent number: 9996067
    Abstract: The present disclosure relates to a method and system for indicating energy savings for a distributed site. The energy savings is indicated by an energy management system, which receives energy consumption data of the distributed site for a first observation period. Further one or more service windows are defined for the distributed site and an energy saving strategy is applied to at least one service window. Further, the energy consumption data for the second observation period is received and a compared of one or more service windows of the first observation period with the corresponding service windows of the second observation period is done. The energy management system further determines adjustment factors in the energy profiles based on parameters affecting the energy profiles which were not considered during the first observation period and hence indicate the energy savings for the distributed site based on the first saving and adjustment factor.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: June 12, 2018
    Assignee: CARRIER CORPORATION
    Inventors: Baburaj Kaimalilputhenpura Prabha, Joy Banerjee, Har Amrit Pal Singh Dhillon, Parminder Singh, Dinesh Kumar Pathak
  • Publication number: 20180120803
    Abstract: Disclosed herein is method and system for determining energy savings target for distributed sites of an entity. Energy profiles of the distributed sites in a service window are identified. Energy coefficients related to the energy profiles are determined by performing optimization of values of operational parameters of the distributed sites. Energy consumption within the service window is predicted using modular transformation of the energy coefficients. Finally, the energy savings target is determined based on modular transformation of the energy coefficients and current energy savings of the distributed sites. The present disclosure discloses a unique framework for defining a generic set of operational energy savings strategies that are applicable to each type of asset and service window of the distributed sites of an entity.
    Type: Application
    Filed: February 27, 2017
    Publication date: May 3, 2018
    Inventors: Baburaj Kaimalilputhenpura Prabhakaran, Har Amrit Pal Singh Dhillon
  • Publication number: 20170234776
    Abstract: The present disclosure relates to method and device for determining performance of an intermittently used refrigerator. Performance measuring device receives time stamped temperature data from temperature sensor configured in the intermittently used refrigerator. The received time stamped temperature data is used to determine values for each of one or more predefined parameters associated with the intermittently used refrigerator. The performance measuring device determines temperature variation of the intermittently used refrigerator at predefined time intervals. Based on the determined temperature variation, additional service windows in a site comprising the intermittently used refrigerator are identified i.e. the intensity of sales in the site are identified. The determined values of each of the one or more predefined parameters and the determined temperature variation, helps in determining the performance of intermittently used refrigerator.
    Type: Application
    Filed: March 29, 2016
    Publication date: August 17, 2017
    Inventors: Joy BANERJEE, Baburaj Kaimalilputhenpura Prabha, Har Amrit Pal Singh Dhillon, Parminder Singh
  • Publication number: 20170207623
    Abstract: The present disclosure relates to a method and system for indicating energy savings for a distributed site. The energy savings is indicated by an energy management system, which receives energy consumption data of the distributed site for a first observation period. Further one or more service windows are defined for the distributed site and an energy saving strategy is applied to at least one service window. Further, the energy consumption data for the second observation period is received and a compared of one or more service windows of the first observation period with the corresponding service windows of the second observation period is done. The energy management system further determines adjustment factors in the energy profiles based on parameters affecting the energy profiles which were not considered during the first observation period and hence indicate the energy savings for the distributed site based on the first saving and adjustment factor.
    Type: Application
    Filed: March 9, 2016
    Publication date: July 20, 2017
    Inventors: Baburaj Kaimalilputhenpura PRABHA, Joy BANERJEE, Har Amrit Pal Singh DHILLON, Parminder SINGH, Dinesh Kumar PATHAK
  • Publication number: 20170060717
    Abstract: The present disclosure relates to a method for managing performance of at least one instrumentation device deployed across one or more sites. The method comprises receiving instrument data from the at least one instrumentation device. The instrument data comprises data pertaining to performance of the at least one instrumentation device. The method further comprises validating the instrument data based on at least one of predefined range parameters, predefined error parameters, predefined policy parameters, and historical analysis parameters. The method further comprises determining at least one of calibration issues, maintenance issues, reliability of at least one of the instrumentation device, and quality of the instrument data based on validation of the instrument data and generating performance report based on the validation and the determination for managing the performance of the one or more instrumentation devices.
    Type: Application
    Filed: November 3, 2015
    Publication date: March 2, 2017
    Inventors: Dattaguru Basavapatna NANJUNDAIAH, Har Amrit Pal Singh DHILLON, Dinesh Kumar PATHAK, Atul KUMAR, Sudheer DALAVAYLA
  • Patent number: 9269062
    Abstract: A method, non-transitory computer readable medium, and energy optimization device that optimizes energy consumption includes generating an energy model for each of a plurality of sites in an enterprise network. A plurality of service windows is determined for each of the sites. An energy consumption forecast is generated for each of the sites based on the generated energy models and the determined service windows. Current energy consumption information is obtained for one of the sites. Optimization recommendation(s) are determined for the one site based on a deviation of the obtained current energy consumption information for the one site from the generated energy consumption forecast for the one site in an active one of the determined service windows for the one site, and the optimization recommendation(s) are output.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: February 23, 2016
    Assignee: Wipro Limited
    Inventors: Har Amrit Pal Singh Dhillon, Parminder Singh, Dinesh Kumar Pathak
  • Patent number: 8934380
    Abstract: Methods, systems, and computer readable media for inducing the activation of a service trigger at a switching office in a communications network are disclosed. According to one method, a call setup message associated with a call is received. It is then determined whether service trigger induction is required for the call. In response to determining that service trigger induction is required for the call, the call setup message is modified to include service trigger induction information and the modified call setup message is directed to a destination switching office. At the destination switching office, a service trigger is activated based on the service trigger induction information in the modified call setup message.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: January 13, 2015
    Assignee: Tekelec Global, Inc.
    Inventors: Michael Coupland, Amrit Pal Singh Wadwha, Bradley W. Gosnell, Venkataramaiah Ravishankar
  • Publication number: 20140229027
    Abstract: A method, non-transitory computer readable medium, and energy optimization device that optimizes energy consumption includes generating an energy model for each of a plurality of sites in an enterprise network. A plurality of service windows is determined for each of the sites. An energy consumption forecast is generated for each of the sites based on the generated energy models and the determined service windows. Current energy consumption information is obtained for one of the sites. Optimization recommendation(s) are determined for the one site based on a deviation of the obtained current energy consumption information for the one site from the generated energy consumption forecast for the one site in an active one of the determined service windows for the one site, and the optimization recommendation(s) are output.
    Type: Application
    Filed: April 3, 2013
    Publication date: August 14, 2014
    Applicant: Wipro Limited
    Inventors: Har Amrit Pal Singh Dhillon, Parminder Singh, Dinesh Kumar Pathak
  • Publication number: 20130267872
    Abstract: A body part circumference measurement device is disclosed that incorporates a plurality of health risk markers which are customized to indicate the health risk levels for a single patient in different possible populations of patients. The body part used to generate the circumference measurement can be a patient's waist, neck, chest or any other body part whose circumference can be related, connected, correlated or associated with a particular health condition or risk. Each health risk marker can visually indicate or represent the severity or likelihood of an adverse health condition associated with a body part circumference which is equal to the position of the marker. The measuring device can be customized for children through the inclusion of age and/or gender specific markers. Visual appearance of the marker can be implemented in any way which distinguishes it from the surrounding material or area.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Inventor: Amrit Pal Singh Bhangoo