Patents by Inventor Samir Thakkar

Samir Thakkar 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: 10678705
    Abstract: Various embodiments include methods and devices for implementing external paging and swapping for dynamic modules on a computing device. Embodiments may include assigning static virtual addresses to a base image and dynamic modules of a static image of firmware of the computing device from a virtual address space for the static image, decompose static image into the base image and the dynamic modules, load the base image to an execution memory during a boot time from first partition of a storage memory, reserve a swap pool in the execution memory during the boot time, and load a dynamic module of the dynamic modules to the swap pool from a second partition of storage memory during a run time.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: June 9, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Nieyan Geng, Gurvinder Singh Chhabra, Caoye Shen, Samir Thakkar, Chuguang He
  • Publication number: 20200089616
    Abstract: Various embodiments include methods and devices for implementing external paging and swapping for dynamic modules on a computing device. Embodiments may include assigning static virtual addresses to a base image and dynamic modules of a static image of firmware of the computing device from a virtual address space for the static image, decompose static image into the base image and the dynamic modules, load the base image to an execution memory during a boot time from first partition of a storage memory, reserve a swap pool in the execution memory during the boot time, and load a dynamic module of the dynamic modules to the swap pool from a second partition of storage memory during a run time.
    Type: Application
    Filed: September 13, 2018
    Publication date: March 19, 2020
    Inventors: Nieyan GENG, Gurvinder Singh Chhabra, Caoye Shen, Samir Thakkar, Chuguang He
  • Patent number: 10594349
    Abstract: Aspects of the present disclosure includes a method of performing enhanced auto-selection in a UE including initiating the UE having at least a first subscriber identify module (SIM) card and a second SIM card, obtaining a current ICCID associated with the first SIM card, obtaining, from a cache of the UE, a previous ICCID used in a previous connection to a previously identified carrier, determining whether the current ICCID matches the previous ICCID, in response to determining that the current ICCID does not match the previous ICCID, creating a new card information using data stored in the first SIM card, obtaining one or more selection policies, identifying a carrier based on the one or more selection policies, and connecting to the identified carrier using data stored in the second SIM card associated with the identified carrier.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: March 17, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Samir Thakkar, Caoye Shen, Adrian Sandstrom, Venkateshwarlu Vallala, Nagaraja Kumar Maganti, Devendra Bhangale
  • Publication number: 20190229761
    Abstract: Aspects of the present disclosure includes a method of performing enhanced auto-selection in a UE including initiating the UE having at least a first subscriber identify module (SIM) card and a second SIM card, obtaining a current ICCID associated with the first SIM card, obtaining, from a cache of the UE, a previous ICCID used in a previous connection to a previously identified carrier, determining whether the current ICCID matches the previous ICCID, in response to determining that the current ICCID does not match the previous ICCID, creating a new card information using data stored in the first SIM card, obtaining one or more selection policies, identifying a carrier based on the one or more selection policies, and connecting to the identified carrier using data stored in the second SIM card associated with the identified carrier.
    Type: Application
    Filed: April 3, 2019
    Publication date: July 25, 2019
    Inventors: Samir THAKKAR, Caoye SHEN, Adrian SANDSTROM, Venkateshwarlu VALLALA, Nagaraja Kumar MAGANTI, Devendra BHANGALE
  • Patent number: 10284245
    Abstract: Aspects of the present disclosure includes a method of performing enhanced auto-selection in a UE including initiating the UE having at least a first subscriber identify module (SIM) card and a second SIM card, obtaining a current ICCID associated with the first SIM card, obtaining, from a cache of the UE, a previous ICCID used in a previous connection to a previously identified carrier, determining whether the current ICCID matches the previous ICCID, in response to determining that the current ICCID does not match the previous ICCID, creating a new card information using data stored in the first SIM card, obtaining one or more selection policies, identifying a carrier based on the one or more selection policies, and connecting to the identified carrier using data stored in the second SIM card associated with the identified carrier.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: May 7, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Samir Thakkar, Caoye Shen, Adrian Sandstrom, Venkateshwarlu Vallala, Nagaraja Kumar Maganti, Devendra Bhangale
  • Publication number: 20190036562
    Abstract: Aspects of the present disclosure includes a method of performing enhanced auto-selection in a UE including initiating the UE having at least a first subscriber identify module (SIM) card and a second SIM card, obtaining a current ICCID associated with the first SIM card, obtaining, from a cache of the UE, a previous ICCID used in a previous connection to a previously identified carrier, determining whether the current ICCID matches the previous ICCID, in response to determining that the current ICCID does not match the previous ICCID, creating a new card information using data stored in the first SIM card, obtaining one or more selection policies, identifying a carrier based on the one or more selection policies, and connecting to the identified carrier using data stored in the second SIM card associated with the identified carrier.
    Type: Application
    Filed: April 9, 2018
    Publication date: January 31, 2019
    Inventors: Samir THAKKAR, Caoye SHEN, Adrian SANDSTROM, Venkateshwarlu VALLALA, Nagaraja Kumar MAGANTI, Devendra BHANGALE
  • Patent number: 8453140
    Abstract: Methods and systems enable computers to be equipped and provisioned to access any cellular network without the need for carrier-specific inventory or point-of sale provisioning of the cellular network transceiver. Multiple digitally signed provisioning data images for multiple carriers are stored on the computer's hard disk memory prior to sale. Upon initialization, provisioning data for a selected carrier are downloaded to random access memory of the cellular network data transceiver from the hard disk. A version number within the provisioning data is compared to a version number of provisioning information stored in the transceiver's nonvolatile memory. If the downloaded provisioning data is newer than that stored in nonvolatile memory, the downloaded provisioning data is stored in the nonvolatile memory. The random access memory is cleared of the downloaded provisioning data and initialization of the transceiver is begun. Updated provisioning information can be received and stored to the hard disk.
    Type: Grant
    Filed: April 28, 2009
    Date of Patent: May 28, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Samir Thakkar, John Geoffrey Rogers
  • Publication number: 20100274930
    Abstract: Methods and systems enable computers to be equipped and provisioned to access any cellular network without the need for carrier-specific inventory or point-of sale provisioning of the cellular network transceiver. Multiple digitally signed provisioning data images for multiple carriers are stored on the computer's hard disk memory prior to sale. Upon initialization, provisioning data for a selected carrier are downloaded to random access memory of the cellular network data transceiver from the hard disk. A version number within the provisioning data is compared to a version number of provisioning information stored in the transceiver's nonvolatile memory. If the downloaded provisioning data is newer than that stored in nonvolatile memory, the downloaded provisioning data is stored in the nonvolatile memory. The random access memory is cleared of the downloaded provisioning data and initialization of the transceiver is begun. Updated provisioning information can be received and stored to the hard disk.
    Type: Application
    Filed: April 28, 2009
    Publication date: October 28, 2010
    Inventors: Samir Thakkar, John Geoffrey Rogers