Digital object delivery and management system with dynamically created temporary FTP access codes
First Claim
1. A method for setup of a digital object storage and delivery system comprising a library, a shared database, a file transfer protocol (FTP) server coupled to the library and the database, and a web server coupled to the database, the method comprising operations of:
- populating the library with a number of machine readable digital objects;
configuring the database to include web server access codes corresponding to various users and a mapping of which users are authorized to access which of the stored digital objects;
programming the web server to perform operations including presenting at least one Internet web page providing instructions for users seeking access to digital objects in the library, authenticating users browsing the web page according to their corresponding web server access codes, generating a temporary FTP access code for each authenticated user, and redirecting each authenticated user to the FTP server;
programming the FTP server to perform operations comprising authenticating said redirected users by utilizing the temporary FTP access codes, upon successful authentication, making digital objects from the library available to the users as authorized by the mapping.
20 Assignments
0 Petitions
Accused Products
Abstract
A digital object delivery/management system includes a library of stored digital objects and a shared database containing web server access codes and a mapping indicating which users are authorized to access which stored digital objects. The shared database is coupled to a file transfer protocol (FTP) server and a web server. The FTP server is additionally coupled to the library. The web server presents at least one web page providing instructions for users seeking access to digital objects contained in the library, authenticates users according to the web server access codes, generates temporary FTP access codes for use by authenticated users in accessing authorized objects at the FTP server, and redirects authenticated users to the FTP server. The FTP server authenticates users according to the temporary FTP access codes, and, upon successful authentication, makes digital objects contained in the library available to requesting users pursuant to the mapping.
43 Citations
25 Claims
-
1. A method for setup of a digital object storage and delivery system comprising a library, a shared database, a file transfer protocol (FTP) server coupled to the library and the database, and a web server coupled to the database, the method comprising operations of:
-
populating the library with a number of machine readable digital objects;
configuring the database to include web server access codes corresponding to various users and a mapping of which users are authorized to access which of the stored digital objects;
programming the web server to perform operations including presenting at least one Internet web page providing instructions for users seeking access to digital objects in the library, authenticating users browsing the web page according to their corresponding web server access codes, generating a temporary FTP access code for each authenticated user, and redirecting each authenticated user to the FTP server;
programming the FTP server to perform operations comprising authenticating said redirected users by utilizing the temporary FTP access codes, upon successful authentication, making digital objects from the library available to the users as authorized by the mapping. - View Dependent Claims (2, 3)
-
-
4. A method for providing a data storage and delivery system comprising a web server, a file transfer protocol (FTP) server, a shared database coupled to the web server and the FTP server, and a library coupled to the FTP server, the method comprising operations of:
-
populating the library with a number of machine readable digital objects;
configuring the database to include mapping specifying which of various users are permitted to access which digital objects in the library, and system login information for each user;
programming the web server to perform operations comprising;
utilizing the system login information in the database to authenticate users seeking access to the library;
responsive to each time the web server receives a web-server-authenticated user'"'"'s request to access one or more desired objects in the library, consulting the mapping to determine whether that user is permitted to access the desired object, and only if that user is permitted to access the desired object, performing FTP setup operations comprising;
generating an FTP access code associated with the requesting user;
storing the FTP access code in the database;
transmitting the FTP access code to the requesting user;
referring the requesting user to the FTP server;
programming the FTP server to perform operations comprising;
responsive to each time the FTP server receives a web-server-authenticated user'"'"'s request to access one or more desired objects in the library, utilizing the requesting user'"'"'s associated FTP access code stored in the database to authenticate the request and consulting the mapping to determine whether the requesting user is permitted to access the desired objects;
only if the requesting user is permitted to access the desired objects, making the desired objects available to the requesting user. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method for operating a digital object storage and delivery system comprising a library of stored machine readable digital objects, a shared database containing web server access codes corresponding to various users and a mapping indicating which users are authorized to access which of the stored digital objects, a file transfer protocol (FTP) server coupled to the database and the library, and a web server coupled to the database, comprising:
-
operating the web server to perform operations including presenting at least one Internet web page providing instructions for users seeking access to digital objects in the library, authenticating users browsing the web page according to their corresponding web server access codes, generating a temporary FTP access code for each authenticated user, and redirecting each authenticated users to the FTP server;
operating the FTP server to perform operations comprising authenticating said redirected users by utilizing the temporary FTP access codes and, upon successful authentication, making digital objects from the library available to the users as authorized by the mapping. - View Dependent Claims (10, 11)
-
-
12. A method for selectively delivering stored data utilizing a data storage and delivery system comprising a library populated with a number of machine readable digital objects, a web server, a file transfer protocol (FTP) server coupled to the library, a shared database coupled to the web server and the FTP server containing mapping specifying which of various users are permitted to access which digital objects in the library and also containing system login information for each user, the method comprising operations of:
-
the web server utilizing the system login information in the database to authenticate users seeking access to the library;
responsive to each time the web server receives a web-server-authenticated user'"'"'s request to access one or more desired objects in the library, the web server consulting the mapping to determine whether that user is permitted to access the desired object, and only if that user is permitted to access the desired object, the web server performing FTP setup operations comprising;
generating an FTP access code associated with the requesting user;
storing the FTP access code in the database;
transmitting the temporary FTP access code to the requesting user;
referring the requesting user to the FTP server;
responsive to each time the FTP server receives a web-server-authenticated user'"'"'s request to access one or more desired objects in the library, the FTP server utilizing the requesting user'"'"'s associated FTP access code stored in the database to authenticate the request and consulting the mapping to determine whether the requesting user is permitted to access the desired objects;
only if the requesting user is permitted to access the desired objects, making the desired objects available to the requesting user. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An electronic software delivery and management (ESDM) system, comprising:
-
a library of stored machine readable digital objects;
a shared database containing web server access codes corresponding to various users and a mapping indicating which users are authorized to access which of the stored digital objects;
a file transfer protocol (FTP) server coupled to the database and the library;
a web server coupled to the database and programmed to perform operations including presenting at least one Internet web page providing instructions for users seeking access to digital objects in the library, authenticating said users browsing the web page according to their corresponding web server access codes, generating a temporary FTP access code for each authenticated user, and redirecting each authenticated user to the FTP server;
the FTP server programmed to perform operations comprising authenticating said redirected users by utilizing the temporary FTP access codes and, upon successful authentication, making digital objects from the library available to the users as authorized by the mapping. - View Dependent Claims (18, 19)
-
-
20. An electronic software delivery and management (ESDM) system, comprising:
-
library means for storing machine readable digital objects;
shared database means for containing web server access codes corresponding to various users and a mapping indicating which of various users are authorized to access which of the stored digital objects;
web server means, coupled to the database means, for performing operations including presenting at least one Internet web page providing instructions for users seeking access to digital objects in the library means, authenticating users browsing the web page according to their corresponding web server access codes, generating a temporary file transfer protocol (FTP) access code for each authenticated user, and redirecting authenticated users to an FTP server means;
FTP server means, coupled to the database means and the library means, for performing operations comprising authenticating said redirected users by utilizing the temporary FTP access codes and, upon successful authentication, making digital objects from the library means available to the users as authorized by the mapping.
-
-
21. A data storage and delivery system for selectively delivering stored data, comprising:
-
a library of stored machine readable digital objects;
a web server;
a file transfer protocol (FTP) server coupled to the library;
a shared database coupled to the web server and the FTP server, containing mapping specifying which of various users are permitted to access which digital objects in the library and also containing system login information for each user;
the web server being programmed to perform operations comprising;
utilizing the system login information in the database to authenticate users seeking access to the library;
responsive to each time the web server receives a web-server-authenticated user'"'"'s request to access one or more desired objects in the library, consulting the mapping to determine whether that user is permitted to access the desired object, and only if that user is permitted to access the desired object, performing FTP setup operations comprising;
generating an FTP access code associated with the requesting user;
storing the FTP access code in the database;
transmitting the FTP access code to the requesting user;
referring the requesting user to the FTP server;
the FTP server being programmed to perform operations comprising;
responsive to each time the FTP server receives a web-server-authenticated user'"'"'s request to access one or more desired objects in the library, utilizing the requesting user'"'"'s associated FTP access code stored in the database to authenticate the request and consulting the mapping to determine whether the requesting user is permitted to access the desired objects;
only if the requesting user is permitted to access the desired objects, making the desired objects available to the requesting user. - View Dependent Claims (22, 23, 24, 25)
-
Specification