Distributing access to a data item
AssigneeAdobe Systems Incorporated
InventorsLeonard M. Kawell, Jr., Thomas R. Diaz, Mary Ellen Heinen, Roger J. Heinen, Jr.
Life of this patent
Estimating the term…
Abstract
A method is provided for use in distributing access to a data item. The method includes allowing multiple transfers between computers of a single instance of permission to gain access to the data item, the transfers occurring across data connections and including a first transfer between a first computer and a second computer and a subsequent transfer between the second computer and a third computer, wherein at any one time only one computer retains the instance of permission and is able to use the instance of permission to gain access to the data item.
Claims3
A method for use in distributing access to a book data item, comprising:
- at a publisher computer, storing publisher permission data that allows a number A of end-user computers to gain access to an encrypted book data item;
- based on the publisher permission data, providing a distributor computer with distributor permission data that allows a number B of end-user computers to gain access to the encrypted book data item;
- changing the publisher permission data so that the publisher permission data allows only a number A-B of end-user computers to gain access to the encrypted book data item;
- based on the distributor permission data, providing a retailer computer with retailer permission data that allows a number C of end-user computers to gain access to the encrypted book data item;
- changing the distribution permission data so that the distributor permission data allows only a number B-C of end-user computers to gain access to the encrypted book data item;
- based on the retailer permission data, providing an end-user computer with end-user permission data that allows 1 end-user computer to gain access to the encrypted book data item, the encrypted book data item having paged subsets that are accessible a paged subset at a time using the same end-user permission data for each paged subset, wherein the end-user permission data may be used to gain access to a paged subset of the encrypted book data item at a time;
- and
- changing the retailer permission data so that the retailer permission data allows only a number C−1 of end-user computers to gain access to the encrypted book data item;
- wherein number A-B is non-negative, number B-C is non-negative, and number C−1 is non-negative.
A system for use in distributing access to a book data item, comprising:
- at a publisher computer, a storer configured to store publisher permission data that allows a number A of end-user computers to gain access to an encrypted book data item;
- a first permission provider configured to provide, based on the publisher permission data, a distributor computer with distributor permission data that allows a number B of end-user computers to gain access to the encrypted book data item;
- a first permission changer configured to change the publisher permission data so that the publisher permission data allows only a number A-B of end-user computers to gain access to the encrypted book data item;
- a second permission provider for, based on the distributor permission data, providing a retailer computer with retailer permission data that allows a number C of end-user computers to gain access to the encrypted book data item;
- a second changer for changing the distribution permission data so that the distributor permission data allows only a number B-C of end-user computers to gain access to the encrypted book data item;
- a third permission provider for, based on the retailer permission data, providing an end-user computer with end-user permission data that allows 1 end-user computer to gain access to the encrypted book data item, the encrypted book data item having paged subsets that are accessible a paged subset at a time using the same end-user permission data for each paged subset, wherein the end-user permission data may be used to gain access to a paged subset of the encrypted book data item at a time;
- and
- a third changer for changing the retailer permission data so that the retailer permission data allows only a number C−1 of end-user computers to gain access to the encrypted book data item;
- wherein number A-B is non-negative, number B-C is non-negative, and number C−1 is non-negative.
Computer software, residing on a computer-readable medium, comprising instructions for use in distributing access to a book data item, the instructions causing a computer to:
- at a publisher computer, store publisher permission data that allows a number A of end-user computers to gain access to an encrypted book data item;
- based on the publisher permission data, provide a distributor computer with distributor permission data that allows a number B of end-user computers to gain access to the encrypted book data item;
- change the publisher permission data so that the publisher permission data allows only a number A-B of end-user computers to gain access to the encrypted book data item;
- based on the distributor permission data, provide a retailer computer with retailer permission data that allows a number C of end-user computers to gain access to the encrypted book data item;
- change the distribution permission data so that the distributor permission data allows only a number B-C of end-user computers to gain access to the encrypted book data item;
- based on the retailer permission data, provide an end-user computer with end-user permission data that allows 1 end-user computer to gain access to the encrypted book data item, the encrypted book data item having paged subsets that are accessible a paged subset at a time using the same end-user permission data for each paged subset, wherein the end-user permission data may be used to gain access to a paged subset of the encrypted book data item at a time;
- and
- change the retailer permission data so that the retailer permission data allows only a number C−1 of end-user computers to gain access to the encrypted book data item;
- wherein number A-B is non-negative, number B-C is non-negative, and number C−1 is non-negative.
Dependencies are inferred from the claim text.