IP Library Patent Application 11153242
Patent Application
App. No. 11/153,242

Selecting downloading site of data element in telecommunications system

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/153,242
Abstract

A method for selecting the downloading site of at least one downloadable data element in a telecommunications system comprising at least one telecommunications network, at least two terminals that have established a telecommunications link with each other through the telecommunications network, and a unit comprising at least one data element, the method comprising defining a set of consumption parameters, the values of which change as a function of downloading said data element, defining for the terminals downloading function values as functions of said consumption parameters, defining for said terminals a downloading order in such a manner that a terminal having the lower downloading function value precedes a terminal having a higher downloading function value, and downloading said data element from the unit comprising data elements into the first terminal in the downloading order; a terminal, telecommunications system, network element, and computer program product.

Claims (110)

1 . A method for selecting the downloading site of at least one downloadable data element in a telecommunications system comprising at least one telecommunications network, at least two terminals that have established a telecommunications link with each other through the telecommunications network, and a unit comprising said at least one data element, the method comprising:

defining a set of consumption parameters, the values of which change as a function of downloading said data element,

defining for said terminals downloading function values as functions of said consumption parameters,

defining for said terminals a downloading order in such a manner that a terminal having the lower downloading function value precedes a terminal having a higher downloading function value, and

downloading said data element from the unit comprising data elements into the first terminal in the downloading order.

2 . A method as claimed in claim 1 , wherein

at least one of said terminals is configured to establish a second telecommunications link through a second telecommunications network.

3 . A method as claimed in claim 1 , wherein

at least one of said consumption parameters represents energy consumption resulting from downloading said data element into said terminals.

4 . A method as claimed in claim 1 , wherein

at least one of said consumption parameters represents downloading time resulting from downloading said data element into said terminals.

5 . A method as claimed in claim 1 , wherein

at least one of said consumption parameters represents a downloading charge resulting from downloading said data element into said terminals.

6 . A method as claimed in claim 1 , the method further comprising:

defining a value for the maximum consumption that represents the highest allowed value of said downloading function.

7 . A method as claimed in claim 6 , the method further comprising:

downloading said data element from the unit comprising data elements into the first terminal in the downloading order, and defining for said terminal a real-time downloading function value as a function of the real-time consumption resulting from downloading, until the value of said real-time downloading function exceeds said maximum consumption value.

8 . A method as claimed in claim 1 , the method comprising:

downloading said data element from the unit comprising data elements into the first terminal that contains free memory capacity in the downloading order.

9 . A method as claimed in claim 1 , the method further comprising:

defining the access probabilities of at least two data elements, which represent the probabilities with which the data elements are accessed,

forming for said data elements a transmission order as a function of said access probabilities, and

downloading said data elements in said transmission order.

10 . A method as claimed in claim 1 , the method further comprising:

defining the access probabilities of at least two data elements, which represent the probabilities with which the data elements are accessed,

defining the energy consumption resulting from downloading said data elements,

forming for said data elements a transmission order as a function of said access probabilities,

defining a value for the maximum energy consumption that represents the highest allowed energy consumption resulting from said downloading, and

downloading said data elements in said transmission order, and defining the total energy consumption resulting from said downloading, until the value of the total energy consumption exceeds the value of the maximum energy consumption.

11 . A method as claimed in claim 1 , the method comprising:

re-defining the value of consumption parameter periodically.

12 . A method as claimed in claim 6 , the method comprising:

re-defining the value of at least one of the following quantities periodically:

consumption parameter

maximum consumption

13 . A method as claimed in claim 9 , the method comprising:

re-defining the value of at least one of the following quantities periodically:

consumption parameter

access probability.

14 . A method as claimed in claim 10 , the method comprising:

re-defining the value of at least one of the following quantities periodically:

consumption parameter

access probability.

15 . A terminal comprising:

downloading functionality to download at least one data element in the terminal,

means for establishing a third telecommunications link to a unit comprising said data element,

means for defining a set of consumption parameters, the values of which change as a function of downloading said data element,

means for defining the downloading function values as a function of the consumption parameters, and

means for downloading said data element from the unit comprising data elements into said terminal,

the terminal being configured to establish a telecommunications link to at least a second terminal through a telecommunications network.

16 . A terminal as claimed in claim 15 , wherein

said terminal is configured to establish a second telecommunications link through a second telecommunications network.

17 . A terminal as claimed in claim 15 , wherein

at least one of said consumption parameters is configured to represent energy consumption resulting from downloading said data element into said terminal.

18 . A terminal as claimed in claim 15 , wherein

at least one of said consumption parameters is configured to represent downloading time resulting from downloading said data element into said terminal.

19 . A terminal as claimed in claim 15 , wherein

at least one of said consumption parameters is configured to represent a downloading charge resulting from downloading said data element into said terminal.

20 . A terminal as claimed in claim 15 , wherein

said terminal comprises means for defining the value of the maximum consumption which represents the highest allowed value of said downloading function.

21 . A terminal as claimed in claim 15 , wherein

said terminal comprises means for defining the value of a real-time downloading function as a function of the real-time consumption resulting from the downloading.

22 . A terminal as claimed in claim 21 , wherein

said terminal is configured to download said data element from the unit comprising data elements into said terminal until the value of said real-time downloading function exceeds the maximum consumption value.

23 . A terminal as claimed in claim 15 , wherein

said terminal also comprises:

means for defining the access probabilities of at least two data elements, which represent the probabilities with which the data elements are accessed,

means for forming for said data elements a transmission order as a function of said access probabilities, and

means for downloading said data elements in said transmission order.

24 . A terminal as claimed in claim 15 , wherein

said terminal also comprises:

means for defining the access probabilities of at least two data elements, which represent the probabilities with which the data elements are accessed,

means for defining energy consumption resulting from downloading-said data elements,

means for forming a transmission order for said data elements as a function of said access probability,

means for defining a value for the maximum energy consumption that represents the highest allowed energy consumption resulting from the downloading,

means for downloading said data elements in said transmission order, and

means for defining the total energy consumption resulting from the downloading.

25 . A terminal as claimed in claim 15 , wherein

said terminal is configured to re-define the value of consumption parameter periodically.

26 . A terminal as claimed in claim 20 , wherein

said terminal is configured to re-define the value of at least one of the following quantities periodically:

consumption parameter

maximum consumption

27 . A terminal as claimed in claim 23 , wherein

said terminal is configured to re-define the value of at least one of the following quantities periodically:

consumption parameter

access probability.

28 . A terminal as claimed in claim 24 , wherein

said terminal is configured to re-define the value of at least one of the following quantities periodically:

consumption parameter

access probability.

29 . A telecommunications system for selecting the downloading site of at least one downloadable data element, the telecommunications system comprising:

at least one telecommunications network,

at least two terminals that have established a telecommunications link with each other through the telecommunications network,

a unit comprising said at least one data element,

means for defining a set of consumption parameters, the values of which change as a function of downloading said data element,

means for defining for said terminals downloading function values as functions of said consumption parameters,

means for defining for said terminals a downloading order in such a manner that a terminal having the lower downloading function value precedes a terminal having a higher downloading function value, and

means for downloading said data element from the unit comprising data elements into the first terminal in the downloading order.

30 . A network element for a telecommunications system that comprises means for establishing a telecommunications link, wherein

said network element is configured to be in contact with terminals,

said network element is configured to receive from at least two terminals downloading function values defined as a function of the consumption parameters, the values of the consumption parameters changing as a function of downloading said parameter,

said network element is configured to define for the terminals a downloading order in such a manner that a terminal having the lower downloading function value precedes a terminal having a higher downloading function value, and

said network element is configured to transmit control information for transmitting at least one data element to the first terminal in the downloading order.

31 . A computer program product for implementing downloading functionality of at least one data element in a terminal, which computer program product is executable in the terminal, the computer program comprising:

a program code for establishing a data transmission connection to at least a second terminal,

a program code for defining a set of consumption parameters, the values of which change as a function of downloading the data element,

a program code for defining a downloading function for said terminal as a function of said consumption parameters,

a program code for receiving said data element from a unit comprising the data element, and

a program code for storing said data element into the memory of the terminal.

Assignments (2)
SECURITY AGREEMENT Recorded Aug 31, 2006
From: VITITO, CHRISTOPHER J.
To: SUNTRUST BANK
Reel/Frame 018193/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2005
From: MAKELA, JAKKE; AHVENAINEN, MARKO T.
To: NOKIA CORPORATION
Reel/Frame 016905/0437 →