发明名称 Software deployment using client location
摘要 A software distribution mechanism evaluates network addresses of requesting clients to determine a location for each client. The clients from a particular location are grouped together and a fraction of those clients in a particular group are recipients of a software distribution. The faction is adjusted to enable more or fewer clients to download, thus effectively throttling the amount of bandwidth consumed by a mass distribution event. The fraction may be adjusted for particular geographical locations and the time of day to make more effective use of network bandwidth.
申请公布号 US8756318(B1) 申请公布日期 2014.06.17
申请号 US200711869104 申请日期 2007.10.09
申请人 Microsoft Corporation 发明人 Reus Edward;Hou Jianbo;Davis Jefferson;Li Jimin
分类号 G06F15/173 主分类号 G06F15/173
代理机构 Dodd Law Group 代理人 Dodd Michael B;Dodd Law Group
主权项 1. At a computer system, the computer system having a processor and system memory, the computer system including a local group distribution manager, the local group distribution manager managing software distributions to a distribution group of assigned devices, a method for controlling a software distribution to a plurality of devices, the method comprising: for each device in the plurality of devices, receiving an assignment that the device is assigned to the distribution group; receiving an indication that a software distribution is to be deployed from a distribution server to the distribution group, the software distribution also being deployed to one or more other distribution groups of devices; accessing a distribution policy, the distribution policy defining the behavior of the local group distribution manager for deploying software distributions to the distribution group, including defining time-based resource restrictions applicable to deploying software distributions from the distribution server to the plurality of devices; accessing date/time information; determining applicable resource restrictions for deploying the software distribution to a subset of the distribution group based on the accessed date/time information; deploying the software distribution from the distribution server to the subset of the distribution group in accordance with the applicable resource restrictions, including allocating one or more of: bandwidth capacity and server capacity for the subset of the distribution group so as to control resource consumption associated with the distribution server, and subsequent to determining applicable resource restrictions for deploying the software distribution based on the accessed date/time information: accessing second date/time information, the second date/time information including at least a time of day for a geographic location; adjusting applicable resource restrictions for deploying the software distribution based on the accessed second date/time information, including the at least a time of day for a geographic region; and deploying the software distribution from the distribution server to an adjusted subset of the distribution group by deploying the software distribution in accordance with the adjusted applicable resource restrictions.
地址 Redmond WA US