WO2014046888A2

Controlling distribution of resources on a network

Abstract

Disclosed are various embodiments for controlling distribution of resources on a network. In one embodiment, a distribution service receives a request from a client device to access resources hosted by a distribution service. In response, the distribution service determines whether the client device is authorized to access the distribution service. The distribution service identifies which of the resources hosted by the distribution service are accessible to the client device based on the resource grouping identifiers associated with the client device. The distribution service determines which distribution rules are associated with the identified resources, the distribution rules including location rules and time rules. The distribution service then transmits the identified resources and identified distribution rules to the client device, where the resources are configured to be exclusively accessible via a containerized client application on the client device while the client device satisfies the distribution rules associated with the resources.

WO2014046888A2, drawing sheet 1
Sheet 1 of 18

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

218 claims: 151 independent, 67 dependent

  1. 1
    CLAIMS Therefore, the following is claimed:1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising code that, when executed by a computing device, causes the computing device to perform a method comprising the steps of: receiving, from a client device 120, a request 177 to access a plurality of resources 165 hosted by a distribution service 174;determining whether a pairing of a user of the client device 120 and the client device 120 is authorized to access the distribution service 174;identifying which of a plurality of resource grouping identifiers 154 are associated with the user and client device 120 pairing, in response to the determination that the user and client device 120 pairing is authorized to access the distribution service 174;identifying which of a plurality of resources 165 are associated with the resource grouping identifiers 154;identifying which of a plurality of distribution rules 171 are associated with the identified resources 165;and, transmitting the identified resources 165 and the identified distribution rules 171 to the client device 120, the resources 165 being configured to be exclusively accessible via a containerized client side application 126 while the client device 120 satisfies the distribution rules 171 associated with the resources 165.
  2. 4
    The computer-readable medium of any of claims 2 or 3, wherein the transmission restrictions comprise or further comprise prohibiting cutting the resources 165.
  3. 5
    The computer-readable medium of any of claims 2, 3 or 4, wherein the transmission restrictions comprise or further comprise prohibiting copying the resources 165
  4. 6
    The computer-readable medium of any of claims 2, 3, 4, or 5, wherein the transmission restrictions comprise prohibiting pasting the resources 165.
  5. 7
    The computer-readable medium of any of claims of 1 or 2, wherein the containerized client side application 126 is pre-installed on the client device 120.
  6. 8
    The computer-readable medium of any of claims 1 , 2 or 7, wherein the distribution rules 171 comprise a plurality of location rules 181 .
  7. 11
    1 1 . The computer-readable medium of any of claims 9 or 10, wherein the resources 165 associated with the authorized locations are specifically related to the meetings.
  8. 12
    The computer-readable medium of any of claims 1 , 2, 7 or 8, wherein the distribution rules 171 comprise or further comprise a plurality of time rules 191 .
  9. 15
    The computer-readable medium of any of claims 13 or 14, wherein the resources 165 associated with the authorized time windows are specifically related to the meetings.
  10. 16
    The computer-readable medium of any of claims of 1 , 2, 7, 8 or 12, further comprising the step of:removing the resources 165 from the client device 120 if the client device 120 does not satisfy the distribution rules 171 associated with the resources 165.
  11. 18
    The computer-readable medium of any of claims 16 or 17, wherein removing the resources 165 from the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  12. 19
    The computer-readable medium of any of claims 16, 17 or 18, wherein removing the resources 165 from the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  13. 20
    The computer-readable medium of any of claims 16, 17, 18 or 19, wherein removing the resources 165 from the client device 120 comprises or further comprises deleting all data from the client device 120.
  14. 21
    The computer-readable medium of any of claims of 1 , 2, 7, 8, 12 or 16, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 hardware requirements.
  15. 22
    The computer-readable medium of any of claims of 1 , 2, 7, 8, 12, 16 or 21 , wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 software requirements.
  16. 23
    The computer-readable medium of any of claims of 1 , 2, 7, 8, 12, 16, 21 or 22, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 configuration requirements.
  17. 24
    The computer-readable medium of any of claims of 1 , 2, 7, 8, 12, 16, 21 , 22 or 23, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 maintenance requirements.
  18. 25
    The computer-readable medium of any of claims of 1 , 2, 7, 8, 12, 16, 21 , 22, 23 or 24, wherein the distribution rules 171 comprise or further comprise a plurality of resource 165 related requirements.
  19. 26
    The computer-readable medium of any of claims of 1 , 2, 7, 8, 12, 16, 21 , 22, 23, 24 or 25, wherein the user and client device 120 pairing is authorized to access the distribution service 174 based at least in part on a plurality of user credentials 132 associated with the user and a device identifier 135 associated with the client device 120.
  20. 27
    The computer-readable medium of any of claims of 1 , 2, 7, 8, 12, 16, 21 , 22, 23, 24, 25 or 26, wherein the request 177 comprises user credentials 132 and a device identifier 135.
  21. 28
    A method comprising:determining, via a containerized client side application 126 being executed by a client device 120, whether the client device 120 is located within one of a plurality of authorized locations;responsive to a determination that the client device 120 is located within an authorized location, transmitting a request 177 for access to a plurality of resources 165 to a distribution service 174;receiving resources 165 that are configured to be exclusively accessible via the containerized client side application 126;and, removing the resources 165 from the client device 120 if the client device 120 is no longer located within an authorized location.
  22. 31
    The method of any of claims 29 or 30, wherein the transmission restrictions comprise or further comprise prohibiting cutting the resources 165.
  23. 32
    The method of any of claims 29, 30 or 31 , wherein the transmission restrictions comprise or further comprise prohibiting copying the resources 165.
  24. 33
    The method of any of claims 29, 30, 31 or 32, wherein the transmission restrictions comprise or further comprise prohibiting pasting the resources 165.
  25. 34
    The method of any of claims 28 or 29, wherein the containerized client application 126 is pre-installed on the client device 120.
  26. 35
    The method of any of claims 28, 29 or 34, wherein the authorized locations are bound at least in part by a plurality of physical boundaries.
  27. 36
    The method of any of claims 28, 29, 34 or 35, wherein the authorized locations are bound or further bound at least in part by a plurality of virtual boundaries.
  28. 37
    The method of any of claims 28, 29, 34, 35 or 36, wherein the authorized locations are bound or further bound at least in part by a plurality of economic boundaries.
  29. 38
    The method of any of claims 28, 29, 34, 35, 36 or 37, wherein the authorized locations correspond to locations of meetings.
  30. 40
    The method of any of claims 28, 29, 34, 35, 36, 37, or 38, wherein removing the resources 165 from the client device 120 comprises deleting the resources 165 from the client device 120.
  31. 41
    The method of any of claims 28, 29, 34, 35, 36, 37, 38 or 40, wherein removing the resources 165 from the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  32. 42
    The method of any of claims 28, 29, 34, 35, 36, 37, 38, 40 or 41 , wherein removing the resources 165 from the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  33. 43
    The method of any of claims 28, 29, 34, 35, 36, 37, 38, 40, 41 or 42, wherein removing the resources 165 from the client device 120 comprises or further comprises deleting all data from the client device 120.
  34. 44
    The method of any of claims 28, 29, 34, 35, 36, 37, 38, 40, 41 or 42, further comprising:determining whether a current time associated with the client device 120 is within of a plurality of authorized time windows before transmitting the request 177 to access the resources 165;and, removing the requested resources 165 from the client device 120 if the current time associated with the client device 120 is not within an authorized time window.
  35. 46
    The method of any of claims 44 or 45, wherein removing the requested resources 165 from the client device 120 comprises or further comprises disabling the resources 165 on the client device 120
  36. 47
    The method of any of claims 44, 45 or 46, wherein removing the requested resources 165 from the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  37. 48
    The method of any of claims 44, 45, 46 or 47, wherein removing the requested resources 165 from the client device 120 comprises or further comprises deleting all data from the client device 120.
  38. 50
    The method of any of claims 44 or 49, wherein the resources 165 associated with the authorized time windows are specifically related to the meetings.
  39. 51
    The method of any of claims 28, 29, 34, 35, 36, 37, 38, 40, 41 , 42 or 44, further comprising:determining whether a pairing of a user of the client device 120 and the client device 120 is authorized to access the distribution service 174 before transmitting the request 177 to access resources 165;and, removing the resources 165 from the client device 120 if the user and client device 120 pairing is not authorized to access the distribution service 174.
  40. 54
    The method of any of claims 51 or 53, wherein removing the resources 165 from the client device 120 comprises disabling the resources 165 on the client device 120.
  41. 55
    The method of any of claims 51 , 53 or 54, wherein removing the resources 165 from the client device 120 comprises restoring the client device 120 to its default state.
  42. 56
    The method of any of claims 51 , 53, 54 or 55, wherein removing the resources 165 from the client device 120 comprises deleting all data from the client device 120.
  43. 57
    The method of any of claims 28, 29, 34, 35, 36, 37, 38, 40, 41 , 42, 44 or 51 , further comprising:determining whether the client device 120 satisfies a plurality of distribution rules 171 associated with the resources 165 before transmitting the request 177 to access resources 165;and, removing the resources 165 from the client device 120 if the client device 120 does not satisfy the distribution rules 171 .
  44. 59
    The method of any of claims 57 or 58, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 software requirements.
  45. 60
    The method of any of claims 57, 58 or 59, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 configuration requirements.
  46. 61
    The method of any of claims 57, 58, 59 or 60, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 maintenance requirements
  47. 62
    The method of any of claims 57, 58, 59, 60 or 61 , wherein the distribution rules 171 comprise or further comprise a plurality of resource 165 related requirements.
  48. 64
    The method of any of claims 57 or 58, wherein removing the resources 165 from the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  49. 65
    The method of any of claims 57, 58 or 59, wherein removing the resources 165 from the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  50. 66
    The method of any of claims 57, 58, 59 or 60, wherein removing the resources 165 from the client device 120 comprises or further comprises deleting all data from the client device 120.
  51. 67
    A system, comprising:a processor;a memory device including instructions that when executed by the processor cause the processor to perform a method comprising the steps of: receiving, from a client device 120, a request 177 to access a plurality of resources 165 hosted by a distribution service 174;determining whether a current time associated with the client device 120 is within one of a plurality of authorized time windows associated with the resources 165;responsive to a determination that current time associated with the client device 120 is within at least one of the authorized time windows, transmitting the resources 165 to the client device 120;monitoring the current time associated with the client device 120;and removing the resources 165 from the client device 120 if the current time associated with the client device 120 is not within an authorized time window.
  52. 69
    The system of any of claims 67 or 68, wherein the resources 165 associated with the authorized time windows are specifically related to the meetings.
  53. 70
    The system of any of claims 67, 68 or 69, further comprising the step of:configuring the resources 165 to be exclusively accessible via a containerized client application 126 on the client device 120 before transmitting the resources 165 to the client device 120.
  54. 73
    The system of any of claims 71 or 72, wherein the transmission restrictions comprise or further comprise cutting the resources 165.
  55. 74
    The system of any of claims 71 , 72 or 73, wherein the transmission restrictions comprise or further comprise copying the resources 165.
  56. 75
    The system of any of claims 71 , 72, 73 or 74, wherein the transmission restrictions comprise or further comprise pasting the resources 165.
  57. 76
    The system of any of claims 67, 68, 69 or 70, wherein removing the resources 165 from the client device 120 comprises deleting the resources 165 from the client device 120.
  58. 77
    The system of any of claims 67, 68, 69, 70 or 76, wherein removing the resources 165 from the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  59. 78
    The system of any of claims 67, 68, 69, 70, 76 or 77, wherein removing the resources 165 from the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  60. 79
    The system of any of claims 67, 68, 69, 70, 76, 77 or 78, wherein removing the resources 165 from the client device 120 comprises or further comprises deleting all data from the client device 120.
  61. 80
    The system of any of claims 67, 68, 69, 70, 76, 77, 78 or 79, further comprising the steps of:determining whether the client device 120 is located at one of plurality of authorized locations before transmitting the resources 165 to the client device 120;and, removing the resources 165 from the client device 120 if the client device 120 is not located at an authorized location.
  62. 82
    The system of any of claims 80 or 81 , wherein removing the resources 165 from the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  63. 83
    The system of any of claims 80, 81 or 82, wherein removing the resources 165 from the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  64. 84
    The system of any of claims 80, 81 , 82 or 83, wherein removing the resources 165 from the client device 120 comprises or further comprises deleting all data from the client device 120.
  65. 85
    The system of any of claims 67, 68, 69, 70, 76, 77, 78, 79 or 80, wherein the authorized locations are bound at least in part by a plurality of physical boundaries
  66. 86
    The system of any of claims 67, 68, 69, 70, 76, 77, 78, 79, 80 or 85, wherein the authorized locations are bound or further bound at least in part by a plurality of virtual boundaries
  67. 87
    The system of any of claims 67, 68, 69, 70, 76, 77, 78, 79, 80, 85 or 86, wherein the authorized locations are bound or further bound at least in part by a plurality of economic boundaries.
  68. 88
    The system of any of claims 67, 68, 69, 70, 76, 77, 78, 79, 80, 85, 86 or 87, wherein the authorized locations correspond to locations of meetings
  69. 90
    The system of any of claims 67, 68, 69, 70, 76, 77, 78, 79, 80, 85, 86, 87 or 88, further comprising the steps of:determining whether a pairing of a user of the client device 120 and the client device 120 is authorized to access the distribution service 174 before transmitting the resources 165 to the client device 120;and, removing the resources 165 from the client device 120 if the user and client device 120 pairing is not authorized to access the distribution service 174.
  70. 92
    The system of any of claims 90 or 91 , wherein removing the resources 165 from the client device 120 comprises deleting the resources 165 from the client device 120.
  71. 93
    The system of any of claims 90, 91 or 92, wherein removing the resources 165 from the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  72. 94
    The system of any of claims 90, 91 , 92 or 93, wherein removing the resources 165 from the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  73. 95
    The system of any of claims 90, 91 , 92, 93 or 94, wherein removing the resources 165 from the client device 120 comprises or further comprises deleting all data from the client device 120.
  74. 96
    The system of any of claims 67, 68, 69, 70, 76, 77, 78, 79, 80, 85, 86, 87, 88 or 90, further comprising the steps of:determining whether the client device 120 satisfies a plurality of distribution rules 171 associated with the resources 165 before transmitting the resources 165 to the client device 120;and, removing the resources 165 from the client device 120 if the client device 120 does not satisfy the distribution rules 171 .
  75. 98
    The system of any of claims 96 or 97, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 software requirements.
  76. 99
    The system of any of claims 96, 97, or 98, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 configuration requirements.
  77. 100
    The system of any of claims 96, 97, 98 or 99, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 maintenance requirements.
  78. 101
    The system of any of claims 96, 97, 98, 99 or 100, wherein the distribution rules 171 comprise or further comprise a plurality of resource 165 related requirements.
  79. 103
    The system of any of claims 96 or 102, wherein removing the resources 165 from the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  80. 104
    The system of any of claims 96, 102 or 103, wherein removing the resources 165 from the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  81. 105
    The system of any of claims 96, 102, 103 or 104, wherein removing the resources 165 from the client device 120 comprises or further comprises deleting all data from the client device 120.
  82. 106
    A method comprising:receiving, from a client device 120, a request 177 to access a plurality of resources 165 hosted by a distribution service 174;determining whether the client device 120 is located within one of a plurality of authorized locations associated with the resources 165;responsive to a determination that the client device 120 is located at an authorized location, transmitting the resources 165 to the client device 120;monitoring the location of the client device 120;and, removing the resources 165 from the client device 120 if the client device 120 is not located within an authorized location. The method of claim 106, further comprising configuring the resources 165 to be exclusively accessible via a containerized client side application 126 on the client device 120 before transmitting the resources 165 to the client device 120.
  83. 107
    108. The method of claim 107, wherein the containerized client side application 126 is pre-installed on the client device 120.
  84. 108
    109. The method of any of claims 107 or 108, wherein the containerized client side application 126 is configured to enforce a plurality of transmission restrictions while the resources 165 are being accessed by the containerized client side application 126.
  85. 109
    1 10. The method of claim 109, wherein the transmission restrictions comprise prohibiting transmitting the resources 165.
  86. 110
    1 1 1 . The method of any of claims 109 or 110, wherein the transmission restrictions comprise or further comprise cutting the resources 165.
  87. 111
    1 12. The method of any of claims 109, 110 or 111 , wherein the transmission restrictions comprise or further comprise copying the resources 165
  88. 112
    1 13. The method of any of claims 109, 110, 111 or 112, wherein the transmission restrictions comprise or further comprise pasting the resources 165.
  89. 113
    1 14. The method of any of claims 106 or 107, wherein the authorized locations are bound at least in part by a plurality of physical boundaries.
  90. 114
    1 15. The method of any of claims 106, 107 or 114, wherein the authorized locations are bound or further bound at least in part by a plurality of virtual boundaries.
  91. 115
    1 16. The method of any of claims 106, 107, 114 or 115, wherein the authorized locations are bound or further bound at least in part by a plurality of economic boundaries.
  92. 116
    1 17. The method of any of claims 106, 107, 114, 115 or 116, wherein the authorized locations correspond to locations of meetings.
  93. 117
    1 18. The method of claim 117, wherein the resources 165 associated with the authorized locations are specifically related to the meetings.
  94. 118
    1 19. The method of any of claims 106, 107, 114, 115 or 116, wherein removing the resources 165 from the client device 120 comprises deleting the resources 165 from the client device 120.
  95. 119
    120. The method of any of claims 106, 107, 114, 115, 116 or 119, wherein removing the resources 165 from the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  96. 120
    121 . The method of any of claims 106, 107, 114, 115, 116, 119 or 120, wherein removing the resources 165 from the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  97. 121
    122. The method of any of claims 106, 107, 114, 115, 116, 119, 120 or 121 , wherein removing the resources 165 from the client device 120 comprises or further comprises deleting all data from the client device 120.
  98. 122
    123. The method of any of claims 106, 107, 114, 115, 116, 119, 120, 121 or 122, further comprising:determining whether a current time associated with the client device 120 is within one of a plurality of authorized time windows before transmitting the resources 165 to the client device 120.
  99. 123
    124. The method of claim 123, wherein the authorized time windows correspond to time windows of meetings.
  100. 124
    125. The method of claim 124, wherein the resources 165 associated with the authorized time windows are specifically related to the meetings.
  101. 125
    126. The method of any of claims 106, 107, 114, 115, 116, 119, 120, 121 , 122 or 123, further comprising:removing the resources 165 from the client device 120 if the current time is not within one of a plurality of authorized time windows.
  102. 126
    127. The method of claim 126, wherein removing the resources 165 from the client device 120 comprises deleting the resources 165 from the client device 120.
  103. 127
    128. The method of any of claims 126 or 127, wherein removing the resources 165 from the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  104. 128
    129. The method of any of claims 126, 127 or 128, wherein removing the resources 165 from the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  105. 129
    130. The method of any of claims 126, 127, 128 or 129, wherein removing the resources 165 from the client device 120 comprises or further comprises deleting all data from the client device 120.
  106. 130
    131 . The method of any of claims 106, 107, 114, 115, 116, 119, 120, 121 , 122, 123 or 126, further comprising:determining whether a pairing of a user of the client device 120 and the client device 120 is authorized to access the distribution service 174 before transmitting the resources 165 to the client device 120,
  107. 131
    132. The method of claim 131 , wherein the client device 120 is authorized to access the distribution service 165 based at least in part on a plurality of user credentials 132 associated with the user of the client device 120 and a device identifier 135 associated with the client device 120.
  108. 132
    133. The method of any of claims 106, 107, 114, 115, 116, 119, 120, 121 , 122, 123, 126 or 131 , further comprising:removing the resources 165 from the client device 120 if the user and client device pairing is not authorized to access the distribution service 174,
  109. 133
    134. The method of claim 133, wherein removing the resources 165 from the client device 120 comprises deleting the resources 165 from the client device 120.
  110. 134
    135. The method of any of claims 133 or 134, wherein removing the resources 165 from the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  111. 135
    136. The method of any of claims 133, 134 or 135, wherein removing the resources 165 from the client device 120 comprises or further comprises restoring the client device 120 to its default state
  112. 136
    137. The method of any of claims 133, 134, 135 or 136, wherein removing the resources 165 from the client device 120 comprises or further comprises deleting all data from the client device 120.
  113. 137
    138. The method of any of claims 106, 107, 114, 115, 116, 119, 120, 121 , 122, 123, 126, 131 or 133, further comprising:determining whether the client device 120 satisfies a plurality of distribution rules 171 associated with the resources 165 before transmitting the resources 165 to the client device 120.
  114. 138
    139. The method of claim 138, wherein the distribution rules 171 comprise a plurality of client device 120 hardware requirements.
  115. 139
    140. The method of any of claims 138 or 139, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 software requirements.
  116. 140
    141 . The method of any of claims 138, 130 or 140, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 configuration requirements.
  117. 141
    142. The method of any of claims 138, 130, 140 or 141 , wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 maintenance requirements.
  118. 142
    143. The method of any of claims 138, 130, 140, 141 or 142, wherein the distribution rules 171 comprise or further comprise plurality of resource 165 related requirements.
  119. 143
    144. The method of any of claims 106, 107, 114, 115, 116, 119, 120, 121 , 122, 123, 126, 131 , 133 or 138, further comprising:removing the requested resources 165 from the client device 120 if the client device 120 does not satisfy the distribution rules 171 .
  120. 144
    145. The method of claim 144, wherein removing the resources 165 from the client device 120 comprises deleting the resources 165 from the client device 120.
  121. 145
    146. The method of any of claims 144 or 145, wherein removing the resources 165 from the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  122. 146
    147. The method of any of claims 144, 145 or 146, wherein removing the resources 165 from the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  123. 147
    148. The method of any of claims 144, 145, 146 or 147, wherein removing the resources 165 from the client device 120 comprises or further comprises deleting all data from the client device 120.
  124. 148
    149. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising code that, when executed by a computing device, causes the computing device to perform a method comprising the steps of:transmitting, from a containerized client side application 126 executed by a client device 120, a request 177 to access a plurality of resources 165 hosted by a distribution service 174;and, receiving access to the resources 165 via the containerized client side application 126 if the client device 120 is located within one of a plurality of authorized locations and if a current time associated with the client device 120 is within one of a plurality of authorized time windows.
  125. 149
    150. The computer-readable medium of claim 149, further comprising the step of:configuring the resources 165 to be exclusively accessible on the client device 120 via the containerized client application 126.
  126. 150
    151 . The computer-readable medium of any of claims 149 or 150, further comprising the step of:monitoring the location of the client device 120 and the current time associated with the client device 120.
  127. 151
    152. The computer-readable medium of any of claims 149, 150 or 151 , further comprising the step of:removing access to the resources 165 on the client device 120 if the location of the client device 120 is not within an authorized location.
  128. 152
    153. The computer-readable medium of any of claims 149, 150, 151 or 152, further comprising the step of:removing access to the resources 165 on the client device 120 if the current time associated with the client device 120 is not within an authorized time window.
  129. 153
    154. The computer-readable medium of any of claims 152 or 153, wherein removing access to the resources 165 on the client device 120 comprises deleting the resources 165 from the client device 120.
  130. 154
    155. The computer-readable medium of any of claims 152, 153 or 154, wherein removing access to the resources 165 on the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  131. 155
    156. The computer-readable medium of any of claims 152, 153, 154 or 155, wherein removing access to the resources 165 on the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  132. 156
    157. The computer-readable medium of any of claims 152, 153, 154, 155 or 156, wherein removing access to the resources 165 on the client device 120 comprises or further comprises deleting all data from the client device 120.
  133. 158
    159. The computer-readable medium of claim 158, wherein the user and client device 120 pairing is authorized to access the distribution service 174 based at least in part on a plurality of user credentials 132 associated with the user of the client device 120 and a device identifier 135 associated with the client device 120.
  134. 160
    161 . The computer-readable medium of any of claims 158 or 160, wherein removing access to the resources 165 on the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  135. 161
    162. The computer-readable medium of any of claims 158, 160 or 161 , wherein removing access to the resources 165 on the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  136. 162
    163. The computer-readable medium of any of claims 158, 160, 161 or 162, wherein removing access to the resources 165 on the client device 120 comprises or further comprises deleting all data from the client device 120.
  137. 163
    164. The computer-readable medium of any of claims 149, 150, 151 , 152, 153 or 158, further comprising the step of:removing access to the resources 165 on the client device 120 if the client device 120 does not satisfy a plurality of distribution rules 171 associated with the resources 165.
  138. 164
    165. The computer-readable medium of claim 164, wherein the distribution rules 171 comprise a plurality of client device 120 hardware requirements.
  139. 165
    166. The computer-readable medium of any of claims 164 or 165, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 software requirements.
  140. 166
    167. The computer-readable medium of any of claims 164, 165 or 166, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 configuration requirements
  141. 167
    168. The computer-readable medium of any of claims 164, 165, 166 or 167, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 maintenance requirements
  142. 168
    169. The computer-readable medium of any of claims 164, 165, 166, 167 or 168, wherein the distribution rules 171 comprise or further comprise a plurality of resource 165 related requirements.
  143. 170
    171 . The computer-readable medium of any of claims 164 or 170, wherein removing access to the resources 165 on the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  144. 171
    172. The computer-readable medium of any of claims 164, 170 or 171 , wherein removing access to the resources 165 on the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  145. 172
    173. The computer-readable medium of any of claims 164, 170, 171 or 172, wherein removing access to the resources 165 on the client device 120 comprises or further comprises deleting all data from the client device 120.
  146. 174
    175. The computer-readable medium of claim 174, wherein the transmission restrictions comprise prohibiting transmitting the resources 165
  147. 175
    176. The computer-readable medium of any of claims 174 or 175, wherein the transmission restrictions comprise or further comprise cutting the resources 165.
  148. 176
    177. The computer-readable medium of any of claims 174, 175 or 176, wherein the transmission restrictions comprise or further comprise copying the resources 165.
  149. 177
    178. The computer-readable medium of any of claims 174, 175, 176 or 177, wherein the transmission restrictions comprise or further comprise pasting the resources 165.
  150. 178
    179. The computer-readable medium of any of claims 149, 150, 151 , 152, 153, 158, 164 or 174, wherein the containerized client application 126 is pre- installed on the client device 120.
  151. 179
    180. The computer-readable medium of any of claims 149, 150, 151 , 152, 153, 158, 164, 174 or 179, wherein the authorized locations are bound at least in part by a plurality of physical boundaries.
  152. 180
    181 . The computer-readable medium of any of claims 149, 150, 151 , 152, 153, 158, 164, 174, 179 or 180, wherein the authorized locations are bound or further bound at least in part by a plurality of virtual boundaries.
  153. 181
    182. The computer-readable medium of any of claims 149, 150, 151 , 152, 153, 158, 164, 174, 179, 180 or 181 , wherein the authorized locations are bound or further bound at least in part by a plurality of economic boundaries.
  154. 182
    183. The computer-readable medium of any of claims 149, 150, 151 , 152, 153, 158, 164, 174, 179, 180, 181 or 182, wherein the authorized locations correspond to locations of meetings.
  155. 183
    184. The computer-readable medium of claim 183, wherein the resources 165 associated with the authorized locations are specifically related to the meetings.
  156. 184
    185. The computer-readable medium of any of claims 149, 150, 151 , 152, 153, 158, 164, 174, 179, 180, 181 , 182 or 183, wherein the authorized time windows correspond to time windows of meetings.
  157. 185
    186. The computer-readable medium of claim 185, wherein the resources 165 associated with the authorized time windows are specifically related to the meetings. A system comprising a processor; a memory device including instructions that when executed by the processor cause the processor to perform a method comprising the steps of:determining whether a client device 120 has access to a plurality of resources 165 associated with a plurality of authorized time windows;determining whether a current time associated with the client device 120 is within one of the authorized time windows;and removing access to the resources 165 on the client device 120 if the current time associated with the client device 120 is not within an authorized time window.
  158. 187
    189. The system of any of claims 187 or 188, wherein removing access to the resources 165 on the client device 120 comprises deleting the resources 165 from the client device 120.
  159. 188
    190. The system of any of claims 187, 188 or 189, wherein removing access to the resources 165 on the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  160. 189
    191 . The system of any of claims 187, 188, 189 or 190, wherein removing access to the resources 165 on the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  161. 190
    192. The system of any of claims 187, 188, 189, 190 or 191 , wherein removing access to the resources 165 on the client device 120 comprises or further comprises deleting all data from the client device 120.
  162. 191
    193. The system of any of claims 187, 188, 189, 190, 191 or 192, further comprising the step of:determining whether the client device 120 has access to a plurality of resources 165 associated with a plurality of authorized locations.
  163. 192
    194. The system of any of claims 187, 188, 189, 190, 191 , 192 or 193, further comprising the step of:determining whether the client device 120 is located within an authorized location.
  164. 193
    195. The system of any of claims 187, 188, 189, 190, 191 , 192, 193 or 194, further comprising the step of:removing access to the resources 165 on the client device 120 if the client device 120 is not located within an authorized location.
  165. 194
    196. The system of any of claims 187, 188, 189, 190, 191 , 192, 193, 194 or 195, wherein removing access to the resources 165 on the client device 120 comprises deleting the resources 165 from the client device 120.
  166. 195
    197. The system of any of claims 187, 188, 189, 190, 191 , 192, 193, 194, 195 or 196, wherein removing access to the resources 165 on the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  167. 196
    198. The system of any of claims 187, 188, 189, 190, 191 , 192, 193, 194, 195, 196 or 197, wherein removing access to the resources 165 on the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  168. 197
    199. The system of any of claims 187, 188, 189, 190, 191 , 192, 193, 194, 195, 196, 197 or 198, wherein removing access to the resources 165 on the client device 120 comprises or further comprises deleting all data from the client device 120.
  169. 198
    200. The system of any of claims 193, 194 or 195, wherein the authorized locations correspond to locations of meetings.
  170. 203
    205. The system of any of claims 203 or 204, further comprising the step of:removing access to the resources 165 on the client device 120 if the user and client device 120 pairing is not authorized to access the distribution service 174.
  171. 205
    207. The system of any of claims 205 or 206, wherein removing access to the resources 165 on the client device 120 comprises or further comprises disabling the resources 165 on the client device 120.
  172. 206
    208. The system of any of claims 205, 206 or 207, wherein removing access to the resources 165 on the client device 120 comprises or further comprises restoring the client device 120 to its default state.
  173. 207
    209. The system of any of claims 205, 206, 207 or 208, wherein removing access to the resources 165 on the client device 120 comprises or further comprises deleting all data from the client device 120.
  174. 208
    210. The system of any of claims 187, 188, 189, 190, 191 , 192, 193, 194, 195, 202, 203 or 206, further comprising the step of:determining whether the client device 120 has access to a plurality of resources 165 associated with a plurality of distribution rules 174. The system of claim 210, further comprising the step of: determining whether the client device 120 satisfies the distribution rules 171 .
  175. 209
    212. The system of any of claims 187, 188, 189, 190, 191 , 192, 193, 194, 195, 202, 203, 206 or 210, further comprising the step of:remove access to the resources 165 on the client device 120 if the client device 120 does not satisfy the distribution rules 171 .
  176. 210
    213. The system of any of claims 210, 211 or 212, wherein the distribution rules 171 comprise a plurality of client device 120 hardware requirements.
  177. 211
    214. The system of any of claims 210, 211 , 212 or 213, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 software requirements.
  178. 212
    215. The system of any of claims 210, 211 , 212, 213 or 214, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 configuration requirements.
  179. 213
    216. The system of any of claims 210, 211 , 212, 213, 214 or 215, wherein the distribution rules 171 comprise or further comprise a plurality of client device 120 maintenance requirements.
  180. 214
    217. The system of any of claims 210, 211 , 212, 213, 214, 215 or 216, wherein the distribution rules 171 comprise or further comprise a plurality of resource 165 related requirements.
  181. 216
    219. The system of any of claims 212 or 218, wherein removing access to the resources 165 on the client device 120 comprises disabling the resources 165 on the client device 120.
  182. 217
    220. The system of any of claims 212, 218 or 219, wherein removing access to the resources 165 on the client device 120 comprises restoring the client device 120 to its default state.
  183. 218
    221 . The system of any of claims 212, 218, 219 or 220, wherein removing access to the resources 165 on the client device 120 comprises deleting all data from the client device.
Independent claims183