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: 9112765Abstract: 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: GrantFiled: April 10, 2012Date of Patent: August 18, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Eric K. Han, Shuangtong Feng, Yinghua Yao
-
Patent number: 8941671Abstract: 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: GrantFiled: January 13, 2012Date of Patent: January 27, 2015Assignee: Microsoft CorporationInventors: 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: 20130181999Abstract: 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: ApplicationFiled: January 13, 2012Publication date: July 18, 2013Applicant: MICROSOFT CORPORATIONInventors: 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: 20120246270Abstract: 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: ApplicationFiled: April 10, 2012Publication date: September 27, 2012Applicant: Microsoft CorporationInventors: Eric K. Han, Shuangtong Feng, Yinghua Yao
-
Patent number: 8170021Abstract: 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: GrantFiled: January 6, 2006Date of Patent: May 1, 2012Assignee: Microsoft CorporationInventors: Eric K. Han, Shuangtong Feng, Yinghua Yao
-
Patent number: 7979549Abstract: 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: GrantFiled: November 30, 2005Date of Patent: July 12, 2011Assignee: Microsoft CorporationInventors: Dennis G. Frost, Eric K. Han, Khawar M. Zuberi, Shuangtong Feng
-
Patent number: 7684964Abstract: 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: GrantFiled: September 8, 2005Date of Patent: March 23, 2010Assignee: Microsoft CorporationInventors: Geoffrey Outhred, Eric K Han, Kevin D. J. Grealish, Mathilde C. Brown, Reid B Gustin, Rob Mensching, Steven T Nielsen
-
Patent number: 7565275Abstract: 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: GrantFiled: September 8, 2005Date of Patent: July 21, 2009Assignee: Microsoft CorporationInventors: Geoffrey Outhred, Eric K Han, Kevin D. J. Grealish, Mathilde C. Brown, Reid B Gustin, Rob Mensching, Steven T Nielsen