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

  • Publication number: 20120311447
    Abstract: Activity data generated during a day or other time period on one or more computing devices is collected and aggregated. The aggregated data is then presented through an activity review user interface. The activity review user interface can be presented on a large format display device, such as a projector or television. The activity review user interface can also be navigated using natural input methods, such as gesture and voice input.
    Type: Application
    Filed: June 3, 2011
    Publication date: December 6, 2012
    Applicant: Microsoft Corporation
    Inventors: Ellen Lizabeth Chisa, Rajesh Ramanathan, Hubert Van Hoof
  • Patent number: 8320549
    Abstract: 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: Grant
    Filed: June 18, 2009
    Date of Patent: November 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Adrian Potra
  • Patent number: 8301879
    Abstract: 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: Grant
    Filed: January 26, 2009
    Date of Patent: October 30, 2012
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, William Looney, Avronil Bhattacharjee, Amit Gupta
  • Patent number: 8300793
    Abstract: 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: Grant
    Filed: May 13, 2009
    Date of Patent: October 30, 2012
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Brian Stucker
  • Patent number: 8275843
    Abstract: 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: Grant
    Filed: March 12, 2010
    Date of Patent: September 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Sundar Anantharaman, Rajesh Ramanathan
  • Patent number: 8265248
    Abstract: 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: Grant
    Filed: February 7, 2008
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Amritansh Raghav, Michael Trommsdorff, Rajesh Ramanathan, Andreas Strebel
  • Patent number: 8264990
    Abstract: 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: Grant
    Filed: February 1, 2010
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Danny Levin, Marc Boyer, Arulkumar Elumalai, Rajesh Ramanathan, Vinit Deshpande, Sumit Garg, Mahendra Sekaran
  • Patent number: 8250147
    Abstract: 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: Grant
    Filed: June 25, 2008
    Date of Patent: August 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Adrian Potra, Vinit Deshpande, Ankit Tandon, Stephen Houchen, Anton Krantz, Sachin Sheth, Pradipta Kumar Basu, Sriram Parameswar
  • Patent number: 8230024
    Abstract: 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: Grant
    Filed: June 28, 2007
    Date of Patent: July 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Eran Shtiegman
  • Patent number: 8224904
    Abstract: 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: Grant
    Filed: September 29, 2006
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Parag Samdadiya, Rajesh Ramanathan, Marc Boyer
  • Publication number: 20120170725
    Abstract: 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: Application
    Filed: March 12, 2012
    Publication date: July 5, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Rajesh Ramanathan, Pradipta Kumar Basu, Paul Tidwell, Srivatsa Srinivasan
  • Patent number: 8135124
    Abstract: 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: Grant
    Filed: March 21, 2008
    Date of Patent: March 13, 2012
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Pradipta Kumar Basu, Paul Tidwell, Srivatsa Srinivasan
  • Publication number: 20120059892
    Abstract: 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: Application
    Filed: November 9, 2011
    Publication date: March 8, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Rajesh Ramanathan, Eran Shtiegman
  • Publication number: 20110302247
    Abstract: 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: Application
    Filed: June 2, 2010
    Publication date: December 8, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Giridhar Kalpathy Narayanan, Rajesh Ramanathan, Srivatsa K. Srinivasan, Lokesh Srinivas Koppolu
  • Patent number: 8068588
    Abstract: 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: Grant
    Filed: June 26, 2007
    Date of Patent: November 29, 2011
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Eran Shtiegman
  • Publication number: 20110225247
    Abstract: 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: Application
    Filed: March 12, 2010
    Publication date: September 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Sundar Anantharaman, Rajesh Ramanathan
  • Publication number: 20110221607
    Abstract: 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: Application
    Filed: March 15, 2010
    Publication date: September 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventor: Rajesh Ramanathan
  • Patent number: 8005904
    Abstract: 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: Grant
    Filed: June 29, 2006
    Date of Patent: August 23, 2011
    Assignee: Microsoft Corporation
    Inventors: Keiichi Yokoyama, Yasuhiko Mori, Makoto Fukuda, Yoshiaki Hara, Rajesh Ramanathan, Christopher C. Yu, Fumiaki Yagi
  • Publication number: 20110194466
    Abstract: 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: Application
    Filed: February 8, 2010
    Publication date: August 11, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Ajit Kalele, Rajesh Ramanathan
  • Patent number: 7995737
    Abstract: 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: Grant
    Filed: November 5, 2007
    Date of Patent: August 9, 2011
    Assignee: Microsoft Corporation
    Inventors: Danny Levin, Mahendra D. Sekaran, Bimal K. Mehta, Li Shen, Vadim Eydelman, Russell P. Bennett, Paul D. Tidwell, Rajesh Ramanathan, Gurdeep Singh Pall