发明名称 Automated file distribution
摘要 Automated file distribution is described. A member of a peer-to-peer network receives from a file server, a file to be distributed. The file is then distributed via the peer-to-peer network to other members of the peer-to-peer network. Members of the peer-to-peer network can choose whether or not to receive a file from another member based on a trust level or reputation associated with the member. The trust level may be based, at least in part, on a number of degrees of separation between the members. Furthermore the file is verified, for example, by validating a digital signature associated with the file.
申请公布号 US8862665(B2) 申请公布日期 2014.10.14
申请号 US201213408841 申请日期 2012.02.29
申请人 Microsoft Corporation 发明人 Murphy Elissa E. S.;Waite Ryan W. J.;Garms Jason;Cavit Douglas S.;Rohlfsen Bo J.
分类号 G06F15/16 主分类号 G06F15/16
代理机构 代理人 Webster Bryan;Sanders Andrew;Minhas Micky
主权项 1. One or more computer readable memory storage devices encoded with instructions that, when executed, direct a computing device to perform operations comprising: establishing communication through a peer-to-peer network, between the computing device and members of the peer-to-peer network, whereby the computing device is a peer member of the peer-to-peer network, wherein each particular member of the peer-to-peer network, including the computing device, has an associated social network list that identifies other members of the peer-to-peer network that are fully trusted by the particular member of the peer-to-peer network; determining through communication between the computing device and the members of the peer-to-peer network, that a particular file is available through the peer-to-peer network from a plurality of the members of the peer-to-peer network; selecting a fully trusted member of the peer-to-peer network based, at least in part, on determining if a member of the peer-to-peer network that has the particular file is on the social network list associated with the computing device; if a member of the peer-to-peer network that has the particular file is on the social network list associated with the computing device, receiving the particular file through the peer-to-peer network from the member of the peer-to-peer network that has the particular file and is on the social network list associated with the computing device; and if no member of the peer-to-peer network that has the particular file is on the social network list associated with the computing device: ascertaining a degree of separation from the computing device for each member in the peer-to-peer network that has the particular file available for distribution;for each member in the peer-to-peer network that has the particular file available for distribution, ascertaining a number of other members of the peer-to-peer network that fully trust the member that has the particular file available for distribution as evidenced by the member that has the particular file available for distribution being listed in the social network lists associated with the other members of the peer-to-peer network;assigning a trust level for each member in the peer-to-peer network that has the particular file available for distribution, wherein the trust level is based, at least in part, on the ascertained degree of separation from the computing device and the number of other members of the peer-to-peer network that fully trust the member that has the particular file available for distribution;selecting a particular member of the peer-to-peer network that has a highest assigned trust level; andreceiving the particular file from the particular member that has the highest assigned trust level through the peer-to-peer network.
地址 Redmond WA US