Patents by Inventor Srinivasa Reddy Manda

Srinivasa Reddy Manda 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: 11386397
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for providing cross-domain access to calendar availability are presented. A request to schedule an event may be received. The request may comprise an identity of an organizer user account, the organizer user account associated with a first domain, and an identity of an invitee user account, the invitee user account associated with a second domain. An importance level of the organizer user account to the invitee user account may be determined. A determination may be made as to whether the organizer user account has access to events in an electronic calendar associated with the invitee user account based on the importance level. One or more events that the organizer account has access to may be surfaced in an event scheduling assistant user interface associated with the organizer user account.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: July 12, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: William Hart Holmes, Srinivasa Reddy Manda, Mohit Mehtani, Jaya Matthew, Chanchai Ravindra Kariwala, Charlie Ricafort Chung, Tor-Helge Persett
  • Publication number: 20210133693
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for providing cross-domain access to calendar availability are presented. A request to schedule an event may be received. The request may comprise an identity of an organizer user account, the organizer user account associated with a first domain, and an identity of an invitee user account, the invitee user account associated with a second domain. An importance level of the organizer user account to the invitee user account may be determined. A determination may be made as to whether the organizer user account has access to events in an electronic calendar associated with the invitee user account based on the importance level. One or more events that the organizer account has access to may be surfaced in an event scheduling assistant user interface associated with the organizer user account.
    Type: Application
    Filed: November 5, 2019
    Publication date: May 6, 2021
    Inventors: William Hart Holmes, Srinivasa Reddy Manda, Mohit Mehtani, Jaya Matthew, Chanchal Ravindra Kariwala, Charlie Ricafort Chung, Tor-Helge Persett
  • Patent number: 10627976
    Abstract: Controlling notifications based on an importance of the notifications to users is described. A service provider can receive notifications. The service provider can determine an order for sending the notifications based partly on priority levels assigned to the notifications and positions associated with presentations of the notifications. The service provider can send a first notification to at least one device in a first period of time. The service provider can determine that sending a second notification causes a conflict with a presentation policy. Accordingly, the service provider can determine a second period of time subsequent to the first period of time to send the second notification to the at least one device based partly on a lapse of a predetermined amount of time and/or an occurrence of an event, and can send the second notification to the at least one device in the second period of time.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zohaib H. Ali, Kenneth Fern, Sara Manning L. M. Dawson, Joseph Masterson, Srinivasa Reddy Manda, Eduardo Da Fonseca Melo, Jun Yan
  • Patent number: 10606619
    Abstract: Techniques and technologies for smart support systems are described. In at least some embodiments, a method comprises: receiving an indication of a user invoking a support facility due to a problem experienced with a software application; obtaining user-related information including at least one of an age of the user or at least one indication of proficiency of the user with operation of the software application; obtaining problem-related information related to the problem experienced with the software application; and selecting a starting point of a support path based at least partially on the problem-related information and the user-related including at least one of an age of the user or at least one indication of proficiency of the user with operation of the software application, the support path defining one or more operations intended to address the problem experienced with the software application.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: March 31, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Akashdeep Khudia, Srinivasa Reddy Manda, Andrew James Peacock, Russell Simpson, David Paul Limont, Zohaib Ali
  • Patent number: 10439892
    Abstract: Variety of approaches to optimize performance based on behavioral and situational signals are described. A productivity service initiates operations to optimize performance upon receiving a behavioral signal and/or a situational signal associated with a user. The behavioral signal and/or the situational signal are analyzed to infer a usage pattern associated with a component of an application. Next, a failure of the usage pattern is detected in a comparison to an utility threshold. In response, the application is instructed to interrupt an execution of the component.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zohaib H Ali, Srinivasa Reddy Manda, Tao Zhang, Sirish Kumar Balaga, Christian Piccolo, Russell L. Simpson, Jr., Selvaraj Nalliah, Eduardo D. Melo, David P Limont, Kevin C Clement, Thomas W. Millett, Samuele Carpineti, Xiao Hu, Mihir S Ray, David L Meyers
  • Publication number: 20180365027
    Abstract: Techniques and technologies for smart support systems are described. In at least some embodiments, a method comprises: receiving an indication of a user invoking a support facility due to a problem experienced with a software application; obtaining user-related information including at least one of an age of the user or at least one indication of proficiency of the user with operation of the software application; obtaining problem-related information related to the problem experienced with the software application; and selecting a starting point of a support path based at least partially on the problem-related information and the user-related including at least one of an age of the user or at least one indication of proficiency of the user with operation of the software application, the support path defining one or more operations intended to address the problem experienced with the software application.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 20, 2018
    Inventors: Akashdeep Khudia, Srinivasa Reddy Manda, Andrew James Peacock, Russell Simpson, David Paul Limont, Zohaib Ali
  • Patent number: 10101870
    Abstract: A computer-implemented technique is described herein for customizing user experience on a per-user basis. In some implementations, the technique involves: collecting feedback information from a user pertaining to the user's interaction with a program feature; determining a modification to be made to the program feature based on the feedback information; making the modification; notifying the user of the modification; and receiving the user's post-modification assessment of the modification. The technique enables a program provider to quickly modify program features in an automated manner, with no (or reduced) effort by human developers, and at consequent reduced cost. In addition, the technique improves the users' experience with the program features since the program modifications are tailored to each user's preferences.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: October 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zohaib Haider Ali, David Lloyd Meyers, Jr., Jun Yan, Craig Edward Thomas, Srinivasa Reddy Manda, Sara Louise Manning Dawson, Kevin C. Clement, Samuele Carpineti, Ankit Goel
  • Publication number: 20180048533
    Abstract: Variety of approaches to optimize performance based on behavioral and situational signals are described. A productivity service initiates operations to optimize performance upon receiving a behavioral signal and/or a situational signal associated with a user. The behavioral signal and/or the situational signal are analyzed to infer a usage pattern associated with a component of an application. Next, a failure of the usage pattern is detected in a comparison to an utility threshold. In response, the application is instructed to interrupt an execution of the component.
    Type: Application
    Filed: December 22, 2016
    Publication date: February 15, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Zohaib H Ali, Srinivasa Reddy Manda, Tao Zhang, Sirish Kumar Balaga, Christian Piccolo, Russell L. Simpson, JR., Selvaraj Nalliah, Eduardo D. Melo, David P Limont, Kevin C Clement, Thomas W. Millett, Samuele Carpineti, Xiao Hu, Mihir S Ray, David L Meyers
  • Publication number: 20180018721
    Abstract: Customer type detection and customization and/or configuration of services based on detected customer type is provided in an online service environment. In some examples, a small business customer signing up for an email account or similar (e.g., more complex services such as a productivity suite) way be detected as a small business based on a choice of their email alias, domain name, signature, and other factors. A type of business may also be detected/inferred. Based on the detection inference, the services such as initial teaching user experiences, configuration of services, and other customizations may be automatically provided or suggested to the customer. Subsequently, usage may be monitored and further services and/or configurations (configuration changes) may be suggested based on additionally gathered information and changes in usage.
    Type: Application
    Filed: December 1, 2016
    Publication date: January 18, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Zohaib Ali, Srinivasa Reddy Manda, Tao Zhang, Sirish Balaga, Christian Piccolo, Nadeem Ansari, Gerard Reese
  • Publication number: 20170108995
    Abstract: A computer-implemented technique is described herein for customizing user experience on a per-user basis. In some implementations, the technique involves: collecting feedback information from a user pertaining to the user's interaction with a program feature; determining a modification to be made to the program feature based on the feedback information; making the modification; notifying the user of the modification; and receiving the user's post-modification assessment of the modification. The technique enables a program provider to quickly modify program features in an automated manner, with no (or reduced) effort by human developers, and at consequent reduced cost. In addition, the technique improves the users' experience with the program features since the program modifications are tailored to each user's preferences.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Inventors: Zohaib Haider Ali, David Lloyd Meyers, JR., Jun Yan, Craig Edward Thomas, Srinivasa Reddy Manda, Sara Louise Manning Dawson, Kevin C. Clement, Samuele Carpineti, Ankit Goel
  • Publication number: 20170083165
    Abstract: Controlling notifications based on an importance of the notifications to users is described. A service provider can receive notifications. The service provider can determine an order for sending the notifications based partly on priority levels assigned to the notifications and positions associated with presentations of the notifications. The service provider can send a first notification to at least one device in a first period of time. The service provider can determine that sending a second notification causes a conflict with a presentation policy. Accordingly, the service provider can determine a second period of time subsequent to the first period of time to send the second notification to the at least one device based partly on a lapse of a predetermined amount of time and/or an occurrence of an event, and can send the second notification to the at least one device in the second period of time.
    Type: Application
    Filed: September 18, 2015
    Publication date: March 23, 2017
    Inventors: Zohaib H. Ali, Kenneth Fern, Sara Manning L.M. Dawson, Joseph Masterson, Srinivasa Reddy Manda, Eduardo Da Fonseca Melo, Jun Yan
  • Patent number: 9438448
    Abstract: Network disconnections are automatically detected between a client application and a server When a disconnection is detected by either the client or server, a determination is made as to whether the disconnection is a temporary disconnection or a longer-lasting disconnection. While disconnected, attempts are made to automatically reconnect the client and server. During the disconnected period, a subset of communication functions remain operable. When the connection is restored, presence/availability information is automatically delivered to the client.
    Type: Grant
    Filed: August 18, 2009
    Date of Patent: September 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashutosh Tripathi, Balasubramanian Rajagopalan, Madhur Dixit, Rahul Singh, Srinivasa Reddy Manda
  • Patent number: 8225232
    Abstract: The subject invention relates to systems and methods that enable dynamic programming and execution of an electronic communications dialog. In one aspect, a configurable messaging system is provided. The system includes a configuration file to describe interface options of a computerized dialog session, wherein the configuration file specifies interface activities and state transitions between the interface options within the configuration file. A state controller executes the interface options during communications activities with the dialog session. The configuration file can also describe prompt elements to solicit information from users or applications.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Sridhar Sundararaman, Srinivasa Reddy Manda, David A. Howell, James M. Lyon
  • Patent number: 8146015
    Abstract: The subject invention relates to systems and methods that enable dynamic programming and execution of an electronic communications dialog. In one aspect, a configurable messaging system is provided. The system includes a configuration file to describe interface options of a computerized dialog session, wherein the configuration file specifies interface activities and state transitions between the interface options within the configuration file. A state controller executes the interface options during communications activities with the dialog session. The configuration file can also describe prompt elements to solicit information from users or applications.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: March 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Sridhar Sundararaman, Srinivasa Reddy Manda, David A. Howell, James M. Lyon
  • Publication number: 20110047219
    Abstract: Network disconnections are automatically detected between a client application and a server When a disconnection is detected by either the client or server, a determination is made as to whether the disconnection is a temporary disconnection or a longer-lasting disconnection. While disconnected, attempts are made to automatically reconnect the client and server. During the disconnected period, a subset of communication functions remain operable. When the connection is restored, presence/availability information is automatically delivered to the client.
    Type: Application
    Filed: August 18, 2009
    Publication date: February 24, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: ASHUTOSH TRIPATHI, BALASUBRAMANIAN RAJAGOPALAN, MADHUR DIXIT, RAHUL SINGH, SRINIVASA REDDY MANDA