Patents by Inventor Rajanikanth Vemulapalli

Rajanikanth Vemulapalli 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: 8850035
    Abstract: A system, comprising a plurality of geographically distributed colocation facilities (colos), each colo comprising a plurality of computing devices configured to establish local connections between the colo and user devices associated with a corresponding set of users; maintain local connection state information relating to the local connections; maintain remote connection state information relating to remote connections between other ones of the colos and user devices associated with the corresponding sets of users; and facilitate sessions between any of the user devices connected to any of the colos with reference to the local and remote connection state information.
    Type: Grant
    Filed: May 16, 2007
    Date of Patent: September 30, 2014
    Assignee: Yahoo! Inc.
    Inventors: Rajanikanth Vemulapalli, Linlong Jiang, Manish Godara, Gopalakrishnan Krishnan, Naveen Sanjeeva
  • Patent number: 8301782
    Abstract: Gateway apparatus for facilitating communications using a stateful protocol (e.g., SIP or SIP/SIMPLE protocol). The gateway apparatus includes a plurality of gateway devices and a remote dialog store, wherein each of the plurality of gateway devices comprises export logic for causing dialog information associated with a first received message (e.g., a request or response) to be communicated to the dialog store, and retrieval logic for causing a lookup of the dialog information in response to a second received message, the second received message associated with the first received message. In one example the gateway devices are stateless, thereby relying on the dialog store for validating and routing messages. In another example, the gateway devices are stateful and rely on the dialog store for backup (e.g., if a gateway device crashes). The gateway devices may be configured for receiving and processing messages according to SIP protocol or SIP/SIMPLE protocol.
    Type: Grant
    Filed: March 2, 2007
    Date of Patent: October 30, 2012
    Assignee: Yahoo! Inc.
    Inventors: Jayarama K. Kota, Rajanikanth Vemulapalli, Ming J. Lu
  • Patent number: 7769951
    Abstract: Apparatus and methods for storing user data for use in real-time communications (e.g., IM or VoIP) are provided. The apparatus comprises at least a first cache device (e.g., a cache server) and a second cache device for storing user data, wherein the user data stored with the first cache device is mirrored with the second cache device. The apparatus further comprising a server having logic for causing access to the user data (e.g., to respond to or process messages) from the first cache device, if accessible, and from the second cache device if the user data is not accessible form the first cache device. The apparatus may further include logic for causing user data to be restored to the first cache device from the second cache device if the first cache device loses user data (e.g., if the first cache device goes down).
    Type: Grant
    Filed: April 10, 2007
    Date of Patent: August 3, 2010
    Assignee: Yahoo! Inc.
    Inventors: Ming Judy Lu, Rajanikanth Vemulapalli, Alan S. Li
  • Publication number: 20080256298
    Abstract: Apparatus and methods for storing user data for use in real-time communications (e.g., IM or VoIP) are provided. The apparatus comprises at least a first cache device (e.g., a cache server) and a second cache device for storing user data, wherein the user data stored with the first cache device is mirrored with the second cache device. The apparatus further comprising a server having logic for causing access to the user data (e.g., to respond to or process messages) from the first cache device, if accessible, and from the second cache device if the user data is not accessible form the first cache device. The apparatus may further include logic for causing user data to be restored to the first cache device from the second cache device if the first cache device loses user data (e.g., if the first cache device goes down).
    Type: Application
    Filed: April 10, 2007
    Publication date: October 16, 2008
    Applicant: Yahoo! Inc.
    Inventors: Ming J. Lu, Rajanikanth Vemulapalli, Alan S. Li
  • Publication number: 20080212766
    Abstract: Gateway apparatus for facilitating communications using a stateful protocol (e.g., SIP or SIP/SIMPLE protocol). The gateway apparatus includes a plurality of gateway devices and a remote dialog store, wherein each of the plurality of gateway devices comprises export logic for causing dialog information associated with a first received message (e.g., a request or response) to be communicated to the dialog store, and retrieval logic for causing a lookup of the dialog information in response to a second received message, the second received message associated with the first received message. In one example the gateway devices are stateless, thereby relying on the dialog store for validating and routing messages. In another example, the gateway devices are stateful and rely on the dialog store for backup (e.g., if a gateway device crashes). The gateway devices may be configured for receiving and processing messages according to SIP protocol or SIP/SIMPLE protocol.
    Type: Application
    Filed: March 2, 2007
    Publication date: September 4, 2008
    Applicant: Yahoo! Inc.
    Inventors: Jayarama K. Kota, Rajanikanth Vemulapalli, Ming J. Lu
  • Publication number: 20060282386
    Abstract: A method for instant messaging, comprising: receiving a login request containing information associated with a user; determining, based on the information, whether that user is authorized to use at least one premium service for instant messaging; causing display of a premium instant messaging user interface enabling use of the premium service on a client computer in response to the user is authorized to use the premium service; and causing the same client computer to display a second instant messaging user interface in response to the user is not authorized to use the premium service for instant messaging.
    Type: Application
    Filed: March 14, 2006
    Publication date: December 14, 2006
    Inventors: Christopher Szeto, Chen Zhang, Thyagarajapuram Ramakrishnan, Rajanikanth Vemulapalli