Patents by Inventor Madan Mohan R. Appiah
Madan Mohan R. Appiah 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: 10511593Abstract: A computer-implemented method for a security endpoint of a non-isolated computing environment includes receiving a login request related to an application within that environment. The login request corresponds to a user of the application. The method includes sending a lookup query, including information related to an identity of the user, to a directory service. The method includes receiving a lookup response from the directory service. The method includes, in response to the lookup response indicating that the user belongs to the non-isolated computing environment, requesting an authentication credential from a client device of the user, validating the authentication credential, and in response to successful validation of the authentication credential, providing an identity token to the client device.Type: GrantFiled: June 13, 2017Date of Patent: December 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Madan Mohan R. Appiah, Murli Dharan Satagopan, Maksym Kryatov
-
Patent number: 10469479Abstract: A computer-implemented method for a security endpoint of a non-isolated computing environment includes receiving a request related to a non-isolated application. The method includes querying a directory service according to a domain name of a user specified in the request. The directory service stores a mapping between domain names and computing environments, including isolated computing environments and the non-isolated computing environment. The method includes receiving, from the directory service, an indication of a first computing environment. The method includes generating and sending a response to allow the user to be authenticated to the application. In response to the first computing environment being the non-isolated computing environments, the response indicates that the user belongs to the non-isolated computing environment.Type: GrantFiled: June 13, 2017Date of Patent: November 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Madan Mohan R. Appiah, Ganesh Kumar Panchanathan, Maciej Jacek Cupial
-
Publication number: 20180359238Abstract: A computer-implemented method for a security endpoint of a non-isolated computing environment includes receiving a login request related to an application within that environment. The login request corresponds to a user of the application. The method includes sending a lookup query, including information related to an identity of the user, to a directory service. The method includes receiving a lookup response from the directory service. The method includes, in response to the lookup response indicating that the user belongs to the non-isolated computing environment, requesting an authentication credential from a client device of the user, validating the authentication credential, and in response to successful validation of the authentication credential, providing an identity token to the client device.Type: ApplicationFiled: June 13, 2017Publication date: December 13, 2018Inventors: Madan Mohan R. APPIAH, Murli Dharan SATAGOPAN, Maksym KRYATOV
-
Publication number: 20180359242Abstract: A computer-implemented method for a security endpoint of a non-isolated computing environment includes receiving a request related to a non-isolated application. The method includes querying a directory service according to a domain name of a user specified in the request. The directory service stores a mapping between domain names and computing environments, including isolated computing environments and the non-isolated computing environment. The method includes receiving, from the directory service, an indication of a first computing environment. The method includes generating and sending a response to allow the user to be authenticated to the application. In response to the first computing environment being the non-isolated computing environments, the response indicates that the user belongs to the non-isolated computing environment.Type: ApplicationFiled: June 13, 2017Publication date: December 13, 2018Inventors: Madan Mohan R. APPIAH, Ganesh Kumar PANCHANATHAN, Maciej Jacek CUPIAL
-
Patent number: 9319511Abstract: Systems and methods of managing and diagnosing enterprise telephonic devices are disclosed. A provisioning request can be received from an enterprise telephonic device. The provisioning request can include a domain name system lookup request. An enterprise network address of a device management server can be provided to the enterprise telephonic device. A voice data link can be established with the enterprise telephonic device so as to permit the enterprise telephonic device to communicate over a data network with endpoint telephonic devices. The device management server can periodically receive heartbeat data from the enterprise telephonic device. The heartbeat can be indicative of a status of at least one functionality of the enterprise telephonic device. The enterprise telephonic device can provide diagnostic logs when requested by the device management server. In addition, the enterprise telephonic device can be configured to periodically request software updates.Type: GrantFiled: April 8, 2015Date of Patent: April 19, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Madan Mohan R. Appiah, Subramanian Chandrasekaran
-
Publication number: 20150215448Abstract: Systems and methods of managing and diagnosing enterprise telephonic devices are disclosed. A provisioning request can be received from an enterprise telephonic device. The provisioning request can include a domain name system lookup request. An enterprise network address of a device management server can be provided to the enterprise telephonic device. A voice data link can be established with the enterprise telephonic device so as to permit the enterprise telephonic device to communicate over a data network with endpoint telephonic devices. The device management server can periodically receive heartbeat data from the enterprise telephonic device. The heartbeat can be indicative of a status of at least one functionality of the enterprise telephonic device. The enterprise telephonic device can provide diagnostic logs when requested by the device management server. In addition, the enterprise telephonic device can be configured to periodically request software updates.Type: ApplicationFiled: April 8, 2015Publication date: July 30, 2015Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Madan Mohan R. Appiah, Subramanian Chandrasekaran
-
Patent number: 9032079Abstract: Systems and methods of managing and diagnosing enterprise telephonic devices are disclosed. A provisioning request can be received from an enterprise telephonic device. The provisioning request can include a domain name system lookup request. An enterprise network address of a device management server can be provided to the enterprise telephonic device. A voice data link can be established with the enterprise telephonic device so as to permit the enterprise telephonic device to communicate over a data network with endpoint telephonic devices. The device management server can periodically receive heartbeat data from the enterprise telephonic device. The heartbeat can be indicative of a status of at least one functionality of the enterprise telephonic device. The enterprise telephonic device can provide diagnostic logs when requested by the device management server. In addition, the enterprise telephonic device can be configured to periodically request software updates.Type: GrantFiled: June 26, 2007Date of Patent: May 12, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Madan Mohan R. Appiah, Subramanian Chandrasekaran
-
Patent number: 8341621Abstract: A server-client system is configured to automatically detect and install peripheral devices, such as printers, scanners, etc. that are attached to a client. The server is configured to detect the peripheral device and install a driver that is compatible with the peripheral device. The I/O queue created for the peripheral device is redirected to the port to which the peripheral device is connected.Type: GrantFiled: September 3, 2009Date of Patent: December 25, 2012Assignee: Microsoft CorporationInventors: Tad Dennis Brockway, Madan Mohan R. Appiah, Adam J. Overton, Ritu Bahl
-
Publication number: 20100070969Abstract: A server-client system is configured to automatically detect and install peripheral devices, such as printers, scanners, etc. that are attached to a client. The server is configured to detect the peripheral device and install a driver that is compatible with the peripheral device. The I/O queue created for the peripheral device is redirected to the port to which the peripheral device is connected.Type: ApplicationFiled: September 3, 2009Publication date: March 18, 2010Applicant: Microsoft CorporationInventors: Tad Dennis Brockway, Madan Mohan R. Appiah, Adam J. Overton, Ritu Bahl
-
Patent number: 7617275Abstract: A user at a client may specify a URL including certain parameters necessary to establish a corresponding terminal server connection. A corresponding http request generated by Internet Explorer® is sent to a web server, which in response generates the complete set of parameters required for a terminal server connection using ASP script. The parameters, including terminal server name, terminal server application, log-on user name, log on user-password and screen size are returned within the structure of a URL address. The URL returned corresponds to a web page having embedded ActiveX® controls used to facilitate the desired terminal server connection. Terminal server client software on the client then establishes a terminal server connection using the parameters and ActiveX® functionality.Type: GrantFiled: November 1, 2004Date of Patent: November 10, 2009Assignee: Microsoft CorporationInventors: David E. Zoller, Nadim Y. Abdo, Madan Mohan R. Appiah
-
Patent number: 7600227Abstract: A server-client system is configured to automatically detect and install peripheral devices, such as printers, scanners, etc. that are attached to a client. The server is configured to detect the peripheral device and install a driver that is compatible with the peripheral device. The I/O queue created for the peripheral device is redirected to the port to which the peripheral device is connected.Type: GrantFiled: May 18, 2004Date of Patent: October 6, 2009Assignee: Microsoft CorporationInventors: Tad Dennis Brockway, Madan Mohan R. Appiah, Adam J. Overton, Ritu Bahl
-
Publication number: 20090003533Abstract: Systems and methods of managing and diagnosing enterprise telephonic devices are disclosed. A provisioning request can be received from an enterprise telephonic device. The provisioning request can include a domain name system lookup request. An enterprise network address of a device management server can be provided to the enterprise telephonic device. A voice data link can be established with the enterprise telephonic device so as to permit the enterprise telephonic device to communicate over a data network with endpoint telephonic devices. The device management server can periodically receive heartbeat data from the enterprise telephonic device. The heartbeat can be indicative of a status of at least one functionality of the enterprise telephonic device. The enterprise telephonic device can provide diagnostic logs when requested by the device management server. In addition, the enterprise telephonic device can be configured to periodically request software updates.Type: ApplicationFiled: June 26, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Madan Mohan R. Appiah, Subramanian Chandrasekaran
-
Publication number: 20080298366Abstract: Procedures for agnostically redirecting WAN link communications for WAN link throughput optimization are described. In an example, a WAN communication, targeted to a remote resource, is redirected to a local port proxy. The local port proxy may enforce WAN link policy on the communication to optimize communication flows occurring over the physical WAN link thereby increasing the relative efficiency of the physical WAN link. A remote port proxy may be included for forwarding the communication to the target remote resource via a separate communication connection.Type: ApplicationFiled: May 31, 2007Publication date: December 4, 2008Applicant: Microsoft CorporationInventors: Madan Mohan R. Appiah, Amit Chatterjee, Samir Jain
-
Patent number: 7401113Abstract: In a multi-user server-client environment, a printer can be attached to a client computer. The server selects a corresponding printer driver to install on the server in order to allow applications executing on the server to print to the printer attached to the remote client computer. The selection process allows the server to intelligently identify closely matching printer drivers in the event that a particular printer driver that the server is notified of is not available for installation.Type: GrantFiled: December 9, 1999Date of Patent: July 15, 2008Assignee: Microsoft CorporationsInventors: Madan Mohan R. Appiah, Tad Dennis Brockway, Ritu Bahl
-
Patent number: 6928464Abstract: A first computing device is connected to a second computing device over a conventional communication network or other switching device or network using a predetermined communications protocol or a unified protocol. The unified protocol enables remote control of a display device by abstracting out differences in protocols, thereby eliminating the need to develop different interfaces between systems. By implementing the system as COM objects, other available protocols can be dynamically integrated. Upon connection of the first computing device to the second computing device, the screen of the second computing device is displayed on the screen of the first computing device. The first computing device is capable of watching or monitoring the second computing device, or the first computing device can control the second computing device. The first computing device can switch between the watching/monitoring mode and the controlling mode in a reversible or toggleable manner.Type: GrantFiled: April 30, 2001Date of Patent: August 9, 2005Assignee: Microsoft CorporationInventors: Madan Mohan R. Appiah, Huei Chung Wang, Tad D. Brockway
-
Patent number: 6842766Abstract: A server-client system is configured to store, on a client, server configuration information relating to a peripheral device connected at the client and parameter settings for the peripheral device. The information is updated as changes occur. After the client has been disconnected from the system and the peripheral device uninstalled, the peripheral device is automatically installed and the parameter settings restored without requiring significant user interaction when the client reconnects. The automatic installation and restoring is performed even if the client is connected to a different server than it was originally.Type: GrantFiled: December 9, 1999Date of Patent: January 11, 2005Assignee: Microsoft CorporationInventors: Tad Dennis Brockway, Madan Mohan R. Appiah
-
Patent number: 6836786Abstract: A user at a client may specify a URL including certain parameters necessary to establish a corresponding terminal server connection. A corresponding http request generated by Internet Explorers® is sent to a web server, which in response generates the complete set of parameters required for a terminal server connection using ASP script. The parameters, including terminal server name, terminal server application, log-on user name, log on user-password and screen size are returned within the structure of a URL address. The URL returned corresponds to a web page having embedded ActiveX® controls used to facilitate the desired terminal server connection. Terminal server client software on the client then establishes a terminal server connection using the parameters and ActiveX® functionality.Type: GrantFiled: April 30, 2001Date of Patent: December 28, 2004Assignee: Microsoft CorporationInventors: David E. Zoller, Madan Mohan R. Appiah, Nadim Y Abdo
-
Publication number: 20040210897Abstract: A server-client system is configured to automatically detect and install peripheral devices, such as printers, scanners, etc. that are attached to a client. The server is configured to detect the peripheral device and install a driver that is compatible with the peripheral device. The I/O queue created for the peripheral device is redirected to the port to which the peripheral device is connected.Type: ApplicationFiled: May 18, 2004Publication date: October 21, 2004Applicant: Microsoft CorporationInventors: Tad Dennis Brockway, Madan Mohan R. Appiah, Adam J. Overton, Ritu Bahl
-
Patent number: 6789111Abstract: A server-client system is configured to automatically detect and install peripheral devices, such as printers, scanners, etc. that are attached to a client. The server is configured to detect the peripheral device and install a driver that is compatible with the peripheral device. The I/O queue created for the peripheral device is redirected to the port to which the peripheral device is connected.Type: GrantFiled: December 9, 1999Date of Patent: September 7, 2004Assignee: Microsoft CorporationInventors: Tad Dennis Brockway, Madan Mohan R. Appiah, Adam J. Overton, Ritu Bahl
-
Publication number: 20030115256Abstract: A server-client system is configured to store, on a client, server configuration information relating to a peripheral device connected at the client and parameter settings for the peripheral device. The information is updated as changes occur. After the client has been disconnected from the system and the peripheral device uninstalled, the peripheral device is automatically installed and the parameter settings restored without requiring significant user interaction when the client reconnects. The automatic installation and restoring is performed even if the client is connected to a different server than it was originally.Type: ApplicationFiled: December 9, 1999Publication date: June 19, 2003Inventors: Tad Dennis Brockway, Madan Mohan R Appiah