Patents by Inventor Puja Gupta

Puja Gupta 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: 20260086624
    Abstract: Some embodiments include a performance controller that can identify and selectively limit the power usage of one or more thread groups (TGs) corresponding to an application. Some embodiments include tracking power consumption (e.g., watts) of each TG. Examples of the power consumption can include central processing unit (CPU) power, neural engine (NE) power, dynamic random access memory (DRAM) power, and/or graphics processing unit (GPU) power. The tracked power metrics can be fed to a closed loop proportional-integral-derivate (PID) controller or limiter (e.g., a per-TG power limiter) that can converge the maximum power consumed by a given TG to a programmable threshold.
    Type: Application
    Filed: September 23, 2024
    Publication date: March 26, 2026
    Applicant: APPLE INC
    Inventors: Puja GUPTA, Andrei DOROFEEV
  • Patent number: 11310796
    Abstract: Wireless transmission regulation for a frequency band associated with Citizens Broadband Radio Service (CBRS) is described. In an example, a sensor associated with a device, which is configured to operate in the frequency band, can scan at least a portion of the frequency band to generate sensor data indicating at least energy present in the portion of the frequency band. The device can determine, based at least in part on analyzing the sensor data, a presence of another device using the frequency band. The other device can be a priority user having priority access over the device. Based at least in part on determining the presence of the other device, the device can adjust a device radio frequency (RF) transmission power for transmitting communication(s) within the frequency band.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: April 19, 2022
    Assignee: T-Mobile USA, Inc.
    Inventors: Yasmin Karimli, Gunjan Nimbavikar, Puja Gupta
  • Patent number: 11055204
    Abstract: Provided are techniques for automated software testing using simulated user personas. A request to test software is received. Job roles, user software activities for the software to be tested, and objectives are automatically identified using a first machine learning model. A test operation sequence using the job roles, the user software activities, and the objectives to test the software is generated using a second machine learning model. The test operation sequence is executed to simulate different users having different job roles using the software with the user software activities to achieve the objectives.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Murray A. Reicher, Puja Gupta, Sun Young Park, Dustin Michael Sargent
  • Patent number: 11048562
    Abstract: Techniques are disclosed relating to efficiently handling execution of multiple threads to perform various actions. In some embodiments, an application instantiates a queue and a synchronization primitive. The queue maintains a set of work items to be operated on by a thread pool maintained by a kernel. The synchronization primitive controls access to the queue by a plurality of threads including threads of the thread pool. In such an embodiment, a first thread of the application enqueues a work item in the queue and issues a system call to the kernel to request that the kernel dispatch a thread of the thread pool to operate on the first work item. In various embodiments, the dispatched thread is executable to acquire the synchronization primitive, dequeue the work item, and operate on it.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: June 29, 2021
    Assignee: Apple Inc.
    Inventors: Daniel A. Steffen, Pierre Habouzit, Daniel A. Chimene, Jeremy C. Andrus, James M. Magee, Puja Gupta
  • Publication number: 20210081302
    Abstract: Provided are techniques for automated software testing using simulated user personas. A request to test software is received. Job roles, user software activities for the software to be tested, and objectives are automatically identified using a first machine learning model. A test operation sequence using the job roles, the user software activities, and the objectives to test the software is generated using a second machine learning model. The test operation sequence is executed to simulate different users having different job roles using the software with the user software activities to achieve the objectives.
    Type: Application
    Filed: September 17, 2019
    Publication date: March 18, 2021
    Inventors: Murray A. REICHER, Puja GUPTA, Sun Young PARK, Dustin Michael SARGENT
  • Patent number: 10805862
    Abstract: Techniques for dynamically assigning frequency resources in a wireless network are discussed herein. For example, a network device can implement a self-organizing network to allocate frequency resources to a base station based on an availability of such frequency resources, as well as data indicating one or more conditions at a base station. The network device can receive information associated with the base station, such as load information, coverage information, capability information, interference information, and the like. In some examples, the network device can use a machine learning algorithm to select frequency resources from licensed bands, a Citizens Broadband Radio Service band, or unlicensed bands. Frequency resource allocation information can be used to configure the base station to facilitate wireless communications using such frequency resources. As the conditions at a base station change over time (e.g., hourly, daily, weekly, etc.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: October 13, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Yasmin Karimli, Gunjan Nimbavikar, Puja Gupta
  • Patent number: 10681621
    Abstract: A NarrowBand Internet of Things (NB-IoT) device can find a connection to an NB-IoT cell by searching for an available NB-IoT carrier. An available NB-IoT carrier can be found by scanning through frequencies associated with a plurality of channel numbers on a predefined NB-IoT channel list, the plurality of channel numbers being associated with a plurality of NB-IoT carriers offered by one or more base stations. The NB-IoT carriers are frequency bands within a larger spectrum band associated with a telecommunications provider. The NB-IoT device can camp on a particular NB-IoT carrier when the particular NB-IoT carrier has an available physical resource block (PRB).
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: June 9, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Jeff Ahmet, Puja Gupta
  • Patent number: 10595171
    Abstract: A wireless communication network includes a plurality of cells, where at least one of the cells periodically transmits content to a plurality of user devices in a predetermined geographic area over one or more dedicated downlink channels as a multimedia broadcast multicast service. The at least one cell receive messages from one or more of the plurality of user devices over one or more dedicated uplink channels, where the messages relate to feedback in the form of messages and/or content pertaining to the content received by the one or more of the plurality of user devices.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 17, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Yasmin Karimli, Puja Gupta
  • Patent number: 10588129
    Abstract: Wireless transmission regulation for a frequency band associated with Citizens Broadband Radio Service (CBRS) is described. In an example, a sensor associated with a device, which is configured to operate in the frequency band, can scan at least a portion of the frequency band to generate sensor data indicating at least energy present in the portion of the frequency band. The device can determine, based at least in part on analyzing the sensor data, a presence of another device utilizing the frequency band. The other device can be a priority user having priority access over the device. The device can transmit the sensor data to a base station that is configured to analyze the sensor data and determine how to transmit one or more communications within the frequency band, based at least in part on the sensor data and subscriber information associated with subscriber(s) of a telecommunications service.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: March 10, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Yasmin Karimli, Gunjan Nimbavikar, Puja Gupta
  • Publication number: 20200045615
    Abstract: Techniques for dynamically assigning frequency resources in a wireless network are discussed herein. For example, a network device can implement a self-organizing network to allocate frequency resources to a base station based on an availability of such frequency resources, as well as data indicating one or more conditions at a base station. The network device can receive information associated with the base station, such as load information, coverage information, capability information, interference information, and the like. In some examples, the network device can use a machine learning algorithm to select frequency resources from licensed bands, a Citizens Broadband Radio Service band, or unlicensed bands. Frequency resource allocation information can be used to configure the base station to facilitate wireless communications using such frequency resources. As the conditions at a base station change over time (e.g., hourly, daily, weekly, etc.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Inventors: Yasmin Karimli, Gunjan Nimbavikar, Puja Gupta
  • Publication number: 20200037321
    Abstract: Wireless transmission regulation for a frequency band associated with Citizens Broadband Radio Service (CBRS) is described. In an example, a sensor configured to operate in the frequency band can scan at least a portion of the frequency band to generate sensor data indicating at least energy present in the portion of the frequency band. A base station can receive the sensor data from the sensor, analyze the sensor data, and determine, based at least in part on analyzing the sensor data, that a device is occupying at least a portion of the frequency band. The base station can classify the device (e.g., as a priority user). The base station can receive a request to transmit a communication from a user device and can determine a first channel within the frequency band to transmit the communication based at least in part on the classification associated with the device.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Inventors: Yasmin Karimli, Gunjan Nimbavikar, Puja Gupta
  • Publication number: 20200037320
    Abstract: Wireless transmission regulation for a frequency band associated with Citizens Broadband Radio Service (CBRS) is described. In an example, a sensor associated with a device, which is configured to operate in the frequency band, can scan at least a portion of the frequency band to generate sensor data indicating at least energy present in the portion of the frequency band. The device can determine, based at least in part on analyzing the sensor data, a presence of another device using the frequency band. The other device can be a priority user having priority access over the device. Based at least in part on determining the presence of the other device, the device can adjust a device radio frequency (RF) transmission power for transmitting communication(s) within the frequency band.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Inventors: Yasmin Karimli, Gunjan Nimbavikar, Puja Gupta
  • Publication number: 20200037322
    Abstract: Wireless transmission regulation for a frequency band associated with Citizens Broadband Radio Service (CBRS) is described. In an example, a sensor associated with a device, which is configured to operate in the frequency band, can scan at least a portion of the frequency band to generate sensor data indicating at least energy present in the portion of the frequency band. The device can determine, based at least in part on analyzing the sensor data, a presence of another device utilizing the frequency band. The other device can be a priority user having priority access over the device. The device can transmit the sensor data to a base station that is configured to analyze the sensor data and determine how to transmit one or more communications within the frequency band, based at least in part on the sensor data and subscriber information associated with subscriber(s) of a telecommunications service.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Inventors: Yasmin Karimli, Gunjan Nimbavikar, Puja Gupta
  • Patent number: 10531461
    Abstract: Wireless transmission regulation for a frequency band associated with Citizens Broadband Radio Service (CBRS) is described. In an example, a sensor associated with a device, which is configured to operate in the frequency band, can scan at least a portion of the frequency band to generate sensor data indicating at least energy present in the portion of the frequency band. The device can determine, based at least in part on analyzing the sensor data, a presence of another device utilizing the frequency band. The other device can be a priority user having priority access over the device. The device can transmit the sensor data to a base station that is configured to analyze the sensor data and determine how to transmit one or more communications within the frequency band, based at least in part on the sensor data and subscriber information associated with subscriber(s) of a telecommunications service.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: January 7, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Yasmin Karimli, Gunjan Nimbavikar, Puja Gupta
  • Publication number: 20190191363
    Abstract: A NarrowBand Internet of Things (NB-IoT) device can find a connection to an NB-IoT cell by searching for an available NB-IoT carrier. An available NB-IoT carrier can be found by scanning through frequencies associated with a plurality of channel numbers on a predefined NB-IoT channel list, the plurality of channel numbers being associated with a plurality of NB-IoT carriers offered by one or more base stations. The NB-IoT carriers are frequency bands within a larger spectrum band associated with a telecommunications provider. The NB-IoT device can camp on a particular NB-IoT carrier when the particular NB-IoT carrier has an available physical resource block (PRB).
    Type: Application
    Filed: December 14, 2017
    Publication date: June 20, 2019
    Inventors: Jeff Ahmet, Puja Gupta
  • Publication number: 20190045393
    Abstract: Fragmented data transmission is described. In an example, server(s) can access a file associated with content to be transmitted to a device of a user. The server(s) can partition the file into a plurality of fragments and, responsive to determining that an available amount of bandwidth associated with a data transmission via a network is greater than or equal to a first size of a fragment of the plurality of fragments, the server(s) can send, via the network, at least the fragment of the plurality of fragments to the device operated by a user. In some examples, the data transmission can be a real-time data transmission. At one or more other times, the server(s) can send, via the network, other fragments of the plurality of fragments to the device. After the device receives each fragment of the plurality of fragments, the device can make the content available for consumption.
    Type: Application
    Filed: December 11, 2017
    Publication date: February 7, 2019
    Inventors: Yasmin Karimli, Puja Gupta, Karri Mikael Kuoppamaki
  • Publication number: 20180349209
    Abstract: Techniques are disclosed relating to efficiently handling execution of multiple threads to perform various actions. In some embodiments, an application instantiates a queue and a synchronization primitive. The queue maintains a set of work items to be operated on by a thread pool maintained by a kernel. The synchronization primitive controls access to the queue by a plurality of threads including threads of the thread pool. In such an embodiment, a first thread of the application enqueues a work item in the queue and issues a system call to the kernel to request that the kernel dispatch a thread of the thread pool to operate on the first work item. In various embodiments, the dispatched thread is executable to acquire the synchronization primitive, dequeue the work item, and operate on it.
    Type: Application
    Filed: December 8, 2017
    Publication date: December 6, 2018
    Inventors: Daniel A. Steffen, Pierre Habouzit, Daniel A. Chimene, Jeremy C. Andrus, James M. Magee, Puja Gupta
  • Publication number: 20180310166
    Abstract: The systems, devices, and methods discussed herein are directed to a network for delivering to portable communication devices, or user equipment (UEs) subscribed to the network, an update for an install service, such as software and firmware, via a hybrid transport mechanism. The hybrid transport mechanism comprises initially broadcasting the update to multiple UEs simultaneously, then re-broadcasting, multicasting, multiple unicasting, and/or transmitting via a wireless local area network (WLAN), the update to a group of UEs that missed the initial broadcast and/or needing file repairs.
    Type: Application
    Filed: June 29, 2018
    Publication date: October 25, 2018
    Inventors: Puja Gupta, Joshua Finger, Issac Robinson, Boris Antsev
  • Patent number: 10075938
    Abstract: Systems and processes may be implemented to evaluate current network conditions with respect to a telecommunication device and to dynamically toggle the device between a Multiple-input Multiple-output (MIMO) communication mode and a Carrier Aggregation (CA) communication mode. The device may use either the MIMO mode or the CA mode to exchange data with a network operator while remaining locked onto a primary base station. Thus, rather than being statically assigned based on a fixed priority to use a particular communication mode for data exchanges with the primary base station, for example assigning all MIMO 4×4 capable devices to use MIMO 4×4 throughout its time within a primary cell, a device may be dynamically assigned and re-assigned to use a plurality of different communication modes at different times based on which mode will achieve optimal performance.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: September 11, 2018
    Assignee: T-Mobile USA, Inc.
    Inventors: Yasmin Karimli, Puja Gupta
  • Publication number: 20180249304
    Abstract: A wireless communication network includes a plurality of cells, where at least one of the cells periodically transmits content to a plurality of user devices in a predetermined geographic area over one or more dedicated downlink channels as a multimedia broadcast multicast service. The at least one cell receive messages from one or more of the plurality of user devices over one or more dedicated uplink channels, where the messages relate to feedback in the form of messages and/or content pertaining to the content received by the one or more of the plurality of user devices.
    Type: Application
    Filed: February 28, 2017
    Publication date: August 30, 2018
    Inventors: Yasmin Karimli, Puja Gupta