System for dynamically encrypting content for secure internet commerce and providing embedded fulfillment software
First Claim
Patent Images
1. A method of delivering encrypted content to a user computer via a communication network comprising the steps of:
- storing content in a server data repository;
receiving queries from a user computer searching for content via a communication network;
retrieving selected content from said server data repository in response to said queries;
encrypting at least a portion of said selected content using a key;
bundling said selected content into a customized package;
generating and storing a unique package identifier for said package;
transmitting said package to said user computer for downloading;
receiving a request from said user computer to decrypt a selected portion of said package, said request comprising a product code generated using said package identifier and a hardware identifier that is unique to said user computer; and
generating a release code for decrypting said selected portion using said key and said product code.
4 Assignments
0 Petitions
Accused Products
Abstract
A data distribution system is provided which supplies customers with an executable for requested secured data files to provide the customer with fulfillment software, obviating the need for the customer to download fulfillment software prior to requesting secure data. The data distribution system is characterized by server technology which can dynamically encrypt secured data files just prior to a customer request to download the data file. A framework for building a universal data distribution infrastructure is provided which employs Requesters.
76 Citations
15 Claims
-
1. A method of delivering encrypted content to a user computer via a communication network comprising the steps of:
-
storing content in a server data repository;
receiving queries from a user computer searching for content via a communication network;
retrieving selected content from said server data repository in response to said queries;
encrypting at least a portion of said selected content using a key;
bundling said selected content into a customized package;
generating and storing a unique package identifier for said package;
transmitting said package to said user computer for downloading;
receiving a request from said user computer to decrypt a selected portion of said package, said request comprising a product code generated using said package identifier and a hardware identifier that is unique to said user computer; and
generating a release code for decrypting said selected portion using said key and said product code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of delivering encrypted content to a user computer via a communication network comprising the steps of:
-
generating queries using said user computer to search for content via said communication network, said content being available from an information provider via a server and said communication network;
downloading a package from said information provider, said package comprising selected content retrieved from said server data repository and bundled in response to said queries and a unique package identifier assigned to said package and stored in said server data repository, at least a portion of said content being encrypted using a key in response to said queries;
previewing said package using said user computer;
selecting at least one content item provided in said package;
generating a machine-dependent product code at said user computer, said product code comprising a unique identifier corresponding to said user computer; and
transmitting a request for said at least one content item and said product code to said information provider. - View Dependent Claims (12, 13, 14, 15)
-
Specification