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: 10397182
    Abstract: 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: Grant
    Filed: March 24, 2016
    Date of Patent: August 27, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Rajil Malhotra, Chidambaram C. Pavanasam, Badri Prasad Subramanyan, Anubhav Visen
  • Patent number: 9928222
    Abstract: 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: Grant
    Filed: March 26, 2014
    Date of Patent: March 27, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, Hemanth Balaji Pawar, Shilpa Kowdley Srinivas, Vivek John Kurisunkal
  • Patent number: 9264864
    Abstract: 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: Grant
    Filed: August 26, 2013
    Date of Patent: February 16, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Rajesh Kumar Nautiyal, Badri Prasad Subramanyan, Rajil Malhotra, Ashish Bhan
  • Patent number: 9049487
    Abstract: 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: Grant
    Filed: November 1, 2013
    Date of Patent: June 2, 2015
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, John W. Davis, Ayodeji Abidogun, Lyle T. Bertz
  • Patent number: 8718028
    Abstract: 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: Grant
    Filed: January 23, 2012
    Date of Patent: May 6, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, Hemanth Balaji Pawar, Shilpa Kowdley Srinivas, Vivek John Kurisunkal
  • Patent number: 8713093
    Abstract: 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: Grant
    Filed: April 29, 2009
    Date of Patent: April 29, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, Shilpa Srinivas Kowdley
  • Publication number: 20140059607
    Abstract: 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: Application
    Filed: November 1, 2013
    Publication date: February 27, 2014
    Applicant: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, John W. Davis, Ayodeji Abidogun, Lyle T. Bertz
  • Patent number: 8615596
    Abstract: 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: Grant
    Filed: January 14, 2009
    Date of Patent: December 24, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, John W. Davis, Ayodeji Abidogun, Lyle T. Bertz
  • Patent number: 8606954
    Abstract: 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: Grant
    Filed: March 24, 2011
    Date of Patent: December 10, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Ayodeji Abidogun, Jagannath Ghoshal, Steven Hashik Kim, Badri Prasad Subramanyan
  • Patent number: 8406745
    Abstract: 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: Grant
    Filed: January 28, 2010
    Date of Patent: March 26, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, Raghava V. Nidraghatta Karanam
  • Patent number: 8250644
    Abstract: 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: Grant
    Filed: June 10, 2011
    Date of Patent: August 21, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, Ayodeji Abidogun, Lyle T. Bertz
  • Patent number: 8244898
    Abstract: 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: Grant
    Filed: December 30, 2008
    Date of Patent: August 14, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Lyle T. Bertz, Badri Prasad Subramanyan, Woojae Lee, Sanjay Sharma, Janghyuk Pyon
  • Patent number: 8189465
    Abstract: 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: Grant
    Filed: February 4, 2009
    Date of Patent: May 29, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Hemanth Balaji Pawar, Shilpa Kowdley Srinivas, Badri Prasad Subramanyan, Piyush Upadhyay
  • Patent number: 8107452
    Abstract: 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: Grant
    Filed: September 26, 2008
    Date of Patent: January 31, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, Hemanth Balaji Pawar, Shilpa Kowdley Srinivas, Vivek John Kurisunkal
  • Patent number: 8011002
    Abstract: 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: Grant
    Filed: October 28, 2008
    Date of Patent: August 30, 2011
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, Badri Prasad Subramanyan, Ayodeji Abidogun, Lyle T. Bertz
  • Patent number: 7933221
    Abstract: 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: Grant
    Filed: August 21, 2008
    Date of Patent: April 26, 2011
    Assignee: Sprint Communications Company L.P.
    Inventors: Hemanth Balaji Pawar, Shilpa Kowdley Srinivas, Badri Prasad Subramanyan, Piyush Upadhyay