Details about the eLife service and its role in Eternet computer,
Eternet Building, and Eternet Vehicle were discussed earlier.
Moreover, it was mentioned that eVision and eWatch tools
play crucial roles in the eLife and eHealth services respectively.
eLife handles the communications and management of the eGuide,
eControl, eLife, eHealth, eNeighbor, eMusic, and eThrift
services. This enables users to manage and execute these
services via different interfaces.
To be more precise,
eLife users have two approaches in order to gather information
from users on Cloud services:
■ External Data Collection:
In this method, eLife receives the user’s data from different
services, such as social networks. The received data is
updated periodically or updated based on events. This data
includes information like details about family, friends,
interests, activities, orders, payments, expenses, and types
of events, provided by sources outside of the Eternet. In
addition, users introduce important events to eLife servers
by choosing subjects, such as economics, sports, politics,
etc.
■ Internal Data Collection: In this method, the
components and nodes of Eternet report the user’s activities.
Nodes report each user’s events at pre-defined time and
interval levels based on service configurations. These events
contain information about accessing, activating and controlling
different system components, software execution, communication,
favorite TV/Radio services, time spent at different locations,
biological data, and dozens of other parameters.
Gathering
this data and executing data mining and machine learning
algorithms, allows the eLife servers to recognize the user’s
habits, behavior, and life style. The compiled rules and
information provide the course of actions taken by the eLife
servers. For example, the eGuide service of eVision can
set reminders about different subjects or make suggestions
on the time and type of shopping required.
Due to the
huge volume of information, parameters, methods, and algorithms
of data mining and machine learning, eLife is designed to
provide suggestions, consultation, and reminders at different
scales, levels, and subjects.
As a service provider,
eLife provides service to users by one of the following
methods:
■ Real-time Service: Service and data request
commands are sent to the server based on the needs of the
user, or that of the system. The results are provided within
the defined time. A user’s eVision request in a vehicle
to supervise and control components of an Eternet Building
is sent to the eLife servers as an event. After the evaluation
and registration steps, the request is transferred to the
designated component of smart home and the user is informed
about the result. This was a general example for a real
time operation sequence on eLife.
■ Periodic Service:
The service provider transmits information or command execution
results at certain and predictable intervals. Data gathering
in eLife is generally used to provide periodic services
in order to send commands or the results of data mining
and machine learning operations to the nodes. Each node
reacts to the received information by forwarding it to eGuide
or other relevant units.