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: 20160182651Abstract: In one embodiment, a user may transfer multimodal conversation. A multimodal conversation may have a first mode communication session and a second mode communication session. A first user point of presence may execute a first transfer of the first mode communication session with a first partner point of presence from the first user point of presence to a first target point of presence. A second user point of presence may execute a second transfer of the second mode communication session with a second partner point of presence from the second user point of presence to a second target point of presence.Type: ApplicationFiled: December 14, 2015Publication date: June 23, 2016Inventors: Rajesh Ramanathan, Amritansh Raghav
-
Patent number: 9317390Abstract: 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: GrantFiled: June 3, 2011Date of Patent: April 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Ellen Lizabeth Chisa, Rajesh Ramanathan, Hubert Van Hoof
-
Patent number: 9294424Abstract: In one embodiment, a user may transfer a multimodal conversation. A multimodal conversation may have a first mode communication session and a second mode communication session. A first user point of presence may execute a first transfer of the first mode communication session with a first partner point of presence from the first user point of presence to a first target point of presence. A second user point of presence may execute a second transfer of the second mode communication session with a second partner point of presence from the second user point of presence to a second target point of presence.Type: GrantFiled: September 12, 2014Date of Patent: March 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Rajesh Ramanathan, Amritansh Raghav
-
Publication number: 20160063049Abstract: In one embodiment, a system including a memory and processor is provided. The memory stores a plurality of quality rules and control rules. The processor receives a request comprising a plurality of parameters and data elements. The processor determines that the request is missing a first data element and that a second data element of the plurality of data elements is corrupt. The processor determines that a first number of data elements should have been communicated and a third number of data elements should have been processed. The processor determines that a second number of data elements were communicated and a fourth number of data elements were processed. The processor generates a report indicating that: the plurality of parameters is missing the first data element, the second data element is corrupt, the first number is less than the second number, and the fourth number is less than the third number.Type: ApplicationFiled: August 26, 2014Publication date: March 3, 2016Inventors: Vimal Vijayasekaran, Rathi Kaliyan, Rajesh Ramanathan, Arthi Ramraj, Masthanbee Shaik
-
Publication number: 20150271020Abstract: 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: June 8, 2015Publication date: September 24, 2015Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sundar Anantharaman, Rajesh Ramanathan
-
Publication number: 20150263995Abstract: A message related to a first thread is received, and a fork in the conversation is identified. The received message is placed in a second thread and a display shows the fork and that the two threads are related.Type: ApplicationFiled: March 13, 2014Publication date: September 17, 2015Inventors: Justin Mahood, Tali Roth, Rajesh Ramanathan, Rafael Barcelos, Linda Chen, Giselli Panontini DeSouza Sana, Ryan Gregg
-
Publication number: 20150207768Abstract: When a message is received, the recipient set in the message, as well as ancestor message identifiers, are analyzed. The received message is either placed in an existing thread in an existing conversation, or in a new thread in the conversation, based upon the analysis of the recipient set and the ancestor identifiers.Type: ApplicationFiled: January 23, 2014Publication date: July 23, 2015Inventors: Justin B. Mahood, Ryan Gregg, Tali Roth, Giselli Panontini DeSouza Sana, Linda Chen, Rajesh Ramanathan, Rafael Ferreira Barcelos
-
Publication number: 20150195233Abstract: A reminder service is disclosed herein receives action information indicative of an email selected for follow-up action in an email application. The reminder service identifies an additional application through which to surface a reminder about the follow-up action and communicates reminder information to the additional application with which to render the reminder.Type: ApplicationFiled: January 8, 2014Publication date: July 9, 2015Applicant: Microsoft CorporationInventors: Rajesh Ramanathan, Jasdeep Singh Chugh
-
Patent number: 9055155Abstract: 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: September 25, 2012Date of Patent: June 9, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sundar Anantharaman, Rajesh Ramanathan
-
Patent number: 9054909Abstract: A system controls forwarding of an incoming call. The system receives the incoming call directed to an original recipient. Forwarding settings are processed for routing the incoming call. In some embodiments, the forwarding settings may include a listing of at least one group having more than one member and at least one forwarding instruction based on the at least one group. In these embodiments, the incoming call is forwarded according to the at least one forwarding instruction to at least one first member and at least one second member of the at least one group. The forwarding settings may be based on a user's presence settings, subject to categorization rules, and/or utilize protocol extensions. In some embodiments, the system can map communication routing scenarios to a markup document, such as an XML document, that the system can use to implement team or forwarding call rules. In some embodiments, client devices can set preamble routing independent from the communication server.Type: GrantFiled: June 30, 2006Date of Patent: June 9, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Eran Shtiegman, Frank Fitzlaff, Jochen R. Kunert, Justin M. Maguire, III, Nikhil P. Bobde, Paul Tidwell, Rajesh Ramanathan, Robert J. Osborne
-
Patent number: 9036804Abstract: Architecture for enabling identification of a call party's representative during calls on behalf of the call party. The call representative is delegated to initiate or answer an IP call on behalf of the call party. An IP-telephony component initiates or answers the IP call by the call representative on behalf of the call party. The IP-telephony component can be an IP telephone, or any other suitable IP calling interface. An identification component presents a representation notification identifying the call representative to a connected call party. The representation notification can be displayed on a caller ID display on an IP phone, or can be displayed on a user interface of the personal computing device, for example. The calls can be point-to-point IP calls with a single participant, or can be conference calls with multiple participants, and can be performed with one or more suitable protocols.Type: GrantFiled: March 31, 2009Date of Patent: May 19, 2015Assignee: Microsoft CorporationInventors: Pradipta Kumar Basu, Brandon V. Taylor, Rajesh Ramanathan
-
Publication number: 20150106455Abstract: In one embodiment, a user may transfer a multimodal conversation. A multimodal conversation may have a first mode communication session and a second mode communication session. A first user point of presence may execute a first transfer of the first mode communication session with a first partner point of presence from the first user point of presence to a first target point of presence. A second user point of presence may execute a second transfer of the second mode communication session with a second partner point of presence from the second user point of presence to a second target point of presence.Type: ApplicationFiled: September 12, 2014Publication date: April 16, 2015Inventors: Rajesh Ramanathan, Amritansh Raghav
-
Patent number: 8943560Abstract: Techniques to manage digital telephones are described. An apparatus may comprise a digital telephone management component having a telephone interface module operative to receive security information in the form of a personal identification number (PIN) for an operator or device. The digital telephone management component may also comprise a telephone security module communicatively coupled to the telephone interface module, the telephone security module operative to receive encrypted security credentials from a computing device, and decrypt the encrypted security credentials with the PIN. The digital telephone management component may further comprise a telephone authentication module communicatively coupled to the telephone security module, the telephone authentication module operative to authenticate the digital telephone using the security credentials. Other embodiments are described and claimed.Type: GrantFiled: May 28, 2008Date of Patent: January 27, 2015Assignee: Microsoft CorporationInventors: Anton Krantz, Rajesh Ramanathan, Adrian Potra
-
Patent number: 8897430Abstract: 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: July 17, 2012Date of Patent: November 25, 2014Assignee: Microsoft CorporationInventors: Parag Samdadiya, Rajesh Ramanathan, Marc Boyer
-
Patent number: 8897426Abstract: Systems and methods that control a voice mail experience from a client side of a voice mail server system and enhance features thereof. A dynamic voice mail user interface can change based on what predetermined activity the user engages in. Moreover, a field component further enables a caller to identify characteristics of the voice mail. An XML based protocol empowers a client application to control state of the voice mail system, wherein a session Initiation Protocol (SIP) INFO request or response can carry out voicemail control command, result and event.Type: GrantFiled: June 7, 2007Date of Patent: November 25, 2014Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Eran Shtiegman, Paul Tidwell, Robert Osborne, Justin Michael Maguire, III
-
Patent number: 8862681Abstract: In one embodiment, a user may transfer a multimodal conversation. A multimodal conversation may have a first mode communication session and a second mode communication session. A first user point of presence may execute a first transfer of the first mode communication session with a first partner point of presence from the first user point of presence to a first target point of presence. A second user point of presence may execute a second transfer of the second mode communication session with a second partner point of presence from the second user point of presence to a second target point of presence.Type: GrantFiled: June 25, 2008Date of Patent: October 14, 2014Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Amritansh Raghav
-
Publication number: 20140280616Abstract: Technologies are generally described for providing an email assistant for sorting through emails received at an email application. The email assistant may prioritize emails and group high and low priority emails separately to enable a user to quickly view and manage an email inbox. The email assistant may also provide suggestions on how to sort and manage emails in the inbox of the email application. The email assistant may observe a user's pattern of interactions with types of emails, and prioritize emails and suggest actions based on the user's interactions. The email assistant may be configured to automatically sort emails and provide management suggestions based on a detected scenario such as a user's return after a period of time away, a large influx of emails, and presence detection.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: Rajesh Ramanathan, James Edelen, Britta Burlin
-
Patent number: 8837704Abstract: A client-side signaling mechanism that allows a client to control how a telephone call is handled on a call server. The client user can create call routing rules on the client device using a client control component that manages session protocol messages. Once created, the call routing rule(s) created on the client are transmitted to the call server where a call routing component of the call server processes the rule(s) for a call related to the client. When the server receives the rule(s) and determines that the rule(s) are related to an existing call (incoming or currently in-process), the server halts current normal server rules processing for that call and executes the client-created rule(s). In one example, SIP session messages are employed for client control of server-side call forwarding.Type: GrantFiled: August 31, 2006Date of Patent: September 16, 2014Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Amritansh Raghav, Eran Shtiegman, Nikhil Bobde
-
Patent number: 8781094Abstract: Context-based call routing is provided in a unified communication system by enabling subscribers to define a routing document, which is published by the communication system to callers who subscribe to a presence of the called party. Through publication of the context-based routing information, callers are enabled to make selections between call destination options as defined by the caller and provide a subject for the requested call. The call is then routed by the system according to the caller selection allowing efficient facilitation of the communication between the caller and the called party or their designees.Type: GrantFiled: January 16, 2008Date of Patent: July 15, 2014Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Eran Shtiegman, Amritansh Raghav, Dena Osherovich
-
Patent number: 8744060Abstract: 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 12, 2012Date of Patent: June 3, 2014Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Pradipta Kumar Basu, Paul Tidwell, Srivatsa Srinivasan