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: 9264379
    Abstract: 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: Grant
    Filed: November 9, 2011
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Huei Chung Wang, Alvin K. Tan, Amjad Hussain
  • Patent number: 9104452
    Abstract: 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: Grant
    Filed: July 27, 2009
    Date of Patent: August 11, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sriram Sampath, Joy Chik, Costin Hagiu, Huei Chung Wang, Mahesh Lotlikar, Vladimir K. Stoyanov
  • Patent number: 8805899
    Abstract: 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: Grant
    Filed: November 9, 2011
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corporation
    Inventors: Huei Chung Wang, Amjad Hussain
  • Patent number: 8539565
    Abstract: 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: Grant
    Filed: March 21, 2008
    Date of Patent: September 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Rouslan Beletski, David T. Dopson, Sriram Sampath, Huei Chung Wang
  • Publication number: 20130117336
    Abstract: 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: Application
    Filed: November 9, 2011
    Publication date: May 9, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Huei Chung Wang, Amjad Hussain
  • Publication number: 20130114624
    Abstract: 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: Application
    Filed: November 9, 2011
    Publication date: May 9, 2013
    Applicant: Microsoft Corporation
    Inventors: Huei Chung Wang, Alvin K. Tan, Amjad Hussain
  • Publication number: 20130067451
    Abstract: 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: Application
    Filed: December 15, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Amjad Hussain, Huei Chung Wang, Ashish Awasthi, Hemchander V. Sannidhanam, Andrey Vladimirowich Eremenko
  • Patent number: 8196137
    Abstract: 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: Grant
    Filed: October 15, 2007
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventors: James H Baker, III, Huei Chung Wang, Ara Bernardi, Tad Dennis Brockway
  • Publication number: 20110018883
    Abstract: 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: Application
    Filed: July 27, 2009
    Publication date: January 27, 2011
    Applicant: Microsoft Corporation
    Inventors: Sriram Sampath, Joy Chik, Costin Hagiu, Huei Chung Wang, Mahesh Lotlikar, Vladimir K. Stoyanov
  • Publication number: 20090241176
    Abstract: 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: Application
    Filed: March 21, 2008
    Publication date: September 24, 2009
    Applicant: Microsoft Corporation
    Inventors: Rouslan Beletski, David T. Dopson, Sriram Sampath, Huei Chung Wang
  • Publication number: 20090113058
    Abstract: 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: Application
    Filed: October 29, 2007
    Publication date: April 30, 2009
    Applicant: Microsoft Corporation
    Inventors: Jiazhi Ou, Sriram Sampath, David T. Dopson, Rouslan Beletski, Huei Chung Wang
  • Publication number: 20090100448
    Abstract: 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: Application
    Filed: October 15, 2007
    Publication date: April 16, 2009
    Applicant: Microsoft Corporation
    Inventors: James H. Baker, III, Huei Chung Wang, Ara Bernardi, Tad Dennis Brockway
  • Publication number: 20090003387
    Abstract: 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: Application
    Filed: June 27, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Ara Bernardi, Huei Chung Wang
  • Publication number: 20090006537
    Abstract: 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: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ashwin Palekar, David T. Dopson, Rouslan Beletski, Ido Ben-Shachar, Robert K. Leitman, Huei Chung Wang, Sriram Sampath, Tad Dennis Brockway
  • 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
  • Publication number: 20020161895
    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: Application
    Filed: April 30, 2001
    Publication date: October 31, 2002
    Applicant: Microsoft Corporation
    Inventors: Madan Mohan R. Appiah, Huei Chung Wang, Tad D. Brockway