Patents by Inventor Vijay Chandrasekaran

Vijay Chandrasekaran 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: 20240022661
    Abstract: In a system for preventing duplicate notifications including a processor and a computer-readable medium in communication with the processor, the computer-readable medium includes instructions that, when executed by the processor, cause the processor alone or in combination with other processors to control the system to perform operating first and second applications associated with a same user account; receiving one or more notifications indicating an occurrence of an event associated with the user account; determining, based upon a communication received from the first application or based upon a focus status of the first application, whether the first application has displayed or will display the first indication via the user interface; and responsive to determining that the first application has displayed or will display the first notification, suppressing output of the second notification by the second application via the user interface.
    Type: Application
    Filed: June 27, 2023
    Publication date: January 18, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vijay Chandrasekaran, Ats Jenk
  • Patent number: 11716415
    Abstract: In a system for outputting a notification including a processor and a computer-readable medium, the computer-readable medium includes instructions that, when executed by the processor, cause the processor to control the system to perform operating a plurality of software sets, each software set configured to individually cause the system to output a separate notification in response to an occurrence of an event commonly associated with the plurality of software sets; detecting that, in response to the occurrence of the commonly associated event, the plurality of software sets is set to cause the system to output a plurality of notifications, respectively, each notification being indicative of the occurrence of the event; and in response to detecting that that the plurality of software sets is set to cause the system to output the plurality of notifications, respectively, causing the system to output fewer than all of the plurality of notifications.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: August 1, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Chandrasekaran, Ats Jenk
  • Publication number: 20210281674
    Abstract: In a system for outputting a notification including a processor and a computer-readable medium, the computer-readable medium includes instructions that, when executed by the processor, cause the processor to control the system to perform operating a plurality of software sets, each software set configured to individually cause the system to output a separate notification in response to an occurrence of an event commonly associated with the plurality of software sets; detecting that, in response to the occurrence of the commonly associated event, the plurality of software sets is set to cause the system to output a plurality of notifications, respectively, each notification being indicative of the occurrence of the event; and in response to detecting that that the plurality of software sets is set to cause the system to output the plurality of notifications, respectively, causing the system to output fewer than all of the plurality of notifications.
    Type: Application
    Filed: May 26, 2021
    Publication date: September 9, 2021
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vijay CHANDRASEKARAN, Ats JENK
  • Patent number: 11044359
    Abstract: In a device including a user interface, a processor and a memory in communication with the processor, the memory includes executable instructions that, when executed by the processor, cause the processor to control the device to perform functions of detecting an occurrence of an event, the device configured to generate a plurality of user notifications in response to the occurrence of the event, and causing only one of the plurality of user notifications to be output via the user interface while suppressing other user notifications such that duplicate user notifications of the event are prevented.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: June 22, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Chandrasekaran, Ats Jenk
  • Publication number: 20200014794
    Abstract: Systems, methods, and software are disclosed herein for preventing duplicate indications of events. In an implementation, a computing apparatus determines, in response to an occurrence of an event, that multiple indications of the event would surface in a user interface on the computing apparatus. In response, the computing apparatus suppresses one or more of the multiple indications of the event from surfacing in the user interface and causes only one indication of the event to display on the user interface on the computing apparatus as a result of the occurrence of the event.
    Type: Application
    Filed: September 16, 2019
    Publication date: January 9, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vijay Chandrasekaran, Ats Jenk
  • Patent number: 10419602
    Abstract: Systems, methods, and software are disclosed herein for preventing duplicate indications of events. In an implementation, a computing apparatus determines, in response to an occurrence of an event, that multiple indications of the event would surface in a user interface on the computing apparatus. In response, the computing apparatus suppresses one or more of the multiple indications of the event from surfacing in the user interface and causes only one indication of the event to display on the user interface on the computing apparatus as a result of the occurrence of the event.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: September 17, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vijay Chandrasekaran, Ats Jenk
  • Publication number: 20190191027
    Abstract: Systems, methods, and software are disclosed herein for preventing duplicate indications of events. In an implementation, a computing apparatus determines, in response to an occurrence of an event, that multiple indications of the event would surface in a user interface on the computing apparatus. In response, the computing apparatus suppresses one or more of the multiple indications of the event from surfacing in the user interface and causes only one indication of the event to display on the user interface on the computing apparatus as a result of the occurrence of the event.
    Type: Application
    Filed: February 25, 2019
    Publication date: June 20, 2019
    Inventors: Vijay Chandrasekaran, Ats Jenk
  • Patent number: 10257346
    Abstract: Systems, methods, and software are disclosed herein for handling incoming communications. In an implementation, a notification of an incoming communication is received. Duplicate indications of the incoming communication are avoided by determining whether an indication associated with an application will be surfaced. If not, then an indication of the incoming communication may be surfaced in association with another application. However, if the indication associated with the application will be surfaced, then the other notification associated with the other application may be suppressed.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Chandrasekaran, Ats Jenk
  • Publication number: 20180375990
    Abstract: Systems, methods, and software are disclosed herein for handling incoming communications. In an implementation, a notification of an incoming communication is received. Duplicate indications of the incoming communication are avoided by determining whether an indication associated with an application will be surfaced. If not, then an indication of the incoming communication may be surfaced in association with another application. However, if the indication associated with the application will be surfaced, then the other notification associated with the other application may be suppressed.
    Type: Application
    Filed: August 31, 2018
    Publication date: December 27, 2018
    Inventors: Vijay Chandrasekaran, Ats Jenk
  • Patent number: 10075583
    Abstract: Systems, methods, and software are disclosed herein for handling incoming communications. In an implementation, an application receives a notification of an incoming communication for which a related application may have also received a related notification of the incoming communication. Prior to surfacing an indication of the incoming communication in a user interface, the application ascertains whether or not the related application will surface a related indication. If so, the application suppresses its own indication in favor of the related application. If not, the application surfaces its own indication.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: September 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Chandrasekaran, Ats Jenk
  • Patent number: 10075588
    Abstract: A user terminal, the user terminal comprising a communication client application for managing communications with at least one further user terminal over a first network, the communication client application being configured to: determine with respect to at least one outgoing call the first network is a lower bandwidth data network; generate an interrupt message to be displayed; determine a user input in response to the interrupt message; and manage a placement of the communications with the at least one further user terminal over the first network based on the user input.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: September 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Chandrasekaran, Nicholas Mark Cordrey
  • Publication number: 20180129385
    Abstract: Techniques for automated agent for content interaction are described. According to various implementations, a user can access content, such as video content, and can initiate an interactivity experience to explore the content. The interactivity experience, for instance, represents a chat session with an automated agent, such as a bot. Depending on a context of the content, the automated agent can present different interactivity options for exploring the content.
    Type: Application
    Filed: November 4, 2016
    Publication date: May 10, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dan Blumenfeld, Vijay Chandrasekaran
  • Publication number: 20170302787
    Abstract: Systems, methods, and software are disclosed herein for handling incoming communications. In an implementation, an application receives a notification of an incoming communication for which a related application may have also received a related notification of the incoming communication. Prior to surfacing an indication of the incoming communication in a user interface, the application ascertains whether or not the related application will surface a related indication. If so, the application suppresses its own indication in favor of the related application. If not, the application surfaces its own indication.
    Type: Application
    Filed: April 13, 2016
    Publication date: October 19, 2017
    Inventors: Vijay Chandrasekaran, Ats Jenk
  • Patent number: 9716796
    Abstract: A user terminal associated with a first user, the user terminal comprising a communication client application for managing communications with at least one further user terminal over a first network, the communication client application being configured to: determine with respect to at least one incoming call whether a further user terminal at the call origin point comprises the communication client application; and manage the reception of the call based on the determination of whether the further user terminal at the call origin point comprises the communication client application.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: July 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Onur Cinar, Vijay Chandrasekaran, Daniel James Chastney
  • Publication number: 20170149967
    Abstract: A method for managing and communicating network characteristic presence status information between user terminals, the method comprising: determining network characteristic presence status information associated with a first user terminal based on the receipt or absence of a network characteristic presence status update message; and communicating the network characteristic presence status information associated with a first user terminal to at least one further user terminal, such that the at least one further user terminal indicates the current network characteristic presence status associated with the first user terminal.
    Type: Application
    Filed: January 12, 2016
    Publication date: May 25, 2017
    Inventors: Vijay Chandrasekaran, Nicholas Mark Cordrey
  • Publication number: 20170111835
    Abstract: A user terminal, the user terminal comprising a communication client application for managing communications with at least one further user terminal over a first network, the communication client application being configured to: determine with respect to at least one outgoing call the first network is a lower bandwidth data network; generate a bandwidth adaptation message configured to manage communications over the first network, such that a communications quality associated with the communications with at least one further user terminal over a first network is maintained at an acceptable level.
    Type: Application
    Filed: August 12, 2016
    Publication date: April 20, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vijay Chandrasekaran, Nicholas Mark Cordrey, Vivek Thukral
  • Publication number: 20170111514
    Abstract: There is provided a user terminal comprising: at least one processor; and a memory comprising communication client application code for managing communications with at least one further user terminal over a first network, the code, when executed on the at least one processor, causes the user terminal to: send a call request to the at least one further user terminal over the first network; if a call has not been established with the at least one further user terminal after a predetermined period of time, determine why the call has not been established; select a notification to be displayed to a user of the user terminal in dependence on said determination; and cause said notification to be presented to the user
    Type: Application
    Filed: October 15, 2015
    Publication date: April 20, 2017
    Inventors: Vijay Chandrasekaran, Nicholas Mark Cordrey
  • Publication number: 20170111496
    Abstract: A user terminal, the user terminal comprising a communication client application for managing communications with at least one further user terminal over a first network, the communication client application being configured to: determine with respect to at least one outgoing call the first network is a lower bandwidth data network; generate an interrupt message to be displayed; determine a user input in response to the interrupt message; and manage a placement of the communications with the at least one further user terminal over the first network based on the user input.
    Type: Application
    Filed: October 15, 2015
    Publication date: April 20, 2017
    Inventors: Vijay Chandrasekaran, Nicholas Mark Cordrey
  • Publication number: 20170090706
    Abstract: Various embodiments provide a communication application that enables users to create their own personalized presence statuses. Users are able to create non-textual presence statuses which are then able to be conveyed to their contacts as a means of informing their contacts of their particular status. The non-textual presence statuses are created in an interactive manner that provides a more informative personal touch. In addition, non-textual presence statuses provide a mechanism by which users may more efficiently enter a larger amount of data that, in turn, provides greater context about their presence status than predefined textual presence statuses provide.
    Type: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Inventors: Onur Cinar, Vivek Thukral, Vijay Chandrasekaran
  • Publication number: 20160309038
    Abstract: A user terminal associated with a first user, the user terminal comprising a communication client application for managing communications with at least one further user terminal over a first network, the communication client application being configured to: determine with respect to at least one incoming call whether a further user terminal at the call origin point comprises the communication client application; and manage the reception of the call based on the determination of whether the further user terminal at the call origin point comprises the communication client application.
    Type: Application
    Filed: April 17, 2015
    Publication date: October 20, 2016
    Inventors: Onur Cinar, Vijay Chandrasekaran, Daniel James Chastney