Claims
- 1. A method, comprising:
(a) using a first networking attribute to perform an authentication a first user; (b) using the authentication of the first user to automatically authenticate the first user to a first plurality of devices; (c) using a second networking attribute to perform an authentication a second user; and (d) using the authentication of the second user to automatically authenticate the second user to a second plurality of devices,
wherein (a) and (b) and (c) and (d) are performed by a software program, wherein the first plurality of devices includes a networking device, and wherein the second plurality of devices includes a computing device.
- 2. The method of claim 1, wherein the first networking attribute is taken from the group consisting of: an indication of a location of the first user, an indication of a quality of service, an indication of an access mechanism, an indication of a physical port, an IP address, and a connection speed.
- 3. The method of claim 1, wherein the networking device is taken from the group consisting of: a router, a VPN server, and a firewall.
- 4. The method of claim 1, wherein an application program runs on the computing device.
- 5. The method of claim 4, wherein the application program is an email application program.
- 6. A method, comprising:
(a) inputting a first commercial term and a first configuration parameter into a configurable input engine, the configurable input engine defining a first service; (b) translating the first service into a first policy; and (c) automatically sending the first policy to a networking device; (d) inputting a second commercial term and a second configuration parameter into the configurable input engine, the configurable input engine defining a second service; (e) translating the second service into a second policy; and (f) automatically sending the second policy to a computing device.
- 7. The method of claim 6, wherein the configurable input engine has a high level graphical user interface, and wherein a first user uses the graphical user interface to define the first service without doing any computer programming.
- 8. The method of claim 7, wherein the first user uses the graphical user interface by picking selected ones of a plurality of graphically illustrated steps, wherein in response to the first user picking the selected steps the selected steps are executed, execution of the selected steps resulting in the first commercial term and the first configuration parameter being input into the configurable input engine.
- 9. The method of claim 6, wherein the first policy is sent to the networking device in the form of first device-specific instructions, the first device-specific instructions being specific to the networking device, wherein the second policy is sent to the computing device in the form of second device-specific instructions, the second device-specific instructions being specific to the computing device.
- 10. The method of claim 6, wherein each of the first commercial term and the second commercial term is taken from the group consisting of: a payment amount, an indication of a payment method, an indication of a duration of service, and an indication of a frequency of payment.
- 11. The method of claim 6, wherein each of the first configuration parameter and the second configuration parameter is taken from the group consisting of: an indication of a bandwidth requirement, a username, a password, an IP address, and an indication of a location.
- 12. The method, comprising:
(a) adding a service driver to a running policy distribution point; and (b) while the policy distribution point is still running, receiving a policy from a network and using the added service driver to translate the policy into device-specific instructions, wherein the policy includes both a commercial term and a configuration parameter.
- 13. The method of claim 12, wherein the policy distribution point has a predefined interface for service drivers, the predefined interface facilitating installation the service driver into the policy distribution point at run time while the policy distribution point is running.
- 14. The method of claim 12, wherein the policy distribution point is not a monolithic policy distribution point, but rather is a modular policy distribution point comprising a service driver infrastructure portion and one or more service drivers.
- 15. The method of claim 12, wherein the policy is translated from XML into the device-specific instructions.
- 16. A method, comprising:
(a) identifying a potential subscriber to a service by applying a rule to a plurality of activation attributes of a plurality of user directories, each of the user directories including a plurality of activation attributes; and (b) allowing the identified potential subscriber to automatically provision the service.
- 17. The method of claim 16, wherein (b) involves providing a web page to the potential subscriber, the web page including a selectable indication of the service.
- 18. The method of claim 17, further comprising:
(c) provisioning the service for the identified potential subscriber in response to the identified potential subscriber selecting the selectable indication on the web page.
- 19. The method of claim 16, wherein the activation attributes are taken from the group consisting of: a username, an IP address, an indication of a location, an indication of quality of service.
- 20. The method of claim 16, wherein not all of the user directories include the same set of activation attributes.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit under 35 U.S.C. §119 of the provisional application serial No. 60/354,268, entitled “Software Platform For Managing Network-Based Services”, filed Feb. 4, 2002. The subject matter of provisional application serial No. 60/354,268 is incorporated herein by reference.
[0002] The Compact Disc Appendix, which is a part of the present disclosure, includes one recordable Compact Disc (CD-R) containing information that is part of the disclosure of the present patent document. The Compact Disc contains: the directory file AMP, 1.07 MB, written to disc Jan. 15, 2003; the directory file PORTAL, 1.35 MB, written to disc Jan. 15, 2003; the directory file XLINK, 1.69 MB, written to disc Jan. 15, 2003; and the file CD Appendix Title Page.txt, 372 bytes, written to disc Jan. 15, 2003. The AMP and XLINK directories contain xAuthority core server source code written primarily in XML and Perl. The PORTAL directory contains source code for the portal server. The PORTAL source code is mostly HTML pages containing Javascript, Perl scripts and Bash script. All the material on the Compact Disc is hereby expressly incorporated by reference into the present application.
[0003] A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner of that material has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60354268 |
Feb 2002 |
US |