-
公开(公告)号:US11588875B2
公开(公告)日:2023-02-21
申请号:US17302570
申请日:2021-05-06
Applicant: Microsoft Technology Licensing, LLC
Inventor: Neil Rust Hinnant , Isuru Chamara Pathirana , Sandeep Patnaik
Abstract: A computer system is provided that includes at least one processor configured to execute a host virtual machine configured to host a session with at least one client computer device. The host virtual machine includes an operating system having a multi-media framework for rendering media content. The at least one processor is further configured to execute a media application configured to access media content from a media source, process encoded media content from the media application using the multi-media framework, and execute a multi-media redirection module configured to intercept the encoded media content from being processed by a decoding module of the multi-media framework. The multi-media redirection module is configured to redirect the encoded media content to the at least one client computer device.
-
公开(公告)号:US12293206B2
公开(公告)日:2025-05-06
申请号:US17543022
申请日:2021-12-06
Applicant: Microsoft Technology Licensing, LLC
Inventor: Hu Lu , XiWen Yue , Lingxiao Hang , Haiyang Wang , Ankit Srivastava , Fan Yin , Naga Venkata Rajagopal Ramadugu , Nandita Sharma , Jyh-Han Lin , Sandeep Patnaik
IPC: G06F9/455
Abstract: The present disclosure relates to systems, methods, and computer-readable media for receiving usage data for a virtual device (or other virtual service), analyzing the usage data to determine a usage bucket characteristic of usage of the virtual device over a period of time, and determining a usage score for the virtual device. The systems described herein further involve causing a deployment of the virtual device to be upgraded, downgraded, or otherwise modified based on the usage bucket and associated usage score. The features and functionalities described herein can provide an efficient mechanism for administrating a tenant deployment as well as implementing a more efficient utilization of cloud computing resources for a variety of virtual services.
-
公开(公告)号:US11734032B1
公开(公告)日:2023-08-22
申请号:US17744637
申请日:2022-05-14
Applicant: Microsoft Technology Licensing, LLC
Inventor: Christiaan Brinkhoff , Sandeep Patnaik , Jinhua Fei , Prasanna Padmanabhan , Randall Cook , Matthew Shadbolt , Roland Radtke , John Christopher Whytock , Gary Liao , Alexander Ryan Fromm , Parthasarathy Sundararajan
IPC: G06F3/0481 , G06F9/451
CPC classification number: G06F9/452 , G06F3/0481
Abstract: A desktop switcher provides equally convenient user interface navigational access to remote virtual desktops as to local virtual desktops for reliable and convenient human-computer interaction. Underlying mechanisms transparently confirm remote computer availability and compatibility, transfer thumbnails between computers, and support remoting sessions. Virtual desktops may share a clipboard, a geographic location setting, and application thumbnails, despite being based on computers that are remote from one another, e.g., when only one of a session's computers resides in a cloud. Virtual desktop context menus may be shown and utilized remotely. A visual separator in the desktop switcher may distinguish local virtual desktops from remote virtual desktops.
-
公开(公告)号:US12118202B2
公开(公告)日:2024-10-15
申请号:US17933233
申请日:2022-09-19
Applicant: Microsoft Technology Licensing, LLC
Inventor: Sandeep Patnaik
IPC: G06F3/04883 , G06F3/0354 , G06F9/451 , G06T11/20 , H04L67/2869
CPC classification number: G06F3/04883 , G06F9/452 , G06T11/203 , H04L67/2869 , G06F3/03545 , G06T2200/24
Abstract: A method for rendering digital inking is presented. The method comprises receiving inking input at a local application window, and locally processing the received inking input to generate preliminary inking imagery for presentation in the local application window. Parameters of the received inking input are uploaded to a remote client for remote processing to generate finalized inking imagery. The preliminary inking imagery is updated based on the finalized inking imagery.
-
公开(公告)号:US11588881B2
公开(公告)日:2023-02-21
申请号:US17302571
申请日:2021-05-06
Applicant: Microsoft Technology Licensing, LLC
Inventor: Neil Rust Hinnant , Sandeep Patnaik , Isuru Chamara Pathirana
IPC: H04L67/08 , G06F9/455 , H04L67/02 , H04L65/70 , H04L65/75 , H04L67/563 , H04L67/565 , H04L67/568 , H04L67/01
Abstract: A computer system is provided that includes at least one processor configured to execute a host virtual machine configured to host a session with at least one client computer device. The at least one processor is further configured to execute a web browser application configured to access media content from a remote media source, receive encoded media content from the remote media source in a media container format, and execute a multi-media redirection module configured to intercept the encoded media content from being processed by a decoding module of the web browser application. The multi-media redirection module is configured to redirect the encoded media content to the at least one client computer device.
-
公开(公告)号:US11012485B1
公开(公告)日:2021-05-18
申请号:US16733179
申请日:2020-01-02
Applicant: Microsoft Technology Licensing, LLC
Inventor: Neil Rust Hinnant , Isuru Chamara Pathirana , Sandeep Patnaik
Abstract: A computer system is provided that includes at least one processor configured to execute a host virtual machine configured to host a session with at least one client computer device. The host virtual machine includes an operating system having a multi-media framework for rendering media content. The at least one processor is further configured to execute a media application configured to access media content from a media source, process encoded media content from the media application using the multi-media framework, and execute a multi-media redirection module configured to intercept the encoded media content from being processed by a decoding module of the multi-media framework. The multi-media redirection module is configured to redirect the encoded media content to the at least one client computer device.
-
公开(公告)号:US12229579B2
公开(公告)日:2025-02-18
申请号:US17675855
申请日:2022-02-18
Applicant: Microsoft Technology Licensing, LLC
Inventor: Sandeep Patnaik
Abstract: Methods, systems, and computer programs are presented for redirecting executing of a virtual machine (VM) program to a client device. One method is performed by a server executing the VM. The method includes an operation for receiving an input from a remote desktop application of a client device to execute a program at the VM, and for checking redirect logic to determine execution of the program on the client device. The redirect logic comprises at least one rule to redirect execution of the program to the client device instead of executing the program at the VM. Further, the method includes an operation for, based on determining to execute the program on the client device, send to the client device a request for executing the program at the client device. The client device is configured to execute the program in response to the request.
-
公开(公告)号:US20240388576A1
公开(公告)日:2024-11-21
申请号:US18318254
申请日:2023-05-16
Applicant: Microsoft Technology Licensing, LLC
Inventor: Zachary Cole WILLSON , Prasanna Chromepet Padmanabhan , Gaurav Raghu Dhawan , Yizhong Wu , Ivaylo Detelinov Ivanov , Purna Venkata S. Bodapati , Suyin Liu , Wensheng Xu , Alexis Jade Lambert , William Lee Wayne Weston , Somesh Goel , Sandeep Patnaik
IPC: H04L9/40
Abstract: Methods, systems, and computer storage media for providing cloud access management using an access orchestration engine in a cloud access management system. Cloud access management provides access to a remote client of a consumer-identity-supported tenant environment of an organization. In operation, a consumer identity of a user is accessed. The consumer identity is approved for access to the consumer-identity-supported tenant environment. Based on accessing the consumer identity, access orchestration operations are executed for the remote client using remote client access resources, organization resources, and consumer identity resources. Executing the access orchestration operations comprises provisioning the remote client with remote access services for consumer identities; provisioning the remote client with organization resources; and priming the remote client with the consumer identity resources upon determining that the consumer identity is associated with the consumer-identity-supported tenant environment. The remote client is deployed, and the remote client is accessible based on the consumer identity.
-
公开(公告)号:US20230266985A1
公开(公告)日:2023-08-24
申请号:US17675855
申请日:2022-02-18
Applicant: Microsoft Technology Licensing, LLC
Inventor: Sandeep Patnaik
CPC classification number: G06F9/45558 , G06F9/452 , H04L67/42 , H04L67/02 , G06F2009/45595
Abstract: Methods, systems, and computer programs are presented for redirecting executing of a virtual machine (VM) program to a client device. One method is performed by a server executing the VM. The method includes an operation for receiving an input from a remote desktop application of a client device to execute a program at the VM, and for checking redirect logic to determine execution of the program on the client device. The redirect logic comprises at least one rule to redirect execution of the program to the client device instead of executing the program at the VM. Further, the method includes an operation for, based on determining to execute the program on the client device, send to the client device a request for executing the program at the client device. The client device is configured to execute the program in response to the request.
-
公开(公告)号:US11012498B1
公开(公告)日:2021-05-18
申请号:US16733183
申请日:2020-01-02
Applicant: Microsoft Technology Licensing, LLC
Inventor: Neil Rust Hinnant , Sandeep Patnaik , Isuru Chamara Pathirana
Abstract: A computer system is provided that includes at least one processor configured to execute a host virtual machine configured to host a session with at least one client computer device. The at least one processor is further configured to execute a web browser application configured to access media content from a remote media source, receive encoded media content from the remote media source in a media container format, and execute a multi-media redirection module configured to intercept the encoded media content from being processed by a decoding module of the web browser application. The multi-media redirection module is configured to redirect the encoded media content to the at least one client computer device.
-
-
-
-
-
-
-
-
-