METHOD AND ARRANGEMENT FOR ADDING DATA TO MESSAGES
First Claim
1. A server apparatus comprising a processor that is arranged:
- to select, from a pre-defined set of profile items, a profile item on the basis of transmission control data associated with a message, andto select, from a pre-defined set of data items, at least one data item to be added to the message on the basis of the selected profile item,wherein the processor is arranged to select the at least one data item at least partly on the basis of remaining portions of validity periods of the data items associated with the selected profile item, a shorter remaining portion of validity period being a factor in favour of getting selected compared with a longer remaining portion of validity period.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a solution for adding a data item, e.g. advertisement information, to a message. The solution comprises a server (102) and a database (101). The database includes a pre-defined set of data items and a pre-defined set of profile items. The server selects one profile item on the basis of transmission control data, e g a destination address, associated with the message. The server selects a data item on the basis of the selected profile item and adds the selected data item on the basis data item to the message. Profiling of e.g. recipients associated with different instances of transmission control data has been done in advance and the results are stored in the database in the form of the profile items. Therefore, the amount of work related to selection of an appropriate data item for a certain message is reduced. In a preferred embodiment data items are selected at least partly on the basis of remaining portions of validity periods of the data items associated with the selected profile item, a shorter remaining portion of validity period being a factor in favour of getting selected compared with a longer remaining portion of validity period.
85 Citations
32 Claims
-
1. A server apparatus comprising a processor that is arranged:
-
to select, from a pre-defined set of profile items, a profile item on the basis of transmission control data associated with a message, and to select, from a pre-defined set of data items, at least one data item to be added to the message on the basis of the selected profile item, wherein the processor is arranged to select the at least one data item at least partly on the basis of remaining portions of validity periods of the data items associated with the selected profile item, a shorter remaining portion of validity period being a factor in favour of getting selected compared with a longer remaining portion of validity period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
where DE is arranged to indicate a number of remaining days within which a data item that is related to a score value S is allowed to be added to the message, DT is arranged to indicate a length of a remaining time interval within a current day and within which the data item that is related to the score value S is allowed to be added to the message, DQ is arranged to indicate a number of remaining messages to which the data item that is related to the score value S is allowed to be added within the current day, TQ is arranged to indicate a total number of remaining messages to which the data item that is related to the score value S is allowed to be added, SZ is arranged to indicate a size of the data item that is related to the score value S, A1-A6 are pre-determined biasing values, W1-W5 are pre-determined weighting factors, and L is a factor for scaling the score value S according to a pre-determined scaling rule.
-
-
7. A server apparatus according to claim 1, wherein the processor is arranged to use a pre-determined default profile item as the selected profile item as a response to a situation in which the transmission control data associated with the message is unable to determine a selection of any other profile item.
-
8. A server apparatus according to claim 1, wherein the processor is arranged to select a data item on the basis of a profile item other than the profile item corresponding to the transmission control data, the processor being arranged to perform a profile correlation process in order to identify said other profile item.
-
9. A server apparatus according to claim 1, wherein the processor is arranged to remove an existing data item from the message before adding the selected at least one data item to the message.
-
10. A server apparatus according to claim 1, wherein the processor is arranged to update a database that is arranged to contain the pre-defined set of data items and the pre-defined set of profile items on the basis of information comprising at least one of the following:
- a new data item, a new profile item, a change to temporal data material to selection of a said data item, information associating particular transmission control data with one of the profile items, and information associating one or more data items with one of the profile items.
-
11. A server apparatus according to claim 1, comprising as reception interface and a transmission interface that are arranged to communicate with at least one of the following:
- a cellular mobile network and a local area network.
-
12. A server apparatus according to claim 1, wherein the message is one of the following:
- a SMS-message (Short Message Service), an MMS-message (Multi Media Service), an IP-datagram (Internet Protocol) and an email letter (electronic mail).
-
13. A server apparatus according to claim 1, wherein the transmission control data associated with the message is one of the following:
- an IP-destination address (Internet Protocol) of the message, a destination phone number of the message, and an IP-destination subnet of the message.
-
14. A server apparatus according to claim 1, wherein the server apparatus is integrated into one of the following:
- a SMSC (a short message service centre), a MMSC (a multimedia message service center), an IMS-server (an intelligent messaging system server), an IM-system (instant messaging), and an electronic mail server.
-
15. A server apparatus according to claim 1, wherein the processor is arranged to add the at least one data item to the message.
-
16. An arrangement comprising:
-
memory equipment arranged to store a database including a pre-defined set of data items and a pre-defined set of profile items, each profile item being associated with one or more of the data items; and a server including a reception interface capable of receiving a message from a communication network and a transmission interface capable of transmitting the message to the communication network, wherein the server is arranged; to select, from the pre-defined set of profile items, a profile item on the basis of transmission control data associated with the message; to select, from the pre-defined set of data items, at least one data item on the basis of the selected profile item; and to add the at least one data item to the message, wherein the server is arranged to select the at least one data item at least partly on the basis of remaining portions of validity period of the data items associated with the selected profile item, a shorter remaining portion of validity period being a factor of getting selected compared with a longer remaining portion of validity period. - View Dependent Claims (17, 18, 19, 20)
where DE is arranged to indicate a number of remaining days within which a data item that is related to a score value S is allowed to be added to the message, DT is arranged to indicate a length of a remaining time interval within a current day and within which the data item that is related to the score value S is allowed to be added to the message, DO is arranged to indicate a number of remaining messages to which the data item that is related to the score value S is allowed to be added within the current day, TQ is arranged to indicate a total number of remaining messages to which the data item that is related to the score value S is allowed to be added, SZ is arranged to indicate a size of the data item that is related to the score value S, A1-A6 are pre-determined biasing values, W1-W5 are pre-determined weighting factors, and L is a factor for scaling the score value S according to a pre-determined scaling rule.
-
-
19. An arrangement according to claim 18, wherein the server is arranged to update the database on the basis of the information comprising at least one of the following:
- a new data item, a new profile item, a change to temporal data material to selection of a said data item, information associating particular transmission control data with one of the profile items, and information associating one or more data items with one of the profile items.
-
20. An arrangement according to claim 16, wherein the arrangement c comprises a gateway device arranged to connect the server to the Internet.
-
21. A method comprising:
-
receiving a message from a communication network; selecting, from a pre-defined set of profile items, a profile item on the basis of transmission control data associated with the message; selecting, from a pre-defined set of data items, at least one data item on the basis of the selected profile item, the selected data item being for use in modifying the received message, in which the at least one data item is selected at least partly on the basis of remaining portions of validity periods of the data items associated with the selected profile item, a shorter remaining portion of validity being a factor in favour of getting selected compared with a longer remaining portion of validity period. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
where DE is arranged to indicate a number of remaining days within which a data item that is related to a score value S is allowed to be added to the message, DT is arranged to indicate a length of a remaining time interval within a current day and within which the data item that is related to the score value S is allowed to be added to the message, DQ is arranged to indicate a number of remaining messages to which the data item that is related to the score value S is allowed to be added within the current day, TQ is arranged to indicate a total number of remaining messages to which the data item that is related to the score value S is allowed to be added, SZ is arranged to indicate a size of the data item that is related to the score value S, A1-A6 are pre-determined biasing values, W1-W5 are pre-determined weighting factors, and L is a factor for scaling the score value S according to a pre-determined scaling rule.
-
-
27. A method according to claim 21, comprising using a pre-determined default profile item as the selected profile item as a response to a situation in which the transmission control data associated with the message is unable to determine a selection of any other profile item.
-
28. A method according to claim 21, comprising selecting a data item on the basis of a profile item other than the profile item corresponding to the transmission control data, the method further comprising performing a profile correlation process in order to identify said other profile item.
-
29. A method according to claim 21, wherein existing data item is removed from the message before adding the selected at least one data item to the message.
-
30. A method according to claim 21, wherein the transmission control data associated with the message is one of the following:
- an IP-destination address (Internet Protocol) of the message, a destination phone number of the message, and an IP-destination subnet of the message.
-
31. A computer program, or a suite of computer programs, embodied on non-transitory computer readable storage medium, comprising a set of instructions arranged to cause a computer, or a suite of computers, to execute a process according to claim 21.
-
32. A non-transitory computer readable storage medium having stored thereon computer readable program code which, when executed by a computer system, causes said computer system to perform the method according to claim 21.
Specification