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: 10511593
    Abstract: 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: Grant
    Filed: June 13, 2017
    Date of Patent: December 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Madan Mohan R. Appiah, Murli Dharan Satagopan, Maksym Kryatov
  • Patent number: 10469479
    Abstract: 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: Grant
    Filed: June 13, 2017
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Madan Mohan R. Appiah, Ganesh Kumar Panchanathan, Maciej Jacek Cupial
  • Publication number: 20180359238
    Abstract: 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: Application
    Filed: June 13, 2017
    Publication date: December 13, 2018
    Inventors: Madan Mohan R. APPIAH, Murli Dharan SATAGOPAN, Maksym KRYATOV
  • Publication number: 20180359242
    Abstract: 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: Application
    Filed: June 13, 2017
    Publication date: December 13, 2018
    Inventors: Madan Mohan R. APPIAH, Ganesh Kumar PANCHANATHAN, Maciej Jacek CUPIAL
  • Patent number: 9319511
    Abstract: 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: Grant
    Filed: April 8, 2015
    Date of Patent: April 19, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Madan Mohan R. Appiah, Subramanian Chandrasekaran
  • Publication number: 20150215448
    Abstract: 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: Application
    Filed: April 8, 2015
    Publication date: July 30, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Madan Mohan R. Appiah, Subramanian Chandrasekaran
  • Patent number: 9032079
    Abstract: 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: Grant
    Filed: June 26, 2007
    Date of Patent: May 12, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Madan Mohan R. Appiah, Subramanian Chandrasekaran
  • Patent number: 8341621
    Abstract: 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: Grant
    Filed: September 3, 2009
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Tad Dennis Brockway, Madan Mohan R. Appiah, Adam J. Overton, Ritu Bahl
  • Publication number: 20100070969
    Abstract: 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: Application
    Filed: September 3, 2009
    Publication date: March 18, 2010
    Applicant: Microsoft Corporation
    Inventors: Tad Dennis Brockway, Madan Mohan R. Appiah, Adam J. Overton, Ritu Bahl
  • Patent number: 7617275
    Abstract: 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: Grant
    Filed: November 1, 2004
    Date of Patent: November 10, 2009
    Assignee: Microsoft Corporation
    Inventors: David E. Zoller, Nadim Y. Abdo, Madan Mohan R. Appiah
  • Patent number: 7600227
    Abstract: 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: Grant
    Filed: May 18, 2004
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Tad Dennis Brockway, Madan Mohan R. Appiah, Adam J. Overton, Ritu Bahl
  • Publication number: 20090003533
    Abstract: 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: Application
    Filed: June 26, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Madan Mohan R. Appiah, Subramanian Chandrasekaran
  • Publication number: 20080298366
    Abstract: 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: Application
    Filed: May 31, 2007
    Publication date: December 4, 2008
    Applicant: Microsoft Corporation
    Inventors: Madan Mohan R. Appiah, Amit Chatterjee, Samir Jain
  • Patent number: 7401113
    Abstract: 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: Grant
    Filed: December 9, 1999
    Date of Patent: July 15, 2008
    Assignee: Microsoft Corporations
    Inventors: Madan Mohan R. Appiah, Tad Dennis Brockway, Ritu Bahl
  • Patent number: 6928464
    Abstract: 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: Grant
    Filed: April 30, 2001
    Date of Patent: August 9, 2005
    Assignee: Microsoft Corporation
    Inventors: Madan Mohan R. Appiah, Huei Chung Wang, Tad D. Brockway
  • Patent number: 6842766
    Abstract: 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: Grant
    Filed: December 9, 1999
    Date of Patent: January 11, 2005
    Assignee: Microsoft Corporation
    Inventors: Tad Dennis Brockway, Madan Mohan R. Appiah
  • Patent number: 6836786
    Abstract: 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: Grant
    Filed: April 30, 2001
    Date of Patent: December 28, 2004
    Assignee: Microsoft Corporation
    Inventors: David E. Zoller, Madan Mohan R. Appiah, Nadim Y Abdo
  • Publication number: 20040210897
    Abstract: 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: Application
    Filed: May 18, 2004
    Publication date: October 21, 2004
    Applicant: Microsoft Corporation
    Inventors: Tad Dennis Brockway, Madan Mohan R. Appiah, Adam J. Overton, Ritu Bahl
  • Patent number: 6789111
    Abstract: 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: Grant
    Filed: December 9, 1999
    Date of Patent: September 7, 2004
    Assignee: Microsoft Corporation
    Inventors: Tad Dennis Brockway, Madan Mohan R. Appiah, Adam J. Overton, Ritu Bahl
  • Publication number: 20030115256
    Abstract: 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: Application
    Filed: December 9, 1999
    Publication date: June 19, 2003
    Inventors: Tad Dennis Brockway, Madan Mohan R Appiah