A non-transitory computer-readable medium containing instructions for performing a method for providing services and resources using a Smart Multi-Services (SMS) communication network, the method comprising:
- receiving at, one or more processors, user-defined sets of rules and instructions from a plurality of end users via a plurality of end user devices, and storing user-defined sets of rules and instructions to cause at least one processor of the one or more processors to:
- configure a virtual network for each end user within the communication network using policy management capabilities based on the user-defined sets of rules and instructions provided by each end user, wherein the user-defined sets of rules and instructions define provisioning and delivery of resources and services provided by the communication network to the end user;
- to conduct at least one communication session selected from the group consisting of voice, video, data, and multimedia;
- to enable at least one end user of the plurality of end users to define the rules and instructions to establish at least one service level for delivering the services and resources to the end user;
- wherein the at least one service level for delivering the services and resources to the at least one end user is selected from a plurality of Quality of Experience (QoE) service levels, wherein each QoE service level corresponds to one or more dimensions that control a perception of at least one service that the at least one end user experiences when receiving the service and wherein the policy management capabilities enables the at least one end user to test features and capabilities of the communication network associated with each QoE service level for selecting a fee to pay for the at least one service based on the perception of the service to the at least one end user;
- to calculate a Latency Quality Index (LQI) rating for measuring a performance level of the communication network to determine the QoE service level that the at least one end user experiences when engaged in the at least one communication session;
- to execute a service price reduction program such that an owner of the HFW network is capable of submitting an activation request to calculate an initial service pricing plan for the at least one end user based on initial profile data captured by a data collection agent to determine an initial value of the at least one end user and a base price for at least one service, the at least one database stores the initial value of the at least one end user and the base price for the at least one service, and as the at least one end user requests additional services, the service price reduction program, initially using the initial value of the at least one end user, iteratively recalculates a current value of the at least one end user based on a number of transaction requests submitted by the at least one end user to reduce the base price for the at least one service;
- to provide shared resources and services of the communication network accessible by at least some of the end users having a common interest for sharing the resources and services so as to reduce cost of network services and resources paid by the at least some of the end users;
- to execute a resource allocation program to dynamically allocate network resources delivered to the at least one end user per at least one transaction requested by the at least one end user and conducted during the at least one communication session;
- to receive a transfer request from the at least one end user to transfer data from a first processor located at a first location to a second processor located at a second location as the at least one end user travels from the first location to the second location, the first processor authorizes the transfer request if the user-defined sets of rules and instructions of the at least one end user permit the transfer of the data, and the first processor transfers the data of the end user to the second processor if the first processor authorizes the transfer request;
- to execute an e-commerce alias program to enable the at least one end user to create a service identity to conduct an e-commerce transaction during the at least one communication session over the communication network without revealing a true identity of the at least one end user during negotiations of terms of the e-commerce transaction and revealing the true identity of the at least one end user when the at least one end user agrees to the terms of the e-commerce transaction, wherein the service identity comprises at least one attribute known to the at least one end user and at least one attribute unknown to the at least one end user;
- to enable the at least one end user to dynamically submit a secure channel request to establish a secure channel to conduct the at least one session between at least two end points within the communication network;
- in response to the secure channel request, to transmit a terms of service agreement to recipients of each end points to obtain consent from each recipient to terms and conditions defined within the terms of service agreements to establish the secure channel;
- and
- to issue at least one instruction to the communication network to open the secured channel between an end point of the at least one end user and each end point of the recipients that agree to terms of service for establishing the secured channel, after the completion of the secured transaction, the communication network deletes and erases all data and information associated with the at least one session conducted over the secured channel from the communication network and all the end points of the recipients and the at least one end user.