Method and apparatus for providing limited access to data objects or files within an electronic software delivery and management system
First Claim
1. An electronic software delivery and management (ESDM) apparatus, comprising:
- a library storing multiple digital objects each submitted by one of multiple third party manufacturers or channel partners for customers to retrieve via the ESDM apparatus;
a database; and
at least one digital data processing machine coupled to the library and database, wherein the digital data processing machine further comprises at least one processing module receiving at least one third party access restriction request to input customer restrictions on access to a digital object stored in the library, said customer restrictions comprising one or more access restriction parameters, said digital object having been submitted by the third party;
an interface coupled to said at least one digital data processing machine facilitating input of said one or more access restriction parameters, said interface comprising a restrict button or link to restrict the stored digital object to specific customers or to remove prior access restrictions placed on the stored digital object;
wherein said at least one processing module;
facilitating selection by said third party of at least one customer authorized to receive said stored digital object from the library as defined by said customer restrictions and in response to said at least one access restriction request; and
designating the stored digital object as a restricted digital object for the selected at least one customer; and
wherein said at least one processing module storing said customer restrictions in the database and thereafter operating the ESDM to regulate access to said digital object only to said at least one authorized customer prior to said at least one authorized user obtaining said digital object from said at least one digital data processing machine.
19 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing limited access to data objects or files within an electronic software delivery and management system are described. A data object is transmitted to the system for storage in a library. Input of one or more restriction parameters is further requested for the stored data object. A user interface is displayed in a display window for facilitating input of the restriction parameters. At least one customer is selected, such as, for example, one or more users authorized to receive the stored data object. The stored data object is further designated as restricted data object for the selected users. Finally, the user restriction information is stored in appropriate tables within a database.
34 Citations
12 Claims
-
1. An electronic software delivery and management (ESDM) apparatus, comprising:
-
a library storing multiple digital objects each submitted by one of multiple third party manufacturers or channel partners for customers to retrieve via the ESDM apparatus; a database; and at least one digital data processing machine coupled to the library and database, wherein the digital data processing machine further comprises at least one processing module receiving at least one third party access restriction request to input customer restrictions on access to a digital object stored in the library, said customer restrictions comprising one or more access restriction parameters, said digital object having been submitted by the third party; an interface coupled to said at least one digital data processing machine facilitating input of said one or more access restriction parameters, said interface comprising a restrict button or link to restrict the stored digital object to specific customers or to remove prior access restrictions placed on the stored digital object; wherein said at least one processing module; facilitating selection by said third party of at least one customer authorized to receive said stored digital object from the library as defined by said customer restrictions and in response to said at least one access restriction request; and designating the stored digital object as a restricted digital object for the selected at least one customer; and wherein said at least one processing module storing said customer restrictions in the database and thereafter operating the ESDM to regulate access to said digital object only to said at least one authorized customer prior to said at least one authorized user obtaining said digital object from said at least one digital data processing machine.
-
-
2. A computer implemented method for facilitating input of customer restrictions associated with respective digital objects or files, comprising the steps of:
-
transmitting a digital object to an ESDM system for storage in a library; requesting input of one or more access restriction parameters for said stored digital object; receiving an interface in a display window for facilitating input of said access restriction parameters; activating a restrict button or link to restrict the stored digital object to specific customers or to remove prior access restrictions placed on the stored digital object; selecting at least one customer authorized to receive the stored digital object from the library on the basis of said access restriction parameters; designating the stored digital object as a restricted digital object for the selected one or more customers; and transmitting the customer access restriction information to said ESDM system for storage in appropriate tables within a database. - View Dependent Claims (3, 4, 5)
-
-
6. An electronic software delivery and management apparatus, comprising:
-
a library storing digital objects; a database storing access entitlement information and access restriction parameters; and at least one digital data processing machine coupled to the library and the database, the digital data processing machine programmed to perform operations to facilitate delivery of said digital objects or files from software manufacturers and channel partners to customers; wherein said processing machine comprises at least one processing module receiving a request to access one of said digital objects stored in said library; wherein said at least one processing module retrieving customer entitlement information from tables within the database, wherein said access entitlement information is associated with a customer; wherein said at least one processing module retrieving access restriction parameters for the requested digital object; wherein said at least one processing module determining whether access to the stored digital object is restricted to specific customers based on said customer entitlement information and said access restriction parameters; wherein said at least one processing module denying the customer access to the digital object if access to the stored digital object is restricted to specific customers and the customer that requested access to the stored digital object is not one of said specific customers; wherein said at least one processing module allowing the customer access to the digital object if access to the stored digital object has no associated customer restrictions or if the customer is one of said specific customers; and wherein said at least one processing module transmitting an approval of access to the customer.
-
-
7. A computer implemented network connected electronic software delivery and management (ESDM) apparatus, operated by one party on behalf of multiple different third party entities for customers of the entities to retrieve digital objects corresponding to the entities via the ESDM apparatus, the apparatus comprising:
-
a library programmed to receive and store multiple digital objects, each digital object exclusively corresponding to one of the entities, the digital objects comprising software modules, updates, bug repairs, patches, and release notifications; a web server comprising at least one processing module, upon receiving a request from one of the entities to input access restriction parameters, providing a web accessible interface structured to receive input of said access restriction parameters by the requesting entity; wherein the at least one processing module presenting, via the interface, metadata pertaining only to the digital objects corresponding to the requesting entity, and permitting the requesting entity to designate any of said digital objects as having restricted access thereto; wherein the at least one processing module presenting, via the interface, a searchable list of customers of the requesting entity, and permitting the requesting entity to designate from the presented list one or more customers to have access to said restricted digital object; and wherein the at least one processing module authenticating customers requesting access to digital objects in the library; a database programmed to store access entitlement information including digital objects that are restricted and customers that are designated to have access to said restricted digital objects; and a processing server providing customer access to said digital objects in the library, wherein the processing server, upon receiving a request from an authenticated customer to access a digital object from the library, retrieving customer entitlement information for the requested digital object from the database; and wherein the processing server providing access to each requested digital object only to the customers designated by the entity corresponding to the digital object to have access to the requested digital object as indicated in the entitlement information. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification