EP1579693A1

Method and apparatus for access control in an overlapping multiserver network environment

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 16 December 2023, 2.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

220 claims: 29 independent, 191 dependent

  1. 1
    Claims of equivalent WO 2004057872 A1 What is claimed is:1. A network media environment, comprising: a first hub network including a first server and a first client, and said first server is connected to said first client;a second hub network including a second server and said first client, and said second server is connected to said first client, such that said first hub network and said second hub network overlap;wherein said first client stores first content bound to said first hub network and stores second content bound to said second hub network.
  2. 15
    A network media environment, comprising:a first hub network including a first server and a first client, and said first server is connected to said first client;a second hub network including a second server and said first client, and said second server is connected to said first client, such that said first hub network and said second hub network overlap;wherein said first server stores first content in a first source version of locked content data, said first server stores a first root license bound to said first hub network for i said first source version, said second server stores second content in a second source version of locked content data, said second server stores a second root license bound to said second hub network for said second source version, said first client receives said first content streamed from said first source version by said first server, and said first client receives said second content streamed from said second source version by said second server.
  3. 16
    A network media environment, comprising:a first hub network including a first server;a second hub network including a second server and said first server, and said second server is connected to said first server, such that said first hub network and said second hub network overlap;wherein said first server stores a first license and a first version of locked content data, and said first version stores first content, said first server stores a second license and a second version of locked content data, and said second version stores second content, said first license is bound to said first hub network, and said second license is bound to said second hub network.
  4. 18
    A hub network, comprising:a server storing a root license and a source version of locked content data;a client connected to said server, and storing a first license, a first sub-copy version of locked content data, a second license, and a second sub-copy version of locked content data;wherein said source version of locked content data stores first content, said root license is bound to said hub network, said first sub-copy version stores said first content, said first license is bound to said hub network, said second sub-copy version stores second content, and said second license is bound to another hub network.
  5. 22
    A method of adding a client as a member of a hub network, comprising:detecting a client connected to a server in a hub network;authenticating said client;authorizing said client;and adding said client as a member in said hub network.
  6. 39
    A method of adding a client as a member of a hub network, comprising:sending a connection notification from a client to a server in a hub network;sending identification information from said client to said server;and receiving an add confirmation at said client from said server;wherein said add confirmation indicates said client has been added as a member in said hub network.
  7. 47
    A method of adding a client as a member of a hub network, comprising:authenticating a client through an intermediary device connected to a server in a hub network;authorizing said client through said intermediary device;and adding said client as a member in said hub network through said intermediary device;wherein said client is not connected to said server.
  8. 50
    A method of adding a client as a member of a hub network, comprising:sending a connection notification from a client to a server in a hub network through an intermediary device connected to said server;sending identification information from said client to said server through said intermediary device;and receiving an add confirmation at said client from said server through said intermediary device;wherein said add confirmation indicates said client has been added as a member in said hub network.
  9. 53
    A method of removing a client as a member of a hub network, comprising:triggering removal of a client as a member of a hub network;disabling all licenses stored by said client corresponding to content data bound to said hub network;and removing said client as a member in said hub network so that said client is no longer a member of said hub network.
  10. 67
    A method of reconnecting a client to a hub network, comprising:detecting a client connected to a hub network;authenticating said client as a member of said hub network;and authorizing said client.
  11. 72
    A method of disconnecting a client from a hub network, comprising:disconnecting a client from a hub network;setting an expiration time for a license stored on said client;and comparing said expiration time to a clock of said client;wherein said license corresponds to locked content data stored on said client and is bound to said hub network.
  12. 80
    A method of binding content to a hub network, comprising:receiving a request to bind a discrete version of content to a hub network including a server and a client as members of said hub network, wherein said discrete version includes discrete locked content data;disabling said discrete version;creating a source version of said content stored on said server, wherein said source version includes source locked content data;and creating a root license stored on said server, wherein said root license is bound to said hub network.
  13. 100
    A method of freeing content bound to a hub network, comprising:receiving a request to free a source version of content from a hub network including a server and a client as members of said hub network, wherein said source version is stored on said server, includes source locked content data, and has a coπesponding root license bound to said hub network;disabling said source version;and creating a discrete version of said content, wherein said discrete version includes discrete locked content data.
  14. 118
    A method of binding content to a hub network, comprising:receiving a request to bind a discrete instance to a hub network including a server and a client as members of said hub network, wherein said discrete instance includes discrete locked content data, a discrete license, and discrete licensing authority data;disabling said discrete instance;and creating a bound instance, wherein said bound instance includes source locked content data, a root license, and bound licensing authority data;wherein said root license is bound to said hub network.
  15. 119
    A method of freeing content bound to a hub network, comprising:receiving a request to free a bound instance from a hub network including a server and a client as members of said hub network, wherein said bound instance includes source locked content data, a root license, and bound licensing authority data, wherein said root license is bound to said hub network;disabling said bound instance;and creating a discrete instance, wherein said discrete instance includes discrete locked content data, a discrete license, and discrete licensing authority data.
  16. 120
    A discrete instance of content, comprising:locked content data;a key for decrypting said locked content data;a license;and licensing authority data;wherein said discrete instance is stored on compliant media that is readable and writable storage media, said locked content data is encrypted using a content encryption technique, and said key is encrypted using a hub network encryption technique that is different from said content encryption technique.
  17. 128
    An article of compliant media storing at least:a discrete set of data including: locked content data, a key for decrypting said locked content data, a license, and licensing authority data;wherein said locked content data is encrypted using a content encryption technique, said key is encrypted using a hub network encryption technique that is different from said content encryption technique, said compliant media is readable and writable storage media, at least part of said discrete set of data is encrypted using a compliance encryption technique, such that a compliant device stores a compliance key for decrypting said encrypted at least part of said discrete set of data.
  18. 129
    A bound instance of content, comprising:source locked content data stored on a server that is a member of a hub network;a source key stored on said server for decrypting said source locked content data;a root license stored on said server;and licensing authority data stored on said server;wherein said root license is bound to said hub network, said locked content data is encrypted using a content encryption technique, and said source key is encrypted using a hub network encryption technique that is different from said content encryption technique.
  19. 150
    A method of presenting content data, comprising:receiving at a client in a hub network a present request indicating locked content data;checking a license corresponding to said locked content data to determine if said license permits said client to present said locked content data;and presenting said locked content data through a presentation component connected to said client;wherein said license of said locked content data is bound to said hub network.
  20. 163
    A method of presenting content data, comprising:receiving at a server in a hub network a present request indicating locked content data and a client in said hub network;checking a license corresponding to said locked content data to determine if said license permits said server to present said locked content data through said client;and presenting said locked content data by streaming data to said client;wherein said license of said locked content data is bound to said hub network.
  21. 168
    A method of copying content data, comprising:receiving in a hub network a copy request indicating locked content data;and copying said locked content data to produce a copy of said locked content data;wherein said locked content data has a corresponding license that is bound to said hub network.
  22. 175
    A method of distributing content data, comprising:receiving from a providing device in a hub network at a receiving device a copy of locked content data;requesting a new license for said copy of locked content data;and receiving said new license.
  23. 186
    A method of distributing content data, comprising:receiving at a server in a hub network from a device a request for a new license for a copy of locked content data;checking a root license stored on said server to determine if said root license permits said server to provide a new license for said copy of locked content data;and creating said new license according to said root license;sending said new license to said device.
  24. 190
    A method of acquiring a license in a hub network, comprising:sending a license request from a client to a server;sending a connection confirmation from said client to said server;and receiving license data at said client from said server;wherein said client and said server are connected in a hub network, said license request identifies a sub-copy version stored on said client, said sub-copy version includes sub-copy locked content data, and said license data is bound to said hub network.
  25. 204
    A method of providing a license in a hub network, comprising:receiving a license request from a client at a server;sending a connection confirmation request from said server to said client;and sending license data from said server to said client;wherein said client and said server are connected in a hub network, said license request identifies a sub-copy version stored on said client, and said license data is bound to said hub network.
  26. 217
    A method of acquiring a license in a hub network, comprising:sending a license request from a client to a server through an intermediary device;sending a connection confirmation from said client to said server through said intermediary device;and receiving license data at said client from said server through said intermediary device;wherein said client and said server are not connected in a hub network, said license request identifies a sub-copy version stored on said client, said sub-copy version includes sub-copy locked content data, and said license data is bound to said hub network.
  27. 218
    A method of providing a license in a hub network, comprising:receiving a license request from a client at a server through an inteπnediary device;sending a connection confirmation request from said server to said client through said intermediary device;and sending license data from said server to said client through said intermediary device;wherein said client and said server are not connected in a hub network, said license request identifies a sub-copy version stored on said client, and said license data is bound to said hub network.
  28. 219
    A method of refreshing a license in a hub network, comprising:sending a refresh request from a client to a server;sending a connection confirmation from said client to said server;receiving updated license data at said client from said server;and updating a sub-copy license stored on said client according to said updated license data;wherein said client and said server are connected in a hub network, said refresh request identifies a sub-copy version stored on said client, said sub-copy version includes sub-copy locked content data, said sub-copy license corresponds to said sub-copy version, and said sub-copy license is bound to said hub network.
  29. 220
    A method of refreshing a license in a hub network, comprising:receiving a refresh request from a client at a server;sending a connection confirmation request from said server to said client;and sending updated license data from said server to said client;wherein said client and said server are connected in a hub network, said refresh request identifies a sub-copy version stored on said client, said updated license data is for updating a sub-copy license corresponding to said sub-copy version, and said sub-copy license is bound to said hub network.
Independent claims29