Patents by Inventor Eric K Han

Eric K Han 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: 9112765
    Abstract: A computer system that implements a quality of service policy. Information defining the quality of service policy is stored in a central location, such as a server within an enterprise. Policy management software on clients in the network download quality of service policy information from the central location to the clients. Within a client, a portion of the policy information is selected based on its applicability to a particular connection. The selected information is cached with an association to the connection so that, as datagrams are generated for transmission over the network, relevant policy information is quickly accessed for use in controlling transmission characteristics of datagrams sent using that connection. The policy information is applied on a datagram-by-datagram basis, allowing policy information to be selectively applied based on network type. Policy information may be selectively applied to those datagrams transmitted over a managed network.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: August 18, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric K. Han, Shuangtong Feng, Yinghua Yao
  • Patent number: 8941671
    Abstract: The present invention extends to methods, systems, and computer program products for providing domain, hull, and geometry shaders in a para-virtualized environment. As such, a guest application executing in a child partition is enabled use a programmable GPU pipeline of a physical GPU. A vGPU (executing in the child partition) is presented to the guest application. The vGPU exposes DDIs of a rendering framework. The DDIs enable the guest application to send graphics commands to the vGPU, including commands for utilizing a domain shader, a hull shader, and/or a geometric shader at a physical GPU. A render component (executing within the root partition) receives physical GPU-specific commands from the vGPU, including commands for using the domain shader, the hull shader, and/or the geometric shader. The render component schedules the physical GPU-specific command(s) for execution at the physical GPU.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: January 27, 2015
    Assignee: Microsoft Corporation
    Inventors: Meher Prasad Malakapalli, Hao Zhang, Lin Tan, Meetesh Barua, Pandele Stanescu, B. Anil Kumar, Eric K. Han, Artem Belkine, Jeroen Dirk Meijer, Winston Matthew Penfold Johnston
  • Publication number: 20130181999
    Abstract: The present invention extends to methods, systems, and computer program products for providing domain, hull, and geometry shaders in a para-virtualized environment. As such, a guest application executing in a child partition is enabled use a programmable GPU pipeline of a physical GPU. A vGPU (executing in the child partition) is presented to the guest application. The vGPU exposes DDIs of a rendering framework. The DDIs enable the guest application to send graphics commands to the vGPU, including commands for utilizing a domain shader, a hull shader, and/or a geometric shader at a physical GPU. A render component (executing within the root partition) receives physical GPU-specific commands from the vGPU, including commands for using the domain shader, the hull shader, and/or the geometric shader. The render component schedules the physical GPU-specific command(s) for execution at the physical GPU.
    Type: Application
    Filed: January 13, 2012
    Publication date: July 18, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Meher Prasad Malakapalli, Hao Zhang, Lin Tan, Meetesh Barua, Pandele Stanescu, B. Anil Kumar, Eric K. Han, Artem Belkine, Jeroen Dirk Meijer, Winston Matthew Penfold Johnston
  • Publication number: 20120246270
    Abstract: A computer system that implements a quality of service policy. Information defining the quality of service policy is stored in a central location, such as a server within an enterprise. Policy management software on clients in the network download quality of service policy information from the central location to the clients. Within a client, a portion of the policy information is selected based on its applicability to a particular connection. The selected information is cached with an association to the connection so that, as datagrams are generated for transmission over the network, relevant policy information is quickly accessed for use in controlling transmission characteristics of datagrams sent using that connection. The policy information is applied on a datagram-by-datagram basis, allowing policy information to be selectively applied based on network type. Policy information may be selectively applied to those datagrams transmitted over a managed network.
    Type: Application
    Filed: April 10, 2012
    Publication date: September 27, 2012
    Applicant: Microsoft Corporation
    Inventors: Eric K. Han, Shuangtong Feng, Yinghua Yao
  • Patent number: 8170021
    Abstract: A computer system that implements a quality of service policy. Information defining the quality of service policy is stored in a central location, such as a server within an enterprise. Policy management software on clients in the network download quality of service policy information from the central location to the clients. Within a client, a portion of the policy information is selected based on its applicability to a particular connection. The selected information is cached with an association to the connection so that, as datagrams are generated for transmission over the network, relevant policy information is quickly accessed for use in controlling transmission characteristics of datagrams sent using that connection. The policy information is applied on a datagram-by-datagram basis, allowing policy information to be selectively applied based on network type. Policy information may be selectively applied to those datagrams transmitted over a managed network.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: May 1, 2012
    Assignee: Microsoft Corporation
    Inventors: Eric K. Han, Shuangtong Feng, Yinghua Yao
  • Patent number: 7979549
    Abstract: A computer system that implements a quality of service policy. Information defining the quality of service policy is stored in a central location, such as a server within an enterprise. Policy management software on clients in the network download quality of service policy information from the central location to the clients. Within a client, a portion of the policy information is selected based on its applicability to a particular connection. The selected information is cached with an association to the connection so that, as datagrams are generated for transmission over the network, relevant policy information is quickly accessed for use in controlling transmission characteristics of datagrams sent using that connection. Additionally, time information may be associated with information in the cache as well as policy information available from the server. Whenever a datagram is to be transmitted over a connection associated with out-of-date policy information in the cache, the cache information is updated.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Dennis G. Frost, Eric K. Han, Khawar M. Zuberi, Shuangtong Feng
  • Patent number: 7684964
    Abstract: Embodiments of model and system state synchronization are presented herein. An exemplary model of a distributed system includes a plurality of instances where an instance includes an instantiation of a type that includes property values and relationships in the model of the distributed system and includes an associated version history to link each version of an instance to a change request for the distributed system. Other exemplary methods, systems, devices, etc. are also disclosed.
    Type: Grant
    Filed: September 8, 2005
    Date of Patent: March 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Geoffrey Outhred, Eric K Han, Kevin D. J. Grealish, Mathilde C. Brown, Reid B Gustin, Rob Mensching, Steven T Nielsen
  • Patent number: 7565275
    Abstract: Embodiments of model and system state synchronization are presented herein. An exemplary model of a distributed system includes a plurality of instances where an instance includes an instantiation of a type that includes property values and relationships in the model of the distributed system and includes an associated version history to link each version of an instance to a change request for the distributed a system. Other exemplary methods, systems, devices, etc. are also disclosed.
    Type: Grant
    Filed: September 8, 2005
    Date of Patent: July 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Geoffrey Outhred, Eric K Han, Kevin D. J. Grealish, Mathilde C. Brown, Reid B Gustin, Rob Mensching, Steven T Nielsen