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).
-
Patent number: 11870695Abstract: A distributed computing system is provided, including a source computing device implementing a source hypervisor executing a virtual machine, a source-side router coupled to the source hypervisor, a destination computing device implementing a destination hypervisor, and a destination-side router coupled to the destination hypervisor. The source hypervisor is connected to the destination hypervisor through a network. During a migration of the virtual machine from the source hypervisor to the destination hypervisor, the source-side router duplicates packets ingressing into the source-side router. The duplicated packets include a first set of packets and a second set of packets, where the first set of packets is routed to the virtual machine through the source hypervisor on the network, and the second set of packets is routed to the virtual machine through the destination hypervisor on the network.Type: GrantFiled: December 16, 2022Date of Patent: January 9, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Kenyon James Hensler, Rupesh Bhagaban Patro, Aishwarya Srinivasa Raghavan, Shivjit Satish Patil, Rangaprasad Narasimhan, Anand Ramakrishna
-
Patent number: 9703943Abstract: 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: GrantFiled: November 9, 2013Date of Patent: July 11, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Tal Saraf, Gurdeep Singh Pall, Anand Ramakrishna
-
Patent number: 8983051Abstract: 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: GrantFiled: April 3, 2007Date of Patent: March 17, 2015Inventors: William F. Barton, Francisco M. Galanes, Anand Ramakrishna, Vishwa Ranjan, Tal Saraf
-
Publication number: 20150030144Abstract: 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: ApplicationFiled: August 11, 2014Publication date: January 29, 2015Inventors: William F. Barton, Francisco M. Galanes, Lawrence M. Ockene, Anand Ramakrishna, Tal Saraf
-
Patent number: 8805688Abstract: 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: GrantFiled: March 5, 2012Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: William F. Barton, Francisco M. Galanes, Lawrence M. Ockene, Anand Ramakrishna, Tal Saraf
-
Patent number: 8695074Abstract: 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: GrantFiled: April 26, 2007Date of Patent: April 8, 2014Assignee: Microsoft CorporationInventors: Tal Saraf, Gurdeep Singh Pall, Anand Ramakrishna
-
Publication number: 20140096209Abstract: 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: ApplicationFiled: November 9, 2013Publication date: April 3, 2014Applicant: Microsoft CorporationInventors: Tal Saraf, Gurdeep Singh Pall, Anand Ramakrishna
-
Patent number: 8225196Abstract: In some embodiments, code can be encapsulated in an external behavior component for affecting the behavior of an element inserted into an HTML document. A reference can be attached to the element in the document to associate the element with the external behavior component. A renderer can parse the element in the HTML document and access the external component to modify a behavior of a page image. For example, the properties or location of a displayed element associated with the external behavior component may be changed on an event, the external behavior component can control user data input, or the external behavior component can draw on the page image. Multiple documents can reuse external behavior components, and an element can be associated with multiple external behavior components. The associations between elements and external behavior components may be maintained in cascading style sheets, inline with the elements, and in various formats.Type: GrantFiled: September 18, 2009Date of Patent: July 17, 2012Assignee: Microsoft CorporationInventors: Anand Ramakrishna, Christian Fortini, Alexander J. Zotov, Roderick Chavez, David H. Massy, Richard J. Gardner
-
Publication number: 20120170722Abstract: 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: ApplicationFiled: March 5, 2012Publication date: July 5, 2012Applicant: Microsoft CorporationInventors: William F. Barton, Francisco M. Galanes, Lawrence M. Ockene, Anand Ramakrishna, Tal Saraf
-
Patent number: 8131556Abstract: 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: GrantFiled: April 3, 2007Date of Patent: March 6, 2012Assignee: Microsoft CorporationInventors: William F. Barton, Francisco M. Galanes, Lawrence M. Ockene, Anand Ramakrishna, Tal Saraf
-
Patent number: 7996228Abstract: Embodiments of voice initiated network operations are presented herein. Voice initiation of operations is described which may be utilized to assist a user in performing operations, such as when other input mechanisms are undesirable, inconvenient, or impossible. A user provides speech to a client device. The speech is converted to text. The text is used to perform operations and obtain results.Type: GrantFiled: December 22, 2005Date of Patent: August 9, 2011Assignee: Microsoft CorporationInventors: Quentin Miller, John J. Ostlund, Anand Ramakrishna
-
Patent number: 7814501Abstract: 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: GrantFiled: March 17, 2006Date of Patent: October 12, 2010Assignee: Microsoft CorporationInventors: Renaud J. Lecoeuche, Daniel T. Herron, Anand Ramakrishna
-
Patent number: 7688805Abstract: 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: GrantFiled: March 31, 2005Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: Anand Ramakrishna, Anthony Bearon, David Simons
-
Patent number: 7653547Abstract: 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: GrantFiled: March 31, 2005Date of Patent: January 26, 2010Assignee: Microsoft CorporationInventors: Daniel Jeremy Kershaw, Daniel T. Herron, Anand Ramakrishna
-
Publication number: 20100011284Abstract: In some embodiments, code can be encapsulated in an external behavior component for affecting the behavior of an element inserted into an HTML document. A reference can be attached to the element in the document to associate the element with the external behavior component. A renderer can parse the element in the HTML document and access the external component to modify a behavior of a page image. For example, the properties or location of a displayed element associated with the external behavior component may be changed on an event, the external behavior component can control user data input, or the external behavior component can draw on the page image. Multiple documents can reuse external behavior components, and an element can be associated with multiple external behavior components. The associations between elements and external behavior components may be maintained in cascading style sheets, inline with the elements, and in various formats.Type: ApplicationFiled: September 18, 2009Publication date: January 14, 2010Applicant: Microsoft CorporationInventors: Anand Ramakrishna, Christian Fortini, Alexander J. Zotov, Roderick Chavez, David H. Massy, Richard J. Gardner
-
Patent number: 7594166Abstract: A method and system for rendering dynamic web page images on a display is disclosed. Code is encapsulated in an external behavior component for affecting the behavior of elements inserted into an HTML document. A simple reference is attached to the element in the document to associate the element with the external behavior component. When the document is provided to a renderer and the renderer parses the element in the document, the renderer accesses the external component to modify a behavior of the page image. Multiple documents can reuse external behavior components, and an element can be associated with multiple external behavior components. The associations between elements and external behavior components may be maintained in cascading style sheets, inline with the elements, and in various formats.Type: GrantFiled: May 20, 1999Date of Patent: September 22, 2009Assignee: Microsoft CorporationInventors: Anand Ramakrishna, Christian Fortini, Alexander J. Zotov, Roderick Chavez, David H. Massy, Richard J. Gardner
-
Publication number: 20080271126Abstract: 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: ApplicationFiled: April 26, 2007Publication date: October 30, 2008Applicant: Microsoft CorporationInventors: Tal Saraf, Gurdeep Singh Pall, Anand Ramakrishna
-
Publication number: 20080247530Abstract: 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: ApplicationFiled: April 3, 2007Publication date: October 9, 2008Applicant: Microsoft CorporationInventors: William F. Barton, Francisco M. Galanes, Anand Ramakrishna, Vishwa Ranjan, Tal Saraf
-
Publication number: 20080249778Abstract: 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: ApplicationFiled: April 3, 2007Publication date: October 9, 2008Applicant: Microsoft CorporationInventors: William F. Barton, Francisco M. Galanes, Lawrence M. Ockene, Anand Ramakrishna, Tal Saraf
-
Publication number: 20080247529Abstract: 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: ApplicationFiled: April 3, 2007Publication date: October 9, 2008Applicant: Microsoft CorporationInventors: William F. Barton, Francisco M. Galanes, Anand Ramakrishna, Tal Saraf