METHOD AND SERVER FOR CONFIGURING A MOBILE TERMINAL AND PORTABLE ELECTRONIC DEVICE
A plurality of portable electronic devices monitors a user-initiated re-writing of a Cascading Style Sheets, CSS, source and/or of at least one CSS variable. A server crowdsources information on the user-initiated re-writing from the plurality of portable electronic devices through a cellular communication network. The server processes the crowdsourced information on the user-initiated re-writing to determine CSS to be used by the mobile terminal. The server outputs information on the determined CSS to configure the mobile terminal.
1 . A method of configuring a mobile terminal, comprising:
monitoring, by each one of a plurality of portable electronic devices, a user-initiated re-writing of a Cascading Style Sheets, CSS, source and/or of at least one CSS variable,
crowdsourcing, by a server, information on the user-initiated re-writing from the plurality of portable electronic devices through a cellular communication network,
processing, by the server, the crowdsourced information on the user-initiated rewriting to determine CSS to be used by the mobile terminal, and
outputting, by the server, information on the determined CSS to configure the mobile terminal.
2 . The method of claim 1 , further comprising:
identifying a sub-set of portable electronic devices in the plurality of portable electronic devices by comparing at least hardware configurations of the plurality of portable electronic devices to a hardware configuration of the mobile terminal,
wherein the server uses only the crowdsourced information on the user-initiated re-writing from the sub-set of portable electronic devices to determine the CSS to be used by the mobile terminal.
3 . The method of claim 2 , wherein identifying the sub-set of portable electronic devices comprises at least one of:
comparing a processor configuration of the plurality of portable electronic devices to a processor configuration of the mobile terminal,
comparing a memory configuration of the plurality of portable electronic devices to a memory configuration of the mobile terminal, or
comparing a wireless interface configuration of the plurality of portable electronic devices to a wireless interface configuration of the mobile terminal.
4 . The method of claim 2 ,
wherein identifying the sub-set of portable electronic devices comprises a location-based filtering.
5 . The method of claim 2 ,
wherein identifying the sub-set of portable electronic devices comprises a filtering in dependence on a number of user input actions which cause the user-initiated re-writing of the CSS source and/or of the at least one CSS variable to be performed.
6 . The method of claim 1 ,
wherein monitoring the user-initiated re-writing of the CSS source and/or of the at least one CSS variable comprises monitoring user input actions received at a user interface from a user which cause the CSS source to be re-written.
7 . The method of claim 1 , comprising:
generating, by the server, at least one message based on the determined CSS and transmitting the at least one message to at least one of the mobile terminal or a web server for executing a web application using the determined CSS.
8 . The method of claim 1 ,
wherein the server uses the crowdsourced information on the user-initiated re-writing as input for a machine learning or an agent based learning to determine the CSS to be used by the mobile terminal.
9 . A portable electronic device, comprising:
a user interface,
a communication interface configured for communication with a cellular communication network,
a processor coupled to the user interface and the communication interface, the processor being configured
to perform a re-writing of a Cascading Style Sheets, CSS, source and/or of at least one CSS variable in accordance with a user input action detected by the user interface, and
to control the communication interface to report information on the user-initiated re-writing to a server over the cellular communication network.
10 . The portable electronic device of claim 9 ,
wherein the processor is configured to monitor the re-writing of the CSS source and/or of the at least one CSS variable throughout a time interval prior to reporting the information to the server.
11 . The portable electronic device of claim 10 ,
wherein the processor is configured
to generate an indicator for a number of user input actions throughout the time interval which cause the CSS source and/or the at least one CSS variable to be re-written, and
to control the communication interface such that the information includes the indicator.
12 . The portable electronic device of claim 9 ,
wherein the processor is configured to use the CSS source and the at least one CSS variable for controlling the user interface and/or the communication interface when a web application is executed.
13 . A server, comprising:
an interface configured for communication with a cellular communication network, and
a processing device coupled to the interface and configured to:
crowdsource information on a user-initiated re-writing of a Cascading Style Sheets, CSS, source and/or of at least one CSS variable from a plurality of portable electronic devices connected to the cellular communication network,
process the crowdsourced information on the user-initiated re-writing to determine CSS to be used by a mobile terminal, and
provide information on the determined CSS to the mobile terminal through the interface to configure the mobile terminal.
14 . The server of claim 13 ,
wherein the processing device is configured to identify a sub-set of portable electronic devices in the plurality of portable electronic devices by comparing at least hardware configurations of the plurality of portable electronic devices to a hardware configuration of the mobile terminal, and
wherein the processing device is configured to use only the crowdsourced information on the user-initiated re-writing from the sub-set of portable electronic devices to determine the CSS to be used by the mobile terminal.
15 . A communication system, comprising:
a plurality of portable electronic devices of claim 9 , and a server.