Patents by Inventor Piyush Upadhyay

Piyush Upadhyay 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: 8799372
    Abstract: A method is disclosed for pre-sending content size information so that content objects that might exceed the client device's resources are not sent in subsequent content transmissions. For example, a network node may receive from a content server a content message directed to a client device, wherein the content message includes a plurality of object references, each referencing respectively an object that is not contained in the content message. The network node may determine an object size of at least one of the objects and a supported content size for the client device. Based upon the determined object size and the determined supported content size of the client device, the network node may modify the content message by removing the object reference referencing the at least one object and then send the modified content message to the client device.
    Type: Grant
    Filed: October 7, 2008
    Date of Patent: August 5, 2014
    Assignee: Sprint Spectrum, L.P.
    Inventors: Piyush Upadhyay, Badri P. Subramanyan, John Davis, Ayodeji Abidogun, Lyle 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: 8713075
    Abstract: A method, system, and medium are provided for causing a first multimedia messaging service center (MMSC) on a home network to communicate a multimedia messaging service (MMS) message to a second MMSC on a foreign network, the MMS message being modified to conform to multimedia-messaging parameters of a recipient mobile device. A query is issued by the first MMSC to the second MMSC to obtain one or more multimedia-messaging parameters of the recipient mobile device. The parameters include characteristics of the recipient mobile device and subscription details as well as parameters set by the foreign network. The first MMSC modifies the MMS message to conform to the parameters and communicates the modified MMS message to the second MMSC. The second MMSC delivers the MMS message to the recipient or provides a failed-delivery notification to the first MMSC. A reason for the failed delivery might also be indicated.
    Type: Grant
    Filed: March 24, 2009
    Date of Patent: April 29, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, Jamie L. Kennedy, William James Routt
  • 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
  • Patent number: 8689303
    Abstract: Cookies differentiate users and maintain data related to a user during navigation. Cookies are used for activities such as authenticating, session tracking, and maintaining specific information about users. An embodiment receives a first access request from a mobile device that corresponds to a first attempt by the mobile device to access the mobile network. The mobile device is authenticated using a set of authentication credentials provided by the mobile device. A gateway cookie is created that includes a second set of authentication credentials associated with the mobile device. The gateway cookie is provided to the mobile device and stored on the mobile device. A second access request, received from the mobile device, includes the gateway cookie and the second access request corresponds to a second attempt by the mobile device to access the mobile network. The mobile device is authenticated using the gateway cookie.
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: April 1, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Ayodeji Abidogun, Badri P. Subramanyan, Nandana T. Maddumakumara, Piyush Upadhyay
  • 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: 8639277
    Abstract: A data message originally addressed to a first mobile device is forwarded to a second mobile device in a wireless telecommunications network. Data messages may include text messages, picture messages, and video messages. In addition to forwarding data messages, other optional data message forwarding features are provided such as a copy feature that allows for a forwarded message to be copied back to the original addressee, and an invisible feature that prevents a data message sender from knowing that a data message has been forwarded by the data message addressee.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: January 28, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, John Schuler, William J. Routt, Jamie Kennedy, Rodney D. Nelson
  • 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: 8495195
    Abstract: Cookies differentiate users and maintain data related to a user during navigation. Cookies are used for activities such as authenticating, session tracking, and maintaining specific information about users. An embodiment facilitates a method of preserving cookies associated with a first mobile device operated by a user who begins using a second mobile device. Includes receiving a plurality of cookies associated with the first mobile device and storing the cookies in a data store associated with a gateway server. A cookie request is received from the second mobile device and the cookies are provided to the second mobile device.
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: July 23, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Ayodeji Abidogun, Badri P. Subramanyan, Nandana T. Maddumakumara, Piyush Upadhyay
  • Patent number: 8477735
    Abstract: A method and access terminal (AT) are provided for switching operation of the access terminal between a multiple-input multiple-output (MIMO) reverse-link mode and a non-MIMO reverse-link mode. The AT receives reverse activity bits (RABs) from one or more radio nodes via one or more forward-link channels. The AT determines a reverse-activity-indicator from the RABs and determines whether the reverse-activity-indicator indicates that reverse activity on a reverse-link being monitored by the AT or being used by the AT to carry out reverse-link communications exceeds a threshold level of activity. If the reverse-activity-indicator indicates that reverse activity exceeds the threshold level of activity, then the AT transitions to or continues operating in a MIMO reverse-link mode, otherwise, if the reverse-activity-indicator indicates that reverse activity does not exceed the threshold level of activity, then the AT transitions to or continues operating in a non-MIMO reverse-link mode.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: July 2, 2013
    Assignee: Sprint Spectrum L.P.
    Inventors: Hemanth Balaji Pawar, Shilpa Kowdley, Badri P. Subramanyan, Piyush Upadhyay
  • Patent number: 8452879
    Abstract: A method, system, and medium are provided for determining whether a persistent or non-persistent connection should be given to a device that requested a web page. In one embodiment, upon receiving a request for the web page, the characteristics of the web page are evaluated to determine whether a persistent connection will be efficiently used when accessing with the web page. In another embodiment, the requesting user's behavior may be evaluated to determine whether, based on past behavior, the user will effectively use a persistent connection to the requested web site. A persistent connection is granted to requesting browsers most likely to make efficient use of the persistent connection based on the characteristics of the requested web site and/or the requesting user's browsing habits.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: May 28, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, Badri P. Subramanyan, Ayodeji Abidogun, William J. Routt, Lyle T. Bertz
  • Patent number: 8423057
    Abstract: A system, method, and computer readable media are provided for allowing a user to block messages by sending a text message containing the source address that is to be blocked to a provisioning component that updates a block list. Messages addressed to the requesting user that originate from the source address are then dropped by the network before they are communicated to the requesting user. Source addresses may also be removed from the block list by sending a second text message to the provisioning component with the source address.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: April 16, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, William James Routt, Jamie L. Kennedy
  • 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: 8379807
    Abstract: Ways of presenting a custom greeting to a user who retrieves a voicemail that was left by a caller are disclosed. In one embodiment, a voicemail server facilitates storing a voicemail in connection with an identifier that is associated with a calling device that was used by a caller in an attempt to call the user. A user-specific name is automatically retrieved based on the identifier. This name can be retrieved from the user's mobile device or from a remote address book. When the user retrieves his or her messages, the voicemail server presents a custom announcement introducing the message, where the custom announcement is based on the name retrieved.
    Type: Grant
    Filed: June 2, 2009
    Date of Patent: February 19, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Badri Subramanyan, Ayodeji Abidogun, William Routt, Piyush Upadhyay
  • Patent number: 8369879
    Abstract: A data message originally addressed to a first mobile device is forwarded to a second mobile device in a wireless telecommunications network. Data messages may include text messages, picture messages, and video messages. In addition to forwarding data messages, other optional data message forwarding features are provided such as a copy feature that allows for a forwarded message to be copied back to the original addressee, and an invisible feature that prevents a data message sender from knowing that a data message has been forwarded by the data message addressee.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: February 5, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, John Schuler, William Routt, Jamie Kennedy, Rodney Nelson
  • Patent number: 8331964
    Abstract: Embodiments relate to suppressing Short Message Service (SMS) communications from a Short Message peer-to-peer (SMPP) client. A selected response algorithm is provided to the SMPP client from a server. A threshold of undesired SMS communications are detected from a SPAM originator that is communicated to the server by way of the SMPP client. A challenge is communicated to the SMPP client from the server. When a challenge response is not received at the server, communications received from the SMPP client are throttled. When the challenge response is received at the server and the challenge response is incorrect, communications received from the SMPP client are also throttled. When the received challenge response is correct, a SPAM originator source identifier is communicated to the SMPP client in order for the SMPP client to throttle communications received from the SPAM originator.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: December 11, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, Patrick David Wilson, William James Routt
  • Patent number: 8310929
    Abstract: A femtocell base station determines the capacity of its backhaul connection by exchanging test packets with a test server. Based on the backhaul capacity that it determines, the femtocell base station selects a maximum forward link data rate and a maximum reverse link data rate for communications with a mobile station. The femtocell base station adjusts the forward-link rate algorithm used by the mobile station so as to prevent the mobile station from requesting a forward link data rate that exceeds the maximum forward link data rate. The femtocell base station may also adjust the reverse-link rate algorithm used by the mobile station so as to prevent the mobile station from transmitting at a data rate that exceeds the maximum reverse link data rate.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: November 13, 2012
    Assignee: Sprint Spectrum L.P.
    Inventors: Shilpa Kowdley Srinivas, Piyush Upadhyay, Badri P. Subramanyan
  • Patent number: 8291107
    Abstract: Disclosed herein are methods and systems using a Media Channel Descriptor (MCD) file to manage media streams in a coverage area of a wireless access network. For example, an exemplary method involves (a) receiving a request for a media stream in the first format (that was specified by the MCD file), wherein the request is received from an access terminal that is operating in a coverage area of a wireless access network; (b) in response to the request, initiating a media stream in the first format, to the access terminal; (c) making a determination as to whether or not, with the media steam in the first format, traffic in the coverage area has reached a threshold level; and (d) in response to the determination that the traffic in the coverage area has reached the threshold level, modifying the MCD file to indicate a second format for new media streams.
    Type: Grant
    Filed: June 8, 2009
    Date of Patent: October 16, 2012
    Assignee: Sprint Spectrum L.P.
    Inventors: Piyush Upadhyay, Badri Subramanyan, John Davis, Raghava Nidraghatta Karanam
  • Patent number: 8281021
    Abstract: A method, system, and computer readable media are provided for managing multiple HTTP cookies that are present in a wireless communication system. When a secure or non-secure HTTP cookie is formed, a time of creation for that HTTP cookie is also created as part of the cookie header. Therefore, when a wireless device makes a subsequent communication to a web based server, the gateway compares the creation time for multiple HTTP cookies that are present, and only forwards the most recently created HTTP cookie to the web based server. This avoids invalidating a session as a result of receiving multiple conflicting HTTP cookies from the same wireless device.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: October 2, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Brian N. Smith, Piyush Upadhyay, Badri P. Subramanyan, John W. Davis
  • Patent number: 8271008
    Abstract: A method for blocking unwanted messages sent to a mobile device is provided. In one embodiment, messages received when the MDN is deactivated are responded to with a message asking the sender to delete the MDN from the sender's distribution list. In another embodiment, messages are received with a subscription date. The subscription date is compared to the most recent provisioning date of the MDN. If the provisioning date is after the subscription date, then the message is blocked and a reply message may be generated indicating to the sender that the MDN should be removed from the sender's distribution list.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: September 18, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Piyush Upadhyay, William J. Routt, Jamie L. Kennedy