Peer to peer enterprise file sharing
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in a client device, the program, when executed by the client device, being configured to cause the client device to at least:
- broadcast a request to obtain a plurality of status parameters associated with a second client device accessible through a network to which the client device is connected, the second client device storing a copy of a file in addition to a secondary copy of the file stored in a file repository;
obtain at least one interrogator response to the request to obtain a plurality of status parameters associated with the second client device, the at least one interrogator response comprising at least the plurality of status parameters associated with the second client device, wherein the at least one interrogator response comprises at least one of an operating system associated with the second client device and a manufacturer associated with the second client device; and
select a sender client device based at least in part upon the at least one interrogator response to the request to obtain the plurality of status parameters associated with the second client device, wherein the sender client device is selected based on at least one of whether the operating system associated with the second client device matches an operating system of the client device and whether the manufacturer associated with the second client device matches a manufacturer associated with the client device, respectively.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for facilitating the distribution of files from a file repository. Files from a file repository can be distributed via peer to peer transmissions where the peer devices can perform authentication functions. The authentication can be performed based upon metadata associated with the files as well as based upon authentication requests submitted to an authentication server.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a client device, the program, when executed by the client device, being configured to cause the client device to at least:
-
broadcast a request to obtain a plurality of status parameters associated with a second client device accessible through a network to which the client device is connected, the second client device storing a copy of a file in addition to a secondary copy of the file stored in a file repository; obtain at least one interrogator response to the request to obtain a plurality of status parameters associated with the second client device, the at least one interrogator response comprising at least the plurality of status parameters associated with the second client device, wherein the at least one interrogator response comprises at least one of an operating system associated with the second client device and a manufacturer associated with the second client device; and select a sender client device based at least in part upon the at least one interrogator response to the request to obtain the plurality of status parameters associated with the second client device, wherein the sender client device is selected based on at least one of whether the operating system associated with the second client device matches an operating system of the client device and whether the manufacturer associated with the second client device matches a manufacturer associated with the client device, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
broadcasting a request to obtain a plurality of status parameters associated with a second client device accessible through a network to which the client device is connected, the second client device storing a copy of a file in addition to a secondary copy of the file stored in a file repository; obtaining at least one interrogator response to the request to obtain a plurality of status parameters associated with the second client device, the at least one interrogator response comprising at least the plurality of status parameters associated with the second client device, wherein the at least one interrogator response comprises at least one of an operating system associated with the second client device and a manufacturer associated with the second client device; and selecting a sender client device based at least in part upon the at least one interrogator response to the request to obtain the plurality of status parameters associated with the second client device, wherein the sender client device is selected based on at least one of whether the operating system associated with the second client device matches an operating system of the client device and whether the manufacturer associated with the second client device matches a manufacturer associated with the client device, respectively. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for peer to peer file sharing, comprising:
-
a memory storage including a non-transitory, computer-readable medium comprising instructions; and a client device including a processor that executes the instructions to carry out stages comprising; broadcasting a request to obtain a plurality of status parameters associated with a second client device accessible through a network to which the client device is connected, the second client device storing a copy of a file in addition to a secondary copy of the file stored in a file repository; obtaining at least one interrogator response to the request to obtain a plurality of status parameters associated with the second client device, the at least one interrogator response comprising at least the plurality of status parameters associated with the second client device, wherein the at least one interrogator response comprises at least one of an operating system associated with the second client device and a manufacturer associated with the second client device; and selecting a sender client device based at least in part upon the at least one interrogator response to the request to obtain the plurality of status parameters associated with the second client device, wherein the sender client device is selected based on at least one of whether the operating system associated with the second client device matches an operating system of the client device and whether the manufacturer associated with the second client device matches a manufacturer associated with the client device, respectively. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification