Patents by Inventor Prasanna Chromepet PADMANABHAN
Prasanna Chromepet PADMANABHAN 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: 20240160461Abstract: In response to a request to launch a virtual session between a virtual machine and a client machine, a determination is made regarding compatibility of corresponding components of the client and virtual machines for a particular application, and prior to the particular application being launched within the virtual session. Compatibility updates are automatically triggered responsive to detected compatibility problems. The triggered compatibility updates comprise at least one of: (i) an update at the virtual machine of an application component of the virtual machine or (ii) an update at the client machine of an optimization component of the client machine. When the triggered compatibility update does not successfully complete prior to the application being launched within the virtual session, the client and virtual machines refrain from using any of the new/updated components during the virtual session that successfully complete after the application is launched within the virtual session.Type: ApplicationFiled: November 14, 2022Publication date: May 16, 2024Inventors: Bijayalaxmi NANDA, Jinhua FEI, Prasanna Chromepet PADMANABHAN, Pavithra THIRUVENGADAM
-
Publication number: 20240143387Abstract: Systems and methods are provided for handing off execution of an application from a local computing device to a cloud-based computing device. The disclosed technology is directed to determining whether and when to initiate handing off the execution of the application based on monitoring resource consumption of the local computing device. When the application is not previously installed on the cloud-based computing device, the local computing device transmits an application installer executable to the cloud-based computing device for enabling use of the same application on the cloud-based computing device.Type: ApplicationFiled: October 28, 2022Publication date: May 2, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Christiaan BRINKHOFF, Prasanna Chromepet PADMANABHAN, Sandeep PATNAIK
-
Patent number: 11948004Abstract: Methods and systems for transferring an application between a server environment and a local device are provided. Some examples include launching the application in the server environment. The application is associated with a URL. Some examples further include determining that the application should be executed on the local device, generating a transfer control option corresponding to switching the application from the server environment to the local device, receiving a selection of the transfer control option, and in response to receiving the selection, transmitting the URL from the server environment to the local device to enable execution of the application on the local device.Type: GrantFiled: March 22, 2023Date of Patent: April 2, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Prasanna Chromepet Padmanabhan, Zachary Dixon, Jinhua Fei
-
Patent number: 11936549Abstract: Methods and devices for an automated Internet of Things (IoT) certification service to verify plug and play capabilities of one or more IoT devices for use with a cloud service provider may include receiving a device identification of an IoT device to certify with the cloud service provider. The methods and devices may include receiving a selection of one or more certification tests to perform to plug and play capabilities of the IoT device. The methods and devices may include performing the one or more certification tests. The methods and devices may include generating a device certification for the plug and play capabilities of the IoT device in response to the one or more certification tests passing.Type: GrantFiled: June 16, 2022Date of Patent: March 19, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Tun-Jan Chuang, Devis Lucato, Timothy Alan Laverty, Prasanna Chromepet Padmanabhan, Koichi Hirao
-
Publication number: 20240015145Abstract: A platform is configured to perform information technology management as a service. An instance of a servicing application is generated in a computing environment for a client entity identifier, such as a tenancy in a cloud platform of a host provider. The servicing application is created, and instantiated, with no pre-authorized permissions within the computing system, or with fewer pre-authorized permissions than another application in the computing system. A certificate of the servicing application is retrieved from a first data structure in a secure storage device of the computing system, an application authentication token is received from an identity service associated with the computing system based on the certificate, and IT management operations are performed in the computing environment by the servicing application instance based on the application authentication token providing authorization for the instance of the servicing application.Type: ApplicationFiled: August 18, 2022Publication date: January 11, 2024Inventors: Yevgeniya ROSS, Prasanna Chromepet PADMANABHAN, Derek Xianyang LIU, Zachary Cole WILLSON, Amar Dinesh ZAVERY, Somesh GOEL
-
Patent number: 11599599Abstract: Methods, systems, apparatuses, and computer-readable storage mediums described herein are directed to emulating a semi-transparent effect with respect to a display element rendered via a GUI. The semi-transparent effect may be generated based on a sampling of pixel values of another display element that is non-overlapping with the display element. For instance, pixel values of a portion of the other display element that is adjacent to an edge of the display element may be determined. Using the determined pixel values, a visualization scheme is generated that emulates a visual effect (e.g., a blur effect). The determined visualization scheme is then applied to the display element. This causes the display element to appear semi-transparent such that the colors of the other display element appear to be behind the display element, thereby creating an effect that the display element is overlaid on top of the other display element.Type: GrantFiled: October 29, 2021Date of Patent: March 7, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Zachary William Dixon, Prasanna Chromepet Padmanabhan, Jinhua Fei
-
Publication number: 20220413885Abstract: A computer implemented method includes granting a subscriber client access to a cloud service-based resource group within a subscriber controlled computing environment. The subscriber controlled computing environment has a virtual network. A direct network connection is established via the virtual network to a domain controller in the subscriber controlled computing environment. The virtual network is extended to a subscriber client virtual machine in a producer cloud service. The subscriber client virtual machine is then joined with the virtual network. Access to the subscriber client virtual machine is provided via the subscriber controlled computing environment and virtual network.Type: ApplicationFiled: June 23, 2021Publication date: December 29, 2022Inventors: Prasanna Chromepet PADMANABHAN, Somesh GOEL, Jun SHI, Scott Alan MANCHESTER
-
Publication number: 20220417240Abstract: A computer implemented method includes granting a tenant administrator client machine access to a cloud hosted tenant service joined to a directory service. A bulk token for the tenant is obtained in response to a request received from the tenant administrator client machine. An identifier of an authorized tenant client to the cloud hosted tenant service is received and results in the provisioning of a tenant client virtual machine in a cloud service for the authorized tenant client in accordance with a specified provisioning package associated with the bulk token. The tenant client virtual machine is then joined to the directory service. On receipt of an authorized client token at the cloud hosted tenant service from a tenant client machine, the tenant client machine is provided a connection to the tenant client virtual machine.Type: ApplicationFiled: July 12, 2021Publication date: December 29, 2022Inventors: Yan ZHANG, Xuling LUO, Honglu CHEN, Yizhong WU, Christian Cruz MONTOYA, Jun SHI, Na LI, Prasanna Chromepet PADMANABHAN, Somesh GOEL
-
Publication number: 20220385557Abstract: Methods and devices for an automated Internet of Things (IoT) certification service to verify plug and play capabilities of one or more IoT devices for use with a cloud service provider may include receiving a device identification of an IoT device to certify with the cloud service provider. The methods and devices may include receiving a selection of one or more certification tests to perform to plug and play capabilities of the IoT device. The methods and devices may include performing the one or more certification tests. The methods and devices may include generating a device certification for the plug and play capabilities of the IoT device in response to the one or more certification tests passing.Type: ApplicationFiled: June 16, 2022Publication date: December 1, 2022Inventors: Tun-Jan CHUANG, Devis LUCATO, Timothy Alan LAVERTY, Prasanna Chromepet PADMANABHAN, Koichi HIRAO
-
Publication number: 20220353335Abstract: Technologies for performing secure session establishment in remote desktop infrastructure environments are disclosed. A remote desktop client application obtains client candidate network addresses using the Interactivity Connectivity Establishment (“ICE”) protocol and provides the client candidate network addresses to an instance of a remote desktop server application. The instance of the remote desktop server application obtains server candidate network addresses also using the ICE protocol and provides the server candidate network addresses to the remote desktop client application. The remote desktop client application and remote desktop server application evaluate the client network addresses and select a pair of network addresses for establishing a remote desktop networking session using the ICE protocol. The remote desktop client application and remote desktop server establish the network session using a remote desktop protocol over User Datagram Protocol (“UDP”).Type: ApplicationFiled: April 28, 2021Publication date: November 3, 2022Inventors: Jinhua FEI, Prasanna Chromepet PADMANABHAN, Vladimir Kostadinov STOYANOV, Parvez Mohmedrajak PATHAN, Ales NOVAK, Michael LACHER, Sandeep PATNAIK
-
Patent number: 11394633Abstract: Methods and devices for an automated Internet of Things (IoT) certification service to verify plug and play capabilities of one or more IoT devices for use with a cloud service provider may include receiving a device identification of an IoT device to certify with the cloud service provider. The methods and devices may include receiving a selection of one or more certification tests to perform to plug and play capabilities of the IoT device. The methods and devices may include performing the one or more certification tests. The methods and devices may include generating a device certification for the plug and play capabilities of the IoT device in response to the one or more certification tests passing.Type: GrantFiled: February 14, 2019Date of Patent: July 19, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Tun-Jan Chuang, Devis Lucato, Timothy Alan Laverty, Prasanna Chromepet Padmanabhan, Koichi Hirao
-
Publication number: 20200195545Abstract: Methods and devices for an automated Internet of Things (IoT) certification service to verify plug and play capabilities of one or more IoT devices for use with a cloud service provider may include receiving a device identification of an IoT device to certify with the cloud service provider. The methods and devices may include receiving a selection of one or more certification tests to perform to plug and play capabilities of the IoT device. The methods and devices may include performing the one or more certification tests. The methods and devices may include generating a device certification for the plug and play capabilities of the IoT device in response to the one or more certification tests passing.Type: ApplicationFiled: February 14, 2019Publication date: June 18, 2020Inventors: Tun-Jan CHUANG, Devis LUCATO, Timothy Alan LAVERTY, Prasanna Chromepet PADMANABHAN, Koichi HIRAO