Patents by Inventor Anand Ramakrishna

Anand Ramakrishna 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).

  • Publication number: 20080271126
    Abstract: Architecture for providing pre-authenticated information from an endpoint for subsequently authenticating a device and/or user associated with the previously-authenticated information. A pre-authentication module of the architecture can be a trust component as part of an application that facilitates the utilization of user information and/or endpoint information in a media session protocol message to replace information that would otherwise be gathered via a dialog. In the context of IP-based voice communications, a call can be made from a client that is pre-authenticable, and no longer requires that an IP-based telephone interact with the phone user to facilitate sign-on.
    Type: Application
    Filed: April 26, 2007
    Publication date: October 30, 2008
    Applicant: Microsoft Corporation
    Inventors: Tal Saraf, Gurdeep Singh Pall, Anand Ramakrishna
  • Publication number: 20080247530
    Abstract: An automated intelligent component (the Personal Virtual Assistant or PVA) is located between a caller and a callee. A caller calls the PVA and directs the PVA to make one or more calls to one or more call recipients. Based on the information obtained from a voice or text dialog with the caller and a combination of other available informational sources, the disposition of an outgoing call is determined and acted upon by PVA. During the call the PVA remains available to take further actions at the request of the call participants.
    Type: Application
    Filed: April 3, 2007
    Publication date: October 9, 2008
    Applicant: Microsoft Corporation
    Inventors: William F. Barton, Francisco M. Galanes, Anand Ramakrishna, Vishwa Ranjan, Tal Saraf
  • Publication number: 20080249778
    Abstract: Communications between users of different modalities are enabled by a single integrated platform that allows both the input of voice (from a telephone, for example) to be realized as text (such as an interactive text message) and allows the input of text (from the interactive text messaging application, for example) to be realized as voice (on the telephone). Real-time communication may be enabled between any permutation of any number of text devices (desktop, PDA, mobile telephone) and voice devices (mobile telephone, regular telephone, etc.). A call to a text device user may be initiated by a voice device user or vice versa.
    Type: Application
    Filed: April 3, 2007
    Publication date: October 9, 2008
    Applicant: Microsoft Corporation
    Inventors: William F. Barton, Francisco M. Galanes, Lawrence M. Ockene, Anand Ramakrishna, Tal Saraf
  • Publication number: 20080247529
    Abstract: Incoming calls or other messages are automatically categorized and handled based on information gleaned from one or more of the following sources: user location (available contact modes, available contact devices), user-specified preferences, a dialog with the caller, and direct interaction with the callee over a non-telephonic channel. Based on speech recognition of dialog information with the caller and one or more of presence or location information, static rules and direct callee interaction, the disposition of an incoming call is determined by an automated Personal Virtual Assistant.
    Type: Application
    Filed: April 3, 2007
    Publication date: October 9, 2008
    Applicant: Microsoft Corporation
    Inventors: William F. Barton, Francisco M. Galanes, Anand Ramakrishna, Tal Saraf
  • Publication number: 20070220528
    Abstract: Authored code executable on a server in a network based environment invokes APIs (application program interfaces) that are also adapted to be invoked in a non-distributed operating environment such that the authored code receives the same results and/or events as if executed on a server in the non-distributed operating environment.
    Type: Application
    Filed: March 17, 2006
    Publication date: September 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Renaud Lecoeuche, Daniel Herron, Anand Ramakrishna
  • Publication number: 20070150286
    Abstract: Embodiments of voice initiated network operations are presented herein.
    Type: Application
    Filed: December 22, 2005
    Publication date: June 28, 2007
    Applicant: Microsoft Corporation
    Inventors: Quentin Miller, John Ostlund, Anand Ramakrishna
  • Publication number: 20070115920
    Abstract: A framework to author and execute dialog applications is utilized in a communication architecture. The applications can be used with a plurality of different modes of communication. A message processed by the dialog application is used to determine a dialog state and provide an associated response.
    Type: Application
    Filed: October 18, 2005
    Publication date: May 24, 2007
    Applicant: Microsoft Corporation
    Inventor: Anand Ramakrishna
  • Publication number: 20060222166
    Abstract: A telephony application host has a web service environment and a telephony application proxy. The web service environment is adapted to host one or more instances of a telephony application. The telephony application proxy is adapted to receive telephony messages associated with the one or more instances of the telephony application and to proxy each received telephony message into a web request. The telephony application is adapted to process the web request within the web service environment.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Anand Ramakrishna, Anthony John Bearon, David James Simons
  • Publication number: 20060224392
    Abstract: One aspect of the present invention relates to simulating an interaction between a client and a server. A session is established between the client and the server to conduct a test. Testing data is transmitted from the client to the server. The server processes the testing data and provides an in-band signal indicative of a response based on the testing data. The server also provides an out-of-band signal indicative of testing synchronization information related to the test.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Daniel Kershaw, Daniel Herron, Anand Ramakrishna
  • Patent number: 6366912
    Abstract: A computer based system and method of providing security when receiving digital data at a client computer from one or more Web sites is disclosed. The method includes receiving security configuration information that specifies multiple security zones, each zone corresponding to a set of Web sites. The security configuration information also includes information specifying a set of security settings corresponding to each security zone. A security setting is a specification indicating an action to perform when a Web page from one of the security zones requests a protected operation to be performed. During a Web browsing session, the mechanism of the invention determines the security zone corresponding to the Web site currently being browsed.
    Type: Grant
    Filed: April 6, 1998
    Date of Patent: April 2, 2002
    Assignee: Microsoft Corporation
    Inventors: Michael J. Wallent, Rajeev Dujari, Anand Ramakrishna, Loren M. Kohnfelder, Lewis Geer