Patents by Inventor Chaitanya Pratapa
Chaitanya Pratapa 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: 9967214Abstract: Systems, methods, and apparatus are herein disclosed for enabling direct communication between two IRC clients without the use of an IRC server once the connection is established. In one instance this can involve a gateway electing to not mangle or not perform NAT on a private IP address of a sending client as a DCC request is passed to the IRC server. In another instance this can involve a gateway mangling or performing NAT on a sender public IP address of a DCC request after it has been passed to the IRC server and returned to the gateway. The clients can be SoftAP clients. The gateway can determine when to mangle and when not to mangle IP addresses using a database that include identifiers of IRC clients on a subnet along with respective IRC servers for those IRC clients.Type: GrantFiled: March 7, 2016Date of Patent: May 8, 2018Assignee: QUALCOMM IncorporatedInventors: Mohit Pahuja, Chaitanya Pratapa, Poonam Mishra
-
Patent number: 9713066Abstract: In one aspect, mobile access point devices may provide client devices access to an internet service provider. The mobile access point may communicate with the internet service provider via a cellular connection or a Wi-Fi connection. As the Wi-Fi connection may cause data service access failures due to, for example, firewalls, protocol limitations, or application layer gateways, allowing the mobile access point device to dynamically determine which mode of communication will reach the internet service provider can ensure more efficient service provisioning to the client devices. Packet filters may be maintained at the mobile access point device which identify which connections should be established via cellular and which should be established via Wi-Fi.Type: GrantFiled: February 26, 2016Date of Patent: July 18, 2017Assignee: QUALCOMM IncorporatedInventors: Ramu Thondapu, Prasad Venkata Vara Gadde, Sri Sai Kandakatla, Chaitanya Pratapa
-
Publication number: 20170093624Abstract: Described herein are apparatuses, methods, and computer readable media for configuring a router. An exemplary method comprises determining a first subnet associated with the router, the router having a first configuration setting; updating the first configuration setting for the router; in response to updating the first configuration setting, determining whether a second subnet is associated with the router; determining whether the router is connected to a client device that has a network address associated with the first subnet; and determining whether to disassociate the first subnet from the router based, at least in part, on whether the router is connected to the client device that has the network address associated with the first subnet.Type: ApplicationFiled: September 25, 2015Publication date: March 30, 2017Inventors: Ramu Thondapu, Chaitanya Pratapa, Prasad Gadde, Rohit Tripathi, Siddharth Gupta, Pranav Desai
-
Patent number: 9608891Abstract: Methods, devices, non-transitory processor-readable storage media for mapping different local area network (LAN) connections to different data subscriptions of a software-enabled access point (softAP) computing device. A method executed by a softAP computing device processor may include storing a mapping that associates each in a plurality of LAN connections for the LAN established by the softAP computing device with one of a plurality of wide area network (WAN) connections, connecting a client device to the LAN via one of the plurality of LAN connections, routing data traffic received from the client device to one of the plurality of WAN connections based on the stored mapping, and routing data traffic received via one of the plurality of WAN connections to the client device based on the stored mapping. The softAP computing device may also perform re-routing of data traffic based on whether WAN connections are out-of-service or have bandwidth availability.Type: GrantFiled: September 29, 2014Date of Patent: March 28, 2017Assignee: QUALCOMM IncorporatedInventors: Tirumala Rama Rao Kollu, Chaitanya Pratapa, Uday Kumar Arava
-
Patent number: 9584467Abstract: Methods, devices, systems, and non-transitory process-readable storage media of the various embodiments enable a software-enabled access point mobile computing device to delegate prefixes to already connected local area network (LAN) client devices upon establishment or re-establishment of a data connection. The various embodiments may enable a mobile computing device configured to operate as a mobile router (i.e., a softAP mobile computing device) to support prefix delegation by providing unique IPv6 prefixes to connected LAN client devices.Type: GrantFiled: December 3, 2014Date of Patent: February 28, 2017Assignee: QUALCOMM IncorporatedInventors: Chaitanya Pratapa, Rohit Tripathi, Gaurav Gopal Kathuria, Tyler Byron Wear, Venu Madhav Mokkapati
-
Publication number: 20170048790Abstract: In one aspect, wireless communications may be provided by routing packets from a wireless communication device to a wide area network via a first network, wherein the packets comprise data for a first service and a second service. Upon determining that a second network is assigned as a default network, data for the first service and the second service may be selectively assigned the to the first network or the second network based at least in part upon whether the second network is assigned as the default network and further based at least in part on a quality of service requirement of the first service and the second service respectively. The first service may comprise an IP multimedia subsystem (IMS) service. The first network can comprise a wireless wide area network (WWAN), and the second network can comprise a wireless local area network (WLAN) or an Ethernet network.Type: ApplicationFiled: August 13, 2015Publication date: February 16, 2017Inventors: Chaitanya Pratapa, Rohit Tripathi, Gaurav Gopal Kathuria
-
Publication number: 20160344664Abstract: Systems, methods, and apparatus are herein disclosed for enabling direct communication between two IRC clients without the use of an IRC server once the connection is established. In one instance this can involve a gateway electing to not mangle or not perform NAT on a private IP address of a sending client as a DCC request is passed to the IRC server. In another instance this can involve a gateway mangling or performing NAT on a sender public IP address of a DCC request after it has been passed to the IRC server and returned to the gateway. The clients can be SoftAP clients. The gateway can determine when to mangle and when not to mangle IP addresses using a database that include identifiers of IRC clients on a subnet along with respective IRC servers for those IRC clients.Type: ApplicationFiled: March 7, 2016Publication date: November 24, 2016Inventors: Mohit Pahuja, Chaitanya Pratapa, Poonam Mishra
-
Publication number: 20160262087Abstract: In one aspect, mobile access point devices may provide client devices access to an internet service provider. The mobile access point may communicate with the internet service provider via a cellular connection or a Wi-Fi connection. As the Wi-Fi connection may cause data service access failures due to, for example, firewalls, protocol limitations, or application layer gateways, allowing the mobile access point device to dynamically determine which mode of communication will reach the internet service provider can ensure more efficient service provisioning to the client devices. Packet filters may be maintained at the mobile access point device which identify which connections should be established via cellular and which should be established via Wi-Fi.Type: ApplicationFiled: February 26, 2016Publication date: September 8, 2016Inventors: Ramu Thondapu, Prasad Venkata Vara Gadde, Sri Sai Kandakatla, Chaitanya Pratapa
-
Publication number: 20160182683Abstract: Homes, enterprises, and other facilities often have routers that receive internet connectivity through wired remote network connections, and this connectivity is provided to locally connected client devices. Smart phones and other wireless devices can serve as mobile access points that receive internet connectivity through different remote network connections (e.g., cellular networks). The mobile access points may also service client devices that may be different from those serviced by the routers. When a mobile access point is placed in a facility having a router, the local networks of the mobile access point and the router may be merged. Disclosed are systems and methods for dynamically selecting from multiple host devices (e.g., the router and the mobile access point) to provide internet connectivity for merged networks.Type: ApplicationFiled: December 22, 2014Publication date: June 23, 2016Inventors: Tyler Byron Wear, Gaurav Gopal Kathuria, Rohit Tripathi, Siddharth Gupta, Chaitanya Pratapa
-
Publication number: 20160142219Abstract: Systems, methods, devices, and non-transitory processor-readable storage media of the various embodiments enable a software enabled access point (“softAP”) computing device to route evolved Multimedia Broadcast Multicast Service (“eMBMS”) multicast (“MCAST”) traffic to connected local area network (“LAN”) client devices. In an embodiment, a self-assigned Internet Protocol (“IP”) address may be assigned to the wide area network (“WAN”) interface of the softAP computing device where eMBMS MCAST traffic may be received and an MCAST routing daemon/utility of the softAP computing device may enable MCAST forwarding from the WAN interface to the LAN interface of the softAP computing device. In an embodiment, an MCAST routing daemon/utility may be modified to accept an alternate network comprising all source IP addresses.Type: ApplicationFiled: November 13, 2014Publication date: May 19, 2016Inventors: Chaitanya Pratapa, Poonam Mishra, Rohit Tripathi, Siddharth Gupta, Gaurav Gopal Kathuria
-
Publication number: 20160094662Abstract: Methods, devices, non-transitory process-readable storage media for mapping different local area network (LAN) connections to different data subscriptions of a software-enabled access point (softAP) computing device. A method executed by a softAP computing device processor may include storing a mapping that associates each in a plurality of LAN connections for the LAN established by the softAP computing device with one of a plurality of wide area network (WAN) connections, connecting a client device to the LAN via one of the plurality of LAN connections, routing data traffic received from the client device to one of the plurality of WAN connections based on the stored mapping, and routing data traffic received via one of the plurality of WAN connections to the client device based on the stored mapping. The softAP computing device may also perform re-routing of data traffic based on whether WAN connections are out-of-service or have bandwidth availability.Type: ApplicationFiled: September 29, 2014Publication date: March 31, 2016Inventors: Tirumala Rama Rao Kollu, Chaitanya Pratapa, Uday Kumar Arava
-
Publication number: 20160036768Abstract: Methods, devices, systems, and non-transitory process-readable storage media of the various embodiments enable a software-enabled access point mobile computing device to delegate prefixes to already connected local area network (LAN) client devices upon establishment or re-establishment of a data connection. The various embodiments may enable a mobile computing device configured to operate as a mobile router (i.e., a softAP mobile computing device) to support prefix delegation by providing unique IPv6 prefixes to connected LAN client devices.Type: ApplicationFiled: December 3, 2014Publication date: February 4, 2016Inventors: Chaitanya Pratapa, Rohit Tripathi, Gaurav Gopal Kathuria, Tyler Byron Wear, Venu Madhav Mokkapati
-
Publication number: 20160036772Abstract: Methods, devices, systems, and non-transitory process-readable storage media include methods for preventing IPv6 address exhaustion in prefix delegation mode by a software-enabled access point (“softAP”) mobile computing device providing an Internet Protocol version 6 (IPv6) wide area network (WAN) connection to a plurality of client devices. A processor of a softAP mobile computing device may include assigning an unassigned prefix of a pool of available prefixes to a client device connected to a local area network (LAN) established by the softAP mobile computing device. The processor may determine whether the client device is disconnected from the LAN based on receiving an indication that the client device has disconnected. The processor may perform a cache look-up to obtain a link-local address of the client device when the client device is disconnected from the LAN, and unassign the prefix associated with the link-local address of the client device.Type: ApplicationFiled: December 3, 2014Publication date: February 4, 2016Inventors: Chaitanya Pratapa, Rohit Tripathi, Gaurav Gopal Kathuria, Tyler Byron Wear
-
Patent number: 9148402Abstract: This disclosure describes systems, methods, and apparatus for using a NATTYPE module in a Linux kernel to carry out Full Cone NAT and address-restricted cone NAT while offloading NAT functionality to a hardware accelerator. The NATTYPE module can be configured to create a mapping between conntrack entries and NATTYPE entries and a conntrack module can be configured to update a NATTYPE entry when a conntrack entry is updated and the conntrack entry includes a mapping to a NATTYPE entry. Alternatively, a hardware accelerator controller can be configured to refresh conntrack entries as well as NATTYPE entries.Type: GrantFiled: December 6, 2013Date of Patent: September 29, 2015Assignee: Qualcomm Innovation Center, Inc.Inventors: Chaitanya Pratapa, Rohit Tripathi, Poonam Mishra
-
Publication number: 20150163197Abstract: This disclosure describes systems, methods, and apparatus for using a NATTYPE module in a Linux kernel to carry out Full Cone NAT and address-restricted cone NAT while offloading NAT functionality to a hardware accelerator. The NATTYPE module can be configured to create a mapping between conntrack entries and NATTYPE entries and a conntrack module can be configured to update a NATTYPE entry when a conntrack entry is updated and the conntrack entry includes a mapping to a NATTYPE entry. Alternatively, a hardware accelerator controller can be configured to refresh conntrack entries as well as NATTYPE entries.Type: ApplicationFiled: December 6, 2013Publication date: June 11, 2015Applicant: Qualcomm Innovation Center, Inc.Inventors: Chaitanya Pratapa, Rohit Tripathi, Poonam Mishra