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: 11507491Abstract: 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: GrantFiled: September 25, 2020Date of Patent: November 22, 2022Assignee: NXP USA, Inc.Inventors: Arvind Kaushik, Amrit Pal Singh, Puneet Khandelwal
-
Publication number: 20220100633Abstract: 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: ApplicationFiled: September 25, 2020Publication date: March 31, 2022Inventors: Arvind Kaushik, Amrit Pal Singh, Puneet Khandelwal
-
Patent number: 11252108Abstract: 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: GrantFiled: June 19, 2019Date of Patent: February 15, 2022Assignee: NXP USA, Inc.Inventors: Arvind Kaushik, Amrit Pal Singh, Puneet Khandelwal, Pradeep Singh
-
Patent number: 11113219Abstract: 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: GrantFiled: February 10, 2020Date of Patent: September 7, 2021Assignee: NXP USA, Inc.Inventors: Puneet Khandelwal, Arvind Kaushik, Amrit Pal Singh
-
Publication number: 20210256631Abstract: 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 engineType: ApplicationFiled: August 28, 2018Publication date: August 19, 2021Inventors: HAR AMRIT PAL SINGH DHILLON, SUMEET SINGH
-
Publication number: 20210248098Abstract: 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: ApplicationFiled: February 10, 2020Publication date: August 12, 2021Inventors: Puneet Khandelwal, Arvind Kaushik, Amrit Pal Singh
-
Publication number: 20200403942Abstract: 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: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: Arvind Kaushik, Amrit Pal Singh, Puneet Khandelwal, Pradeep Singh
-
Patent number: 10817413Abstract: 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: GrantFiled: December 11, 2018Date of Patent: October 27, 2020Assignee: NXP USA, Inc.Inventors: Kaushik Arvind, Amrit Pal Singh, Joseph Gergen, Mohit Gupta
-
Publication number: 20200183823Abstract: 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: ApplicationFiled: December 11, 2018Publication date: June 11, 2020Inventors: Kaushik Arvind, Amrit Pal Singh, Joseph Gergen, Mohit Gupta
-
Patent number: 10309874Abstract: 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: GrantFiled: March 29, 2016Date of Patent: June 4, 2019Assignee: CARRIER CORPORATIONInventors: Joy Banerjee, Baburaj Kaimalilputhenpura Prabha, Har Amrit Pal Singh Dhillon, Parminder Singh
-
Patent number: 10274920Abstract: 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: GrantFiled: February 27, 2017Date of Patent: April 30, 2019Assignee: CARRIER CORPORATIONInventors: Baburaj Kaimalilputhenpura Prabhakaran, Har Amrit Pal Singh Dhillon
-
Patent number: 9996067Abstract: 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: GrantFiled: March 9, 2016Date of Patent: June 12, 2018Assignee: CARRIER CORPORATIONInventors: Baburaj Kaimalilputhenpura Prabha, Joy Banerjee, Har Amrit Pal Singh Dhillon, Parminder Singh, Dinesh Kumar Pathak
-
Publication number: 20180120803Abstract: 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: ApplicationFiled: February 27, 2017Publication date: May 3, 2018Inventors: Baburaj Kaimalilputhenpura Prabhakaran, Har Amrit Pal Singh Dhillon
-
Publication number: 20170234776Abstract: 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: ApplicationFiled: March 29, 2016Publication date: August 17, 2017Inventors: Joy BANERJEE, Baburaj Kaimalilputhenpura Prabha, Har Amrit Pal Singh Dhillon, Parminder Singh
-
Publication number: 20170207623Abstract: 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: ApplicationFiled: March 9, 2016Publication date: July 20, 2017Inventors: Baburaj Kaimalilputhenpura PRABHA, Joy BANERJEE, Har Amrit Pal Singh DHILLON, Parminder SINGH, Dinesh Kumar PATHAK
-
Publication number: 20170060717Abstract: 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: ApplicationFiled: November 3, 2015Publication date: March 2, 2017Inventors: Dattaguru Basavapatna NANJUNDAIAH, Har Amrit Pal Singh DHILLON, Dinesh Kumar PATHAK, Atul KUMAR, Sudheer DALAVAYLA
-
Patent number: 9269062Abstract: 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: GrantFiled: April 3, 2013Date of Patent: February 23, 2016Assignee: Wipro LimitedInventors: Har Amrit Pal Singh Dhillon, Parminder Singh, Dinesh Kumar Pathak
-
Patent number: 8934380Abstract: 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: GrantFiled: October 12, 2010Date of Patent: January 13, 2015Assignee: Tekelec Global, Inc.Inventors: Michael Coupland, Amrit Pal Singh Wadwha, Bradley W. Gosnell, Venkataramaiah Ravishankar
-
Publication number: 20140229027Abstract: 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: ApplicationFiled: April 3, 2013Publication date: August 14, 2014Applicant: Wipro LimitedInventors: Har Amrit Pal Singh Dhillon, Parminder Singh, Dinesh Kumar Pathak
-
Publication number: 20130267872Abstract: 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: ApplicationFiled: April 4, 2012Publication date: October 10, 2013Inventor: Amrit Pal Singh Bhangoo