Patents by Inventor Badri Prasad Subramanyan
Badri Prasad Subramanyan 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: 10397182Abstract: Methods and systems are provided for identifying, to an external device, a client device having an external IP address assigned by a Network Address Translation (NAT) device. Initially, the NAT device provides an external IP address assigned to a client device to access an external device. Upon the client device communicating with the external device, the NAT device also provides an internal IP address assigned to the client device in an option field of the external IP address. If the external device later requests to communicate with the client device, and includes in the request the internal IP address in the option field of the external IP address assigned to the client device, the NAT device checks for sessions mapping to the client device. Upon determining there are no sessions mapped to the client device, a new connection is opened to the client device utilizing the internal IP address.Type: GrantFiled: March 24, 2016Date of Patent: August 27, 2019Assignee: Sprint Communications Company L.P.Inventors: Rajil Malhotra, Chidambaram C. Pavanasam, Badri Prasad Subramanyan, Anubhav Visen
-
Patent number: 9928222Abstract: Embodiments of the present invention relate to systems, methods, and computer storage media for customizing a user agent profile for a mobile communications device. The mobile communications device communicates a request for Hyper Text Transfer Protocol (HTTP) compatible data. The request includes information about capabilities of the mobile communications device. The mobile communications device receives an options page that includes selectable options associated with the capabilities of the mobile communications device. Selectable options of the options page are selected to identify one or more preferences of a user of the mobile communications device. The mobile communications device communicates the selected options to be used for generating the customized user agent profile. The mobile device receives a target HTTP-compatible page that is a variation of the requested HTTP-compatible page, converted based on the customized user agent profile.Type: GrantFiled: March 26, 2014Date of Patent: March 27, 2018Assignee: Sprint Communications Company L.P.Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, Hemanth Balaji Pawar, Shilpa Kowdley Srinivas, Vivek John Kurisunkal
-
Patent number: 9264864Abstract: A data message service system comprises a communication transceiver and a processing system. The communication transceiver is configured to receive a data message from a first wireless communication device for delivery to a second wireless communication device, wherein the data message indicates a delivery receipt request. The processing system is configured to, responsive to the delivery receipt request, store an identifier of a service node serving the first wireless communication device. The processing system is further configured to direct the communication transceiver to transfer the data message for delivery to the second wireless communication device, and transfer a delivery receipt for delivery to the first wireless communication device using the identifier of the service node serving the first wireless communication device.Type: GrantFiled: August 26, 2013Date of Patent: February 16, 2016Assignee: Sprint Communications Company L.P.Inventors: Rajesh Kumar Nautiyal, Badri Prasad Subramanyan, Rajil Malhotra, Ashish Bhan
-
Patent number: 9049487Abstract: A wireless communication device receives a menu selection from a user indicating a user preference to receive video with captions instead of audio. The wireless communication device transfers a message indicating the user preference to a wireless communication network. The wireless communication device receives a content selection for the video content from the user and transfers a content request for the video content to the wireless communication network. The wireless communication network obtains and modifies the video content to replace the audio with the captions and transfers the modified video content to the wireless communication device. The wireless communication device displays the modified video content with the captions and without the audio.Type: GrantFiled: November 1, 2013Date of Patent: June 2, 2015Assignee: Sprint Communications Company L.P.Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, John W. Davis, Ayodeji Abidogun, Lyle T. Bertz
-
Patent number: 8718028Abstract: Embodiments of the present invention relate to systems, methods, and computer storage media for customizing a user agent profile for a mobile communications device. The mobile communications device communicates a request for Hyper Text Transfer Protocol (HTTP) compatible data. The request includes information about capabilities of the mobile communications device. The mobile communications device receives an options page that includes selectable options associated with the capabilities of the mobile communications device. Selectable options of the options page are selected to identify one or more preferences of a user of the mobile communications device. The mobile communications device communicates the selected options to be used for generating the customized user agent profile. The mobile device receives a target HTTP-compatible page that is a variation of the requested HTTP-compatible page, converted based on the customized user agent profile.Type: GrantFiled: January 23, 2012Date of Patent: May 6, 2014Assignee: Sprint Communications Company L.P.Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, Hemanth Balaji Pawar, Shilpa Kowdley Srinivas, Vivek John Kurisunkal
-
Patent number: 8713093Abstract: A method, system, and computer-readable media having computer-executable instructions for managing caches on a gateway are provided. Content received in response to requests for media objects, such as web pages and pictures, are stored on a gateway in either a device-specific cache or a multi-device cache. Objects that are generic are stored in the multi-device cache. A generic object is an object that may be requested by all devices visiting a web page. A device-specific object is tailored to a particular device and may not be requested by multiple devices. Embodiments of the present invention may determine that a particular object is a generic object when a request for it is received from more than one mobile device. The object determined to be generic may then be stored in a multi-device cache.Type: GrantFiled: April 29, 2009Date of Patent: April 29, 2014Assignee: Sprint Communications Company L.P.Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, Shilpa Srinivas Kowdley
-
Publication number: 20140059607Abstract: A wireless communication device receives a menu selection from a user indicating a user preference to receive video with captions instead of audio. The wireless communication device transfers a message indicating the user preference to a wireless communication network. The wireless communication device receives a content selection for the video content from the user and transfers a content request for the video content to the wireless communication network. The wireless communication network obtains and modifies the video content to replace the audio with the captions and transfers the modified video content to the wireless communication device. The wireless communication device displays the modified video content with the captions and without the audio.Type: ApplicationFiled: November 1, 2013Publication date: February 27, 2014Applicant: Sprint Communications Company L.P.Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, John W. Davis, Ayodeji Abidogun, Lyle T. Bertz
-
Patent number: 8615596Abstract: A method of operating a communication system to provide content to a communication device operated by a user is described herein. The method comprises setting in the communication device a content preference, wherein the content preference is set by the user, sending the content preference from the communication device to the communication system, receiving in the communication system a content request from the communication device, receiving in the communication system the content in a first format from a content provider, modifying in the communication system the content from the first format to a second format, wherein the second format is based on the content preference set by the user, and transmitting from the communication system the content in the second format to the communication device.Type: GrantFiled: January 14, 2009Date of Patent: December 24, 2013Assignee: Sprint Communications Company L.P.Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, John W. Davis, Ayodeji Abidogun, Lyle T. Bertz
-
Patent number: 8606954Abstract: A wireless communication device comprises a processing system and a communication transceiver. The communication transceiver is configured to receive a first portion of a media file transmitted from a media gateway over a first wireless network via progressive download, and perform a handoff to a second wireless network. The processing system is configured to determine a content received ratio of the media file that indicates the first portion of the media file received by the wireless communication device, and generate a request for a second portion of the media file. The communication transceiver is configured to transfer the request for the second portion of the media file for delivery to the media gateway over the second wireless network, wherein the request for the second portion of the media file includes the content received ratio, and receive the second portion of the media file transmitted from the media gateway over the second wireless network via progressive download.Type: GrantFiled: March 24, 2011Date of Patent: December 10, 2013Assignee: Sprint Communications Company L.P.Inventors: Ayodeji Abidogun, Jagannath Ghoshal, Steven Hashik Kim, Badri Prasad Subramanyan
-
Patent number: 8406745Abstract: A wireless communication device comprises a processing system, a user interface, and a wireless communication interface. The processing system is configured to receive a first email auto-reply instruction through the user interface, direct the wireless communication interface to transfer the first email auto-reply instruction for delivery to an email server, convert the first email auto-reply instruction into a voice mail greeting, and direct the wireless communication interface to transfer a first voice mail greeting instruction for delivery to a voice mail server.Type: GrantFiled: January 28, 2010Date of Patent: March 26, 2013Assignee: Sprint Communications Company L.P.Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, Raghava V. Nidraghatta Karanam
-
Patent number: 8250644Abstract: A method, system, and medium are provided for forcing a mobile device to request online content using a proxy server. In one embodiment, the mobile device sends a request to the content provider directly. The content provider may respond to the requesting browser with an instruction to request the content through a proxy server. The requesting mobile device may then send a second request for the content to the proxy server. The proxy server then sends a request to the content provider on behalf of the requesting mobile device.Type: GrantFiled: June 10, 2011Date of Patent: August 21, 2012Assignee: Sprint Communications Company L.P.Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, Ayodeji Abidogun, Lyle T. Bertz
-
Patent number: 8244898Abstract: A method, system, and medium are provided for initiating and controlling a media stream with a single message sent from the mobile device to the content provider. The single message uses session description information from a session-description template. In response to receiving the single request, the content provider initiates transmission of the media content according to the instruction in the request. If the content provider does not have a version of the media that matches the selected session-description template, then the content provider may suggest a different version of the media content to the mobile device. The mobile device would then generate a new request based on the suggested version of the media content.Type: GrantFiled: December 30, 2008Date of Patent: August 14, 2012Assignee: Sprint Communications Company L.P.Inventors: Lyle T. Bertz, Badri Prasad Subramanyan, Woojae Lee, Sanjay Sharma, Janghyuk Pyon
-
Patent number: 8189465Abstract: A data packet is selected from a flow of data traffic communicated between a wireless device and a network. An attribute of the data packet is inspected to associate the packet with a profile. Based on the profile, a network policy associated with the wireless device is determined. The network policy may be enforced by causing a message to be sent to the wireless device instructing the wireless device to enter a dormant mode. The network policy may be enforced by causing a message to be sent to the wireless device that causes the wireless device to not request air-interface resources from a sector.Type: GrantFiled: February 4, 2009Date of Patent: May 29, 2012Assignee: Sprint Communications Company L.P.Inventors: Hemanth Balaji Pawar, Shilpa Kowdley Srinivas, Badri Prasad Subramanyan, Piyush Upadhyay
-
Patent number: 8107452Abstract: Embodiments of the present invention relate to systems, methods, and computer storage media for customizing a user agent profile for a mobile communications device. The mobile communications device communicates a request for Hyper Text Transfer Protocol (http) compatible data to a gateway device. The capabilities of the mobile communications device are identified to create an options page. The options page includes selectable options associated with an identified selection of the capabilities of the mobile communications device. A selection of the selectable options of the options page are selected to identify one or more preferences of a user of the mobile communications device. A user agent profile is created based, in part, on the selection of the selectable options of the options page. Based on the user agent profile, the requested data compatible with http is converted to correspond with the preferences indicated by the user agent profile.Type: GrantFiled: September 26, 2008Date of Patent: January 31, 2012Assignee: Sprint Communications Company L.P.Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, Hemanth Balaji Pawar, Shilpa Kowdley Srinivas, Vivek John Kurisunkal
-
Patent number: 8011002Abstract: A method, system, and medium are provided for forcing a mobile device to request online content using a proxy server. In one embodiment, the mobile device sends a request to the content provider directly. The content provider may respond to the requesting browser with an instruction to request the content through a proxy server. The requesting mobile device may then send a second request for the content to the proxy server. The proxy server then sends a request to the content provider on behalf of the requesting mobile device.Type: GrantFiled: October 28, 2008Date of Patent: August 30, 2011Assignee: Sprint Communications Company L.P.Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, Ayodeji Abidogun, Lyle T. Bertz
-
Patent number: 7933221Abstract: A method and medium are provided for regulating a flow of data traffic that is communicated between a mobile device and a wireless telecommunications network. The method includes performing a data-packet-inspection process on at least a portion of the flow and applying a network policy to a specific wireless telecommunications area based on the results of the inspection. The network policy may be based on the wireless coverage area, the application, or the subscriber from which a data-packet originates. The network policy should also determine the way in which to regulate the flow of data if a policy applies to that particular flow. To enforce the policy, the value of a reverse activity bit may be set in connection with the wireless coverage area so as to regulate the flow of data as dictated by the network policy.Type: GrantFiled: August 21, 2008Date of Patent: April 26, 2011Assignee: Sprint Communications Company L.P.Inventors: Hemanth Balaji Pawar, Shilpa Kowdley Srinivas, Badri Prasad Subramanyan, Piyush Upadhyay