Patents by Inventor Arulkumar Elumalai

Arulkumar Elumalai 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: 20170078422
    Abstract: Techniques for managing and applying an availability profile are described. An apparatus may comprise a profile management component operative to store a profile for a user having a condition for activation, a user agent component operative to determine whether the condition is satisfied, a user location component operative to determine a location of the user, and a communication component operative to apply the profile to communication for the user if the condition is satisfied. Other embodiments are described and claimed.
    Type: Application
    Filed: November 23, 2016
    Publication date: March 16, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Divya Jindal, Sumit Garg, Girija Bhagavatula, Arulkumar Elumalai
  • Patent number: 9537965
    Abstract: Techniques for managing and applying an availability profile are described. An apparatus may comprise a profile management component operative to store a profile for a user having a condition for activation, a user agent component operative to determine whether the condition is satisfied, a user location component operative to determine a location of the user, and a communication component operative to apply the profile to communication for the user if the condition is satisfied. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: January 3, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Divya Jindal, Sumit Garg, Girija Bhagavatula, Arulkumar Elumalai
  • Patent number: 9111233
    Abstract: A computing device learns over time how to identify task reminders that are most likely to be helpful to a user in different contexts. The task reminders can remind the user of activities that the user needs to do. The computing device displays a graphical user interface (GUI) that contains the task reminders identified as being most likely to be helpful to the user in the user's current context. The computing device updates the task reminders in the GUI as the user's context changes. In this way, the computing device can present task reminders that are likely to be currently helpful to the user while suppressing task reminders that are less likely to be helpful to the user at the current time.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: August 18, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Arulkumar Elumalai, Thomas Bouchard, Steve Chang, Eran Shtiegman, Aaron Tinling
  • Publication number: 20140317027
    Abstract: A computing device learns over time how to identify task reminders that are most likely to be helpful to a user in different contexts. The task reminders can remind the user of activities that the user needs to do. The computing device displays a graphical user interface (GUI) that contains the task reminders identified as being most likely to be helpful to the user in the user's current context. The computing device updates the task reminders in the GUI as the user's context changes. In this way, the computing device can present task reminders that are likely to be currently helpful to the user while suppressing task reminders that are less likely to be helpful to the user at the current time.
    Type: Application
    Filed: June 30, 2014
    Publication date: October 23, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Arulkumar Elumalai, Thomas Bouchard, Steve Chang, Eran Shtiegman, Aaron Tinling
  • Patent number: 8766793
    Abstract: A computing device learns over time how to identify task reminders that are most likely to be helpful to a user in different contexts. The task reminders can remind the user of activities that the user needs to do. The computing device displays a graphical user interface (GUI) that contains the task reminders identified as being most likely to be helpful to the user in the user's current context. The computing device updates the task reminders in the GUI as the user's context changes. In this way, the computing device can present task reminders that are likely to be currently helpful to the user while suppressing task reminders that are less likely to be helpful to the user at the current time.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: July 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Arulkumar Elumalai, Thomas Bouchard, Steve Chang, Eran Shtiegman, Aaron Tinling
  • Patent number: 8654958
    Abstract: Call forwarding profiles corresponding to call forwarding settings based on time, location, and/or presence states of a called party are created. Different call forwarding settings are then activated based on corresponding predefined call forwarding profiles. Users are enabled to pre-configure their call forwarding profiles based on one or more rules.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: February 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Girija Bhagavatula, Alexander W. Darrow, Arulkumar Elumalai, Scott A. Plette, Eran Shtiegman, Sumit Garg
  • 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: 8555176
    Abstract: The claimed subject matter can provide an architecture and various mechanism whereby a communication client can facilitate a more robust collaboration experience. The communication client can provide configurable menus for launching third-party resources locally and transmitting resource invites to remote entities along with appropriate information to enable the remote entities to launch the resource locally as well. The architecture can provide for peer-to-peer collaboration sessions as well as server directed collaboration sessions.
    Type: Grant
    Filed: March 12, 2007
    Date of Patent: October 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Arulkumar Elumalai, Kelly Elizabeth Rollin, Vinit Chandrakant Deshpande, Eran Shtiegman
  • Patent number: 8499296
    Abstract: A system for managing updates of an executable component in accordance with an updating tree with multiple branches is provided. In one implementation, specific updates are provided to users with specific problems while general updates are provided to all users of the executable component. A range of lower version numbers is reserved for the general updates. When a specific update with a version number higher than those in the reserved range has been installed on a computing device, an installer may prevent a new general update with a lower version number to be installed. The installer may determine a new specific update corresponding to the general update and provide an indication to the user to install this new specific update instead of the general update. This multi-branch update delivery system enables users to elect to receive only updates that are necessary.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: July 30, 2013
    Assignee: Microsoft Corporation
    Inventors: Scott A. Konersmann, Arulkumar Elumalai, Maxwell D. Myrick
  • Publication number: 20120311014
    Abstract: Techniques for managing and applying an availability profile are described. An apparatus may comprise a profile management component operative to store a profile for a user having a condition for activation, a user agent component operative to determine whether the condition is satisfied, a user location component operative to determine a location of the user, and a communication component operative to apply the profile to communication for the user if the condition is satisfied. Other embodiments are described and claimed.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Applicant: MICROSOFT CORPORAT
    Inventors: Divya Jindal, Sumit Garg, Girija Bhagavatula, Arulkumar Elumalai
  • Publication number: 20120275349
    Abstract: Technologies are described herein for monitoring a participant's connection to a conference and automatically reconnecting the participant if the participant is inadvertently disconnected. A conference proxy module receives a request from a participant identifying a conference to join and an endpoint of the participant to connect to the conference. Upon receiving the request, the conference proxy module joins the conference on behalf of the participant and instructs the conferencing service to establish a connection with the identified endpoint. The conference proxy module then monitors the status of the connection with the participant's endpoint, and if the endpoint is unintentionally disconnected, the conference proxy module instructs the conferencing service to reconnect the endpoint to the conference.
    Type: Application
    Filed: April 27, 2011
    Publication date: November 1, 2012
    Applicant: Microsoft Corporation
    Inventors: Marc Boyer, Arulkumar Elumalai
  • Publication number: 20120242482
    Abstract: A computing device learns over time how to identify task reminders that are most likely to be helpful to a user in different contexts. The task reminders can remind the user of activities that the user needs to do. The computing device displays a graphical user interface (GUI) that contains the task reminders identified as being most likely to be helpful to the user in the user's current context. The computing device updates the task reminders in the GUI as the user's context changes. In this way, the computing device can present task reminders that are likely to be currently helpful to the user while suppressing task reminders that are less likely to be helpful to the user at the current time.
    Type: Application
    Filed: March 25, 2011
    Publication date: September 27, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Arulkumar Elumalai, Thomas Bouchard, Steve Chang, Eran Shtiegman, Aaron Tinling
  • 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: 8102841
    Abstract: An auxiliary call control component is coupled to a computing system alerts the computing system of an incoming call in instances where the computing system is not capable of processing the incoming call. When the auxiliary call control component receives an incoming call, the auxiliary call control component determines whether the coupled computing system is in a proper state suitable for processing (e.g., “picking up”) the incoming call. If the computing system is not in the proper state, the auxiliary call control component accepts the incoming call, signals the computing system to enter the proper state, and informs the computing system of the incoming call. When placed in the proper state, the computing system may retrieve the incoming call to allow the user to receive to the incoming call at the computing system.
    Type: Grant
    Filed: December 5, 2006
    Date of Patent: January 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Arulkumar Elumalai, Eran Shtiegman
  • Publication number: 20110307881
    Abstract: A system for managing updates of an executable component in accordance with an updating tree with multiple branches is provided. In one implementation, specific updates are provided to users with specific problems while general updates are provided to all users of the executable component. A range of lower version numbers is reserved for the general updates. When a specific update with a version number higher than those in the reserved range has been installed on a computing device, an installer may prevent a new general update with a lower version number to be installed. The installer may determine a new specific update corresponding to the general update and provide an indication to the user to install this new specific update instead of the general update. This multi-branch update delivery system enables users to elect to receive only updates that are necessary.
    Type: Application
    Filed: August 23, 2011
    Publication date: December 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Scott A. Konersmann, Arulkumar Elumalai, Maxwell D. Myrick
  • Publication number: 20110293084
    Abstract: Call forwarding profiles corresponding to call forwarding settings based on time, location, and/or presence states of a called party are created. Different call forwarding settings are then activated based on corresponding predefined call forwarding profiles. Users are enabled to pre-configure their call forwarding profiles based on one or more rules.
    Type: Application
    Filed: May 28, 2010
    Publication date: December 1, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Girija Bhagavatula, Alexander W. Darrow, Arulkumar Elumalai, Scott A. Plette, Eran Shtiegman, Sumit Garg
  • Patent number: 8032880
    Abstract: A system for managing updates of an executable component in accordance with an updating tree with multiple branches is provided. In one implementation, specific updates are provided to users with specific problems while general updates are provided to all users of the executable component. A range of lower version numbers is reserved for the general updates. When a specific update with a version number higher than those in the reserved range has been installed on a computing device, an installer may prevent a new general update with a lower version number to be installed. The installer may determine a new specific update corresponding to the general update and provide an indication to the user to install this new specific update instead of the general update. This multi-branch update delivery system enables users to elect to receive only updates that are necessary.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: October 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Scott A. Konersmann, Arulkumar Elumalai, Maxwell D. Myrick
  • Publication number: 20110225248
    Abstract: A mechanism is provided for enabling subscribers of an enhanced communication system to switch endpoints during a conversation, add or remove modalities, invite new participants while continuing the conversation seamlessly. Active endpoints associated with a participant in a conversation may publish their states to a managing server and become aware of a status of the ongoing conversation. Subsequently, the participants may seamlessly switch to another endpoint and continue the conversation using the other endpoint.
    Type: Application
    Filed: March 15, 2010
    Publication date: September 15, 2011
    Applicant: Microsoft Corporation
    Inventors: Marc Boyer, Danny Levin, Arulkumar Elumalai, Vinit Deshpande
  • Publication number: 20110188410
    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: Application
    Filed: February 1, 2010
    Publication date: August 4, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Danny Levin, Marc Boyer, Arulkumar Elumalai, Rajesh Ramanathan, Vinit Deshpande, Sumit Garg, Mahendra Sekaran
  • Patent number: 7760865
    Abstract: Conversations between two parties are seamlessly and transparently escalated into a conversation between multi-parties with minimal user interaction. If the two initial parties are joined to a central focus and a media, a third or more participant is invited to join the conversation. If either of the two initial parties fails to join the focus or media, the original conversation is restored and the attempt to escalate to a conference is abandoned.
    Type: Grant
    Filed: November 17, 2006
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Muhammad Aatif Awan, Vinit C. Deshpande, Arulkumar Elumalai