Claims
- 1. A computer-implemented method of providing singularly hosted, customer administered, plural vendor-branded distribution of locally run software, the method comprising:
providing by a network accessible host, a data center including plural vendor-branded software for distribution over a network; receiving a network request at the host, from an administered device associated in the data center with a customer identifier; distributing software to the administered device, the software containing a branding presentation of a vendor associated in the data center with the customer identifier.
- 2. The method of claim 1 further comprising:
receiving a network request at the host, from another administered device associated in the data center with another customer identifier; distributing software to the other administered device, the software containing a branding presentation of another vendor associated in the data center with the other customer identifier.
- 3. The method of claim 1 wherein the software distributed to the administered device and the other administered device, is a same application service.
- 4. The method of claim 1 further comprising:
receiving a network request at the host, from a client computer associated in the data center with the client identifier; and returning to the client computer, a software administration resource containing a branding presentation of the vendor.
- 5. The method of claim 1 wherein the vendor branding contained in the distributed software is determined from a host name contained in the request.
- 6. The method of claim 1 wherein the vendor branding contained in the distributed software is determined from an association in a table at the data center.
- 7. A computer-implemented application services provider method for hosting plural application service packages for plural application services provider vendors, the method comprising:
providing a data center including plural hosted application service packages; receiving at the data center, a software administration directive for a first administered device associated with a first customer, the software administration directive identifying at least two application service package selections for the first administered device; receiving at the data center, a software administration directive for a second administered device associated with a second customer, the software administration directive identifying an application service package selection for the second administered device; receiving a network request at the data center from the first administered device; providing a vendor-branded application service to the first administered device; receiving a network request at the data center from the second administered device; and providing a vendor-branded application service to the second administered device; wherein the vendor-branded application service provided to the first and second administered devices contain different vendor brands.
- 8. The method of claim 7, wherein the at least two application service package selections are for different types of software.
- 9. The method of claim 7, wherein the at least two application service package selections are selected from plural available package selections from a business model.
- 10. The method of claim 7, further comprising:
receiving at the data center, a vendor request for customer information; verifying an association between a vendor identified from the request and the first customer; obtaining information from the data center about the first customer including package selections for the first administered device; and providing the obtained information in response to the vendor request.
- 11. The method of claim 7, further comprising:
receiving at the data center, a customer request for information; verifying an association between a customer identified from the request and the first administered device; obtaining information from the data center including package selections for the first administered device; and providing the obtained information in response to the customer request.
- 12. A system for providing multiple vendor offered singularly hosted application services comprising:
a data center including,
a network server using directories to provide application services to customers, including directories with common resources and directories including vendor-branded resources including,
a vendor-branded customer resource for software administration of customer administered devices; plural vendor-branded application service resources including resources that run locally at customer administered devices; a resource for supplying information to a vendor about the vendors associated customers; and a database including associations between vendors and customers.
- 13. The system of claim 12 wherein the database includes associations between customers and administered devices, and associations between administered devices and administered software.
- 14. The system of claim 12, wherein the directories include a resource for a vendor to select application services to be provided by the vendor via the data center.
- 15. The system of claim 12, wherein the directories include a resource for a software developer to offer application services that a vendor can offer to the vendors clients to vendors.
- 16. The system of claim 12, wherein the directories include resources for vendors and customers to obtain information contained in the database.
- 17. The system of claim 12, wherein the data center includes a resource for compiling a software package with a vendor branding resource upon receiving an indication from a vendor to provide application services including the software package to customers of the vendor.
- 18. The system of claim 12, wherein the directories include a resource for initiating a new vendor account, including obtaining vendor presentation resources from the vendor.
- 19. The system of claim 12, wherein the directories include a vendor-branded resource for initiating a new customer account, including an initial selection of application services.
- 20. The system of claim 12, wherein the vendor-branded customer resource for software administration of customer administered devices includes control panel for selecting which application services are available to a specific administered device.
- 21. The system of claim 12, wherein the system administers software at 1,000,000 or more administered devices.
- 22. The system of claim 12, wherein the system administers software at 10,000,000 or more administered devices.
- 23. The system of claim 12 further wherein the data center includes a resource wherein a software developer uploads software to the data center and offers the software for certain terms and conditions.
- 24. A memory for storing software for execution by a network server to perform a computer-implemented method of providing singularly hosted, customer administered, plural branded distribution of locally run software, the memory comprising:
code for providing by a network accessible host, a data center including plural branded software for distribution over a network; code for receiving a network request at the host, from an administered device associated in the data center with a customer identifier; and code for distributing software to the administered device, the software containing a branding presentation of associated in the data center with the customer identifier.
- 25. The memory of claim 24 further comprising code for providing vendor browsing of customer information for customers associated at the data center with a vendor.
- 26. The memory of claim 24 wherein the branding presentation identifies a customer.
- 27. The memory of claim 24 wherein the branding presentation identifies a vendor.
- 28. The memory of claim 24 wherein the branding presentation identifies a developer.
- 29. The memory of claim 24 wherein the branding presentation identifies a provider.
- 30. The memory of claim 24 wherein the branding presentation identifies two entities, at least one being: a vendor, a provider, a customer, or a developer.
CROSS-REFERENCE TO OTHER APPLICATIONS
[0001] This patent application claims priority to U.S. provisional patent applications Nos. Melchione et al., entitled, “Software Distribution via Stages,” No. 60/375,215; Melchione et al., entitled, “Fault Tolerant Distributed Computing Applications,” No. 60/375,176; Melchione et al., entitled, “Providing Access To Software Over a Network via Keys,” No. 60/375,174; Melchione et al., entitled, “Distributed Server Software Distribution,” No. 60/375,154; Melchione et al., entitled, “Executing Software in a Network Environment,” No. 60/375,210, and Huang et al., “Software Administration in an Application Service Provider Scenario Via Configuration Directives,” No. 60/375,216 all of which were filed on Apr. 23, 2002, and all of which are incorporated herein by reference.
Provisional Applications (6)
|
Number |
Date |
Country |
|
60375215 |
Apr 2002 |
US |
|
60375176 |
Apr 2002 |
US |
|
60375174 |
Apr 2002 |
US |
|
60375154 |
Apr 2002 |
US |
|
60375210 |
Apr 2002 |
US |
|
60375216 |
Apr 2002 |
US |