The invention relates to optimizing data transmission in a telecommunications system, and especially to selecting a downloading site for at least one downloadable data element in a telecommunications system.
Today, ever faster and more versatile user applications that are low in operating costs are required of wireless terminals. The terminal shall be capable of processing large amounts of data, since a mobile phone, for instance, is no longer used only for talking, but also as an Internet browser and web game machine. Numerous user applications require from the terminal more and more memory, a faster data transmission rate, and a more efficient optimization of energy consumption. In addition, with the increased use of user applications, the optimization of their operating costs is becoming more and more important.
Interfaces between terminals and telecommunications networks are essential for the ability of a terminal to both receive and transmit information. Large amounts of data are generally transferred over interfaces, so the small bandwidth of some of the interfaces, which slows down and limits data transmission significantly, is a problem in the prior-art solutions. Another problem is that the data transmission rates of telecommunications networks differ greatly from each other. A local area network typically has a higher data transmission rate than a remote network, but this is not always so. In addition, the data transmission rates between different local area networks and remote networks are different, and the data transmission rate of one network can even be different in its various parts. Thus, there may be several data transmission rates along one data transmission route. A low data transmission rate in one section of the route may thus delay data transmission significantly, even though the data transmission rate was high in some of the other sections. For instance, downloading data from the Internet to a terminal may take an unreasonably long time because of one slow section of the route.
Another problem with solutions according to the prior art is that the energy consumption resulting from data transmission may also vary considerably in different sections of the data transmission route. Data transmission in a remote network typically consumes more energy than in a local area network, but this is not always so. There are also differences in energy consumption between different remote networks, as there are between local area networks. In addition, there may be differences in energy consumption within the networks.
A further problem with a prior-art solution is that data transmission may be expensive for the user of the terminal. Data transmission costs vary between different networks and within networks in the same manner as the above-mentioned data transmission rates and energy consumptions. Data transmission in a local area network is typically less expensive than in a remote network, but this is not always so.
Published patent FI 20,022,116 discloses a method for downloading files or parts thereof from a unit containing files over an interface to a data processing unit, in which method the files or parts thereof that will most probably be needed are downloaded. However, the solution of the publication has several drawbacks: downloading the data may be very slow because of the data transmission rates of telecommunications networks; energy consumption may limit the number of downloaded files, because the publication presents limiting energy consumption only in such a manner that the downloading is stopped when the energy consumption due to the downloading exceeds the highest allowed energy consumption; energy consumption may be high, since the publication also discloses a solution, in which energy consumption is not taken into consideration when downloading files; and downloading may be expensive for the user, since the downloading is done without optimizing the data transmission costs. A further drawback is that the publication discloses downloading data between only two units, such as terminals.
A procedure has now been developed, with which the drawbacks of the above-mentioned problems can be reduced. As different aspects of the invention, a method, system, terminal, network element, and computer program product are presented, which are characterized by what is stated in the independent claims. Preferred embodiments of the invention are disclosed in the dependent claims.
The invention is based on the idea that a telecommunications system comprises at least one telecommunications network, at least two terminals that have established a connection to each other over the telecommunications network, and a unit comprising at least one data element which in this context refers to a file, a part thereof, or any element comprising data. In this context, the unit comprising the data element refers in turn to a server, terminal, or any unit adapted to store data. The data element selection procedure of the invention defines a set of consumption parameters, the values of which change as a function of the downloading of the data element; values of a downloading function for the terminals as functions of the consumption parameters; and a downloading order for the terminals in such a manner that the terminal having the lower downloading function value precedes the terminal having the higher downloading function value. At least one data element is downloaded from the unit comprising data elements to the first terminal of the downloading order.
An essential advantage of the arrangement of the invention is that the consumption resulting from downloading data from a unit comprising data to a terminal can be optimized by the selection of the data transmission route.
According to one embodiment of the invention, at least one terminal is arranged to establish a second telecommunications link over a second telecommunications network. This permits the downloading of data elements from a wider item selection outside the local area network, such as from the Internet.
According to one embodiment of the invention, at least one consumption parameter shows the energy consumption resulting from downloading at least one data element to terminals. One advantage is then that the energy consumption can be optimized by selecting the most suitable data transmission route.
According to one embodiment of the invention, at least one consumption parameter shows the downloading time resulting from downloading at least one data element to terminals. One advantage is then that the downloading time can be optimized by selecting the most suitable data transmission route.
According to one embodiment of the invention, at least one consumption parameter shows the downloading charge resulting from downloading at least one data element to terminals. One advantage is then that the downloading charge can be optimized by selecting the most suitable data transmission route.
According to one embodiment of the invention, the access probabilities of at least two data elements are defined, the access probabilities showing the probabilities with which the data elements are accessed, a transmission order is established for the data elements as a function of the access probabilities, and the data elements are downloaded to the terminal in the transmission order of the data elements. One advantage is then that the arrangement permits a fast downloading of the data elements that are most probably needed into the terminal, whereby bandwidth is not wasted in transmitting unnecessary data. The arrangement is thus useful especially when slow interfaces are used. Another advantage is also that the arrangement permits the downloading of the data elements that are most probably needed into a data processing unit in such a manner that several data elements can be transferred with the same energy consumption or that the energy consumption resulting from data transmission can be reduced. Yet another advantage is also that by downloading only the data elements that are most probably needed over a suitable data transmission route into the terminal, any extra costs to the user remain low.
According to one embodiment of the, invention, the access probabilities of at least two data elements are defined, the access probabilities showing the probabilities with which the data elements are accessed, the energy consumption resulting from downloading of the elements are also defined, a transmission order is formed for the data elements as a function of the access probabilities, a value is defined for the maximum energy consumption which indicates the highest allowed energy consumption resulting from downloading of the data elements, and the data elements are downloaded into the terminal in the transmission order of the data elements, and at the same time, the total energy consumption from the downloading is defined until the value of the total energy consumption exceeds the value of the maximum energy consumption. With the embodiment, it is possible to achieve the same advantages as with the preceding embodiment, but an additional advantage is that the arrangement makes it possible to limit the energy consumption used in downloading to a specific value.
The invention will now be described in greater detail by means of embodiments and with reference to the attached drawings, in which
The telecommunications system of the invention also comprises a base station 114 to which the terminals 100, 102, 104 establish a telecommunications link through a public telecommunications network 116, such as mobile network, and an Internet server 118 comprising data elements, with which the terminal 100, 102, 104 have telecommunications links through the base station 114. These telecommunications links are established through network interfaces 118, 120, 122 in the terminals.
For selecting the downloading site of data elements, first a set of consumption parameters are defined, such as energy consumption, downloading time, and downloading charge, which result from downloading data elements to the terminals 100, 102, 104. The values of the consumption parameters change as a function of the downloading of the data elements. Then, downloading function values are defined for each terminal 100, 102, 104 as functions of the consumption parameters. The downloading function can be defined for instance in such a manner that all consumption parameters have the same weighting coefficient, or the effect of different consumption parameters on the downloading function can be adjusted by various weighting coefficients, whereby energy consumption, for instance, can be weighted more than the downloading time and charge. Thus, the downloading route can be selected so that energy consumption affects the selection of the downloading route proportionally more but the downloading time and charge are also taken into account. In addition, a value for the maximum consumption is defined to depict the highest allowed downloading function value.
The terminals 100, 102, 104 are arranged in a downloading order such that the terminal having the lower downloading function value precedes the terminal having the higher downloading function value. Data elements are downloaded from the Internet server 118 through the base station 114 into the first terminal of the downloading order, and at the same time, a real-time downloading function value is defined as a function of the real-time consumption resulting from downloading. The downloading and definition of the real-time downloading function value are stopped when the downloading function value exceeds the maximum consumption value. If the memory capacity of the terminal is filled up during the downloading, the downloading can be continued to the terminal next in the downloading order that has free memory capacity.
According to another embodiment, a predictive probability arrangement is implemented to the telecommunications system shown in
The definition of the access probabilities is specific for each application. If the user has downloaded a web page, for instance, it can be assumed that the user will next go to a hyperlink of the web page. Thus, there is good reason to also download the hyperlink. The access probability of data elements can also be defined on the basis of the number of visiting times at web pages through the data elements. A transmission order is established for the data elements according to the access probabilities such that the data element having the higher access probability precedes the data element having the lower access probability. The data elements are downloaded in the transmission order from the unit comprising data elements, such as the Internet server 118, into the first terminal in the downloading order.
A predictive probability arrangement is beneficial especially when the interface of the terminal 100, 102, 104 is slow in comparison with the size of the data elements. The downloading of large data elements over a slow interface on command, for instance, is very slow. The data elements to be downloaded typically have some kind of statistic or logical inter-dependency. For instance, the dependency may be the downloading of new web pages on the basis of the hyperlinks in one web page. A predictive probability arrangement can be used even when such dependencies do not exist.
According to one embodiment, a predictive probability system is implemented to the telecommunications system shown in
According to one embodiment, the values of the consumption parameter, maximum consumption, and access probabilities are defined periodically, which makes it possible to download the data elements nearly according to real-time data.
The wireless terminal 200 comprises a central processing unit 202 comprising one or more processors, memory 204, I/O system 206, and transceiver 208 arranged to transmit and receive data transmission according to different wireless data transmission protocols through an antenna 210. The transceiver 208 is thus arranged to receive data elements to the terminal 200. The required information is stored into the memory 204 of the terminal 200, which typically comprises read only memory (ROM) for storing applications controlling the central processing unit 202 and other information to be stored, and random access memory (RAM) and/or FLASH memory for use in temporarily processing data. The terminal 200 communicates with the outside world, such as other terminals, the network and user, using the I/O system 206. The user interface 212, which is part of the I/O system 206, can for instance comprise an interface, such as a display, keys, loudspeaker, and microphone, with which the terminal 200 and user can communicate with each other. The information received from different components of the terminal 200 is transmitted to the central processing unit 202 that processes the received information. The central processing unit 202 is thus arranged to define the set of consumption parameters and the values of the downloading function. In addition, the terminal 200 comprises means for detecting a suitable data transmission link.
The method of the invention for selecting the downloading site of at least one downloadable data element in a telecommunications system can be implemented by a computer program product executable in the terminal 200 shown in
It is apparent to a person skilled in the art that as the technology advances, the basic idea of the invention can be implemented in many different ways. The invention and its embodiments are thus not limited to the examples and components described above, but may vary within the scope of the attached claims.
Number | Date | Country | Kind |
---|---|---|---|
20040909 | Jun 2004 | FI | national |