Patents by Inventor Uppinder Singh Babbar

Uppinder Singh 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).

  • Patent number: 7826418
    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: Grant
    Filed: February 14, 2006
    Date of Patent: November 2, 2010
    Assignee: Qualcomm Incorporated
    Inventors: Uppinder Singh Babbar, Marcello Lioy, Venkata Satish Kumar Vangala
  • Publication number: 20100272030
    Abstract: A system and method for configuring a data communication between a terminal computing device and a communication network, wherein the terminal computing device connects to the communication network via a mobile device is tethered to a terminal computing device and acts as a wireless modem. A second handshake operation between the computing device and mobile device occurs after a handshake operation between the mobile device and network occurs to negotiate a variety of communication protocol parameters controlling the data communication. The variety of communication protocol parameters negotiated between the mobile device and network are used in the negotiation of communication protocol parameters during the second handshake operation between the computing device and mobile device.
    Type: Application
    Filed: April 27, 2009
    Publication date: October 28, 2010
    Inventor: Uppinder Singh Babbar
  • Patent number: 7688792
    Abstract: A wireless network assigns a single IP address to the wireless device, which assigns this IP address over to a TE2 device coupled to the wireless device. The wireless device derives a private IP address for communication with the TE2 device. The wireless device forwards packets exchanged between the TE2 device and the wireless network using the single IP address. The wireless device exchanges packets with the TE2 device by (1) using the private IP address for outbound packets sent to the TE2 device and (2) performing either address-based routing or packet filtering on inbound packets received from the TE2 device. The wireless device exchanges packets with the wireless network by (1) using the single IP address for outbound packets sent to the wireless network and (2) performing packet filtering on inbound packets received from the wireless network.
    Type: Grant
    Filed: April 21, 2005
    Date of Patent: March 30, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Uppinder Singh Babbar, Marcello Lioy, Nischal Abrol
  • Publication number: 20100034124
    Abstract: Commonly, when a mobile device tethers to a computer, one Internet Protocol address is provided. When an embedded application runs continuously, such as with a Internet Protocol Multimedia Subsystem application, tethered applications can be prohibited from operating. If the continuous application is not active, then the continuous application can be disconnected and thus the tethered application can function.
    Type: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: QUALCOMM INCORPORATED
    Inventors: Ajith Payyappilly, Lei Shen, Uppinder Singh Babbar
  • Patent number: 7657684
    Abstract: A single USB interrupt endpoint is usable by two different active logical devices in a USB device. If a first logical device is to interrupt a USB host, then the first logical device writes a notification into the endpoint. The notification carries a number that identifies a first device object. If, however, a second logical device is to interrupt the host, then the second logical device writes a notification into the endpoint, but the notification carries a number that identifies a second device object. The USB host reads the notification. In one example, if the number and a Device ID indicate that the notification is for the first object, then the first object processes the notification. If the number and Device ID indicate that the notification is for the second object, then the first object notifies the second object so that the second object processes the notification.
    Type: Grant
    Filed: February 22, 2007
    Date of Patent: February 2, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Hongshi Guo, Uppinder Singh Babbar, Jeffrey Alan Dyck
  • Publication number: 20100023609
    Abstract: A method and apparatus are provided for connecting a mobile device to a subscriber access network, such as 3G network over an untrusted network, such as a wireless local area network (WLAN). SIP signaling is performed to authenticate and establish a connection to the subscriber access network. A unique identifier may be assigned to the mobile device for transmitting data to and receiving data from the subscriber access network.
    Type: Application
    Filed: May 26, 2009
    Publication date: January 28, 2010
    Inventors: Venkata Satish Kumar Vangala, Uppinder Singh Babbar
  • Publication number: 20100023617
    Abstract: A method and apparatus for ensuring network address uniqueness is described herein. An address manager determines whether any link-local addresses associated with peripheral devices connected to a mobile device would conflict with a network assigned global address. The address manager negotiates with the network to avoid conflicts.
    Type: Application
    Filed: June 23, 2009
    Publication date: January 28, 2010
    Inventors: Michael C. Tremaine, Irfan Anwar Khan, Uppinder Singh Babbar
  • Publication number: 20090323658
    Abstract: Apparatus and methods are described for establishing a connection to a subscriber access network, such as a 3G network, over and untrusted network, such as a wireless LAN. A stream ID is assigned to a mobile device upon initialization of the device, and the stream ID remains active until the device powers down, loses WLAN coverage, or de-registers with the network. Both voice and data calls may be routed over the tunnel using the assigned stream ID.
    Type: Application
    Filed: May 28, 2009
    Publication date: December 31, 2009
    Inventors: Srinivasan Balasubramanian, Leslie C. Chan, Murali B. Bharadwaj, Uppinder Singh Babbar
  • Publication number: 20090323557
    Abstract: Methods and apparatus for resolving incompatible network configurations are described herein. A mobile device having peripheral devices connected thereto receives a request from a peripheral device, determines whether the address configuration protocol associated with the peripheral device is compatible with the network to which the mobile device is connected, and if not compatible, the mobile device translates the address configuration protocol of the peripheral device to one compatible with the network.
    Type: Application
    Filed: June 23, 2009
    Publication date: December 31, 2009
    Inventors: Michael C. Tremaine, Uppinder Singh Babbar, Vinay Paradkar
  • Publication number: 20090316672
    Abstract: Apparatus and methods are described for establishing a connection to a wireless subscriber network over a wireless LAN. A secure tunnel is established between a PDIF and a mobile station. Both voice and data calls are exchange via the tunnel. Voice calls are forwarded to a SIP GW while data calls are routed to the Internet.
    Type: Application
    Filed: May 28, 2009
    Publication date: December 24, 2009
    Inventors: Srinivasan Balasubramanian, Leslie C. Chan, Murali B. Bharadwaj, Uppinder Singh Babbar
  • Publication number: 20090144819
    Abstract: Methods and systems for solving the problem of special processing required by various communication network subsystems (e.g., QOS, security, tunneling, etc). In some cases the processing by one communication subsystem may result in modified IP data packets which may affect the application of additional processing of such packets. The methods and systems solve problem by translating filters and setting up additional tunnels or other procedures based on the use case so that all the end and intermediate nodes can do the required processing on modified packets. The methods and systems may take into consideration an overlap or intersection of two or more different types of packet filters. A first set of packet filters is translated to provide the desired packet classification for modified packets. The second set of packet filters may be translated based upon the translation applied to the first set of packet filters.
    Type: Application
    Filed: November 25, 2008
    Publication date: June 4, 2009
    Inventors: Uppinder Singh BABBAR, Satish VANGALA
  • Publication number: 20090119773
    Abstract: Methods, apparatus, and computer-readable media for management and arbitration of dedicated mobile communication resources for mobile applications are provided. Mobile applications can be given a priority level that establishes an importance with respect to one or more other mobile applications and at least one mobile resource. If competing applications attempt to access the mobile resource concurrently, access can be provided to an application having higher priority level. Furthermore, control of a resource can be taken away from an application having lower priority in order to affect control of such resource for a higher priority application. In one aspect, a privilege code of an application can be verified prior to establishing control of the resource for the application, to mitigate a likelihood of inappropriate transfer of resources.
    Type: Application
    Filed: May 27, 2008
    Publication date: May 7, 2009
    Inventors: Tianyu Li D'AMORE, Uppinder Singh BABBAR, David C. PARK, Srinivasan BALASUBRAMANIAN
  • Publication number: 20090067372
    Abstract: Systems and methodologies are described that facilitate providing quality of service (QOS) functionality on a host device or tethered processor to conserve resources on a network device. In particular, the host device/tethered processor can classify QOS data and manage QOS flows, transmitting data by flow to the network device. The data from the QOS flows can be tagged to identify the flow and/or characteristics thereof allowing the wireless device to simply route the data to its respective flow. Thus, the network device is saved from such classification and flow management freeing resources to provide increased performance and decreased power consumption.
    Type: Application
    Filed: September 3, 2008
    Publication date: March 12, 2009
    Applicant: QUALCOMM Incorporated
    Inventors: Keyur C. Shah, Hongshi Guo, Jeff Dyck, Uppinder Singh Babbar
  • Publication number: 20090069018
    Abstract: To enable applications to share an established data connection, communication configuration parameters identified by a new application are compared to the parameters requested by applications already sharing the data connection. If there are no conflicts with exclusive configuration parameter(s) required by a new application, a union rule is applied to each shareable configuration parameter of the new and currently executing applications using the data connection to determine a mutually acceptable configuration. Also determined is a measure of the degree to which all applications are supported by a compromise parameter determined by the union rule. The data connection best supporting the sharable parameters of the new and executing applications is assigned to the new application. When an application terminates, the union rules may be applied to parameters requested by the remaining applications to reconfigure the data connection.
    Type: Application
    Filed: July 15, 2008
    Publication date: March 12, 2009
    Inventor: Uppinder Singh BABBAR
  • Publication number: 20080181220
    Abstract: Methods and systems for telecommunication devices to share a network connection between a utility engine and an application. While the outgoing data of the utility engine and the application are merged over the shared network connection, incoming data is filtered via an IP data filter to route utility engine specific data to the utility engine while allowing all other data to pass through for use by the application. Numerous utilities may be supported by different forms of utility engines. Among such utilities include GPS service, where GPS related data may be received from a GPS server and utilized by applications which provide location specific information based on a location determined by the GPS server.
    Type: Application
    Filed: July 19, 2007
    Publication date: July 31, 2008
    Inventors: Uppinder Singh BABBAR, Satish VANGALA
  • Publication number: 20080019275
    Abstract: A wireless data network delivers packets from a network router to a mobile station so that each application running on the mobile station receives an adequate quality of service (QoS). The mobile station sends configuration messages to the network router containing prioritized filters associated with each application. The router filters incoming IP packets into IP flows having the appropriate QoS for the corresponding application. The configuration messages consume valuable air interface resources. Network resources are conserved by assigning precedence values to filters in such a way that fewer configuration messages are needed to reorder the filters when new filters are added. Precedence values for existing filters are spread out in one portion of the precedence space. When the precedence values in that portion are insufficient to accommodate new filters with the correct priority, both new and existing filters are reassigned precedence values in an unassigned portion of the precedence space.
    Type: Application
    Filed: July 21, 2006
    Publication date: January 24, 2008
    Inventors: Srinivas Reddy Mudireddy, Bidhu P. Mohanty, Venkata Satish Kumar Vangala, Uppinder Singh Babbar
  • Publication number: 20070255877
    Abstract: A single USB interrupt endpoint is usable by two different active logical devices in a USB device. If a first logical device is to interrupt a USB host, then the first logical device writes a notification into the endpoint. The notification carries a number that identifies a first device object. If, however, a second logical device is to interrupt the host, then the second logical device writes a notification into the endpoint, but the notification carries a number that identifies a second device object. The USB host reads the notification. In one example, if the number and a Device ID indicate that the notification is for the first object, then the first object processes the notification. If the number and Device ID indicate that the notification is for the second object, then the first object notifies the second object so that the second object processes the notification.
    Type: Application
    Filed: February 22, 2007
    Publication date: November 1, 2007
    Applicant: QUALCOMM INCORPORATED
    Inventors: Hongshi Guo, Uppinder Singh Babbar, Jeffrey Alan Dyck