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:
- 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;
selecting at least one content item provided in said package using said user computer;
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.
1 Assignment
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.
96 Citations
9 Claims
-
1. 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; selecting at least one content item provided in said package using said user computer; 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 (2, 3, 4, 5, 6)
-
-
7. A method of delivering encrypted content to a user computer via a communication network comprising the steps of:
-
storing individual pieces of content in a server, each of said individual pieces comprising at least one of an image, audio, video and software; receiving queries from a user computer searching for content via a communication network to obtain selected content comprising at least two selections from the stored said individual pieces of content; retrieving said selected content from said server in response to said queries, said selected content comprising at least two of said individual pieces of content selected by the user; encrypting each of the respective said individual pieces of content selected by the user with corresponding keys; bundling the selected ones of said individual pieces of content in said selected content into a customized package; generating and storing a unique package identifier for said package; transmitting said package and said package identifier to said user computer for downloading; and 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. - View Dependent Claims (8, 9)
-
Specification