Patents by Inventor Uppinder Babbar

Uppinder Babbar 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: 20230098349
    Abstract: This disclosure provides a method, apparatus, and computer-readable medium for wireless communication at a modem, comprising receiving, via an interface with a host, an internet protocol (IP) packet including a first transport protocol header and a first IP header. The IP packet has a size greater than a maximum transport unit (MTU) size allowable for each packet transmitted over a communication link. The modem segments the IP packet into a plurality of segments based on a segment size indicated by a segmentation policy. Each segment includes a respective derived segment transport protocol header and a respective derived segment IP header derived from the IP packet. Each of these derived headers includes at least one field based on the segmentation policy, and each of the segment transport protocol headers includes a checksum for the respective segment. Additionally, the modem transmits the plurality of segments over the communication link.
    Type: Application
    Filed: September 29, 2021
    Publication date: March 30, 2023
    Inventors: Alok MITRA, Sitaramanjaneyulu KANAMARLAPUDI, Uppinder BABBAR, Vaibhav KUMAR, Haim SNAPY, Vamsi DOKKU, Dan GILBOA WAIZMAN, Joseph GIACALONE
  • Publication number: 20220417942
    Abstract: A UE may include one or more application processors and a modem processor. The modem processor may include flow priority engine configured to receive, from the one or more application processors, requests for determining priority treatment of one or more packet filters of one or more uplink transmissions and transmit the one or more uplink transmissions to a base station based on prioritiers of the one or more uplink transmissions. The priorities of the uplink transmissions may be determined based on at least one of the requests for priority treatment received from the one or more application processors, mapping of uplink transmissions to radio bearers, the priorities of the radio bearers, or one or more configuration rules.
    Type: Application
    Filed: June 25, 2021
    Publication date: December 29, 2022
    Inventors: Juan ZHANG, Ajith Tom PAYYAPPILLY, Sitaramanjaneyulu KANAMARLAPUDI, Uppinder BABBAR, Vamsi DOKKU, Vinay PARADKAR
  • Patent number: 11528641
    Abstract: Various aspects of the present disclosure generally relate to wired and/or wireless communication. In some aspects, a device may receive a plurality of data packets at a modem of the device. The device may group, at the modem of the device, payloads of a first subset of the plurality of data packets into a container. The device may transfer, to a processor of the device and using the modem, the container via a first interface channel. The device may transfer, to the processor and using the modem, a second subset of the plurality of data packets via a second interface channel. Numerous other aspects are provided.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: December 13, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Alok Mitra, Srinivas Reddy Mudireddy, Vaibhav Kumar, Haim Snapy, Uppinder Babbar, Dan Gilboa Waizman, Vamsi Dokku, Arunn Coimbatore Krishnamurthy, Sitaramanjaneyulu Kanamarlapudi
  • Publication number: 20210029587
    Abstract: Various aspects of the present disclosure generally relate to wired and/or wireless communication. In some aspects, a device may receive a plurality of data packets at a modem of the device. The device may group, at the modem of the device, payloads of a first subset of the plurality of data packets into a container. The device may transfer, to a processor of the device and using the modem, the container via a first interface channel. The device may transfer, to the processor and using the modem, a second subset of the plurality of data packets via a second interface channel. Numerous other aspects are provided.
    Type: Application
    Filed: July 21, 2020
    Publication date: January 28, 2021
    Inventors: Alok MITRA, Srinivas Reddy MUDIREDDY, Vaibhav KUMAR, Haim SNAPY, Uppinder BABBAR, Dan GILBOA WAIZMAN, Vamsi DOKKU, Arunn Coimbatore KRISHNAMURTHY, Sitaramanjaneyulu KANAMARLAPUDI
  • Patent number: 10764781
    Abstract: A method for reordering data by an electronic device is described, including receiving a first set of data packets via a first radio access technology (RAT). The method also includes receiving a second set of data packets via a second RAT. The first and second sets of data packets are from a data stream. The method further includes providing at least a portion of the first set of data packets or of the second set of data packets to an application processor. The method additionally includes buffering, in application processor memory, the at least the portion of the first set of data packets or the at least the portion of the second set of data packets. The method also includes reordering the at least the portion of the first set of data packets or the at least the portion of the second set of data packets.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: September 1, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Alok Mitra, Vaibhav Kumar, Shailesh Maheshwari, Uppinder Babbar, Gang Xiao, Vanitha Kumar, Srinivas Reddy Mudireddy, Arunn Krishnamurthy
  • Patent number: 10159107
    Abstract: A first method includes transmitting, to a network, an indication of a capability to operate in an uplink aggregation dual connectivity mode or in a fast switching dual connectivity mode; and receiving, from the network, a dual connectivity configuration for the UE based at least in part on the indication of the capability. A second method includes communicating with a first network access device; transmitting, to a second network access device, a request to perform fast switching from the first network access device to the second network access device; receiving, from the second network access device, a dual connectivity configuration for communicating with the second network access device; and communicating with the second network access device based at least in part on the dual connectivity configuration.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: December 18, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Leena Zacharias, Srinivasan Balasubramanian, Vanitha Kumar, Shailesh Maheshwari, Aziz Gholmieh, Sitaramanjaneyulu Kanamarlapudi, Uppinder Babbar, Yue Yang
  • Publication number: 20180220470
    Abstract: A first method includes transmitting, to a network, an indication of a capability to operate in an uplink aggregation dual connectivity mode or in a fast switching dual connectivity mode; and receiving, from the network, a dual connectivity configuration for the UE based at least in part on the indication of the capability. A second method includes communicating with a first network access device; transmitting, to a second network access device, a request to perform fast switching from the first network access device to the second network access device; receiving, from the second network access device, a dual connectivity configuration for communicating with the second network access device; and communicating with the second network access device based at least in part on the dual connectivity configuration.
    Type: Application
    Filed: August 11, 2017
    Publication date: August 2, 2018
    Inventors: Leena Zacharias, Srinivasan Balasubramanian, Vanitha Kumar, Shailesh Maheshwari, Aziz Gholmieh, Sitaramanjaneyulu Kanamarlapudi, Uppinder Babbar, Yue Yang
  • Publication number: 20170325124
    Abstract: A method for reordering data by an electronic device is described, including receiving a first set of data packets via a first radio access technology (RAT). The method also includes receiving a second set of data packets via a second RAT. The first and second sets of data packets are from a data stream. The method further includes providing at least a portion of the first set of data packets or of the second set of data packets to an application processor. The method additionally includes buffering, in application processor memory, the at least the portion of the first set of data packets or the at least the portion of the second set of data packets. The method also includes reordering the at least the portion of the first set of data packets or the at least the portion of the second set of data packets.
    Type: Application
    Filed: April 24, 2017
    Publication date: November 9, 2017
    Inventors: Alok Mitra, Vaibhav Kumar, Shailesh Maheshwari, Uppinder Babbar, Gang Xiao, Vanitha Kumar, Srinivas Reddy Mudireddy, Arunn Krishnamurthy
  • Patent number: 8683048
    Abstract: An apparatus and method for determining an authorized IP service for an access terminal during an establishment of a PPP connection. In an aspect of the disclosure, a data link is established with the access terminal, and a request to authenticate the access terminal is provided to an authentication/authorization server. During authentication, an IP Service Authorized Parameter is provided by the authentication/authorization server, the IP Service Authorized Parameter for indicating the authorized IP service for the access terminal. Thereby, a network layer protocol and a mobility protocol are each configured according to the authorized IP service that corresponds to the IP Service Authorized Parameter.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: March 25, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Jun Wang, George Cherian, Masakazu Shirota, Uppinder Babbar, Marcello Lioy
  • Patent number: 8180899
    Abstract: A method for configuring an IP address to receive broadcast or multicast data flow which modifies the bind( ) Application Programming Interface (API) to survey available local interfaces to determine their ability to be configured to receive data from a particular IP address, configure a interface to receive the IP address if it is so configurable, bind the IP address to that interface. The modified bind*( ) API may interact with one or more interfaces to see if each interface is capable of being configured to the IP address. Alternatively, the modified bind*( ) API determines the configurability of interfaces by consulting the access control list. Policy based routing rules may be implemented so that the modified bind*( ) operation configures the highest priority interface based upon policy parameters.
    Type: Grant
    Filed: August 7, 2007
    Date of Patent: May 15, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Marcello Lioy, Uppinder Babbar
  • Publication number: 20100138651
    Abstract: An apparatus and method for determining an authorized IP service for an access terminal during an establishment of a PPP connection. In an aspect of the disclosure, a data link is established with the access terminal, and a request to authenticate the access terminal is provided to an authentication/authorization server. During authentication, an IP Service Authorized Parameter is provided by the authentication/authorization server, the IP Service Authorized Parameter for indicating the authorized IP service for the access terminal. Thereby, a network layer protocol and a mobility protocol are each configured according to the authorized IP service that corresponds to the IP Service Authorized Parameter.
    Type: Application
    Filed: November 23, 2009
    Publication date: June 3, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: Jun Wang, George Cherian, Masakazu Shirota, Uppinder Babbar, Marcello Lioy
  • Publication number: 20080040487
    Abstract: A method for configuring an IP address to receive broadcast or multicast data flow which modifies the bind( ) Application Programming Interface (API) to survey available local interfaces to determine their ability to be configured to receive data from a particular IP address, configure a interface to receive the IP address if it is so configurable, bind the IP address to that interface. The modified bind*( ) API may interact with one or more interfaces to see if each interface is capable of being configured to the IP address. Alternatively, the modified bind*( ) API determines the configurability of interfaces by consulting the access control list. Policy based routing rules may be implemented so that the modified bind*( ) operation configures the highest priority interface based upon policy parameters.
    Type: Application
    Filed: August 7, 2007
    Publication date: February 14, 2008
    Inventors: Marcello LIOY, Uppinder BABBAR
  • Publication number: 20070266430
    Abstract: Techniques for modifying packet filters in a wireless communication network are described. In one scheme, packet filters may be performed with multiple operations, if needed. The operation(s) to be performed and the order of performing the operation(s) may be dependent on the number of existing packet filters to be replaced (N) and the number of new packet filters (M). If N=M, then N packet filters in a traffic filter template may be replaced with a single operation. If N>M, then M packet filters in the traffic filter template may be replaced first, and N?M packet filters may be deleted from the traffic filter template next. If N<M , then M?N new packet filters may be added to the traffic filter template first, and N packet filters in the traffic filter template may be replaced next. In another scheme, packet filters are modified with a single operation using dummy packet filters, if needed.
    Type: Application
    Filed: May 12, 2006
    Publication date: November 15, 2007
    Inventors: Uppinder Babbar, Rashmi Char, Senthil Viswanathan, Srinivas Mudireddy
  • Publication number: 20070147366
    Abstract: A system and method for optimizing robust header compression between a compressor (residing at AN/AT) and a decompressor (residing at AT/AN), the method comprising initializing the compressor with an estimated jitter value before the compressor; notifying the decompressor of the estimated jitter value before the compressor; estimating various threshold limits at the decompressor based on the sum of the jitter between the compressor and the decompressor (JITTER_CD) and that before the compressor (JITTER_BC); the decompressor sending a JITTER option whenever the threshold limits are exceeded; and the compressor adjusting a packet size in response the received JITTER option. The estimated jitter value before the compressor may be based on simulations or channel characteristics. Notification to the decompressor of the jitter value before the compressor may be achieved by signaling or hard-coding a same value at the compressor and the decompressor.
    Type: Application
    Filed: May 31, 2006
    Publication date: June 28, 2007
    Inventors: Uppinder Babbar, Rohit Kapoor
  • Publication number: 20070124439
    Abstract: An interface architecture and protocol are provided for transferring messages between a plurality of devices. The architecture provides the capability to generate a plurality of service messages according to a single message format, and to transfer the service messages between a plurality of control points or service entities according to an efficient multiplexing protocol. The control points can be software applications or device drivers running on a terminal equipment device, and the service entities can be communication services such as network access services or device management services running on an attached data communication device such as a modem or a cellular phone.
    Type: Application
    Filed: August 3, 2006
    Publication date: May 31, 2007
    Inventors: Keyur Shah, Jeffrey Dyck, James Panian, Uppinder Babbar, Nikolai Konrad NepomucenoLeung
  • Publication number: 20070099640
    Abstract: Multiple applications sharing common resources are arbitrated such that failures resulting from unavailable resources can be avoided. Whenever an application (e.g., a data application) desires to perform an operation (e.g., PPP resynchronization) that requires the use of a shared resource (e.g., an RF receiver), a determination is made as to whether that resource is available. The operation may be delayed while the resource is unavailable. The application may be assigned the resource if it is available or becomes available and may then start the operation. The resource is locked while the operation is pending to avoid assignment to another application. The resource arbitration allows applications to complete their operations without encountering failures due to other applications taking over the resources.
    Type: Application
    Filed: April 27, 2006
    Publication date: May 3, 2007
    Inventors: Sanjeev Khushu, Sriram Nookala, Simon Turner, Uppinder Babbar
  • Patent number: 7212810
    Abstract: Techniques for performing system selection based on a usage model that uses “access strings”, “profiles”, and “activation strings” are described. Access strings are defined for wireless data services and provide a highly intuitive user interface. Each access string is associated with one or more profiles. Each profile includes various parameters needed to establish a specific data call. Each profile is further associated with an activation string that contains connection information for the data call. System selection is performed in two parts. In the first part, a wireless user views access strings for available data services, selects the access string for the desired data service, and returns the selected access string. In the second part, the wireless device selects a profile for a system most suited to provide the desired data service, from among all profiles associated with the selected access string.
    Type: Grant
    Filed: April 1, 2004
    Date of Patent: May 1, 2007
    Assignee: QUALCOMM Incorporated
    Inventors: Uppinder Babbar, Nikolai K. N. Leung, Marcello Lioy, Siva Veerepalli, Anup Kuzhiyil, James J. Willkie, Jeffrey A. Dyck
  • Publication number: 20070058545
    Abstract: A method of signal transmission according to one embodiment includes requesting a packet data serving node to filter a specified traffic flow from among a stream of packets. The method also includes requesting a radio access network to provide an indicated quality-of-service (QoS) treatment for the flow over a wireless air interface. The method further includes rescinding the request to filter or the request to provide a QoS treatment in response to a failure of the other request.
    Type: Application
    Filed: July 19, 2006
    Publication date: March 15, 2007
    Inventors: Sriram Nookala, Bidhu Mohanty, Jun Wang, Uppinder Babbar, Venugopal Ramamurthy
  • Publication number: 20070008902
    Abstract: During an initial sending and receiving of QoS parameters between a QoS-based application and a data stack controller of a mobile terminal, the parameters are stored to a data stack of the mobile terminal. The parameters are used in an initial negotiation between the data stack controller and a base station. Subsequent re-negotiations of parameters between the data stack controller and other base stations does not require any subsequent re-sending and re-receiving of QoS parameters between the application and the data stack controller as any subsequent re-negotiations are implemented by retrieving the parameters from the data stack. As such, the application is “kept blind” of later re-negotiations between the data stack controller and base stations and continues its operation without disruption even during re-negotiations at handoffs between QoS and non-QoS aware base stations as the application receives QoS support during operation or operates under “best effort” conditions.
    Type: Application
    Filed: July 11, 2005
    Publication date: January 11, 2007
    Inventors: Saritha Yaramada, Uppinder Babbar, Sriram Nookala, Vipin Sali
  • Publication number: 20060291449
    Abstract: An ordered list of precedence values includes a number of blocks of precedence values. An operating system receives filters from an application. The operating system assigns a precedence value to each filter from the available block of precedence values that has the highest priority. Precedence values are assigned to maintain a precedence order specified by the application. Filters and their assigned precedence values are communicated to an entity that filters packets by applying the filters in the order of their precedence values. Filters for an application can be added, deleted, or modified without affecting the precedence values of other filters for other applications. If an assignment is to be made when the lowest priority block is not available, then a repacking operation is performed to fill unused blocks in the list. The repacking is performed to reduce signaling associated with communicating reassigned precedences values to the filtering entity.
    Type: Application
    Filed: February 14, 2006
    Publication date: December 28, 2006
    Inventors: Uppinder Babbar, Marcello Lioy, Venkata Vangala