Patents by Inventor Satish Thomas
Satish Thomas 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: 20240087737Abstract: An API server receives an audio message generated at a client device of a user. The audio message is to be played to a wearer of a wearable device. The API server identifies one or more constraints associated with the audio message. The one or more constraints define when the wearable device is to play the audio message. The API server saves the audio message and the one or more constraints in a cloud storage environment. A gateway server detects that the cloud storage environment includes the audio message. Based on the detecting, the gateway server prompts the wearable device that the audio message is available for download. The gateway server receives a request from the wearable device for the audio message. Responsive to receiving the request, the gateway server causes the audio message to be played to the wearable device.Type: ApplicationFiled: December 29, 2022Publication date: March 14, 2024Inventors: Satish Movva, Srinaag Vitahavya Samudrala, Christopher Thomas Crocker, Babar Farooq Werrich, Katherine Grace Dupey, Akshay Dalavai, Gregory Brian Zobel, Subhashree Sukhu
-
Patent number: 11924028Abstract: A computer-implemented method and a computer system establish network slices within a physical network having a plurality of network elements. The method includes receiving a request to instantiate a network slice at a network element. The method also includes determining a performance metric of the network element. The method further includes delaying instantiation of the requested network slice within the network element in response to determining that the performance metric of the network element is below a threshold. The method also includes instantiating the requested network slice within the network element in response to determining that the performance metric of the network element is at or above the threshold. Finally, the method includes deactivating the requested network slice in response to determining that the performance metric of the network element is below the threshold at a time subsequent to instantiating the requested network slice.Type: GrantFiled: February 24, 2021Date of Patent: March 5, 2024Assignee: International Business Machines CorporationInventors: Dinesh C. Verma, Mudhakar Srivatsa, Utpal Mangla, Mathews Thomas, Satish Sadagopan
-
Patent number: 10949194Abstract: An update system is provided that generates a service list of services and sorts the services in the service list from least dependent services to most dependent services. Services that are unaffected by updates as determined based on the sorting are removed. An update runbook is generated with steps for updating the services. An order of the steps is based on the sorted service list, and the steps indicate target services, hosting machines and actions to perform on target services.Type: GrantFiled: October 15, 2019Date of Patent: March 16, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shailesh Nikam, YenPing Yu, Zhonghua Chu, Satish Thomas
-
Publication number: 20200050444Abstract: An update system is provided that generates a service list of services and sorts the services in the service list from least dependent services to most dependent services. Services that are unaffected by updates as determined based on the sorting are removed. An update runbook is generated with steps for updating the services. An order of the steps is based on the sorted service list, and the steps indicate target services, hosting machines and actions to perform on target services.Type: ApplicationFiled: October 15, 2019Publication date: February 13, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Shailesh NIKAM, YenPing YU, Zhonghua CHU, Satish THOMAS
-
Patent number: 10474445Abstract: An update system is provided that performs a stop of that service at each machine that hosts that service such that a service that is dependent on another service stops before that other service starts performing a stop. After a machine hosting a service stops, the update system performs an update of that service on that machine. The update system then performs a start of that service at each machine that hosts that service such than a service that another service depends on starts before that other service starts performing a start.Type: GrantFiled: June 14, 2016Date of Patent: November 12, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shailesh Nikam, YenPing Yu, Zhonghua Chu, Satish Thomas
-
Patent number: 10268473Abstract: An update installer generates an update display for a user that displays available updates associated with a target application. The user can select updates, and the update installer accesses processes corresponding to the target application and displays an impact analysis indicating the impact that the selected updates will have on the target application.Type: GrantFiled: June 1, 2017Date of Patent: April 23, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Satish Thomas, Arijit Basu, Arunpriyaa Nachimuthu, Sri Srinivasan, Nathan S. Premo, Dmitry Gorn
-
Patent number: 10026064Abstract: Lifecycle information indicative of a configuration and update state of a computer system are stored. Updates to the computer system are automatically recommended based on the lifecycle information.Type: GrantFiled: January 9, 2014Date of Patent: July 17, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Satish Thomas, Arijit Basu, Arunpriyaa Nachimuthu, Sri Srinivasan, Mykola Muzykin
-
Patent number: 9886675Abstract: A virtual environment service obtains automatically collected diagnostic information from a deployed instance of a computer system and automatically generates a reproduction of an environment of the instance of the computer system, based upon the collected diagnostic data. User interactions with the virtual diagnostic environment can be recorded to identify a technical issue with the deployed instance of the computer system. A fix for the issue is applied in the virtual diagnostic environment so that it can be verified by the user prior to applying it to the deployed instance.Type: GrantFiled: June 23, 2016Date of Patent: February 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Satish Thomas, Yi Zhang, Murtaza Chowdhury, Sridhar Srinivasan, John Hal Howard
-
Patent number: 9830142Abstract: An update installer generates an update display for a user that allows the user to select updates be applied to a first environment. An export display allows the user to export the selected updates so they can be saved for installation in another environment.Type: GrantFiled: January 9, 2014Date of Patent: November 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Satish Thomas, Arunpriyaa Nachimuthu, Sri Srinivasan, Roberto De Lira Garza
-
Publication number: 20170308372Abstract: An update installer generates an update display for a user that displays available updates. The user can select updates, and the update installer accesses the business processes corresponding to the user's project and displays an impact analysis indicating the impact that the selected updates will have on the processes in the system.Type: ApplicationFiled: June 1, 2017Publication date: October 26, 2017Inventors: Satish Thomas, Arijit Basu, Arunpriyaa Nachimuthu, Sri Srinivasan, Nathan S. Premo, Dmitry Gorn
-
Patent number: 9703543Abstract: An update installer generates an update display for a user that displays available updates. The user can select updates, and the update installer accesses the business processes corresponding to the user's project and displays an impact analysis indicating the impact that the selected updates will have on the processes in the system.Type: GrantFiled: January 10, 2014Date of Patent: July 11, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Satish Thomas, Arijit Basu, Arunpriyaa Nachimuthu, Sri Srinivasan, Nathan S. Premo, Dmitry Gorn
-
Publication number: 20170161051Abstract: An update system is provided that performs a stop of that service at each machine that hosts that service such that a service that is dependent on another service stops before that other service starts performing a stop. After a machine hosting a service stops, the update system performs an update of that service on that machine. The update system then performs a start of that service at each machine that hosts that service such than a service that another service depends on starts before that other service starts performing a start.Type: ApplicationFiled: June 14, 2016Publication date: June 8, 2017Inventors: Shailesh Nikam, YenPing Yu, Zhonghua Chu, Satish Thomas
-
Patent number: 9665359Abstract: An update installer generates an update display for a user that allows the user to select updates to be applied to a computer system. Conflicts that arise because of application of the updates to the computer system are automatically resolved and the results of the conflict resolution are displayed.Type: GrantFiled: January 9, 2014Date of Patent: May 30, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Satish Thomas, Arunpriyaa Nachimuthu, Sri Srinivasan, Caleb Bennett
-
Patent number: 9626176Abstract: An update installer generates an update display for a user that allows a user to select updates in an identified environment. The update installer accesses the objects and layers in the identified environment and displays an impact display identifying portions of the identified environment that will be affected by the selected updates, before the updates are installed.Type: GrantFiled: January 9, 2014Date of Patent: April 18, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Satish Thomas, Arunpriyaa Nachimuthu, Sri Srinivasan, Amit Gupta
-
Publication number: 20160307129Abstract: A virtual environment service obtains automatically collected diagnostic information from a deployed instance of a computer system and automatically generates a reproduction of an environment of the instance of the computer system, based upon the collected diagnostic data. User interactions with the virtual diagnostic environment can be recorded to identify a technical issue with the deployed instance of the computer system. A fix for the issue is applied in the virtual diagnostic environment so that it can be verified by the user prior to applying it to the deployed instance.Type: ApplicationFiled: June 23, 2016Publication date: October 20, 2016Inventors: Satish Thomas, Yi Zhang, Murtaza Chowdhury, Sridhar Srinivasan, John Hal Howard
-
Patent number: 9405645Abstract: A virtual environment service obtains automatically collected diagnostic information from a deployed instance of a computer system and automatically generates a reproduction of an environment of the instance of the computer system, based upon the collected diagnostic data. User interactions with the virtual diagnostic environment can be recorded to identify a technical issue with the deployed instance of the computer system. A fix for the issue is applied in the virtual diagnostic environment so that it can be verified by the user prior to applying it to the deployed instance.Type: GrantFiled: November 14, 2013Date of Patent: August 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Satish Thomas, Yi Zhang, Murtaza Chowdhury, Sridhar Srinivasan, John Hal Howard
-
Publication number: 20150135013Abstract: A virtual environment service obtains automatically collected diagnostic information from a deployed instance of a computer system and automatically generates a reproduction of an environment of the instance of the computer system, based upon the collected diagnostic data. User interactions with the virtual diagnostic environment can be recorded to identify a technical issue with the deployed instance of the computer system. A fix for the issue is applied in the virtual diagnostic environment so that it can be verified by the user prior to applying it to the deployed instance.Type: ApplicationFiled: November 14, 2013Publication date: May 14, 2015Inventors: Satish Thomas, Yi Zhang, Murtaza Chowdhury, Sridhar Srinivasan, John Hal Howard
-
Publication number: 20150082291Abstract: An update installer generates an update display for a user that allows a user to select updates in an identified environment. The update installer accesses the objects and layers in the identified environment and displays an impact display identifying portions of the identified environment that will be affected by the selected updates, before the updates are installed.Type: ApplicationFiled: January 9, 2014Publication date: March 19, 2015Applicant: Microsoft CorporationInventors: Satish Thomas, Arunpriyaa Nachimuthu, Sri Srinivasan, Amit Gupta
-
Publication number: 20150081572Abstract: Lifecycle information indicative of a configuration and update state of a computer system are stored. Updates to the computer system are automatically recommended based on the lifecycle information.Type: ApplicationFiled: January 9, 2014Publication date: March 19, 2015Applicant: Microsoft CorporationInventors: Satish Thomas, Arijit Basu, Arunpriyaa Nachimuthu, Sri Srinivasan, Mykola Muzykin
-
Publication number: 20150082292Abstract: An update installer generates an update display for a user that allows the user to select updates to be applied to a computer system. Conflicts that arise because of application of the updates to the computer system are automatically resolved and the results of the conflict resolution are displayed.Type: ApplicationFiled: January 9, 2014Publication date: March 19, 2015Applicant: Microsoft CorporationInventors: Satish Thomas, Arunpriyaa Nachimuthu, Sri Srinivasan, Caleb Bennett