Patents by Inventor Huei Chung Wang
Huei Chung Wang 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: 9264379Abstract: The management of bandwidth utilization in a network system that has multiple users. The system identifies the current set of users that are accessing the network by tracking which users are newly accessing the network, which users have ceased accessing the network, and which users continue to access the network over a period of time. The system then guarantees that these identified users will have a certain minimum bandwidth over the period of time. The system then enforces the guaranteed minimum bandwidth for each of the users so that they have no less than the corresponding guaranteed minimum bandwidth. Thus, even if the network bandwidth utilization would be saturated if all requests were satisfied, the system may continue operating while provided some guaranteed level of bandwidth to each user.Type: GrantFiled: November 9, 2011Date of Patent: February 16, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Huei Chung Wang, Alvin K. Tan, Amjad Hussain
-
Patent number: 9104452Abstract: High Fidelity remoting can be enabled by loading a hybrid remote session in a computer system. The hybrid remote session can include components loaded in a console session and components loaded in a remote session.Type: GrantFiled: July 27, 2009Date of Patent: August 11, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Sriram Sampath, Joy Chik, Costin Hagiu, Huei Chung Wang, Mahesh Lotlikar, Vladimir K. Stoyanov
-
Patent number: 8805899Abstract: The management of data storage channel utilization in a computing system that has multiple users. The system receives file-level requests from requesters and then creates a history for each requester. Upon evaluating the history of each requester, the system determines whether to delay the file-level requests from entering the file system stack based on the result of the evaluation. The system delays one or more of the file-level requests if the history of the corresponding requester meets one or more criteria. If the history of the corresponding requester does not meet the criteria, the system allows the file-level requests to be passed to the file system stack without being delayed.Type: GrantFiled: November 9, 2011Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: Huei Chung Wang, Amjad Hussain
-
Patent number: 8539565Abstract: Systems and methods to implement load balancing of connections to a server computer in a server collection are described. The server collection receives connection requests from remote clients over a network. A session broker evaluates one or more load parameters of the server computers in the server collection and, based on those load parameters, determines load associated with each server computer. The session broker redirects the connection requests to the server computer which has a lesser load.Type: GrantFiled: March 21, 2008Date of Patent: September 17, 2013Assignee: Microsoft CorporationInventors: Rouslan Beletski, David T. Dopson, Sriram Sampath, Huei Chung Wang
-
Publication number: 20130117336Abstract: The management of data storage channel utilization in a computing system that has multiple users. The system receives file-level requests from requesters and then creates a history for each requester. Upon evaluating the history of each requester, the system determines whether to delay the file-level requests from entering the file system stack based on the result of the evaluation. The system delays one or more of the file-level requests if the history of the corresponding requester meets one or more criteria. If the history of the corresponding requester does not meet the criteria, the system allows the file-level requests to be passed to the file system stack without being delayed.Type: ApplicationFiled: November 9, 2011Publication date: May 9, 2013Applicant: MICROSOFT CORPORATIONInventors: Huei Chung Wang, Amjad Hussain
-
Publication number: 20130114624Abstract: The management of bandwidth utilization in a network system that has multiple users. The system identifies the current set of users that are accessing the network by tracking which users are newly accessing the network, which users have ceased accessing the network, and which users continue to access the network over a period of time. The system then guarantees that these identified users will have a certain minimum bandwidth over the period of time. The system then enforces the guaranteed minimum bandwidth for each of the users so that they have no less than the corresponding guaranteed minimum bandwidth. Thus, even if the network bandwidth utilization would be saturated if all requests were satisfied, the system may continue operating while provided some guaranteed level of bandwidth to each user.Type: ApplicationFiled: November 9, 2011Publication date: May 9, 2013Applicant: Microsoft CorporationInventors: Huei Chung Wang, Alvin K. Tan, Amjad Hussain
-
Publication number: 20130067451Abstract: Embodiments are directed to efficiently provisioning applications in a multi-user environment. In one scenario, an administrator computer system pre-installs at least a portion of a software application on a data image, where the software application is to be installed on a client computer system upon receiving a notification from a computer administrator. The administrator computer system receives an input from the computer administrator indicating that a specified software application pre-installed on the client computer system's data image is to be installed on the client computer system. The administrator computer system then publishes a notification to the client computer system indicating that a specified software application pre-installed on the client computer system's data image is to be installed. Upon receiving the notification, the software application is installed on the client computer system from the data image.Type: ApplicationFiled: December 15, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Amjad Hussain, Huei Chung Wang, Ashish Awasthi, Hemchander V. Sannidhanam, Andrey Vladimirowich Eremenko
-
Patent number: 8196137Abstract: Techniques for auto provisioning and publication of applications are described. The auto provisioning process enables automatic installation of applications having their respective file packages pre-stored in the server. Subsequently, publication of these applications is conducted automatically. By employing such an automatic process, the latency involved in provisioning and publication of remote applications is reduced, thereby making the process more efficient.Type: GrantFiled: October 15, 2007Date of Patent: June 5, 2012Assignee: Microsoft CorporationInventors: James H Baker, III, Huei Chung Wang, Ara Bernardi, Tad Dennis Brockway
-
Publication number: 20110018883Abstract: High Fidelity remoting can be enabled by loading a hybrid remote session in a computer system. The hybrid remote session can include components loaded in a console session and components loaded in a remote session.Type: ApplicationFiled: July 27, 2009Publication date: January 27, 2011Applicant: Microsoft CorporationInventors: Sriram Sampath, Joy Chik, Costin Hagiu, Huei Chung Wang, Mahesh Lotlikar, Vladimir K. Stoyanov
-
Publication number: 20090241176Abstract: Systems and methods to implement load balancing of connections to a server computer in a server collection are described. The server collection receives connection requests from remote clients over a network. A session broker evaluates one or more load parameters of the server computers in the server collection and, based on those load parameters, determines load associated with each server computer. The session broker redirects the connection requests to the server computer which has a lesser load.Type: ApplicationFiled: March 21, 2008Publication date: September 24, 2009Applicant: Microsoft CorporationInventors: Rouslan Beletski, David T. Dopson, Sriram Sampath, Huei Chung Wang
-
Publication number: 20090113058Abstract: Techniques are described for managing and controlling connections of server sessions, including systems and methods for managing and controlling connections to a server computer. Connections are monitored to a server computer depending on a “drain state” of the server computer. If the server is in drain mode, requests to initiate a fresh session with the server computer are rejected, or deferred until the server computer comes out of the drain state.Type: ApplicationFiled: October 29, 2007Publication date: April 30, 2009Applicant: Microsoft CorporationInventors: Jiazhi Ou, Sriram Sampath, David T. Dopson, Rouslan Beletski, Huei Chung Wang
-
Publication number: 20090100448Abstract: Techniques for auto provisioning and publication of applications are described. The auto provisioning process enables automatic installation of applications having their respective file packages pre-stored in the server. Subsequently, publication of these applications is conducted automatically. By employing such an automatic process, the latency involved in provisioning and publication of remote applications is reduced, thereby making the process more efficient.Type: ApplicationFiled: October 15, 2007Publication date: April 16, 2009Applicant: Microsoft CorporationInventors: James H. Baker, III, Huei Chung Wang, Ara Bernardi, Tad Dennis Brockway
-
Publication number: 20090003387Abstract: This disclosure describes synchronization between a connection manager and extension components during terminal service starts, stops, and restarts. The synchronization occurs by application programming interfaces as mechanisms to notify extension components that a change of state is about to occur. The extension components take appropriate action steps, such as saving session information for a connection pertaining to a connection stop and restoring connection session information when the terminal service is restarted. Furthermore, the extension components may implement own caching mechanisms and selectively perform lazy restore on save data as necessary. As a result, experience for the user is enhanced by not losing any data when the terminal service is stopped and restarted. Also, administrators may perform a patch on terminal service binaries without waiting for all users to log off or without rebooting the system.Type: ApplicationFiled: June 27, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Ara Bernardi, Huei Chung Wang
-
Publication number: 20090006537Abstract: An integration system is disclosed that provides a virtual desktop integration with terminal services. A client computer is connected to one the virtual desktops operating in a server. The client computer examines information contained in a remote desktop protocol (RDP) compliant packet supplied by the server. The client computer connects to one of the many virtual desktops based on information. Use of the information enables integration of the virtual desktop with the existing terminal session deployment model. Client devices can establish a session using a single network name and can be appropriately directed to either a virtual desktop or terminal session.Type: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: MICROSOFT CORPORATIONInventors: Ashwin Palekar, David T. Dopson, Rouslan Beletski, Ido Ben-Shachar, Robert K. Leitman, Huei Chung Wang, Sriram Sampath, Tad Dennis Brockway
-
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
-
Publication number: 20020161895Abstract: 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: ApplicationFiled: April 30, 2001Publication date: October 31, 2002Applicant: Microsoft CorporationInventors: Madan Mohan R. Appiah, Huei Chung Wang, Tad D. Brockway