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: 8744060
    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 12, 2012
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Pradipta Kumar Basu, Paul Tidwell, Srivatsa Srinivasan
  • Patent number: 8718042
    Abstract: The entry and transmission of notes to recipients along the conversation chain. Notes can be created based on an incoming caller. The notes can be transmitted to the conversation recipient for viewing before, during, and after the recipient accepts the conversation. This is facilitated by a communications client that operates to allow entry of the notes, and forwarding of the call recipient via a SIP framework. Moreover, notes previously taken and/or information provided manually and/or automatically by the communications system can be provided to an agent (e.g., ACD, receptionist) receiving the conversation, at any point in the conversation chain for quick identification not only of the conversation source but of previous information already collected.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: May 6, 2014
    Assignee: Microsoft Corporation
    Inventors: Andreas Strebel, Ankit Tandon, Pradipta K Basu, Sundar Anantharaman, Aatif Awan, Lokesh Srinivas Koppolu, Rajesh Ramanathan, Ramesh Vyaghrapuri, Srivatsa Srinivasan
  • Patent number: 8644461
    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: November 9, 2011
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Eran Shtiegman
  • Publication number: 20140025712
    Abstract: A global recently used files list identifies files recently accessed by a user through one or more network services and files accessed by the user that are stored locally on a computing device. In order to generate the global recently used files list, a network recently used files list is retrieved that identifies files that were recently accessed through the one or more network services. Applications may update the network recently used files list each time a user accesses files by way of a network service. The network recently used files list may then be merged with a local recently used files list that identifies recently accessed locally stored files in order to generate the global recently used files list. Applications may update the local recently used files list each time files are accessed that are stored locally on a computing device.
    Type: Application
    Filed: September 11, 2012
    Publication date: January 23, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Ellen Lizabeth Chisa, Sunder Nelatur Raman, Jeffrey Dunn, Rajesh Ramanathan
  • Patent number: 8594296
    Abstract: Users in an enhanced communication system are enabled to tag other users so that the tagging user is notified when both the tagged and tagging users meet a predefined criterion of presence states and/or available modalities to the tagging and the tagged users. The tagging user may then, optionally, initiate a multimodal session with the tagged user utilizing the set of modalities originally specified or another set.
    Type: Grant
    Filed: May 20, 2009
    Date of Patent: November 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Brian Stucker, Rajesh Ramanathan
  • Patent number: 8576851
    Abstract: A facility for integrating data in conversations is provided. In various embodiments, the facility sends a first message to a responding computing device to begin a conversation, receives a second message associated with the conversation from the responding computing device, determines whether the received message contains an indication of data that is to be associated with the conversation and, when the received message contains an indication of data that is to be associated with the conversation, renders the data. The facility can comprise an application server that receives from an initiator a first message associated with a conversation and responds to received messages, a conversation component that handles messages associated with the conversation, and an integration component that determines whether there is data that is to be associated with the conversation and, if so, adds an indication of the data to a second message that it sends to the initiator.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: November 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Arulkumar Elumalai, Craig M. Combel, Amritansh Raghav, Rajesh Ramanathan, Eran Shtiegman
  • Patent number: 8559612
    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 15, 2013
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Brian Stucker
  • Patent number: 8548141
    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: September 7, 2012
    Date of Patent: October 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Amritansh Raghav, Michael Trommsdorff, Rajesh Ramanathan, Andreas Strebel
  • Patent number: 8495727
    Abstract: The claimed subject matter provides a system and/or a method that facilitates authenticating a data communication. An interface component can receive data related to a real time data communication between two or more clients. A verification component can employ a human interaction proof (HIP) to a client participating within the real time data communication, wherein a human identity of the client is authenticated as a function of a response to the HIP.
    Type: Grant
    Filed: August 7, 2007
    Date of Patent: July 23, 2013
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Amritansh Raghav, Craig M. Combel
  • Publication number: 20130097233
    Abstract: A token authorizing linking to a first social network profile can be received from a first device at a second device. User input can be received at the second device to authorize linking the first social network profile with a second social network profile. In response to the user input, a social network service can be requested to link the first social network profile to the second social network profile on the social network. Also, a token request associated with a first social network profile can be received at a social network service. In response, a first token can be returned. A second token associated with a second profile can also be received. In response, it can be determined whether the second token is a valid match for the first token, and if so, then the first profile can be linked to the second profile on the social network.
    Type: Application
    Filed: October 13, 2011
    Publication date: April 18, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Sunder N. Raman, Rajesh Ramanathan, Ronald P. Di Sandro
  • Publication number: 20130074142
    Abstract: Policies are applied to specific data rather than to an entire computing device that contains the specific data. Access to the specific data is controlled by the policies utilizing various password or other authentication credential requirements, selective data caching, data transmission, temporary data storage, and/or pre-defined conditions under which the specific data is to be erased or rendered inaccessible. Policies may be defined by an administrator and pushed to a mobile computing device, whereat the policies are enforced.
    Type: Application
    Filed: September 15, 2011
    Publication date: March 21, 2013
    Applicant: Microsoft Corporation
    Inventors: David John Brennan, Aditi Desai, Rajesh Ramanathan
  • Publication number: 20130046935
    Abstract: A copy cache feature that can be shared across networked devices is provided. Content added to copy cache through a “copy”, a “like”, or similar command through one device may be forwarded to a server providing cloud-based services to a user and/or another device associated with the user such that the content can be inserted into the same or other files on other computing devices by the user. In addition to seamless movement of copy cache content across devices, the content may be made available in a context-based manner and/or sortable manner.
    Type: Application
    Filed: August 18, 2011
    Publication date: February 21, 2013
    Applicant: MICROSOFT CORPORATION
    Inventor: Rajesh Ramanathan
  • Patent number: 8379637
    Abstract: Communication requests added to a conversation are routed directly to a user without following the pre-configured routing rules for the user during a breakthrough period. The breakthrough period may last for the duration of the conversation or for some other period of time. A conversation may be initiated using any supported type of communication. For example, if a user initially sets up an IM conversation with a remote user, then when a voice call is made to the user from the remote user, the voice call is routed directly to the user without applying the routing rules that are configured for the user. Once the breakthrough period has elapsed, the routing rules become active again and are applied to communications received from the remote user that are directed to the user.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: February 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Brandon V. Taylor, Pradipta Kumar Basu
  • Patent number: 8364761
    Abstract: The claimed subject matter provides a system and/or a method that facilitates maintaining identification data for a real-time communication. A unified communications component can enable real-time communications by employing a communication session with at least one data communication mode, wherein the communication session can include conversation identification (ID). An invitation from a source to a target can initiate at least one of the communication session or the at least one data communication mode within the communication session. An update component can generate an additional conversation ID for the communication session upon detecting the invitation is forwarded by the target.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: January 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Pradipta Kumar Basu
  • Publication number: 20130018969
    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: Application
    Filed: July 17, 2012
    Publication date: January 17, 2013
    Applicant: Microsoft Corporation
    Inventors: Parag Samdadiya, Rajesh Ramanathan, Marc Boyer
  • Patent number: 8351913
    Abstract: Multiple instances of an incoming call in an integrated system capable of communicating through multiple networks are associated such that the called party is provided a single (merged) notification along with options to select among available call types. The call is established using a selected network and end device registered to the called user. Association of the instances is accomplished by comparing caller identity derived from a variety of information associated with the calling party. Conversation or correlation IDs are used to associate the instances as being for the same call and with other related communications such as a related instant messaging session.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: January 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Pradipta Kumar Basu, Amritansh Raghav, Nikhil P. Bobde, Sriram K. Parameswar
  • Publication number: 20130006879
    Abstract: A computing device collects data from one or more data sources. The data sources are separate from a social networking service. The computing device uses the data from the data sources to generate group membership suggestions for members of a given user's social network. Because the computing device suggests the group memberships, the given user may be more likely to assign members of the given user's social network to groups. When the given user shares posts on the social networking service, the given user can limit access to the posts to members of selected groups.
    Type: Application
    Filed: June 28, 2011
    Publication date: January 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Rajesh Ramanathan, Hubert Van Hoof
  • Publication number: 20120328084
    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: Application
    Filed: September 7, 2012
    Publication date: December 27, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Amritansh Raghav, Michael Trommsdorff, Rajesh Ramanathan, Andreas Strebel
  • Patent number: 8331543
    Abstract: Client devices/applications associated with a subscriber of an enhanced communication system are enabled to generate communication records identifying individual communication sessions along with tie-breaker values such that the records can be evaluated following a trigger event and duplicate records for the same subscriber can be removed in order to provide accurate information to the subscriber when the event is over.
    Type: Grant
    Filed: May 13, 2009
    Date of Patent: December 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Brian Stucker
  • Patent number: 8330794
    Abstract: In a video conference system capable of providing multiple video streams, displayed streams for participants are configured based on automatic selection by the system (such as active speaker) and manual override by the participants. The displayed views are further enhanced by implementing duplicate detection to avoid display of duplicate streams between the automatic selections and manual selections.
    Type: Grant
    Filed: June 10, 2009
    Date of Patent: December 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Ankit Tandon, Tim Moore, Avronil Bhattacharjee