Patents by Inventor Rajesh Ramanathan
Rajesh Ramanathan 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: 8320549Abstract: Architecture for enabling user identities of callers to be collected from data sources and aggregated into respective meta-identities for each caller. Alternate user identities are searched, collected and associated with the meta-identity that can be a user name. A routing rule applied to the meta-identity is then applied across the alternate identities. The user identities can include a name of the caller, a phone number of the caller, or caller information collected from an external source. The phone numbers can include a partial phone number that is normalized into a full phone number format. The user identities can be mapped to the meta-identity and stored according to a hierarchy of confidence ratings. The user identities can be tagged with corresponding data source identifiers that designate respective data sources of the user identities. Conflict resolution is provided for selecting a suitable call routing path between callers having similar meta-identities.Type: GrantFiled: June 18, 2009Date of Patent: November 27, 2012Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Adrian Potra
-
Patent number: 8301879Abstract: Conversation rights for multi-modal communications are managed and enforced in an enhanced communication system. Through physical and/or software components, rights are assigned to a communication session and related components upon user request. Permitted participants of the session are provided access tools such as decryption keys. Restrictions based on the assigned conversation rights are extended to preserved recordings and associated documents of the communication session.Type: GrantFiled: January 26, 2009Date of Patent: October 30, 2012Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, William Looney, Avronil Bhattacharjee, Amit Gupta
-
Patent number: 8300793Abstract: Established multimodal conversations are enabled to be parked within an enhanced communication system such that a subscriber of the system can be notified through a variety of means and enabled to retrieve selected or all modalities for continuing the conversation. Different modalities may be parked together or separately. While waiting for the subscriber to retrieve the conversation, a participant may receive audio, video, presentation, or other forms of content as playback.Type: GrantFiled: May 13, 2009Date of Patent: October 30, 2012Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Brian Stucker
-
Patent number: 8275843Abstract: An example computing device creates a resource module that acquires resource information relating to resources of the computing device and acquire quality of experience information corresponding to a quality of audio, and creates a roster module that displays a participant list including resource information relating to resources of a plurality of other computing devices connected to the teleconference and display quality of experience information corresponding to a quality of audio a user of each of the plurality of other computing devices experiences when connected to the teleconference. The device also creates a policy module configured to evaluate the resource information and quality of experience information acquired by the client resource module against rules of a teleconference policy and implement actions based on a determination that the computing device is non-compliant with one or more of the rules of the teleconference policy to control quality of audio during the teleconference.Type: GrantFiled: March 12, 2010Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventors: Sundar Anantharaman, Rajesh Ramanathan
-
Patent number: 8264990Abstract: A method for transferring a telephone call from a client computer to a second electronic device includes establishing a connection for a telephone call between the client computer and a first electronic device, and sending a request to a server computer to transfer the telephone call from the client computer to the second electronic device, the client computer and the second electronic device having the same user, the request initiating a consultation call to the second electronic device. The method also includes receiving a response from the server computer that the second electronic device has accepted the telephone call, and replacing the client computer with the second electronic device as a party in the telephone call with the first electronic device, the continuity of the telephone call being maintained at the first electronic device during the time that the client computer is replaced with the second electronic device.Type: GrantFiled: February 1, 2010Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Danny Levin, Marc Boyer, Arulkumar Elumalai, Rajesh Ramanathan, Vinit Deshpande, Sumit Garg, Mahendra Sekaran
-
Patent number: 8265248Abstract: Techniques for transfer error recovery are described. A system may comprise a context generator module operative to record context information for a first call session between a first call terminal and a call system resource, and store the context information with a context identifier in a context table. The system may include a transfer error context module to couple to the context generator module, the transfer error context module operative to generate transfer error context information having the context identifier. The system may include a call transfer module to couple to the transfer error context module, the call transfer module operative to send the transfer error context information to the first call terminal for use in case of a transfer failure event. Other embodiments are described and claimed.Type: GrantFiled: February 7, 2008Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Amritansh Raghav, Michael Trommsdorff, Rajesh Ramanathan, Andreas Strebel
-
Patent number: 8250147Abstract: In one embodiment, a user paired controller communication device may pair with a user paired server communication device. The user paired controller communication device may direct the user paired server communication device to execute a first mode communication session of a multimodal conversation, such as a voice session. The user paired controller communication may execute a second mode communication session of the multimodal conversation, such as an instant messaging session.Type: GrantFiled: June 25, 2008Date of Patent: August 21, 2012Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Adrian Potra, Vinit Deshpande, Ankit Tandon, Stephen Houchen, Anton Krantz, Sachin Sheth, Pradipta Kumar Basu, Sriram Parameswar
-
Patent number: 8230024Abstract: The claimed subject matter provides a system and/or a method that facilitates redirecting an instant messaging session or an instant messaging communication. An interface component can receive a portion of data related to an instant messaging session, wherein the portion of data is associated with an instant messaging communication. A delegation component can automatically route the instant messaging session to a delegate for receipt of the instant messaging communication based upon a rule.Type: GrantFiled: June 28, 2007Date of Patent: July 24, 2012Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Eran Shtiegman
-
Patent number: 8224904Abstract: A method and system for capturing missed communications is provided. An enhanced real-time communication system receives a communication from an initiating participant for a receiving participant that is not available. The enhanced real-time communication system detects that the receiving participant missed the received communication from the initiating participant. Upon detecting that the receiving participant missed the communication, the enhanced real-time communication system stores the missed communication for later retrieval by the receiving participant.Type: GrantFiled: September 29, 2006Date of Patent: July 17, 2012Assignee: Microsoft CorporationInventors: Parag Samdadiya, Rajesh Ramanathan, Marc Boyer
-
Publication number: 20120170725Abstract: Multiple instances of an incoming call in a unified communication system capable of communicating through multiple networks are provided to devices and/or applications associated with the called party. Upon acceptance or a global rejection of the incoming call through one of the end devices/applications, the remainder are provided a cancellation notice for the forked call request that includes information associated with which end device took the action, what type of action was taken, whether the action was based on automatic policy implementation.Type: ApplicationFiled: March 12, 2012Publication date: July 5, 2012Applicant: MICROSOFT CORPORATIONInventors: Rajesh Ramanathan, Pradipta Kumar Basu, Paul Tidwell, Srivatsa Srinivasan
-
Patent number: 8135124Abstract: Multiple instances of an incoming call in a unified communication system capable of communicating through multiple networks are provided to devices and/or applications associated with the called party. Upon acceptance or a global rejection of the incoming call through one of the end devices/applications, the remainder are provided a cancellation notice for the forked call request that includes information associated with which end device took the action, what type of action was taken, whether the action was based on automatic policy implementation.Type: GrantFiled: March 21, 2008Date of Patent: March 13, 2012Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Pradipta Kumar Basu, Paul Tidwell, Srivatsa Srinivasan
-
Publication number: 20120059892Abstract: The claimed subject matter provides a system and/or a method that facilitates managing an incoming data communication in connection with unified communications. A unified communications component can employ unified communications for a data communication with at least the following data communication modes: an email data communication mode, a voice data communication mode, and a voicemail data communication mode. A unified rules component can automatically redirect the data communication to a delegate for receipt based upon a universal rule, the universal rule is uniformly applicable to at least two of the email data communication mode, the voice data communication mode, or the voicemail data communication mode.Type: ApplicationFiled: November 9, 2011Publication date: March 8, 2012Applicant: MICROSOFT CORPORATIONInventors: Rajesh Ramanathan, Eran Shtiegman
-
Publication number: 20110302247Abstract: Modality selection in establishing multimodal conversations is performed automatically based on contextual information in enhanced communication platforms. Automata in client machines determine how a client machine chooses one or more modalities of a conversation invite based on contextual information such as computing device environment, network environment, user presence state, and comparable factors. Executed automata automatically join the user to a selected modality of a conversation or reject one.Type: ApplicationFiled: June 2, 2010Publication date: December 8, 2011Applicant: MICROSOFT CORPORATIONInventors: Giridhar Kalpathy Narayanan, Rajesh Ramanathan, Srivatsa K. Srinivasan, Lokesh Srinivas Koppolu
-
Patent number: 8068588Abstract: The claimed subject matter provides a system and/or a method that facilitates managing an incoming data communication in connection with unified communications. A unified communications component can employ unified communications for a data communication with at least the following data communication modes: an email data communication mode, a voice data communication mode, and a voicemail data communication mode. A unified rules component can automatically redirect the data communication to a delegate for receipt based upon a universal rule, the universal rule is uniformly applicable to at least two of the email data communication mode, the voice data communication mode, or the voicemail data communication mode.Type: GrantFiled: June 26, 2007Date of Patent: November 29, 2011Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Eran Shtiegman
-
Publication number: 20110225247Abstract: An example computing device creates a resource module that acquires resource information relating to resources of the computing device and acquire quality of experience information corresponding to a quality of audio, and creates a roster module that displays a participant list including resource information relating to resources of a plurality of other computing devices connected to the teleconference and display quality of experience information corresponding to a quality of audio a user of each of the plurality of other computing devices experiences when connected to the teleconference. The device also creates a policy module configured to evaluate the resource information and quality of experience information acquired by the client resource module against rules of a teleconference policy and implement actions based on a determination that the computing device is non-compliant with one or more of the rules of the teleconference policy to control quality of audio during the teleconference.Type: ApplicationFiled: March 12, 2010Publication date: September 15, 2011Applicant: MICROSOFT CORPORATIONInventors: Sundar Anantharaman, Rajesh Ramanathan
-
Publication number: 20110221607Abstract: A communication device receives remote location data and uses the remote location data to determine whether an associated communication device is nearby. The associated communication device is nearby when the user is able to concurrently perceive actions performed by the communication device and the associated communication device. The communication performs a first action when the associated communication device is nearby and performs a second action when there are no communication devices associated with the user nearby.Type: ApplicationFiled: March 15, 2010Publication date: September 15, 2011Applicant: MICROSOFT CORPORATIONInventor: Rajesh Ramanathan
-
Patent number: 8005904Abstract: To provide a user with better experience of cooperation between an electronic business card processing program and a communication program when exchanging electronic business cards. Electronic business cards are stored in a DB server, which is one of storages for a communication program, as well as an electronic business card local file. Thus, even if a PC is a company's PC, for example, the electronic business cards can be viewed by accessing the DB server from another PC or the like outside an office. Further, the electronic business card processing program operates with the communication program as backend, however, the electronic business card processing program may not be installed on a PC in some cases. Even in such a case, the communication program alone can display received electronic business cards that are stored in the communication program local file on the screen of a display.Type: GrantFiled: June 29, 2006Date of Patent: August 23, 2011Assignee: Microsoft CorporationInventors: Keiichi Yokoyama, Yasuhiko Mori, Makoto Fukuda, Yoshiaki Hara, Rajesh Ramanathan, Christopher C. Yu, Fumiaki Yagi
-
Publication number: 20110194466Abstract: A method for transferring a telephone call includes receiving a communication at a first client computer from a second client computer. The first client computer and the second client computer run communication software that supports voice over Internet Protocol. The communication includes a request to transfer the telephone call to the first client computer. After receiving the communication from the second client computer at the first client computer, determining whether to accept the telephone call. When a determination is made to accept the telephone call, an action is initiated at the first client computer that causes the telephone call to be transferred to the first client computer. The action results in replacing the second client computer with the first client computer as a party in the telephone call.Type: ApplicationFiled: February 8, 2010Publication date: August 11, 2011Applicant: MICROSOFT CORPORATIONInventors: Ajit Kalele, Rajesh Ramanathan
-
Patent number: 7995737Abstract: Independent telephony systems are integrated by using symmetric forking from both systems. Calls received by either system are forked to the other system. Thus, a call can be accepted by one of the systems, using its external interfaces, and presented to all devices in both systems. Each system is enabled to leverage internal call control advanced features to enhance overall user experience. Internally inserted parameters to call requests are used between the two systems for preventing endless loop of calls between the integrated systems.Type: GrantFiled: November 5, 2007Date of Patent: August 9, 2011Assignee: Microsoft CorporationInventors: Danny Levin, Mahendra D. Sekaran, Bimal K. Mehta, Li Shen, Vadim Eydelman, Russell P. Bennett, Paul D. Tidwell, Rajesh Ramanathan, Gurdeep Singh Pall
-
Publication number: 20110188410Abstract: A method for transferring a telephone call from a client computer to a second electronic device includes establishing a connection for a telephone call between the client computer and a first electronic device, and sending a request to a server computer to transfer the telephone call from the client computer to the second electronic device, the client computer and the second electronic device having the same user, the request initiating a consultation call to the second electronic device. The method also includes receiving a response from the server computer that the second electronic device has accepted the telephone call, and replacing the client computer with the second electronic device as a party in the telephone call with the first electronic device, the continuity of the telephone call being maintained at the first electronic device during the time that the client computer is replaced with the second electronic device.Type: ApplicationFiled: February 1, 2010Publication date: August 4, 2011Applicant: MICROSOFT CORPORATIONInventors: Danny Levin, Marc Boyer, Arulkumar Elumalai, Rajesh Ramanathan, Vinit Deshpande, Sumit Garg, Mahendra Sekaran