US Pat. No. 9,161,048

METHOD, APPARATUS AND SYSTEM FOR ROBUST VIDEO TRANSMISSION WITH AUXILIARY INFORMATION CHANNEL

Telecom Italia S.p.A., M...

1. A method of transmitting video data related to a sequence of video frames, comprising:
encoding a current video frame in said sequence according to a first predictive encoding to generate encoded video data, the
encoded video data comprising a prediction error based on a difference between a portion of the current video frame and a
first predictor of said portion of the current video frame, the first predictor being derived from a first preceding video
frame in said sequence;

generating auxiliary video data related to said portion of the current video frame, said generating auxiliary video data comprising
calculating a correlation between the first predictor and a predetermined second predictor, the second predictor being derived
from a second preceding video frame that precedes the first preceding video frame in said sequence;

transmitting the encoded video data to a receiver over a first channel; and
transmitting the auxiliary video data to the receiver over a second channel.

US Pat. No. 9,316,740

METHOD AND SYSTEM FOR LOCALIZING MOBILE COMMUNICATIONS TERMINALS

TELECOM ITALIA S.p.A., M...

1. A method of determining a geographic position of a user terminal comprising a receiver of signals of a global navigation
satellite system, the method comprising:
performing, at the user terminal, pseudo-range measurements related to a plurality of signals received from transmitters of
the global navigation satellite system;

calculating, at the user terminal, a first estimated position thereof by means of a weighted least square method;
calculating, at the user terminal, post-fix residuals for the first estimated position;
comparing, at the user terminal, the calculated post-fix residuals to a first threshold;
in case the first threshold is exceeded, calculating, at the user terminal, a second estimated position using a Monte-Carlo
method; and

in case the first threshold is not exceeded, retaining, at the user terminal, the first estimated position as the geographic
position of the mobile communications terminal.

US Pat. No. 9,373,056

IMAGE ANALYSIS

TELECOM ITALIA S.p.A., M...

1. A computer for processing an image, the computer comprising:
a memory configured to store computer-readable instructions; and
a processor configured to execute the computer-readable instructions stored in the memory to
identify a first group of keypoints in the image;
for each keypoint of the first group:
identify at least one corresponding keypoint local feature related to the each keypoint;
calculate a corresponding local feature relevance probability for the at least one keypoint local feature; and
calculate a keypoint relevance probability based on the local feature relevance probabilities of the at least one local feature;
select keypoints, among the keypoints of the first group, having the highest keypoint relevance probabilities to form a second
group of keypoints; and

exploit the keypoints of the second group for analyzing the image, wherein
the local feature relevance probability calculated for a local feature of a keypoint is obtained by comparing the value assumed
by the local feature with a corresponding reference statistical distribution of values of the local feature.

US Pat. No. 9,215,602

SIMULATING A MOBILE NETWORK WITH SHARED ACCESS CHANNELS

Telecom Italia S.p.A., M...

1. A method, implemented using at least one computer including at least one processor configured to execute instructions,
for simulating a mobile telephone network with shared-access channels, the method comprising at least the steps of:
simulating, using the at least one processor, a first configuration of said mobile telephone network;
simulating, using the at least one processor, a second configuration of said mobile telephone network;
said first and second configurations of said mobile telephone network being statistically independent one from the other;
each one of said steps of simulating comprising at least the steps of:
determining, using the at least one processor, a number of mobile terminals generating a packet data traffic;
assigning, using the at least one processor, to a list of mobile terminals in said number of mobile terminals generating the
packet data traffic, at least one shared-access channel of said mobile telephone network to be simulated; and

performing, using the at least one processor, a scheduling management process of said list of mobile terminals on said shared-access
channel.

US Pat. No. 9,106,703

METHOD FOR PROVIDING IP SERVICES TO A USER OF A PUBLIC NETWORK

Telecom Italia S.p.A., M...

1. A method of providing IP services to a user of a public network, wherein the user accesses the public network using user
equipment, the method comprising:
receiving an access request from the user equipment;
determining whether first device information included in the access request is associated with the user in a database stored
on the public network;

in response to determining that the first device information is not associated with the user in the database:
updating the database to associate the first device information with the user;
identifying a common set of IP services included in both a first set of IP services supported by the user equipment and a
second set of IP services provided by the public network; and

provisioning one or more network registers with user related data associated with the user, wherein the one or more network
registers are associated with the common set of IP services; and

allowing the user to access a plurality of IP services of the common set of IP services on the user equipment based on the
user related data stored in the one or more network registers.

US Pat. No. 9,313,684

POWER CONSUMPTION MANAGEMENT IN A RADIO ACCESS NETWORK

TELECOM ITALIA S.p.A., M...

17. A radio access network comprising:
a plurality of radio resource units; and
circuitry, in or in communication with the plurality of radio resource units, configured to
a) define a cluster comprising at least two of the plurality of radio resource units of the radio access network;
b) define a parameter indicative of a performance of the cluster and of a power consumption of the cluster, the parameter
being expressed as a ratio of a sum of traffic throughputs carried by the at least two radio resource units to a sum of power
consumptions of the at least two radio resource units operating at said traffic throughputs;

c) calculate optimum traffic throughputs as values of the traffic throughputs that maximize the parameter; and
d) distribute traffic amongst the at least two of the plurality of radio resource units such that the at least two of the
plurality of radio resource units carry the optimum traffic throughputs and control the at least two of the plurality of radio
resource units to carry the traffic distributed amongst the at least two of the plurality of radio resource units.

US Pat. No. 9,743,442

ENABLING COMBINATIONAL SERVICES IN A COMMUNICATIONS NETWORK

TELECOM ITALIA S.P.A., M...

1. A method performed on a server integrated with a communication network for enabling services in the communication network
comprising a first terminal and a second terminal capable of connecting to a circuit domain and a packet domain of the communication
network, the method comprising:
storing at the server a first identifier of the first terminal, the first identifier comprising an identifier in the circuit
domain of the communication network;

storing at the server a first address of the first terminal, the first address comprising an address in the packet domain
of the communication network;

storing at the server a first association between the first identifier and the first address of the first terminal;
receiving at the server a request from the second terminal to enable a connection on the packet domain between the first terminal
and the second terminal, the request comprising the first identifier of the first terminal, when a connection on the circuit
domain has already been established between the first terminal and the second terminal, wherein the first terminal is a calling
terminal to the second terminal on the connection on the circuit domain; and

sending from the server to the second terminal the first address in response to the request from the second terminal.

US Pat. No. 9,264,190

METHOD FOR DATA PACKET SCHEDULING IN A TELECOMMUNICATION NETWORK

TELECOM ITALIA S.p.A., M...

1. A method for scheduling data packets and control information in a telecommunication network, wherein the data packets and
control information are scheduled for transmission in a group of OFDM symbols available in a transmission time interval, the
method comprising:
a) selecting a set of the data packets;
b) searching control solutions for scheduling control information associated to the set of data packets in a predetermined
number of OFDM symbols of the group of OFDM symbols;

c) searching data solutions for scheduling the selected data packets in other OFDM symbols of the group of OFDM symbols;
d) repeating b) and c) considering a different set of the data packets to be transmitted and a different predetermined number
of OFDM symbols for scheduling the control information; and

e) scheduling the data packets and the control information according to a scheduling solution, wherein the control information
is scheduled according to a control solution found at b) and the data packets are scheduled according to a data solution found
at c) and associated to the control solution.

US Pat. No. 9,055,605

METHOD FOR ESTABLISHING A SECURE LOGICAL CONNECTION BETWEEN AN INTEGRATED CIRCUIT CARD AND A MEMORY CARD THROUGH A TERMINAL EQUIPMENT

TELECOM ITALIA S.P.A., M...

1. A user system comprising:
a first terminal equipment;
an integrated circuit card configured to cooperate with said first terminal equipment;
a memory card that communicates with the first terminal equipment through a proprietary protocol that depends on a memory
card type;

a card link application provided in said integrated circuit card to establish and manage a secure logical connection between
said integrated circuit card and said memory card through said first terminal equipment; and

a first application programming interface provided in said first terminal equipment to receive and execute commands from said
card link application and to cooperate with said card link application,

wherein said executing commands by the first application programming interface comprises opening the secure logical connection
between said integrated circuit card and said memory card on command from said integrated circuit card, sending responses
to said card link application, and coding instructions from said integrated circuit card into the proprietary protocol of
the memory card.

US Pat. No. 9,473,950

METHOD FOR THE PREDICTION OF COVERAGE AREAS OF A CELLULAR NETWORK

TELECOM ITALIA S.p.A., M...

1. A method for predicting coverage area of a radiocommunications network including a plurality of network cells distributed
over a geographic area, the method comprising:
calculating by simulation, in circuitry, an irradiated electromagnetic field irradiated by a radio base station of the network
in a plurality of measure locations within the geographic area corresponding to respective expected positions of a user terminal;
and

allocating radio resources in the radiocommunications network in accordance with said calculating,
wherein said calculating comprises, for each of said measure locations:
calculating a basic transmission curve indicative of a basic attenuation of a radioelectric signal strength in the measure
location,

associating to the basic transmission curve at least one correction factor for refining the radioelectric signal strength
basic attenuation by taking account of shielding effects on the radioelectric signal strength due in obstacles to the propagation
of the radioelectric signal,

wherein said associating to the basic transmission curve said at least one correction factor includes:
calculating for the measure location at least one equivalent volume parameter indicative of an equivalent volume of said obstacles
taking into account a plurality of neighbor elementary areas in a prescribed neighborhood relationship to a measure elementary
area to which the measure location is associated, and

calculating an equivalent volume correction factor by associating each one of the at least one equivalent volume parameter
to a corresponding parametric curve expressing the signal attenuation as a function of the respective at least one equivalent
volume parameter.

US Pat. No. 9,357,374

METHOD AND SYSTEM FOR CONTROLLING MOBILITY IN A COMMUNICATION NETWORK, RELATED NETWORK AND COMPUTER PROGRAM PRODUCT THEREFOR

Telecom Italia S.p.A., M...

1. A method for reallocating, in a communication network comprising a plurality of Home Agents, a supply of communication
services to at least one mobile terminal from a first Home Agent identified within said plurality to another Home Agent, wherein
said at least one mobile terminal uses at least one address to be served by the first Home Agent, the method comprising the
steps of:
providing, in said communication network, an Authentication, Authorization and Accounting (AAA) platform;
selecting through said AAA platform, while said at least one mobile terminal is served by said first Home Agent, a second
Home Agent for serving said at least one mobile terminal; and

reallocating the supply of said communication services to said at least one mobile terminal from said first Home Agent to
said second Home Agent, comprising sending from said AAA platform to said at least one mobile terminal through said first
Home Agent configuration information for configuring said at least one mobile terminal for accessing said communication services
through said second Home Agent,

wherein said configuration information sent to said at least one mobile terminal through said first Home Agent comprises at
least one of the following parameters:

an address of said second Home Agent,
a new address assigned to said at least one mobile terminal for communications with said second Home Agent, and
a lifetime, said lifetime being of any duration including an infinite duration, of the address used by said at least one mobile
terminal for communications with said first Home Agent.

US Pat. No. 9,264,336

MEASUREMENT ON A DATA FLOW IN A COMMUNICATION NETWORK

Telecom Italia S.p.A., M...

1. A method for performing a measurement on a data flow, said method comprising:
a) upon transmission of said data flow of a plurality of data units from a first communication device to a second communication
device of a communication network: during first block periods that alternate in time with second block periods, marking each
data unit of said data flow by setting a feature of said each data unit to a first value, and updating a first parameter relating
to said data units;

b) upon reception of said data flow at said second communication device: checking said feature for each received data unit
and updating a second parameter relating to said data units when said feature is equal to said first value;

c) while steps a) and b) are performed, processing a timer for determining whether a current block period is one of said second
block periods and, if so, providing a current value of said first parameter and a current value of said second parameter;
and

d) performing, by a management server in communication with said first communication device and said second communication
device, a measurement on said data flow using said current value of said first parameter and said current value of said second
parameter.

US Pat. No. 9,479,586

DISTRIBUTED SYSTEM FOR STORING DIGITAL DATA

Telecom Italia S.p.A., M...

1. A distributed system for storing digital data, said distributed system comprising:
a portable storage device configured to be connected to a terminal,
at least one storage server, and
a dispatching server configured to communicate with said portable storage device and with said at least one storage server,
wherein:

said dispatching server is further configured to receive and store accessibility information indicating that said at least
one storage server is accessible by said portable storage device, said accessibility information comprising an address for
which a connection is activated when allowing said portable storage device to access said at least one storage server;

said portable storage device is further configured to, when connected to said terminal, send identification information to
said dispatching server, said identification information comprising an identifier of said portable storage device to allow
said dispatching server to uniquely identify said portable storage device;

said dispatching server is further configured to:
upon reception of said identification information, determine whether said at least one storage server is accessible by said
portable storage device by, using said identification information, determining whether said dispatching server stores accessibility
information indicating that said at least one storage server is accessible by said portable storage device; and

in response to determining that said at least one storage server is accessible by said portable storage device, retrieve and
send said accessibility information to said portable storage device by using said identification information; and

said portable storage device is further configured to, upon reception of said accessibility information from said dispatching
server, establish a connection with said at least one storage server using said address from the accessibility information,
wherein said connection allows said terminal to access contents of said at least one storage server.

US Pat. No. 9,442,630

3D INTERACTIVE MENU

TELECOM ITALIA S.p.A., M...

1. A method for navigating an interactive menu in a virtual environment, the interactive menu including a first number of
selectable items, the method comprising:
providing a grid on a delimited portion of a plane in the virtual environment, the grid including a second number of locations
equal to said first number;

providing a plurality of navigation directions within said grid;
arranging each item of the menu on a respective location of the grid according to an item-grid arrangement, wherein adjacencies
along said navigation directions among items located on the grid determine corresponding adjacency relationships, adjacency
relationships being further determined along said navigation directions among items located on border locations of the grid
which are situated on borders of said delimited portions;

shooting a first item in the close-up to enable selection of said item;
receiving a navigation command identifying a navigation direction along which a second item to be selected is located; and
rearranging the item-grid arrangement to relocate the items in different locations of the grid based on the received navigation
command in such a way to shoot the second item in the close-up, all of the selectable items being wholly visible on the interactive
menu during and after altering of the item-grid arrangement, wherein

said altering the item-grid arrangement preserves the adjacency relationships,
wherein the grid is configured to have, along each navigation direction thereof, a respective fixed distance between each
pair of adjacent locations along said navigation direction,

wherein the grid is replicated on the plane along the navigation directions so as to obtain a continuous plane including a
plurality of grid replicas, in which none of the locations of each grid replica overlaps with locations of another grid replica
or of the grid, and

wherein items located on border locations of each grid replica are in an adjacency relationship along corresponding navigation
directions with corresponding items located on border locations of an adjacent grid replica or of the grid, said items on
border locations of each grid replica being located in said plane along the corresponding navigation direction at the respective
fixed distance from said corresponding items located on border locations of an adjacent grid replica or of the grid.

US Pat. No. 9,444,749

APPARATUS AND METHOD FOR SELECTIVELY DELAYING NETWORK DATA FLOWS

TELECOM ITALIA S.p.A., M...

1. A control system for managing data flows between sender data circuitry and recipient data circuitry, said data flows being
originated by applications running on the recipient data circuitry and passing through at least one gateway of a telecommunications
network, the control system comprising:
data flow identifier circuitry configured to discriminate data packets, sent by the sender data circuitry to the recipient
data circuitry, as belonging to different data flows depending on respective applications from which the data flows are originated;
and

acknowledgement packet delayer circuitry configured to:
detect acknowledgment packets received from the recipient data circuitry for acknowledging the receipt of corresponding data
packets received from the sender data circuitry,

discriminate among the acknowledgment packets received from the recipient data circuitry, depending on the data flow to which
the acknowledgment packets pertains, and

selectively delay the forwarding of the acknowledgment packets to the sender data circuitry, said selectively delaying depending
on the data flow to which the acknowledgment packets relate.

US Pat. No. 9,311,391

METHOD AND SYSTEM OF CONTENT RECOMMENDATION

Telecom Italia S.p.A., M...

1. A method of media content recommendation, comprising:
generating a first digital mathematical representation of media contents to associate the media contents with a first plurality
of words describing the media contents, comprising defining content text documents describing the media contents by said first
plurality of words and processing the first plurality of words to generate a first document-word matrix representing said
media contents;

generating a second digital mathematical representation of context text documents, different from said content text documents,
to associate said context text documents with a second plurality of words, comprising processing the second plurality of words
to generate a second document-word matrix representing said context text documents, wherein the context text documents include
subjects not connected to the media contents;

merging the first and second pluralities of words to create a common plurality of words;
processing the first and second digital mathematical representations to generate a common digital mathematical representation
of the content and context text documents, based on the common plurality of words, comprising processing the first and second
document-word matrices and the common plurality of words to generate a third document-word matrix representing the content
and context text documents; and

providing media content recommendation by processing the common digital mathematical representation,
wherein processing the first and second document-word matrices and the common plurality of words to generate a third document-word
matrix comprises:

decomposing the first document-word matrix into a product of three first matrices using QR factorisation technique while incorporating
modifications of term frequency factors and inverse document frequency factors due to updating of said content and context
text documents;

decomposing the second document-word matrix into a product of three second matrices using QR factorisation technique while
incorporating modifications of term frequency factors and inverse document frequency factors due to updating of said content
and context text documents;

merging the three first matrices and three second matrices to create a common matrix by concatenating the three first matrices
as a first element of the common matrix and the three second matrices as a second element of the common matrix;

decomposing the common matrix into a product of three common matrices using QR factorisation technique; and
defining the third document-word matrix from said product of the three common matrices.

US Pat. No. 9,225,965

METHOD AND SYSTEM FOR PRODUCING MULTI-VIEW 3D VISUAL CONTENTS

Telecom Italia S.p.A., M...

1. A method for producing 3D multi-view visual contents, comprising:
generating, by at least one first image capturing device, a first bidimensional image of a visual scene and a corresponding
first depth map indicative of a distance of different parts of the visual scene from an at least one first point of view;

generating, by at least one second image capturing device different from the at least one first image capturing device and
positioned a first distance from the at least one first image capturing device, a second bidimensional image of the visual
scene from at least one second point of view;

generating, by a computing device, at least one predicted second bidimensional image based on the first bidimensional image
and the first distance between the at least one first image capturing device and the at least one second image capturing device,
the at least one predicted second bidimensional image predicting the visual scene captured from the at least one second point
of view; and

generating, by the computing device, at least one predicted second depth map predictive of a distance of different parts of
the visual scene from the at least one second point of view by processing the first depth map, the at least one predicted
second bidimensional image and the second bidimensional image.

US Pat. No. 9,049,223

SYSTEM AND METHOD FOR REMOTE SECURITY MANAGEMENT OF A USER TERMINAL VIA A TRUSTED USER PLATFORM

TELECOM ITALIA S.P.A., M...

1. A user system comprising:
a terminal equipment configured to receive and send data through a communication network;
a terminal security support system insertable in, and configured to cooperate with, said terminal equipment, wherein the terminal
security support system comprises a first card and a second card; and

a trusted user platform being resident on said terminal security support system, the trusted user platform comprising:
an information protection system configured to perform security processes to protect from attacks against the terminal equipment;
and

a memory configured to store configuration instances for said information protection system;
wherein the trusted user platform is partitioned between the first card and the second card; and
wherein said terminal equipment is configured to send at least one of data received from the network and data to be transmitted
over the network to the trusted user platform for security processing and is further configured to receive security-processed
data from the trusted user platform.

US Pat. No. 9,513,787

MAGNETIC-LIKE USER INTERFACE FOR COMBINING OBJECTS

TELECOM ITALIA S.p.A., M...

1. A method of assisting a user in combining objects in a data processing system having a user interface including a plurality
of objects, each object being associated with a set of parameters, the method comprising:
responsive to receipt into the data processing system of a selection by the user of at least a first of the plurality of objects,
obtaining information stored in the data processing system on an affinity degree between the first object and at least one
second object, the affinity degree being based on the associated parameters; and

providing to the user, from the data processing system through the user interface, a feedback indicative of the affinity degree
between the selected first object and the at least one second object;

wherein the feedback includes a sensorial representation of the affinity degree based on a magnetic metaphor in which the
user is given, through the user interface, a sensation that the selected first object and the at least one second object are
magnetically attracting or repelling each other, a sensorial representation of attraction in which the first object and one
of the at least one second object are portrayed as being magnetically attracted to each other being representative of a positive
feedback and a sensorial representation of repulsion in which the first object and the at least one second object are portrayed
as being magnetically repelled from each other being representative of a negative feedback.

US Pat. No. 9,326,202

METHOD AND SYSTEM FOR THE COMMON MANAGEMENT OF COMMUNICATION RESOURCES IN A TELECOMMUNICATIONS NETWORK HAVING DISTINCT COMMUNICATION RESOURCES POOLS

Telecom Italia S.p.A., M...

1. A method of providing services in a telecommunications network comprising:
receiving, from a user terminal, a service request to access a first communication resource included in the telecommunications
network;

prior to providing a service corresponding to the service request, generating a list comprising a plurality of candidate communication
resources to attempt to redirect the service request to, wherein the list includes a second communication resource;

determining whether a number of previous failed attempts to redirect service requests to a third communication resource exceeds
a threshold;

in response to determining that the number of previous failed attempts to redirect service requests to the third communication
resource exceeds the threshold:

determining a time interval to exclude the third communication resource from the list based on successes and failures of previous
attempts to redirect service requests to the third communication resource; and

excluding the third communication resource from the list for the determined time interval;
determining whether one or more criterion for the second communication resource of the plurality of candidate communication
resources is satisfied, wherein the one or more criterion comprises a history criterion that takes into account outcomes of
past redirection attempts to the second communication resource; and

if the one or more criterion for the second communication resource is satisfied, redirecting the service request to the second
communication resource and providing the service corresponding to the service request to the user terminal using said second
communication resource.

US Pat. No. 9,137,362

METHOD AND SYSTEM FOR MANAGING COMMUNICATION SESSIONS SET-UP BETWEEN USERS

Telecom Italia S.p.A., M...

1. A method for enabling a calling user to establish a communication session with a called user, the calling user being associated
with at least one calling user device and the called user being associated with at least one called user device, wherein the
communication session can be established through a plurality of possible communication services and provisioning of said plurality
of possible communication services is enabled through a corresponding plurality of communication service actuators, comprising:
a) receiving from the at least one calling user device a request to establish a communication session with the called user;
b) determining if, among said plurality of possible communication services, there is at least one communication service currently
available to establish a communication session with the called user at said at least one called user device, based on current
context information on the calling user and current context information on the called user;

c) in the affirmative case of b), selecting one of the at least one currently available communication service based on predetermined
policies, wherein said predetermined policies comprise comparing at least the level of interactivity for each respective available
communication service and selecting the at least one currently available communication service having the highest level of
interactivity, wherein the level of interactivity ranges highest to lowest between services of a direct communication service
typology and services of a messaging communication service typology; and

d) sending to the corresponding communication service actuator suitable information for establishing the communication session
between the calling user and the called user through the selected communication service.

US Pat. No. 9,088,900

METHOD AND SYSTEM FOR OPTIMIZING THE CONFIGURATION OF A WIRELESS MOBILE COMMUNICATIONS NETWORK

Telecom Italia S.p.A., M...

1. A method of upgrading a wireless mobile communications network, comprising:
capturing network events from the wireless mobile communications network;
obtaining network simulation data from an automated network simulation planning tool;
making discrete values of said network simulation data, wherein said making comprises:
determining a range of values for at least one of a received signal strength and signal-to-noise ratio of a simulated signaling
channel from said network simulation data; and

dividing the range of values into a plurality of discrete sub-intervals;
comparing, by a computing device, the captured network events to the discrete values of said network simulation data to calculate
degrees of correlation between the captured network events and the discrete values of said network simulation data and derive
diagnostic indicators that evidence criticalities in a current network configuration; and

modifying the current network configuration to overcome the criticalities.

US Pat. No. 9,692,835

METHOD AND APPARATUSES FOR THE PROVISION OF NETWORK SERVICES OFFERED THROUGH A SET OF SERVERS IN AN IMS NETWORK

TELECOM ITALIA S.P.A., M...

1. A method for managing a provision of IP multimedia services in a telecommunication network, wherein the IP multimedia services
are offered through a set of servers and the telecommunication network comprises at least one first network entity and a plurality
of second network entities, comprising:
1) storing at said first network entity predetermined rules associating each type of IP multimedia service with a second network
entity having access to a server offering said IP multimedia service, each second network entity being different from said
first network entity and being adapted to access only a respective sub-set of said set of servers, each respective sub-set
being different than other sub-sets;

2) receiving at said first network entity a request for a predetermined IP multimedia service from user equipment; and
3) at said first network entity, using said predetermined rules for selecting, based on the IP multimedia service requested
by the user equipment, the second network entity which, among the plurality of second network entities, has access to the
server that, among the set of servers in the network and the sub-set of servers the selected second network entity only has
access to, allows meeting the request for the predetermined IP multimedia service.

US Pat. No. 9,319,690

METHOD AND SYSTEM FOR IMAGE ANALYSIS

TELECOM ITALIA S.p.A., M...

1. A method for processing an image, comprising:
identifying a group of keypoints in the image;
for each keypoint of the group
a) calculating a corresponding descriptor array including a plurality of array elements, each array element storing values
taken by a corresponding color gradient histogram of a respective sub-region of the image in the neighborhood of the keypoint;

b) generating at least one compressed descriptor array by compressing at least one portion of the descriptor array by means
of vector quantization using a codebook comprising a plurality of codewords;

exploiting said at least one compressed descriptor array of the keypoints of said group for analysing the image, wherein the
method further comprises:

compressing the codebook, said compressing the codebook including:
generating a codebook matrix, each row of the codebook matrix being a codeword of the codebook;
factorising the codebook matrix so as to obtain the product of at least a first matrix and a second matrix, the energy of
the items of the second matrix generally non-increasing as the column indexes of such matrix increase,

truncating the first matrix by removing therefrom a first number of last columns;
truncating the second matrix by removing therefrom the first number of last columns and the first number of last rows;
generating a first further matrix corresponding to the product of the truncated first matrix by the truncated second matrix;
quantizing each item of the first further matrix, wherein each item belonging to a column of the first further matrix is quantized
using a corresponding number of quantization levels that is lower than or equal to the number of quantization levels used
to quantize the items belonging to a preceding column;

generating a second further matrix wherein each item of the second further matrix corresponds to an item of the first further
matrix, each item of said second further matrix being an index associated to the quantization level assumed by the corresponding
quantized item of the first further matrix;

storing the codebook by memorizing said indexes of the second further matrix in a memory unit.

US Pat. No. 9,201,641

METHOD AND SYSTEM FOR UPGRADING THE SOFTWARE OF A TELECOMMUNICATION TERMINAL, IN PARTICULAR OF A VIDEO TELEPHONE, AND RELATED COMPUTER PROGRAM PRODUCT

Telecom Italia S.p.A., M...

1. A method of upgrading the software of a telephone terminal of a telecommunication network, comprising:
periodically making, from the terminal to a service center of said network, a telephone call to a number managed by said service
center, said telephone call containing information related to the current software version installed on the terminal;

receiving, at the terminal, a result signal as an answer to said telephone call without affecting the terminal's ability to
receive or make phone calls, and prior to activating a data connection between the terminal and said service center, wherein
said result signal comprises a dual-tone multi-frequency sequence indicating whether the current software version corresponds
to a correct software version, and whether or not a software upgrade is necessary to maintain one or more features of the
terminal;

estimating a period of time required for a necessary software download and automatically activating the data connection between
the terminal and a management server included in said service center if the estimated time period is below a threshold; and

receiving from the management server a download of software for the upgrade, the download being managed by the management
server.

US Pat. No. 9,185,585

METHOD AND SYSTEM FOR SIMULATING THE PHYSICAL LEVEL OF A RADIO NETWORK

Telecom Italia S.p.A., M...

1. A method of simulating transmission of data from a transmitter to a receiver in a radio communications network by a system
comprising a first memory, a processor, and a second memory storing instructions that when executed cause the processor to
manage allocation of the memory for simulating transmission of data, the method comprising:
determining a simulated data transmission throughput from a link-level simulation of a link between the transmitter and the
receiver accounting for retransmission of data based on an interferential condition estimated to be experienced at the receiver
in a first transmission time interval;

calculating, by the system, an average amount of data to be transmitted to the receiver in a considered transmission time
interval occurring after the first transmission time interval based on the simulated data transmission throughput; and

simulating, by the system, transmission of a packet data unit based on the calculated average amount of data to be transmitted
to the receiver in the considered transmission time interval.

US Pat. No. 9,622,150

HETEROGENEOUS CELLULAR NETWORKS

TELECOM ITALIA S.p.A., M...

17. Method for operating a wireless communication network comprising a first transceiver station for transmitting first signals
over a first transmission bandwidth, and a second transceiver station selectively activatable/de-activatable,
the method comprises:
at the second transceiver station, broadcasting, when de-activated, a beacon signal identifying the second transceiver station,
the beacon signal having a beacon frequency at the edges of the first transmission bandwidth,

at a user equipment, detecting the beacon signal for inferring the presence of the second transceiver station, and
at the first transceiver station, receiving a response signal from the user equipment based on the detected beacon signal,
and scheduling the activation of the second transceiver station based on the received response signal.

US Pat. No. 9,558,298

METHOD FOR THE APPROXIMATE MATCHING OF REGULAR EXPRESSIONS, IN PARTICULAR FOR GENERATING INTERVENTION WORKFLOWS IN A TELECOMMUNICATION NETWORK

Telecom Italia S.p.A., M...

1. A method of automatically reconstructing a sequence of interventions by human operators on equipment, comprising:
recording in a log file events generated in the equipment as a result of the interventions performed by the operator, the
events being recorded as sequences of elements in a list with each element having a timestamp, some of the events being superposed
over each other in time;

defining regular expressions representative of potential interventions on said equipment;
approximate regular expression matching a sequence of elements in timestamp order in said list by locating an occurrence of
one of said regular expressions in said list of elements with no more than a maximum number of matching errors and with the
timestamps of said sequence of elements being within a predetermined value, each of said matching errors corresponding to
an insertion within the sequence for one or more elements of the located regular expression and being associated with a regular
expression different from the located regular expression;

ascribing a group of elements in said sequence to the located regular expression if said located regular expression corresponds
to said group but for the matching errors therein;

removing from the list the group of elements defined by the regular expression located;
leaving in said list those elements corresponding to said matching errors; and
repeating said approximate regular expression matching, said ascribing, said removing, and said leaving in for a next sequence
of elements in said list of elements.

US Pat. No. 9,412,037

METHOD AND SYSTEM FOR IMAGE ANALYSIS BASED UPON CORRELATION RELATIONSHIPS OF SUB-ARRAYS OF A DESCRIPTOR ARRAY

TELECOM ITALIA S.p.A., M...

1. A method for processing an image, comprising:
identifying a group of keypoints in the image;
for each keypoint of the group:
a) calculating a corresponding descriptor array including a plurality of array elements, each array element storing values
taken by a corresponding color gradient histogram of a respective sub-region of the image in the neighborhood of the keypoint;

b) arranging the color gradient histograms in a plurality of correlation families, each correlation family comprising a corresponding
set of correlated color gradient histograms having a similar statistical behavior;

c) subdividing the descriptor array in at least two sub-arrays, each sub-array comprising a respective number of elements
of the descriptor array;

d) generating a compressed descriptor array comprising a corresponding compressed sub-array for each of said at least two
sub-arrays, each compressed sub-array being obtained by compressing the corresponding sub-array of said at least two sub-arrays
by means of vector quantization using a respective codebook;

e) arranging the at least two sub-arrays into at least one group of sub-arrays; and
f) using a same codebook for compressing the at least two sub-arrays of the at least one group of sub-arrays; and
exploiting the compressed descriptor arrays of the keypoints of said group for analysing the image, wherein:
for each keypoint of said group, the subdivision of the descriptor array in at least two sub-arrays is carried out based on
correlation relationships among the color gradient histograms whose values are stored in the elements of the descriptor array
of said each keypoint, and

for each of said at least one group of sub-arrays, an array element in one sub-array of the group occupying a same position
as an array element in another sub-array of the group correspond to color gradient histograms belonging to a same correlation
family.

US Pat. No. 9,407,400

METHOD OF TRANSMITTING DIGITAL SIGNALS, CORRESPONDING TRANSMISSION SYSTEM, SIGNAL AND COMPUTER PROGRAM PRODUCT THEREFOR

TELECOM ITALIA S.P.A., M...

1. A method of transmitting digital signals over a communication channel having a given bandwidth, comprising:
transmitting over said channel at least one spread spectrum signal comprising at least one code division multiple access signal,
wherein a spectrum of said at least one spread spectrum signal comprises:

a nearly flat portion wherein a power spectral density of said at least one spread spectrum signal is around a maximum value;
and

roll-off transition bands at both boundaries of said nearly flat portion wherein said power spectral density decreases from
said maximum value to a predefined minimum value; and

simultaneously transmitting over said channel a plurality of multi-carrier transmission signals over at least one of said
transition bands, wherein a number of said multi-carrier transmission signals in said plurality of multi-carrier transmission
signals is determined as a function of at least:

interference generated by said multi-carrier transmission signals on said at least one spread spectrum signal; and
interference generated by said at least one spread spectrum signals on said multi-carrier transmission signals,
wherein said number of said multi-carrier transmission signals is selected so that an amount of said interference generated
by said multi-carrier transmission signals on said at least one spread spectrum signal may reach up to a fraction of an inter-cell
interference value and/or an intra-cell interference value without significantly affecting a signal-to-noise-plus-interference
ratio of said at last one spread spectrum signal.

US Pat. No. 9,338,648

METHOD AND SYSTEM FOR MANAGING AUTHENTICATION OF A MOBILE TERMINAL

TELECOM ITALIA S.P.A., M...

1. A method of authenticating a wireless terminal for inclusion of said terminal in a wireless communication network, wherein
authentication is conditioned upon identification and location information transmitted from said terminal to at least one
server in the network, comprising:
providing in the network at least one access point for the terminal, said access point being configured to transmit authentication
messages using a message format defined by the Extensible Authentication Protocol from a non-authenticated terminal to an
authentication server in the network, the authentication messages including the identification and location information, wherein
said location information comprises measurement information autonomously determined by the non-authenticated terminal;

associating with said network a location server;
transmitting identification information from said terminal to said authentication server using said message format;
receiving a request for measurement information at said terminal sent by said authentication server, wherein said measurement
information is a measurement of a signal received by the terminal from a wireless access point; and

in response to said request, transmitting said measurement information from said terminal to said authentication server by
conveying said measurement information using said message format, prior to completion of any authentication processing of
said identification information,

wherein said location server produces, based on said measurement information transmitted from said terminal, position information
identifying a position of the terminal, and

wherein a method to be used for the authentication processing of said identification information is determined based on the
position information.

US Pat. No. 9,332,009

USE, PROVISION, CUSTOMIZATION AND BILLING OF SERVICES FOR MOBILE USERS THROUGH DISTINCT ELECTRONIC APPARATUSES

Telecom Italia S.p.A., M...

1. A method of providing access to an office electronic apparatus providing communication services comprising:
providing the office electronic apparatus associated with an apparatus card configured to use a communication service;
authenticating the office electronic apparatus to a provider of the communication services using apparatus identification
information pre-stored on said apparatus card;

receiving at said apparatus card subscriber information pre-stored on a subscriber card associated with-mobile telephone terminal
when said mobile telephone terminal is in proximity of said office electronic apparatus, said received subscriber information
including at least subscriber identification information and subscriber authentication information;

configuring said apparatus card by storing said received subscriber information in said apparatus card, wherein said received
subscriber information stored in said apparatus card is deleted from said apparatus card when said mobile telephone terminal
is out of proximity of said office electronic apparatus;

authenticating the subscriber to the provider of the communication services using the received subscriber information stored
in said apparatus card independently from the subscriber card and said mobile telephone;

autonomously providing said communication services to the authenticated subscriber on the authenticated office electronic
apparatus while the mobile telephone terminal using the subscriber information pre-stored in the subscriber card is separately
and simultaneously connected to the provider of said communication services through a wide range radio channel; and

providing billing information relating to said received information stored in said apparatus card to said provider of said
communication services.

US Pat. No. 9,269,020

IMAGE ANALYSIS

TELECOM ITALIA S.p.A., M...

1. A method for processing an image, comprising:
identifying a first group of keypoints in the image;
for each keypoint of the first group:
a) identifying at least one corresponding keypoint local feature related to said each keypoint;
b) for said at least one keypoint local feature, calculating a corresponding local feature relevance probability;
c) calculating a keypoint relevance probability based on the local feature relevance probabilities of said at least one local
feature;

selecting keypoints, among the keypoints of the first group, having the highest keypoint relevance probabilities to form a
second group of keypoints, and

exploiting the keypoints of the second group for analysing the image, wherein:
the local feature relevance probability calculated for a local feature of a keypoint is obtained by comparing the value assumed
by said local feature with a corresponding reference statistical distribution of values of said local feature.

US Pat. No. 9,986,549

METHOD FOR DYNAMICALLY REDUCING FRONTHAUL LOAD BETWEEN A BASE STATION AND MULTIPLE REMOTE RADIO UNITS

Telecom Italia S.p.A., M...

1. A method of arranging, in a mobile communication network, transmission of data between user equipment and at least one base station comprising a central unit and a plurality of remote units associated with the central unit, the method comprising:allocating, for each respective remote unit of the plurality of remote units, one or more radio resources for data to/from the respective remote unit, wherein the data comprises information data and control data from the central unit to the respective remote unit, or from the respective remote unit to the central unit,
grouping, for each respective remote unit, the one or more allocated radio resources into an allocated radio resources group, the allocated radio resources group comprising at least one radio resource allocated for the data to/from the respective remote unit,
including, in the allocated radio resources group for each respective remote unit, association data indicative of an association of the at least one allocated radio resource of the allocated radio resources group with the respective remote unit,
including, in the allocated radio resources group for each respective remote unit, allocation data indicative of the one or more allocated radio resources that have been allocated at least for the information data, and
transmitting, for each respective remote unit, the allocated radio resources group in a frequency-domain between the central unit and the respective remote unit.

US Pat. No. 9,635,681

SCHEDULING ALGORITHM FOR WIRELESS COMMUNICATION NETWORKS

TELECOM ITALIA S.p.A., M...

1. A method for scheduling resources allocation within a wireless communications network comprising at least one network cell,
the at least one network cell comprising a central unit providing coverage over the network cell and managing at least one
transmission frame for putting into communication the central unit with at least one corresponding user equipment within the
network cell, the method comprising:
retrieving input parameters, said input parameters comprising, for each user equipment, a channel quality parameter indicative
of a measured/estimated channel quality based on actual network cell conditions;

applying a de-contextualization function to each channel quality parameter for obtaining a corresponding atomic channel quality
parameter indicative of the channel quality de-contextualized from the actual network cell conditions;

performing a scheduling algorithm for providing a binary allocation matrix indicative of each scheduled physical resource
block, transmission frame and user equipment, and

applying a contextualization function to said allocation matrix for obtaining indication of a transport block size to be used
by the scheduled transmission frame for transport blocks transmissions from or towards each scheduled user equipment,

wherein said performing a scheduling algorithm comprises reiterating the scheduling algorithm until all the atomic channel
quality parameters have been zeroed, said scheduling algorithm comprising, for each iteration:

for each selected user equipment, masking the atomic channel quality parameters by a current buffer status variable indicative
of a current status of a buffer of the user equipment;

scheduling the user equipment, transmission frame and physical resource block whose masked atomic channel quality parameter
has a maximum value;

upon each scheduling, updating the allocation matrix by setting an element of the allocation matrix corresponding to the scheduled
user equipment, transmission frame and physical resource block at a first value indicative of the scheduling;

updating the current buffer status variable of the scheduled user equipment according to said scheduling;
zeroing the atomic channel quality parameters related to the scheduled transmission frame for the scheduled physical resource
block, and

updating each atomic channel quality parameter different from zero corresponding to the scheduled physical resource block.

US Pat. No. 9,313,672

METHOD FOR COORDINATED TRANSMISSION IN A PLURALITY OF CELLS OF A WIRELESS COMMUNICATION SYSTEM

TELECOM ITALIA S.p.A., M...

1. A method for coordinated transmission in a plurality of cells of a wireless communication system, the plurality of cells
including a serving cell, neighboring cells and interfering cells among the neighboring cells, the method comprising:
receiving a radio quality metric from the serving cell of the wireless communication system, the radio quality metric dynamically
set by the serving cell on a per-user equipment basis:

performing, by a user equipment, a cell search independent of measurement configuration information and a candidate cell list
from the serving cell;

measuring, by the user equipment, a plurality of quality of signals received from the plurality of cells of the wireless communication
system based on the cell search;

calculating, by the user equipment, a plurality of differences between a quality of signal from the serving cell and quality
of signals from each of the neighboring cells, each difference of the plurality of differences being between the quality of
signal from the serving cell and a quality of signal from a corresponding neighboring cell;

comparing, by the user equipment, the plurality of differences with the radio quality metric;
determining, by the user equipment, activation of coordinated transmission of the plurality of cells when the user equipment
detects an interference condition between signals received from any one of the plurality of cells according to a result of
comparing the plurality of differences with the radio quality metric;

triggering, by the user equipment, transmission from only the serving cell of the plurality of cells, without coordinated
transmission of at least two cells of the plurality of cells, when the user equipment does not detect the interference condition
between signals received from any one of the plurality of cells; and

detecting, by the user equipment, the interference condition based on the radio quality metric and triggering, by the user
equipment, coordinated transmission by transmitting a trigger signal to at least a cell of the plurality of cells.

US Pat. No. 9,277,578

ENABLING COMBINATIONAL SERVICES IN A COMMUNICATIONS NETWORK

Telecom Italia S.p.A., M...

1. A method of enabling the use of at least one combinational service in at least a first terminal of a first user of a communication
network, the communication network comprising a server configured to communicate with the first terminal and a second terminal,
comprising:
establishing a first connection in a circuit domain of said communication network from said first terminal to said second
terminal of a second user of said communication network;

receiving at said first terminal, an acknowledgement of the establishing of said first connection;
automatically connecting said first terminal with a packet domain of said communication network in consequence of the reception
of said acknowledgement;

receiving from the server a first address of said first terminal in said packet domain of said communication network, said
first address being associated with a first identifier of said first terminal in said circuit domain of said communication
network;

in consequence of the reception of said first address from the server, automatically sending a first request from said first
terminal to an apparatus included in said packet domain of said communication network for a second address of said second
terminal in said packet domain of said communication network, said first request including one or more packets for establishing
a second connection in said packet domain of said communication network between said first terminal and said second terminal,
comprising:

the first address; and
a second identifier associated with said second terminal in said circuit domain of said communication network;
receiving a peer-to-peer message from the second terminal containing the first address and the second address, the peer-to-peer
message being a packet message in response to the first request;

engaging in the second connection in said packet domain of said communication network with said second terminal, said second
connection being a peer-to-peer connection based on a first association between said first identifier and said first address
and of a second association between said second identifier and said second address; and

in response to receiving said peer-to-peer message from the second terminal, automatically activating on said first terminal
at least one menu option related to at least one service viewable through said second connection after the establishment of
said second connection, wherein said at least one menu option is activatable on said first terminal by said first user.

US Pat. No. 9,218,380

METHOD AND SYSTEM FOR CARRYING OUT SEARCHES IN A DATABASE COMPRISING TAXONOMIC CLASSIFICATION OF DIGITAL INFORMATION CONTENTS

TELECOM ITALIA S.p.A., M...

1. A method for carrying out, by a data processing system, searches in a database comprising a first plurality of first data
items and a second plurality of second data items, wherein the database is structured to enable a generic first data item
to be in relationship with one or more of the second data items and to enable a generic second data item to be in relationship
with one or more of the first data items, the method comprising:
based on the database, generating in an internal memory of the data processing system at least one of a first data table structure
or a second data table structure, the at least one of the first data table structure or the second data table structure comprising:

a first data table comprising a first plurality of elements, each of the first plurality of elements corresponding to a respective
first data item, and the first plurality of elements of the first data table being univocally identified by a respective first
index;

a second data table comprising a second plurality of elements, each of the second plurality of elements corresponding to a
respective second data item, and the second plurality of elements of the second data table being univocally identified by
a respective second index; and

a third data table comprising a third plurality of elements, each of the third plurality of elements being in a univocal relationship
with a respective element of the first data table and in a univocal relationship with another respective element of the second
data table;

receiving a search string comprising an identifier of a first data item or of a second data item; and
if the search string comprises the identifier of the first data item,
accessing at least one element of the first data table based on the search string;
accessing at least one element of the third data table corresponding to the at least one accessed element of the first data
table, and retrieving, from the at least one accessed element of the third data table, a second index of at least one corresponding
element of the second data table; and

accessing the second data table using said second index for extracting a search result, or
if the search string comprises the identifier of the second data item:
accessing at least one element of the second data table based on the search string;
accessing at least one element of the third data table corresponding to the at least one accessed element of the second data
table, and retrieving, from the at least one accessed element of the third data table, a first index of at least one corresponding
element of the first data table; and

accessing the first data table using said first index for extracting a search result,
wherein said accessing the at least one element of the first data table or of the second data table based on the search string
comprises converting said search string into at least one corresponding index of the at least one element of the first data
table or of the second data table, respectively, based on a hash function.

US Pat. No. 9,077,727

METHOD AND SYSTEM FOR DATA MANAGEMENT IN PEER-TO-PEER NETWORK

Telecom Italia S.p.A., M...

1. A method for managing storage of data objects in a peer-to-peer system that includes a plurality of peer entities, wherein,
for each data object to be stored into the peer-to-peer system the method comprises:
a) establishing a group of peer entities so that the group meets a stability requirement according to predetermined stability
rules;

b) storing the data object into each peer entity of the group; and
c) each peer entity of the group generating and maintaining a group list, associated with the data object, of the peer entities
of the group,

wherein the peer entities of the group, established in step a), elect a primary peer entity of the group, according to a common
selection criterion, to periodically check if, according to the predetermined stability rules, the stability requirement of
the group is maintained, and

if, the stability requirement of the group is not met during the periodically checking, the primary peer entity changing the
composition of the group by adding or removing peer entities to cause the group to meet the stability requirement and informing
all the peer entities of the group to update their group list associated with the data object.

US Pat. No. 9,054,993

METHOD AND SYSTEM FOR CONTROLLING CONTENT DISTRIBUTION, RELATED NETWORK AND COMPUTER PROGRAM PRODUCT THEREFOR

Telecom Italia S.p.A., M...

1. A system for distributing media contents over a network of an operator, comprising a set of surrogate servers for distributing
said contents, by making said contents available at said surrogate servers, said system comprising at least:
a semantic extracted module configured for:
receiving as inputs at least distributed contents, additional contents that are not distributed over the network yet, predefined
categories, and a reference content identified for each category, said identification of said reference content comprising
identifying a set of reference contents by using search engines and calculating a central reference content of said set of
reference contents;

classifying each distributed content/additional content in at least one category, said classification of each of said distributed
contents/additional contents being based on semantics affinity among said reference content and each of said distributed content/additional
contents, said semantics affinity being calculated as the distance of each of said distributed content/additional content
to said at least a reference content, said calculation comprising using data mining or artificial intelligence mechanisms;
and

storing said classification of said distributed contents in a first database and said classification of said additional contents
in a second database;

a class matcher module configured for:
receiving as input information at least usage information provided by said surrogate servers, category information provided
by said first database, and a predefined interest threshold, said predefined interest threshold being representative at least
of a frequency of the request for a given content belonging to a given category;

analyzing said input information to generate a class template comprising said input information, when said predefined interest
threshold is exceeded;

a class/policy template repository having a first input for receiving said class template and a second input for adding to
said class template content information provided by said second database, said content information comprising at least information
on an additional content included in said given category; and

a command generator to generate control signals from said modified class template, said control signals being able to control
a distribution system in order to make available said at least an additional content at said surrogate servers.

US Pat. No. 9,924,475

METHOD FOR MANAGING DATA TRANSMISSION POWER IN MOBILE CELLULAR NETWORKS

Telecom Italia S.p.A., M...

1. A method for managing, in a cellular network comprising a macro node and at least one small node associated therewith,
data transmission on a sub-frame basis, the method comprising, at a macro node side:
based on channel quality information from user equipment associated with the macro node, grouping the user equipment into
a first group of the user equipment configured to be served at a macro node first transmission power and a second group of
the user equipment that has to be served at a macro node second transmission power higher than the macro node first transmission
power,

determining a sub-frames pattern comprising
a number of no-transmission sub-frames wherein data transmission is prevented at the macro node side,
a number of limited-transmission sub-frames wherein data transmission is allowed at the macro node side at only the macro
node first transmission power, and

a number of normal-transmission sub-frames wherein data transmission is allowed at the macro node side at the macro node second
transmission power,

the determining being based on power consumption of the macro node, on data traffic associated with the macro node, and on
minimum numbers of the no-transmission and the limited-transmission sub-frames requested by the at least one small node according
to the data traffic and interference conditions thereof, and

serving the user equipment of the first and second groups of the user equipment associated with the macro node according to
the sub-frames pattern.

US Pat. No. 9,848,436

METHOD FOR SCHEDULING RADIO RESOURCES

TELECOM ITALIA S.p.A., M...

1. A method for allocating resource blocks of a transmission frame on a cellular network comprising a cluster of antennas
and a master device of the cluster, wherein each antenna of the cluster is configured to provide radio coverage over a corresponding
cell to exchange data with a corresponding user equipment in communication with the antennas of the cluster, and wherein during
the transmission frame the antennas of the cluster are configured to be selectively activated and muted according to a plurality
of cluster muting conditions, the method comprising:
each antenna of the cluster:
a) subdividing the transmission frame into a plurality of interference sub-bands, each of the interference sub-bands corresponding
to a cluster muting condition of the plurality of cluster muting conditions, and each of the interference sub-bands comprising
a respective set of resource blocks of the transmission frame, and

b) calculating a respective resource block allocation proposal providing, for each of the plurality of cluster muting conditions
in which a respective antenna is active, a number of resource blocks requested by the respective antenna to be assigned to
the interference sub-band corresponding to the cluster muting condition of the plurality of the cluster muting conditions;

the master device of the cluster:
c) collecting the resource block allocation proposals of the antennas of the cluster;
d) determining whether the resource block allocation proposals are mutually compatible within the transmission frame;
e) adjusting the resource block allocation proposals responsive to the determination that the resource block allocation proposals
are not mutually compatible within the transmission frame, the adjusting comprising reducing the number of resource blocks
requested by each antenna of the cluster to be assigned to the interference sub-bands until they become mutually compatible
within the transmission frame; and

f) partitioning the transmission frame by setting the number of resource blocks of each of the interference sub-bands based
on the adjusted resource block allocation proposals when the resource block allocation proposals are not mutually compatible
with the transmission frame;

g) partitioning the transmission frame by setting the number of resource blocks of each of the interference sub-bands based
on the resource block allocation proposals received from the antennas of the cluster when the resource block allocation proposals
are mutually compatible with the transmission frame;

each antenna of the cluster:
h) allocating to the corresponding user equipment resource blocks of the transmission frame based on the transmission frame
partitioning carried out by the master device.

US Pat. No. 9,172,722

METHOD FOR NETWORK ACCESS, RELATED NETWORK AND COMPUTER PROGRAM PRODUCT THEREFOR

Telecom Italia S.p.A., M...

1. A method of providing access of a mobile terminal to an IP network via a plurality of routers having security gateways,
the method including:
establishing a connection between said mobile terminal and an access point associated with a first access network,
establishing a security association between said mobile terminal and a first security gateway of a first router in said plurality
of routers,

associating an IP address to said mobile terminal and providing said mobile terminal having associated said IP address access
to said IP network via said first access network and said first router, wherein a first data exchanged between said mobile
terminal having associated said IP address and said first router is encapsulated by using said security association,

responsive to establishing a connection between said mobile terminal and an access point associated with a second access network,
determining that said mobile terminal has attempted to access said IP network via said second access network and at least
one second router in the plurality of routers instead of via said access point associated with said first access network and
said at least one first router, said at least one second router having a second security gateway different from said first
security gateway,

making said security association available to said at least one second router in said plurality of routers, and
providing said mobile terminal having associated said IP address access to said IP network via said at least one access points
associated with said second access network and said at least one second router, wherein a second data exchanged between said
mobile terminal having associated said IP address and said at least one second router is encapsulated by using said security
association made available to said at least one second router, and wherein:

establishing said security association between said mobile terminal and said first security gateway includes assigning a Security
Parameter Index to said security association, said Security Parameter Index identifying univocally said first security gateway
and said security association;

making said security association available to said at least one second router includes making said Security Parameter Index
available to said at least one second router to enable said at least one second router to have access to said security association;
and

encapsulating said second data using said security association includes encrypting said second data using said security association
and creating a data packet comprising said Security Parameter Index and said encrypted second data.

US Pat. No. 9,648,501

INTER-OPERATOR SPECTRUM SHARING CONTROL, INTER-OPERATOR INTERFERENCE COORDINATION METHOD, AND RADIO RESOURCE SCHEDULING IN WIRELESS COMMUNICATION SYSTEMS

TELECOM ITALIA S.p.A., M...

1. A method for sharing radio resources between two or more radio communication systems each controlled by a respective operator
and configured to control respective proprietary radio resources and to provide respective served user devices with radio
communication services, the method comprising:
determining, by at least one radio communication system, a bandwidth of respective shared radio resources within the proprietary
radio resources of the at least one radio communication system on the basis of an estimated traffic load related to guaranteed-quality
of radio communication services;

signalling, by said at least one radio communication system, the respective shared radio resources determined by the at least
one radio communication system to the other radio communication system(s);

receiving, at said at least one radio communication system, shared radio resources signalled by the other radio communication
system(s);

providing, by said at least one radio communication system, the respective served user devices with the radio communication
services on the respective proprietary radio resources; and

providing, by said at least one radio communication system, served user devices affiliated with an operator different from
the respective operator of the at least one radio communication system with radio communication services on the shared radio
resources, which are shared by said at least one radio communication system.

US Pat. No. 9,071,064

WIRELESS ENERGY TRANSFER SYSTEM AND METHOD FOR FEEDING AN ELECTRIC LOAD

Telecom Italia S.p.A., M...

1. A wireless energy transfer system comprising:
a transmitter comprising a frequency sweeper, a radiofrequency signal generator adapted to generate a radiofrequency signal,
and a first resonant circuit adapted to transmit a generated radiofrequency signal; and

a receiver adapted to receive the generated radiofrequency signal and comprising a second resonant circuit having a resonant
frequency,

wherein the second resonant circuit is adapted to be located in a non-radiative near field generated by the first resonant
circuit,

wherein, based on a signal outputted by the frequency sweeper, the radiofrequency signal generator—is configured to generate
a plurality of cycles of radiofrequency signals, wherein each radiofrequency signal in a cycle comprises a different frequency
in a range of possible signal frequencies centered on a nominal frequency, wherein each cycle comprises at least one radiofrequency
signal comprising a signal frequency that matches the resonant frequency and each cycle comprises at least one radiofrequency
signal comprising a signal frequency that does not match the resonant frequency, and

wherein each radiofrequency signal in each cycle of radiofrequency signals is transmitted by the first resonant circuit having
a first impedance.

US Pat. No. 9,606,153

SYSTEM AND METHOD FOR THE AUTOMATIC IDENTIFICATION OF ELECTRIC DEVICES/APPLIANCES

Telecom Italia S.p.A., M...

1. A system for automatic identification of a device or appliance, the system comprising:
at least one sensor configured to be associated with the device or appliance to be identified, and to monitor an evolution
in time of at least one electrical quantity indicative of energy consumption by the device or appliance, wherein the device
or appliance comprises an electric device or appliance, and wherein the electric device or appliance is connectable to an
electric socket via the system; and

an analyzer in communication with said at least one sensor and configured to receive therefrom reports of the monitored at
least one electrical quantity, and to automatically identify the device or appliance by analyzing the evolution in time of
the monitored at least one electrical quantity,

wherein said analyzing comprises:
determining an observation temporal window for the evolution in time of the monitored at least one electrical quantity, wherein
the determining the observation temporal window comprises:

determining that an instantaneous value associated with the monitored at least one electrical quantity exceeds a threshold
value; and

determining that a start time of the observation temporal window corresponds to a time that the instantaneous value associated
with the monitored at least one electrical quantity exceeds the threshold value;

calculating a cross-correlation between the evolution in time of the monitored at least one electrical quantity and at least
one reference pattern representative of at least one sample device or appliance in at least one time interval corresponding
to the determined observation temporal window;

inserting the at least one sample device or appliance in a candidate list in case a value related to the calculated cross-correlation
is above a predetermined threshold; and

in case at least two sample devices or appliances are included in the candidate list, identifying the device or appliance
by performing a selection among the at least two sample devices or appliances included in the candidate list based on characteristic
parameters related to the respective calculated cross-correlations and different from said value.

US Pat. No. 9,245,204

METHOD AND SYSTEM FOR COMPARING IMAGES

TELECOM ITALIA S.p.A., M...

1. A method for comparing a first image with a second image, comprising:
identifying first keypoints in the first image and second keypoints in the second image;
forming matches between the first and second keypoints by associating each first keypoint with a corresponding second keypoint;
calculating a plurality of first distance ratios, each first distance ratio being based on the ratio of the distance between
a pair of said first keypoints and the distance between a corresponding pair of said second keypoints matching the pair of
first keypoints;

arranging a distribution of values of said calculated plurality of first distance ratios in a histogram having a plurality
of ordered bins each corresponding to a respective interval of values of the first distance ratios, the histogram enumerating
for each bin a corresponding number of first distance ratios of the distribution having values comprised within the respective
interval;

generating an outlier density function expressing a statistical distribution of a plurality of second distance ratios corresponding
to a random selection of keypoints pairs in the first and second images, said plurality of second distance ratios being based
on the ratio of the distance between pairs of first keypoints in the first image and the distance between corresponding pairs
of randomly selected second keypoints in the second image;

discretizing said outlier density function by generating for each of said bin a corresponding outlier probability density
value;

determining a number of correct keypoint matches, each formed by a first and a second keypoint corresponding to a same point
of a same object depicted in the first and second images, said determining a number of correct keypoint matches including:

determining a matrix, each element of said matrix corresponding to a respective pair of keypoint matches and having a value
corresponding to the difference between the value of said histogram at the bin including the distance ratio of the respective
pair of keypoint matches and the outlier probability density value corresponding to said bin, said outlier probability density
value being weighted by a parameter;

determining a value of the parameter such that the dominant eigenvector of the matrix is equal to a vector having elements
of a first value if the matched pair of keypoints is estimated to be a correct keypoint match and of a second value if the
matched pair of keypoints is estimated to be an incorrect keypoint match; and

determining the number of correct keypoint matches as an expression of the dominant eigenvalue associated to said dominant
eigenvector,

wherein for comparing said first image with said second image the determined number of correct keypoint matches is exploited.

US Pat. No. 9,787,337

RECEIVER FOR WIRELESS COMMUNICATIONS NETWORKS

Telecom Italia S.p.A., M...

1. An iterative receiver for receiving in a cell a signal and for providing information carried on said signal by execution
of at least one processing iteration, the receiver comprising:
an estimate assembly for receiving the signal and providing, at each one of said processing iterations, a respective information
estimate,

a regeneration assembly for receiving, at each processing iteration, said information estimate provided by the estimate assembly
at that processing iteration, for providing a regenerated signal therefrom based on said information estimate and on attenuation
of radio channels over which the signal has been transmitted, and for providing rate-matched data corresponding to that processing
iteration,

an interference estimate unit for providing, at each processing iteration, an interference estimate based on the signal and
the regenerated signal, the estimate assembly providing, starting from a second processing iteration after a first processing
iteration of said processing iterations, said information estimate based on said interference estimate, and

an extraction unit for extracting said information from said information estimate,
wherein the estimate assembly comprises:
a decoding unit for decoding said signal into a decoded signal,
a soft-demodulation unit for receiving said decoded signal and providing demodulated data,
a subtraction node for subtracting the rate-matched data from the demodulated data thereby obtaining combined demodulated
data,

a rate de-matching unit for receiving the combined demodulated data and providing rate de-matched data, and
a further decoder unit for receiving the rate de-matched data and providing said information estimate.

US Pat. No. 9,655,132

UPLINK INTERFERENCE MITIGATION IN HETEROGENEOUS MOBILE NETWORKS

TELECOM ITALIA S.p.A., M...

1. A method for controlling a heterogeneous wireless network that includes at least one first base station managing communication
of a plurality of first user equipments positioned in at least one first cell, at least one second base station managing communication
of a plurality of second user equipments positioned in at least one second cell, for each first user equipment the at least
one first base station providing a respective first allocation information set over a respective first allocation time interval
and the at least one second base station providing for each second user equipment a respective second allocation information
set over a respective second allocation time interval, each first allocation information set and each second allocation information
set defining transmission resources for communications of each first user equipment and each second user equipment, respectively,
and the at least one second cell being at least partially comprised in the first cell, the method comprising:
determining, by said at least one first base station, a set of probably interfering first user equipments with at least one
of the plurality of second user equipments, by:

comparing scheduling grants in each second allocation information set with scheduling grants in each first allocation information
set having the first allocation time interval at least partially overlapped with the respective second allocation time interval,
and

identifying as a probably interfering first user equipment each first user equipment for which a correspondence is verified
in said comparing allocation information sets;

defining, by said at least one second base station, a detection time window in order to analyze univocal identifiers transmitted
by probably interfering first user equipments in said set, identifying a subset of effectively interfering first user equipments
with the plurality of second user equipments; and

modifying, by said at least one first base station, said transmission resources for at least one first user equipment comprised
in the subset of effectively interfering first user equipments in order to mitigate interferences.

US Pat. No. 9,331,756

METHOD AND SYSTEM FOR WIRELESS COMMUNICATIONS, CORRESPONDING NETWORK AND COMPUTER PROGRAM PRODUCT

TELECOM ITALIA S.p.A., M...

1. A method of precoding signals transmitted on a downlink from a base station to a plurality of user terminals in a multi-user
multiple input-multiple output (MU-MIMO) wireless communication system using a set of multiple subcarriers arranged in plural
subsets of said set of multiple subcarriers, comprising:
selecting a first subset of said plurality of user terminals that are active;
performing a multi-stage selection of the plurality of user terminals in the first subset, wherein user terminals that are
selected remain in the first subset of said plurality of user terminals, and user terminals that are not selected are excluded
from the first subset of said plurality of user terminals and are included in a second subset of user terminals for non-MU-MIMO
scheduling;

detecting, with at least one user terminal of said first subset of said plurality of user terminals, channel quality indicators
for the subsets of said set of multiple subcarriers, by associating with each channel quality indicator of the detected channel
quality indicators a subset of said set of multiple subcarriers for which the channel quality indicator has been detected;

creating user/subset pairs for the first subset of said plurality of user terminals having the associated channel quality
indicators;

wherein the multi-stage selection includes:
a first selection as a function of channel quality indicators associated with the user/subset pairs;
a second selection as a function of one of (i) speed of motion of user terminals in the first subset of said plurality of
user terminals, (ii) bit rate of user terminals in the first subset of said plurality of user terminals, (iii) direction of
arrival of user terminals in the first subset of said plurality of user terminals, and (iv) angular spread of user terminals
in the first subset of said plurality of user terminals; and

a third selection that is based on a function that is different from that of the first selection and the second selection;
acquiring channel state information on a connection channel between said base station and only user terminals corresponding
to surviving user/subset pairs that remain within the first subset of said plurality of user terminals after the multi-stage
selection; and

performing MU-MIMO scheduling and precoding only on the surviving user/subset pairs.

US Pat. No. 9,094,444

ANOMALY DETECTION FOR PACKET-BASED NETWORKS

Telecom Italia S.p.A., M...

1. An anomaly detection method for a packet-based network, the packet-based network comprising several network resources,
the method comprising:
forming training feature vectors based on network resources monitored and ordered during a training period;
obtaining, based on the training feature vectors, a first vector of a first network resource category comprising a sequence
of network resources belonging to the first network resource category;

monitoring the network resources of the packet-based network, wherein the monitored network resources belong to two or more
network resource categories;

forming two or more sequences of network resources comprising a first sequence of network resources belonging to a first network
resource category and a second sequence of network resources belonging to a second network resource category, wherein network
resources in each sequence are ordered based on a respective amount of data traffic generated or received by each monitored
network resource;

forming a detection feature vector for the first network resource category based on the sequence of network resources belonging
to the first network resource category;

determining at least one difference in position of at least one network resource between a position of the least one network
resource in the first vector and a position of the at least one network resource in the detection vector; and

detecting an anomaly in the packet-based network based on the at least one difference in position of the at least one network
resource.

US Pat. No. 9,066,652

METHOD AND MEDICAL DEVICE FOR REDUCING THE EFFECTS OF INTERFERENCE GENERATED BY A RADIO TRANSMISSION FROM THE MEDICAL DEVICE

TELECOM ITALIA S.P.A., M...

1. A method of processing in a medical device an electric biological signal collected from a patient, comprising:
a) collecting from a patient an analog electric biological signal;
b) converting into digital the collected analog electric biological signal by sampling the collected analog electric biological
signal, wherein a plurality of samples are taken from the collected analog electric biological signal and memorized;

c) during the sampling of the collected analog electric biological signal, monitoring when a radio time-division-multiplexing
transmission of signals from the medical device over a radio communication network is active; and

d) when the status of said radio time-division-multiplexing transmission becomes active, preventing the sampling of the collected
analog electric biological signal from being performed as long as the radio time-division-multiplexing transmission remains
in said active status.

US Pat. No. 9,844,002

METHOD FOR POWER CONSUMPTION OPTIMIZATION IN MOBILE CELLULAR NETWORKS

TELECOM ITALIA S.p.A., M...

11. A managing system for managing a cellular network comprising a plurality of macro nodes defining respective macro cells
and a plurality of small nodes within said macro cells, the managing system comprising:
circuitry configured to
at each current time snapshot of a plurality of time snapshots and for each macro cell, provide, according to a history traffic
load of the cellular network, an overload probability in a first configuration of the cellular network with only macro nodes
activated;

at each current time snapshot and for each macro cell, identify, among said plurality of time snapshots, first candidate time
snapshots for small nodes deactivation, in each first candidate time snapshot the overload probability being lower than a
threshold overload probability; and

at each current time snapshot and for each macro cell, deactivate each small node if
the current time snapshot is one among the first candidate time snapshots,
the small node has a current number of allocated radio resources lower than a threshold number, and
the small node is within a macro cell currently having no macro or small nodes in overload condition.

US Pat. No. 9,792,813

MANAGEMENT OF DATA COLLECTED FOR TRAFFIC ANALYSIS

TELECOM ITALIA S.p.A., M...

1. A method, implemented by a system connected to a radio telecommunication network that includes processing circuitry, for
managing data regarding one or more flows of physical entities in a geographic area during at least one predetermined time
period, the method comprising the following steps performed by the processing circuitry:
receiving, from the radio telecommunication network and for each physical entity, the data which includes a plurality of positioning
data representing detected positions of the physical entity in the geographic area and corresponding time data identifying
instants at which each position is detected;

subdividing the geographic area into at least two zones;
subdividing the at least one time period into one or more time slots;
identifying a number of physical entities that flowed from a first zone of the at least two zones to a second zone of the
at least two zones during each time slot;

computing an Origin-Destination matrix for each time slot of the one or more time slots based on such identifying, each Origin-Destination
matrix comprising a respective row for each one of the at least two zones where the flow of the physical entities may have
started and a respective column for each one of the at least two zones where the flow of the physical entities may have ended
during the corresponding time slot, and each entry of the Origin-Destination matrix being indicative of the number of physical
entities that, during the corresponding time slot, flowed from a first zone of the at least two zones to a second zone;

subdividing the geographic area into a plurality of basic zones;
subdividing the at least one time period into a plurality of basic time slots, wherein the basic zones are smaller than the
zones, and/or the basic time slots are shorter than the one or more time slots;

identifying a further number of elements flowed from a first basic zone of the plurality of basic zones to a second basic
zone of the plurality of basic zones during each basic time slot;

computing a basic Origin-Destination matrix for each basic time slot on the basis of such identifying, each basic origin-destination
matrix comprising a respective row for each one of the plurality of basic zones where elements flow may have started and a
respective column for each one of the plurality of basic zones where elements flow may have ended during the corresponding
basic time slot, and each entry of the basic Origin-Destination matrix comprises the further number of elements flowed from
a first basic zone of the plurality of basic zones to a second basic zone of the plurality of basic zones; and

the identifying a number of elements flowed from a first zone to a second zone during each time slot comprises:
combining together a selected subset of basic Origin-Destination matrices for each Origin-Destination matrix, and
combining together selected subsets of entries in each combined subset of basic Origin-Destination matrices,
or
combining together selected subsets of entries in each basic Origin-Destination matrix, and
combining together a selected subset of basic Origin-Destination matrices having combined selected subsets of entries for
each Origin-Destination matrix,

wherein the radio-telecommunication network operates over a plurality of telecommunication cells deployed in the geographic
area, and the managed data regard one or more mobile telecommunication devices each mobile telecommunication device being
associated with a respective one of the flowing elements, the subdividing the geographic area into a plurality of basic zones
comprises:

associating each basic zone of the plurality of basic zones with at least a corresponding telecommunication cell of the radio-telecommunication
network.

US Pat. No. 9,702,761

SYSTEM AND METHOD FOR TEMPERATURE MONITORING IN A ROOM

TELECOM ITALIA S.p.A., M...

1. A method for monitoring a temperature of a survey surface in a room, the method comprising:
receiving respective temperature values from a number of temperature sensors coupled to the survey surface;
extrapolating an extrapolated thermographic scan of the survey surface by applying an extrapolation model to the received
temperature values; and

monitoring the temperature of the survey surface based on the extrapolated thermographic scan.

US Pat. No. 9,706,363

METHOD AND SYSTEM FOR IDENTIFYING SIGNIFICANT LOCATIONS THROUGH DATA OBTAINABLE FROM A TELECOMMUNICATION NETWORK

TELECOM ITALIA S.p.A., M...

1. A method for identifying and locating at least one relevant location visited by at least one individual within a geographical
area served by a wireless telecommunication network, the method comprising:
selecting a predetermined time period over which the identifying and locating of the at least one relevant location have to
be performed;

selecting a typology of relevant location to be identified and located;
retrieving recorded time and position data recorded by the telecommunication network and regarding events in which a user
equipment carried by the at least one individual interacted with the telecommunication network;

computing a probability that each event for which recorded time and position data have been retrieved occurred in the relevant
location of the selected type based on the recorded time data;

identifying and clustering events that occurred within a predefined distance from each other and having a similar probability;
computing a weight value for each identified cluster of events;
comparing the weight value with a threshold weight value,
if the weight value is equal to, or greater than, the threshold weight value, identifying the relevant location as belonging
to the selected typology of relevant location, and providing an indication of the position of the at least one relevant location
based on the recorded position data of the events of the cluster, or

if the weight value is lower than the threshold weight value, identifying the relevant location as not belonging to the selected
typology of relevant location.

US Pat. No. 9,559,861

METHOD AND SYSTEM FOR THE PROVISION OF COMMUNICATION SESSION CONTROL IN A LOCAL AREA NETWORK

Telecom Italia S.p.A., M...

1. A method performed by a device in a local area network for enabling a local area network appliance, supporting a synchronous-invocation/broadcast-notification
protocol adapted to perform a synchronous invocation of operations and a broadcast notification of events, to control communication
sessions in a wide area network, said wide area network supporting a session-control protocol, comprising:
a) receiving from the local area network appliance a synchronous-invocation/broadcast-notification-protocol message invoking
an operation for controlling a communication session in the wide area network, the execution of said operation comprising
an exchange of at least two session-control-protocol messages with at least one wide area network apparatus supporting said
session-control-protocol;

b) processing the received synchronous-invocation/broadcast-notification-protocol message to generate a first of said at least
two session-control-protocol messages;

c) sending the first of said at least two session-control-protocol messages toward said wide area network to start the execution
of said operation;

d) delaying generation of a synchronous-invocation/broadcast-notification-protocol response for the local area network appliance
to the invoked operation until said exchange of said at least two session-control protocol messages is terminated;

e) exchanging the rest of said at least two session-control-protocol messages with at least one wide area network apparatus;
f) when said exchange of said at least two session-control-protocol messages is terminated, generating the synchronous-invocation/broadcast-notification-protocol
response for the local area network appliance, the generated response being indicative of an outcome of the operation; and

g) sending the generated response to the local area network appliance.

US Pat. No. 9,806,976

TIME MEASUREMENT ON A PACKET FLOW IN A PACKET-SWITCHED COMMUNICATION NETWORK

Telecom Italia S.p.A., M...

1. A method for performing a time measurement comprising:
transmitting at least two packets of a packet flow during a block period and from a first node of a communication network
to a second node of the communication network;

determining, for the at least two packets of the packet flow transmitted during the block period, a medium transmission timestamp
indicative of an average of at least two transmission timestamps generated upon transmission of the at least two packets,
wherein the at least two transmission timestamps relate to the at least two packets, and wherein the determining the medium
transmission timestamp is performed by the first node of the communication network;

determining, for the at least two packets of the packet flow transmitted during the block period, a medium reception timestamp
indicative of an average of at least two reception timestamps generated upon reception of the at least two packets, wherein
the at least two reception timestamps relate to the at least two packets, and wherein the determining the medium reception
timestamp is performed by the second node of the communication network; and

determining, based on the medium transmission timestamp and the medium reception timestamp, a medium time measurement indicative
of an average performance of the packet flow during the block period.

US Pat. No. 9,621,412

METHOD FOR GUARANTEEING SERVICE CONTINUITY IN A TELECOMMUNICATION NETWORK AND SYSTEM THEREOF

TELECOM ITALIA S.p.A., M...

1. A method providing service continuity in a telecommunication network, wherein a first network device of the network receives
a service request sent by a client computer to a first service server providing the service, the first service server accessing
the network by the first network device, the method comprising:
storing a copy of data packets related to the received service request;
starting a server state verification procedure to check an operative state of the first service server; and
transmitting the data packets to a second service server if the server state verification procedure detects a failure in the
operative state of the first service server, the second service server being configured to act as a backup server for the
service to be provided;

wherein the storing the data packets comprises:
transmitting the data packets by the first network device to a second network device of the network, the second service server
accessing the network by the second network device; and

storing at the second network device a copy of the data packets; and
wherein the transmitting the data packets comprises:
sending a trigger signal by the first network device to the second network device if the server state verification procedure
detects a failure in the operative state of the first service server; and

transmitting the stored data packets by the second network device to the second service server after receiving the trigger
signal.

US Pat. No. 9,602,239

RECEIVER FOR WIRELESS COMMUNICATIONS NETWORKS

TELECOM ITALIA S.p.A., M...

1. A receiver to receive in a cell at least first and second data streams included in at least first and second signals, the
receiver comprising:
a first estimator configured to receive the first and second signals and provide an estimate of first data carried on the
first data stream;

a regenerator configured to provide a regenerated first data stream based on the estimate of the first data and on attenuation
of first radio channels over which the first data stream has been transmitted;

a second estimator configured to provide an estimate of second data carried on the second data stream based on the regenerated
first data stream, on the first and second signals, on attenuation of second radio channels over which the second data stream
has been transmitted, and on inter/intra-cell interference; and

a first extractor configured to extract first information within the first data based on the estimate of the first data, and
a second extractor configured to extract second information within the second data based on the estimate of the second data.

US Pat. No. 9,935,884

APPLICATION DATA FLOW MANAGEMENT IN AN IP NETWORK

TELECOM ITALIA S.p.A., M...

1. A method for serving an aggregate flow in a communication network node having allocated serving resources, the aggregate flow including a plurality of individual flows having associated serving resource needs, the method comprising:identifying, by the communication network node, in the aggregate flow, based on the serving resources allocated to the network node, a dynamic set of individual flows to be served by the network node, wherein:
the dynamic set includes one or more individual flows that can be well served, each individual flow that can be well served being guaranteed by the network node with sufficient serving resources satisfying its respective serving resource needs;
the dynamic set includes at most one individual flow that is not completely served according to its serving resource needs; and
a summation of the serving resource needs of all individual flows that can be well served within the dynamic set is not greater than the serving resources allocated to the network node, and wherein the summation of the serving resource needs of all individual flows that can be well served within the dynamic set plus the serving resource needs of any remaining individual flow that is not within the dynamic set is greater than the serving resources allocated to the network node; and
serving, by the communication network node, the identified dynamic set of individual flows before any remaining individual flow in the aggregate flow that is not within the dynamic set.

US Pat. No. 9,824,210

METHOD FOR MEASURING AND MONITORING THE ACCESS LEVELS TO PERSONAL DATA GENERATED BY RESOURCES OF A USER DEVICE

Telecom Italia S.p.A., M...

1. A method of measuring and monitoring usage of data stored on a user device, the method comprising:
determining, by the user device, sensitivity of data generated by a plurality of resources of the user device;
for each resource of the plurality of resources, determining, by the user device and based on the sensitivity of the data
generated by the resource, a resource sensitivity value in a predetermined sensitivity scale, wherein the resource sensitivity
values of the plurality of resources is adapted to enable discrimination among the plurality of resources;

determining a plurality of operating states in which one or more of a plurality of applications installed on the user device
can operate;

for each application of the plurality of applications installed on the user device, calculating an application access level
to the data by combining, through a first predetermined function, the resource sensitivity values of the plurality of resources
that generated the data accessed by the application, wherein the calculating the application access level is performed in
response to a determination that an application of the plurality of applications changes from an operating state of the plurality
of operating states to another operating state of the plurality of operating states;

calculating a device access level to the data by the plurality of applications, wherein the device access level is calculated
by combining, through a second predetermined function, the calculated application access levels of the plurality of applications
installed on the user device;

associating, with each application of the plurality of applications, an indication of the calculated application access level;
for each application of the plurality of applications, displaying, on a display of the user device, the indication of the
calculated application access level; and

displaying, on the display of the user device, an indication of the calculated device access level to the data by the plurality
of applications.

US Pat. No. 9,730,242

METHOD AND SYSTEM FOR SCHEDULING RADIO RESOURCES IN CELLULAR NETWORKS

TELECOM ITALIA S.p.A., M...

1. A method for scheduling radio resource allocation among active flows within a wireless communication network, the method
comprising, at each working period of the scheduling method:
for each active flow, checking presence of priority data to be transmitted within the current working period based on a comparison
between data queued at a reference working period before the current working period and data transmitted between the reference
working period and the current working period;

classifying as a priority active flow each active flow having priority data to be transmitted within the current working period;
classifying remaining active flows as non-priority active flows, the non-priority active flows having non-priority data that
need not to be transmitted within the current working period;

allocating radio resources among the priority active flows and transmitting the corresponding priority data over the respective
allocated resources; and

after completing priority data transmission, allocating the radio resources among the non-priority active flows and transmitting
the corresponding non-priority data over the respective allocated radio resources until the end of the current working period.

US Pat. No. 9,762,464

MEASUREMENT ON DATA TRAFFIC IN A COMMUNICATION NETWORK

TELECOM ITALIA S.p.A., M...

1. A method for performing a measurement on data traffic at a node of a communication network, the node including a number
n>2 of bidirectional ports, each port comprising an input interface and an output interface, the input interface of each port
being connected to the output interface of the other (n?1) ports, the method comprising:
at the input interface of each port, receiving first data units, including a first marking bit and a second marking bit, the
first data units being addressed to the output interface of the other (n?1) ports and

a) for each received first data unit, checking whether the first marking bit of the first data unit is set to a value indicating
that the first data unit is marked and, in the affirmative, checking whether the second marking bit of the first data unit
is set to any value selected from a first value and a second value;

b) in response to the first marking bit of the first data unit being set to the value indicating that the first data unit
is marked, updating a global input parameter when the second marking bit of the first data unit is set to the first value,
independently of the output interface to which the data unit is addressed; and

c) when the second marking bit of the first data unit is set to the first value and when the first data unit is addressed
to the output interface of one of the other (n?1) ports, updating a partial input parameter associated with that input interface
and output interface;

the method further comprising, at the output interface of each port, receiving, from the (n?1) input interfaces of the other
(n?1) ports, second data units including a first marking bit and a second marking bit, the second data units comprising at
least part of the first data units, and

d) for each received second data unit, checking whether the first marking bit of the second data unit is set to a value indicating
that the second data unit is marked and, in the affirmative, checking whether the second marking bit of the second data unit
is set to any value selected from the first value and the second value;

e) in response to the first marking bit of the second data unit being set to the value indicating that the second data unit
is marked, when the second marking bit of the second data unit is set to the first value and when the second data unit is
received from the input interface of one of the other (n?1) ports, updating a partial output parameter associated with that
input interface and output interface; and

f) updating a global output parameter when the second marking bit of the second data unit is set to the first value, independently
of the input interface from which the second data unit is received;

the method further comprising
g) performing a link measurement on the data traffic based on a difference between the global input parameter and the global
output parameter and performing a node measurement on the data traffic based on a difference between the partial input parameter
and the partial output parameter, wherein the link measurement and the node measurement are performed at predetermined block
periods.

US Pat. No. 9,754,128

DYNAMIC PSEUDONYMIZATION METHOD FOR USER DATA PROFILING NETWORKS AND USER DATA PROFILING NETWORK IMPLEMENTING THE METHOD

TELECOM ITALIA S.p.A., M...

1. A dynamic pseudonymization method for a data profiling network that includes a data node configured to receive input data
related to users and to transform said input data into an output user data profile related to the users, said data node comprising
user data records that store input data related to the users together with dynamic input pseudonyms of the users, and said
data node configured to compute said output user data profile related to a user from said input data and to store the computed
output data profile in said user data records thereof, the method comprising:
receiving, at said data node, a new input data related to the user along with an associated new user pseudonym and an old
user pseudonym that was associated with a previously received input data related to the user in the past, or a set of candidate
old user pseudonyms, the new input data received from at least one data source node of the data profiling network, or from
at least one other data node of the data profiling network;

first searching, in said data node, for a user data record corresponding to the received new input data as said user data
record having stored therein a dynamic input user pseudonym equal to the old user pseudonym received together with the new
input data or to one user pseudonym belonging to the received set of candidate old user pseudonyms;

storing the new input data in the user data record found in the first searching;
setting the dynamic input user pseudonym, stored in said user data record of said data node, to be equal to a last received
new user pseudonym associated with the received input data related to the user;

ascertaining, by said data node upon when user data record is not found in the first searching that includes the old user
pseudonym received along with the new input data or the one user pseudonym received along with the new input data, whether
a user data record corresponding to the user already exists, and

computing, at given times, said output user data profile by:
using the new input data accumulated in said user data record;
storing the computed output user data profile in said user data record; and then
erasing said accumulated new input data from said user data record, wherein the data profiling network includes at least one
pseudonymization node configured to:

receive, from the at least one data source node, user identities that identify the user in the at least one data source node,
the user identities comprising one or more identifiers of the users known to the at least one data source node;

generate user pseudonyms from the received user identities; and
provide to the at least one data source node the generated user pseudonyms,
said user data record is configured to store input data related to the user received from at least one other data source in
the past, and

the ascertaining comprises exploiting the old user pseudonym or the set of candidate old user pseudonyms received along with
the new input data, and performing a forward flooding process that includes:

sending, by said data node forward to all other data nodes connected to the at least one pseudonymization node, a request
that includes equivalent pseudonyms of the user;

second searching, by said data node when inputs of said data node receives one or more requests that include equivalent pseudonyms
from at least one other data node connected thereto, for said user data record storing one of the received equivalent pseudonyms
as input user pseudonyms;

using, by said data node when said user data record is found in the second searching and said data node is said data node
receiving the new input data, the found user data record for storing the received new input data; and

continuing the forward flooding process, when said user data record is found in the second searching and said data node is
different from said data node receiving the new input data, by sending forward an output user pseudonyms stored in said user
data record to all the other data nodes connected to the output of said data node.

US Pat. No. 9,602,854

METHOD AND SYSTEM FOR SYNCRONIZING ELECTRONIC PROGRAM GUIDES

TELECOM ITALIA S.p.A., M...

1. A method for generating a time scheduling of a contents stream distributed to a plurality of terminals, the contents stream
being segmented in consecutive segments, each segment defining a corresponding program, the method including:
receiving auxiliary metadata comprising a planned time scheduling of the content stream which has been set in advance;
partitioning each segment over time into a corresponding plurality of portions in accordance with video characteristics of
said each segment;

monitoring at least a selected subset of portions among the corresponding plurality of portions to extract corresponding video
content features from the selected subset;

generating a corresponding fingerprint based on the extracted video content features, the fingerprint including a set of the
extracted video content features, wherein said generating the fingerprint includes gathering a respective collection of the
video content features for each portion of the selected subset;

assessing at least one among an actual start time and an actual end time of such segment based on a comparison between said
fingerprint and a reference fingerprint associated with such segment and having a plurality of corresponding reference content
features, said comparison between said fingerprint and said reference fingerprint including calculating a distance between
each of the video content features and a corresponding one of the corresponding reference content features and calculating
an average distance from the calculated distances, and wherein said assessing at least one among an actual start time and
an actual end time includes comparing said average distance with a predetermined threshold; and

updating the planned time scheduling based on the assessed at least one among the actual start time and the actual end time
so as to generate a time scheduling synchronized with the contents stream.

US Pat. No. 9,107,150

LINK SCHEDULING ALGORITHM FOR OFDMA WIRELESS NETWORKS WITH RELAY NODES

TELECOM ITALIA S.p.A, Mi...

1. A method for scheduling link activations within a wireless communications network including at least one network cell,
the at least one network cell comprising a base station providing radio coverage over the network cell and at least one relay
node for putting the base station into communication with at least one corresponding user equipment within the network cell,
said at least one relay node communicating with the user equipment over an access link and communicating with the base station
over a backhaul link, the method including:
estimating, for the at least one relay node, an access link capacity according to status information indicative of a status
of the user equipment associated with the relay node;

estimating a backhaul link capacity of the at least one relay node based on the status information and a maximum capacity
of the backhaul link for the at least one relay node, and

scheduling, for the at least one relay node, either a backhaul link activation or an access link activation such that either
one of the backhaul link and the access link is activated, in a predetermined time interval, based on a comparison between
the access link capacity and the backhaul link capacity.

US Pat. No. 9,955,299

METHOD AND SYSTEM FOR A POSTERIORI COMPUTATION OF ORIGIN-DESTINATION MATRICES RELATING TO GATHERING OF PEOPLE THROUGH ANALYSIS OF MOBILE COMMUNICATION NETWORK DATA

TELECOM ITALIA S.p.A., M...

1. A method of estimating flows of persons that gathered at an Area of Interest for attending a public happening during a time interval on a day, wherein said Area of Interest is defined by an Area of Interest center and an Area of Interest radius and is covered by a mobile telecommunication network having a plurality of communication stations each of which is adapted to manage communications of user equipment in one or more served areas in which the mobile telecommunication network is subdivided, the method comprising the steps of:a) defining a plurality of calculated radius values of the Area of Interest radius, and, for each calculated radius value:
b) identifying a first number of user equipment associated with at least one event record of a corresponding event of interaction occurred between the user equipment and the mobile communication network during the time interval on the day within the Area of Interest;
c) identifying a second number of user equipment associated with at least one event record of a corresponding event of interaction occurred between the user equipment and the mobile communication network during the time interval for each day of a predetermined number of previous days preceding the day within the Area of Interest;
d) combining the first number of user equipment and the second numbers of user equipment for obtaining a statistical quantity;
e) detecting the occurrence of the public happening if the statistical quantity reaches a certain threshold;
f) computing an optimum radius value of the Area of Interest radius as the average of the calculated radius values within which the public happening is detected;
g) identifying persons that gathered for attending at the public happening within an Area of Interest having the Area of Interest radius equal to the optimum radius values during the time interval on the day within the Area of Interest based on a first time fraction indicating a probability that the user equipment has been in the Area of Interest during the time interval on the day and on a second time fraction indicating that the user equipment has been in the Area of Interest during the previous days for each user equipment identified at step b);
h) computing at least one matrix accounting for movements of persons identified at step g) within a Region of Interest comprising the Area of Interest to the Area of Interest during at least one observation time period comprising the time interval, and
i) computing at least one matrix accounting for movements of persons identified at step g) within a Region of Interest comprising the Area of Interest from the Area of Interest during at least one observation time period comprising the time interval.

US Pat. No. 9,894,044

METHOD FOR SECURE SIGNAL TRANSMISSION IN A TELECOMMUNICATION NETWORK, IN PARTICULAR IN A LOCAL AREA NETWORK

TELECOM ITALIA S.P.A., M...

1. A method for secure information transmission in a telecommunication network, the telecommunication network comprising a
wide area network (WAN) and a local area network (LAN), the LAN comprising a modular gateway connecting the LAN to the WAN,
and at least one user's terminal operatively connected to the modular gateway, the modular gateway comprising a base module
and at least one add-on module operatively connectable to the base module, each of the base module and the at least one add-on
module including an encryption and decryption engine, the method comprising:
storing, at the base module, information received at a WAN port of the base module, from the WAN, the information comprising
traffic data and gateway and terminal configuration and control data, the gateway configuration and control data including
data for configuring the at least one add-on module according to services requested by the at least one user's terminal, and
the terminal configuration and control data including data for configuring the at least one user's terminal to receive the
requested services;

assigning to the at least one add-on module, by the base module, a unique IP address for identifying the at least one add-on
module in response to an authentication request received from the at least one add-on module at the base module, the authentication
request sent by the at least one add-on module in response to operatively connecting the at least one add-on module to the
base module and including an identifier specifying the type of the at least one add-on module;

protecting the transmission of the information between the base module and the at least one add-on module by encrypting, at
the base module by the encryption and decryption engine of the base module, only the stored gateway and terminal configuration
and control data in the base module;

sending, from the base module to the at least one add-on module via a predefined TCP/UDP socket, in response to operatively
connecting the at least one add-on module to the base module, the encrypted gateway and terminal configuration and control
data together with an unencrypted IP header and an unencrypted Ethernet layer, the encrypted gateway and terminal configuration
and control data including data for configuring the at least one add-on module corresponding to the assigned IP address; and

decrypting, in the encryption and decryption engine of the at least one add-on module, at least the gateway and terminal configuration
and control data corresponding to the IP address assigned to the at least one add-on module.

US Pat. No. 9,837,817

AUTOMATIC SYSTEM FOR CONTROLLING APPLIANCES

Telecom Italia S.p.A., M...

1. A system for managing house appliances supplied through a power grid, each house appliance being adapted to operate according
to at least one corresponding operative mode, each operative mode comprising a sequence of operative phases, the system comprising
at least one control unit interfaced with the house appliances for exchanging data, the at least one control unit being configured
to:
collect power profile data comprising timing and electric power consumption data of each operative phase of each operative
mode of the house appliances;

generate a time schedule of the house appliances operations by distributing in time execution of the operative phases thereof
in such a way that a total power consumption of the house appliances is kept under a maximum power threshold of the power
grid, wherein the distributing in time the execution of the operative phases comprises maintaining a first sequence of operative
phases for a first appliance of the house appliances and shifting in time one or more operative phases of a second sequence
of operative phases for a second appliance of the house appliances, wherein the at least one control unit is configured to
generate the time schedule by:

randomly generating a population of candidate time schedules within a search space comprising a plurality of candidate time
schedules;

for each candidate time schedule of the population, calculating a corresponding cost by using a cost function;
moving the candidate time schedules in the search space based on the cost thereof with a Quantum Particle Swarm Optimization
approach exploiting a Lévy probability distribution; and

generating the time schedule based on the candidate time schedules; and
control the operation of the appliances based on the time schedule,
wherein the at least one control unit is configured to generate the time schedule by exploiting a Particle Swarm Optimization
approach based on a nature-inspired evolutionary flight.

US Pat. No. 9,800,487

MEASUREMENT ON A DATA FLOW IN A COMMUNICATION NETWORK

TELECOM ITALIA S.p.A., M...

1. A method for performing a measurement on a data flow at a node of a communication network, the data flow being transmitted
by a source node along a transmission path including the node, the data flow including data units, each data unit comprising
a payload and a header, the header comprising a marking field which is set by said source node to any of two marking values,
the source node setting the marking field of the header of data units transmitted during first block periods to a first marking
value and the source node setting the marking field of the header of data units transmitted during second block periods to
a second marking value, the first block periods alternating in time with the second block periods, the method comprising,
at the node, during a current block period:
a) determining a first parameter relating to reception of a plurality of data units for measurement of the data flow at the
node during a preceding block period;

b) receiving from another node of the transmission path a first data structure other than said data units and including a
second parameter relating to transmission of the plurality of data units to the node during the preceding block period, the
first data structure being for transmission of parameters;

c) processing the first parameter and the second parameter for providing a result of the measurement on the data flow; and
d) transmitting to a further node of the transmission path a second data structure other than said data units, said second
data structure being for transmission of parameters and including the first parameter and the result of the measurement on
the data flow.

US Pat. No. 9,722,322

TWO-POLARIZATION SWITCHED-BEAM ANTENNA FOR WIRELESS COMMUNICATION SYSTEMS

TELECOM ITALIA S.p.A., M...

1. An antenna device comprising:
a first antenna assembly comprising a plurality of printed directional antenna elements configured to receive first radiofrequency
signals polarized according to a first polarization;

a second antenna assembly comprising a plurality of printed omnidirectional metamaterial-based antenna elements configured
to receive second radiofrequency signals polarized according to a second polarization orthogonal to the first polarization;
and

a radiofrequency signal handling assembly coupled with the first and second antenna assemblies, and configured to
handle the received first radiofrequency signals separately from the received second radiofrequency signals; and
provide either a single output radiofrequency signal based on at least one received first radiofrequency signal and at least
one received second radiofrequency signal, or a first output radiofrequency signal based on at least one received first radiofrequency
signal and a second output radiofrequency signal based on at least one received second radiofrequency,

wherein the radiofrequency signal handling assembly comprises:
a first switching network coupled with the first antenna assembly, and configured to select a subset of the first radiofrequency
signals received by the printed directional antenna elements;

a second switching network coupled with the second antenna assembly, and configured to select a subset of the second radio
frequency signals received by the printed omnidirectional metamaterial-based antenna elements;

at least one combining network coupled with at least one of the first and second switching networks to receive, as incoming
signals, the radiofrequency signals selected by the at least one of the first and second switching networks, and configured
to weight the incoming signals and to combine the weighted incoming signals into the single output radiofrequency signal or
into at least one of the first and second output radio frequency signals; and

a controller coupled with at least one of the first and second switching networks and the at least one combining network configured
to control selection performed by the at least one of the first and second switching networks and weighting performed by the
at least one combining network on the basis of at least one radio performance indicator based on at least one previously provided
single output radiofrequency signal or based on at least one previously provided first output radio frequency signal and at
least one previously provided second output radio frequency signal.

US Pat. No. 9,689,882

AREA MONITORING SYSTEM AND CORRESPONDING METHOD FOR OPERATING THE SAME

TELECOM ITALIA S.p.A., M...

1. A monitoring system for monitoring an environmental condition of an area through the measurement of a corresponding environmental
quantity, the system comprising:
a static monitoring section comprising a plurality of static sensor units, each static sensor unit being configured to collect
first measure data relating to the environmental quantity in a respective portion of the area according to first predetermined
scheduled routines;

a mobile monitoring section comprising at least one robot, each one of said at least one robot being configured to move itself
within the area and being configured to collect second measure data relating to the environmental quantity in a portion of
the area surrounding the at least one robot itself according to second predetermined scheduled routines, and

a central unit in communication relationships with the static sensor units and the at least one robot for receiving the first
measure data and the second measure data and assessing the environmental condition of the area based on at least one between
the received first and second measure data, the central unit being configured to perform at least one between:

conditioned to the assessing of an anomalous environmental condition from first measure data collected by at least one static
sensor unit, commanding at least one robot to operate according to anomaly routines under the control of the central unit,
and

conditioned to the assessing of an anomalous environmental condition from second measure data collected by at least one robot,
commanding at least one static sensor unit to operate according to anomaly routines under the control of the central unit.

US Pat. No. 9,973,932

SCORE-BASED INTERFERENCE COORDINATION IN WIRELESS COMMUNICATION SYSTEMS

TELECOM ITALIA S.p.A., M...

1. An interference coordination method for implementing coordination of intra-system interference experienced in a radio communication system including a plurality of user equipment configured to communicate on radio resources with transceiver stations, comprising:receiving, by a transceiver station having a transceiver, periodic messages from the plurality of user equipment served by the transceiver station, wherein the periodic messages include indicators of a channel quality of respective channels between the plurality of user equipment and the transceiver station;
receiving by the transceiver station at least one coordination message from other transceiver stations indicating a potential allocation by the other transceiver stations of an interfered radio resource; and
determining, for each user equipment of the plurality of user equipment served by the transceiver station, a score of the potential allocation of the interfered radio resource to a respective user equipment based on the periodic messages received from the plurality of user equipment and the at least one coordination message received from the other transceiver stations.

US Pat. No. 9,960,821

METHOD FOR ADAPTIVE DISTRIBUTED MOBILE COMMUNICATIONS, CORRESPONDING SYSTEM AND COMPUTER PROGRAM PRODUCT

TELECOM ITALIA S.P.A., M...

1. A method of arranging exchange of signals between user terminals in a cellular communication system and at least one base station comprising a central unit and a plurality of remote units, comprising:exchanging at least one user signal with a corresponding user terminal simultaneously via at least two of said remote units;
applying, at said at least two remote units, beam-forming weights that are calculated in the central unit; and
in a different step, applying, at said at least two remote units, separate complex distributing weights, determined in the central unit, to said user signal exchanged with said at least one user terminal.

US Pat. No. 9,825,802

MANAGEMENT OF SEAMLESS HANDOVER BETWEEN DIFFERENT COMMUNICATION SYSTEMS IN AN IP DUAL-MODE TERMINAL

TELECOM ITALIA S.p.A., M...

1. A dual-mode terminal designed to connect to an internet protocol-based network via first and second communication systems,
the dual-mode terminal comprising
a first physical network interface module configured to establish a packet-based communication with the internet protocol-based
network via the first communication system, the first physical network interface module having associated therewith a first
physical network address;

a second physical network interface module configured to establish a packet-based communication with the internet protocol-based
network via the second communication system, the second physical network interface module having associated therewith a second
physical network address;

a first internet protocol-based protocol stack configured to operate between a software application in the dual-mode terminal
and the first and second physical network interface modules;

a system for performing a seamless handover between the first and the second communication systems including a first virtual
network interface module having associated therewith a first virtual network address; and

a first connection management application configured to manage the first and second physical network interface modules, and
the connection between the dual-mode terminal and the internet protocol-based network, wherein

the first internet protocol-based protocol stack is configured to generate data packets having a source physical network address
equal to the first virtual network address associated with the first virtual network interface module;

the first virtual network interface module is configured to change the source physical network address of data packets from
the first internet protocol-based protocol stack to one of the first and second physical network addresses associated with
one of the first and second physical network interface modules;

the first and the second physical network interface modules in the dual-mode terminal are a mobile telecommunication system
physical network interface module and a wireless local area network physical network interface module, respectively; and

the first connection management application is configured to:
cause the dual-mode terminal to connect to the internet protocol-based network via the wireless local area network physical
network interface module when a received signal strength indicator is higher than a first predetermined threshold,

check the presence of the mobile telecommunication system network,
in case of a positive outcome, send dummy data packets via the mobile telecommunication system physical network interface
module, so as to warm up the connection to the mobile telecommunication system network and prevent the additional delay introduced
by the latter in the establishment of the data connection, when the received signal strength indicator drops below the first
predetermined threshold, and

switch to the mobile telecommunication system physical network interface module when the received signal strength indicator
drops below a second predetermined threshold lower than the first predetermined threshold.

US Pat. No. 9,699,062

PERFORMANCE MEASUREMENT OF A LINK OF A PACKET-SWITCHED COMMUNICATION NETWORK

TELECOM ITALIA S.p.A., M...

1. A method for performing a performance measurement of a link connecting a first node and a second node of a communication
network, the method comprising:
a) before starting a performance measurement, providing the first node and the second node with measurement mode information
comprising at least a measurement start time and a packet transmission rate;

b) at the measurement start time, generating and transmitting a packet flow from the first node to the second node, the packet
flow comprising a plurality of packets whose transmission times are determined by the measurement start time and the packet
transmission rate, the generating and transmitting comprising generating and transmitting first packets during first block
periods and second packets during second block periods which alternate in time with the first block periods;

c) at a block period of the first block periods or second block periods, while the packet flow is received at the second node,
updating a variable indicative of a behaviour of the packet flow during the block period, by using the measurement mode information
and detected information on reception of the packet flow; and

d) at a subsequent block period of the first block periods or second block periods, calculating a parameter indicative of
a performance of the packet flow during the block period using a value reached by the variable at the end of the block period.

US Pat. No. 9,647,874

MANAGEMENT OF SEAMLESS HANDOVER BETWEEN DIFFERENT COMMUNICATION SYSTEMS IN AN IP DUAL-MODE TERMINAL

TELECOM ITALIA S.p.A., M...

1. A dual-mode terminal designed to connect to an internet protocol-based network via first and second communication systems,
the dual-mode terminal comprising
a first physical network interface module configured to establish a packet-based communication with the internet protocol-based
network via the first communication system, the first physical network interface module having associated therewith a first
physical network address;

a second physical network interface module configured to establish a packet-based communication with the internet protocol-based
network via the second communication system, the second physical network interface module having associated therewith a second
physical network address;

a first internet protocol-based protocol stack configured to operate between a software application in the dual-mode terminal
and the first and second physical network interface modules;

a system for performing a seamless handover between the first and the second communication systems including a first virtual
network interface module having associated therewith a first virtual network address; and

a first connection management application configured to manage the first and second physical network interface modules, and
the connection between the dual-mode terminal and the internet protocol-based network, wherein

the first internet protocol-based protocol stack is configured to generate data packets having a source physical network address
equal to the first virtual network address associated with the first virtual network interface module;

the first virtual network interface module is configured to change the source physical network address of data packets from
the first internet protocol-based protocol stack to one of the first and second physical network addresses associated with
one of the first and second physical network interface modules;

the first and the second physical network interface modules in the dual-mode terminal are a mobile telecommunication system
physical network interface module and a wireless local area network physical network interface module, respectively; and

the first connection management application is configured to:
cause the dual-mode terminal to connect to the internet protocol-based network via the wireless local area network physical
network interface module when a received signal strength indicator is higher than a first predetermined threshold,

check the presence of the mobile telecommunication system network,
in case of a positive outcome, send dummy data packets via the mobile telecommunication system physical network interface
module, so as to warm up the connection to the mobile telecommunication system network and prevent the additional delay introduced
by the latter in the establishment of the data connection, when the received signal strength indicator drops below the first
predetermined threshold, and

switch to the mobile telecommunication system physical network interface module when the received signal strength indicator
drops below a second predetermined threshold lower than the first predetermined threshold.

US Pat. No. 10,014,910

METHOD FOR DISTRIBUTED MOBILE COMMUNICATIONS, CORRESPONDING SYSTEM AND COMPUTER PROGRAM PRODUCT

TELECOM ITALIA S.P.A., M...

1. A method of arranging exchange of signals between user terminals in a cellular communication system and at least one base station comprising a central unit and a plurality of remote units, comprising:performing a first baseband processing at said central unit, the first baseband processing including mapping signals for different user terminals in the time and frequency domains according to a mapping function resident in said central unit, the result of said mapping being organized in Ns resource grids filled with modulation symbols of different data and control channels according to said mapping function, where Ns is the number of resource grids at an output of the central unit;
exchanging the mapping function and the result of said mapping between said central unit and said remote units as an aggregated signal for plural user terminals in the frequency domain; and
performing a second baseband processing at said remote units based on the result of said mapping received from the central unit, the second baseband processing including performing a weight calculation while still in the frequency domain, applying said calculated weights to distinct signals each associated with a respective one of said plural user terminals based on said mapping function to perform adaptive beamforming on a per-user basis, and mapping the modulation symbols to inputs of an inverse Fast Fourier transform block within said remote units, said calculated weights being complex weights that are varied with respect to time and frequency and different for each user terminal.

US Pat. No. 9,998,543

REMOTE MONITORING OF USER APPLIANCES

TELECOM ITALIA S.P.A., M...

1. A method for operating a server of a communication system, the communication system comprising at least one user appliance and a monitoring device that is capable of being adapted to perform a remote monitoring of the at least one user appliance through intermediation of the server, the at least one user appliance being associated with a respective list of attributes, wherein each attribute corresponds to a predetermined set of potential values which the attribute may potentially embody, the method performed by the server comprising:1) receiving the attributes associated with the at least one user appliance from at least one user appliance, the attributes being preconfigured at the user appliance;
2) for each received attribute, receiving the corresponding predetermined set of potential values that the attribute may embody;
3) storing at the server the received attributes and the corresponding predetermined sets of potential values; and
4) sending said attributes and corresponding predetermined sets of potential values to the monitoring device as part of a self-learning process for the monitoring device.

US Pat. No. 9,916,381

METHOD AND SYSTEM FOR CONTENT CLASSIFICATION

TELECOM ITALIA S.p.A., M...

1. A processing method for classification of contents in a domain represented through a taxonomy, comprising:
generating a first digital mathematical representation of a pre-existing version of the taxonomy, wherein the taxonomy represents
a hierarchical relationship of elements in a category which includes nodes of specific elements that fall under a node of
a broader element, the nodes existing independently of the contents themselves and representing at least one concept;

generating a second digital mathematical representation of text documents different from said contents and comprising keywords,
the text documents including at least one journalistic publication written about the contents;

processing the first and second digital mathematical representation to enrich the taxonomy, from an initial state to an enriched
state, by associating keywords of the text documents with the first digital mathematical representation, such that at least
one keyword is extracted from one of the text documents to provide a new label to be associated with a node in the enriched
taxonomy, wherein the at least one keyword is present in the text documents but not present in the initial taxonomy, and wherein
enriching the first digital mathematical representation with keywords of the text documents comprises:

implementing a similarity function in order to classify the context documents to the taxonomy by associating the text documents
with concepts of the taxonomy;

selecting representative keywords associated with said context documents to be used for enrichment; and
vectorial summing of vectors corresponding to nodes in the taxonomy and vectors of selected keywords associated with the context
documents, in accordance with factors taking into account representative statistical significance, to generate enriched vectors
for the nodes in the taxonomy;

generating a third digital mathematical representation of the contents from text descriptors of the contents which are separate
and different from the text documents and the taxonomy; and

processing a first enriched digital mathematical representation and third digital mathematical representation for classifying
the contents in the enriched taxonomy,

wherein the at least one keyword that is present in the text documents but not present in the initial taxonomy is associated
with another keyword within the text documents that is the same as the node in the initial taxonomy,

wherein:
said first digital mathematical representation comprises weights indicating a contribution to a node of the taxonomy supplied
by a plurality of concepts of the taxonomy, and a plurality of weights for at least one node in the enriched taxonomy is different
than a plurality of weights for the same at least one node in the pre-existing version of the taxonomy;

said second digital mathematical representation comprises respective weights associated with keywords of the text documents,
each indicating a relevance of a respective keyword;

said third digital mathematical representation comprises additional weights associated with additional keywords of the contents;
each indicating a corresponding relevance of a respective additional keyword, and

generating the first digital mathematical representation comprises:
defining a propagation matrix by adjacency associated with the taxonomy and representative of contributions of concepts toward
other concepts of the taxonomy;

defining a matrix of concept vectors representative of the taxonomy;
defining a matrix of propagation effect depending upon the matrix by adjacency of the matrix of concept vectors; and
calculating a matrix representing the taxonomy obtained from the matrix of propagation by adjacency from the matrix of propagation
effect and from the matrix of concept vectors.

US Pat. No. 10,085,277

SCHEDULING METHOD AND SYSTEM FOR FOURTH GENERATION RADIO MOBILE NETWORKS

Telecom Italia S.p.A., M...

1. A method for scheduling, in a radio mobile network, serving cell/radio resource allocation pairs for transmission of data flows using Carrier Aggregation, wherein each serving cell/radio resource allocation pair comprises a serving cell and a radio resource thereof allocated for transmission of data flows using Carrier Aggregation, at each scheduling period, the method comprising:determining, among said data flows, active data flows whose transmission is not yet completed at the current scheduling period, and
iterating, for each active data flow:
determining candidate serving cells adapted to provide transmission of the active data flows;
for each radio resource of each candidate serving cell, determining a signal to noise-plus-interference ratio estimate for that active data flow;
associating, to each candidate serving cell/radio resource pair, a weighting parameter according to said signal to noise-plus-interference ratio estimate and to an indication of the interference caused to other active data flows;
determining, among said candidate serving cell/radio resource pairs, a potential allocation pair based on the weighting parameter associated with the candidate serving cell/radio resource pair, and calculating a potential amount of data that can be transmitted by the allocation pairs so far determined and the potential allocation pair; and
identifying said potential allocation pair as allocation pair if said potential amount of data is higher than an overall amount of data that can be transmitted by the allocation pairs so far determined for all the active data flows.

US Pat. No. 10,027,567

TIME MEASUREMENT IN A PACKET-SWITCHED COMMUNICATION NETWORK

TELECOM ITALIA S.p.A., M...

1. A method for performing a time measurement on a packet flow transmitted through a communication network from a first measurement point to a second measurement point, said method comprising:a) at said first measurement point, while said packet flow is transmitted, dividing said packet flow into first packets transmitted during first periods and second packets transmitted during second periods which alternate in time with said first periods;
b) during a certain period, while said first packets are transmitted, marking said first packets by setting a feature of each one of said first packets to either a first marking value indicating a first packet to be subjected to time measurement or a second marking value indicating a first packet not to be subjected to time measurement, and at said first measurement point generating a transmission timestamp for each one of said first packets marked by said first marking value said marking comprising:
setting a predefined minimum inter-transmission time shorter than a duration of said period, and
checking whether said minimum inter-transmission time lapsed since transmission of the last packet marked by said first marking value and, when the minimum inter-transmission time lapses, marking said first packet by said first marking value on or after lapse of the minimum inter-transmission time;
c) at said second measurement point, identifying said first packets marked by said first marking value and, for each one of said first packets marked by said first marking value, generating a reception timestamp;
d) after expiration of said period, performing said time measurement based on said transmission timestamps and said reception timestamps of said first packets marked by said first marking value.

US Pat. No. 10,172,147

METHOD AND SYSTEM FOR ALLOCATING RADIO RESOURCES FOR UPLINK TRANSMISSION IN CELLULAR NETWORKS

TELECOM ITALIA S.p.A., M...

1. A method for allocating, in a wireless communications network, radio resources for uplink transmissions, the method comprising:selecting, among said radio resources, an allocation group comprising an ordered succession of radio resources available for allocation from a first radio resource to a last radio resource; and
iteratively performing:
selection of the last radio resource of the allocation group, each last radio resource taking, at each iteration, a position in the ordered succession lower than a position taken in the ordered succession by the last radio resource of an immediately previous iteration,
estimation of a signal to interference-plus-noise ratio per radio resource of the allocation group according to a number of radio resources of the allocation group, from the first to the last radio resources of the allocation group, and according to history transmissions information, the estimation of the signal to interference-plus-noise ratio including multiplying the signal to interference-plus-noise ratio by a scaling factor that is based on a number of radio resources in the allocation group, and
until the signal to interference-plus-noise ratio per radio resource is higher than a predetermined signal to interference-plus-noise ratio, allocation of the radio resources from said first to said last radio resources of the allocation group.

US Pat. No. 10,034,165

METHOD OF MANAGING SUBSCRIPTIONS OF USERS IN A MOBILE TELECOMMUNICATIONS NETWORK

TELECOM ITALIA S.p.A., M...

1. A method of managing access of users to services provided by mobile telecommunications network, comprising:receiving from a user equipment of a user, which user equipment is configured to support communications with the mobile telecommunications network, a request of authentication in the mobile telecommunications network;
authenticating the user equipment in the mobile telecommunications network;
before the authenticating and in case it is assessed that the authentication request received from the user equipment is a first attempt of that user equipment to register in the mobile telecommunications network, creating, in a network subscribers profiles database, a default subscriber profile for that user equipment, wherein the default subscriber profile includes a predetermined subscriber charging parameter used by the mobile telecommunications network for charging the user of the user equipment, and a predetermined Access Point Name; and
after the authenticating, establishing a data connection with the user equipment using the predetermined subscriber charging value and the predetermined Access Point Name contained in the default subscriber profile.

US Pat. No. 10,237,865

FRONTHAUL LOAD DYNAMIC REDUCTION IN CENTRALIZED RADIO ACCESS NETWORKS

Telecom Italia S.p.A., M...

1. A method of arranging, in a mobile communication network, transmission of data between user equipment and a base station comprising a central unit and at least one remote unit associated therewith, the method comprising:at the central unit, transmitting information data and first control data to the at least one remote unit, wherein the first control data is associated with the information data, and wherein the first control data is time-varying over a scheduling time period, and
at an at least one selected remote unit:
receiving the information data and the first control data from the central unit,
generating second control data, wherein the second control data is time-unvarying over the scheduling time period,
combining the generated second control data with the received information and the first control data into data comprising the information data, the first control data, and the second control data, and
transmitting the data to a selected user equipment.

US Pat. No. 10,187,154

ACTIVATION OF AN OPTICAL NETWORK UNIT IN A MULTI-WAVELENGTH PASSIVE OPTICAL NETWORK

TELECOM ITALIA S.p.A., M...

1. An optical transmitter for an optical network unit of a multi-wavelength passive optical network comprising an optical line termination and a number of further optical network units for transmitting upstream signals to said optical line termination on multiple upstream channels, said optical transmitter being configured to generate and transmit an optical activation signal carrying activation information to be transmitted from said optical network unit to said optical line termination on an upstream channel of said multiple upstream channels, said activation signal having an optical power lower than the optical power of each one of said upstream signals, said optical transmitter comprising an optical source and;a first electric source configured to modulate said optical source with a first electric signal carrying said activation information; and
a second electric source configured to directly modulate said optical source with a second electric signal so as to produce a frequency chirp on said optical activation signal.

US Pat. No. 10,152,646

KEYPOINT IDENTIFICATION

TELECOM ITALIA S.p.A., M...

1. A method for identifying keypoints in a digital image comprising a set of pixels, each pixel having associated thereto a respective value of an image representative parameter, said method comprising:approximating a filtered image, said filtered image depending on a filtering parameter and comprising for each pixel of the image a filtering function that depends on the filtering parameter to calculate a filtered value of the value of the representative parameter of the pixel, said approximating comprising:
a) generating a set of base filtered images, each base filtered image being the image filtered with a respective value of the filtering parameter;
b) for each pixel of at least a subset of said set of pixels, approximating the filtering function based on a respective approximation function based on the base filtered images, said approximation function being a function of the filtering parameter within a predefined range of the filtering parameter;
for each pixel of said subset, identifying such pixel as a candidate keypoint if the approximation function has a local extreme which is also a global extreme with respect to the filtering parameter in a respective sub-range within said predefined range, the sub-range being less than the predefined range;
for each pixel identified as a candidate keypoint:
c) comparing the value assumed by the approximation function at the value of the filtering parameter corresponding to the global extreme of the pixel with the values assumed by the approximation functions of the adjacent pixels in the image at the values of the filtering parameters of the respective global extremes of such adjacent pixels, and
d) selecting such pixel based on this comparison,
wherein said filtered image is based on filtering said digital image with a filtering function that is based on a Gaussian function having a filtering parameter that is the standard deviation of the Gaussian function.

US Pat. No. 10,092,220

SYSTEM AND METHOD FOR MOTION CAPTURE

Telecom Italia S.p.A., M...

1. A motion capture system comprising:a wearable device configured to be fitted on at least a part of a body of a user, said wearable device comprising at least one marker having a predetermined marker color;
a video camera configured to acquire at least one color frame of a scene comprising said wearable device, said at least one marker being visible in said at least one color frame;
a range camera configured to acquire at least one depth frame of said scene; and
a processing unit configured to receive said at least one color frame from said video camera and said at least one depth frame from said range camera, to process said at least one depth frame for identifying in said at least one color frame a validity area comprising pixels representing said wearable device, to search said at least one marker in said at least one color frame based on said marker color, said search being confined to said validity area, and to capture a motion of said part of the body of said user based on a sequence of positions of said at least one marker.

US Pat. No. 10,128,973

ACTIVATION OF AN OPTICAL NETWORK UNIT IN A MULTI-WAVELENGTH PASSIVE OPTICAL NETWORK

TELECOM ITALIA S.p.A., M...

1. A method for activating an optical network unit on an upstream channel of a multi-wavelength passive optical network, the multi-wavelength passive optical network including an optical line termination and a number of further optical network units for transmitting upstream signals to the optical line termination on multiple upstream channels including the upstream channel, the method comprising:a) during transmission of the upstream signals on the multiple upstream channels, transmitting an activation signal from the optical network unit to the optical line termination, the activation signal having an optical power lower than optical power of each one of the upstream signals;
b) during at least one time gap having a time gap duration Tgap, suspending transmission of the upstream signals on the upstream channel; and
c) during the at least one time gap, if the activation signal is transmitted on the upstream channel, detecting the activation signal at the optical line termination.

US Pat. No. 10,257,302

METHOD AND COMMUNICATION SYSTEM FOR PROVIDING A CONTEXT-BASED COMMUNICATION SERVICE

TELECOM ITALIA S.P.A., M...

1. A method for providing a context-based service to a mobile terminal of a user of a communication network, comprising:a) at a context server cooperating with said communication network, receiving a query generated from a service application cooperating with said context server for implementing said context-based service, said query indicating that said service application needs to receive from said context server a set of context information when an event associated with a query condition occurs;
b) at said context server, generating an update rule in response to receiving said query from said service application, said update rule indicating that said mobile terminal, for allowing said context server to serve said query, has to transmit said context information to said context server when an update condition is fulfilled, said update condition being temporally dependent on said query condition, wherein b) further comprises checking whether a further update rule comprising a further update condition and relating to said context information is active and, in the negative, inserting in said update rule, an update condition of an update condition type corresponding to a query condition type;
c) transmitting said update rule from said context server to said mobile terminal;
d) receiving said context information from said mobile terminal when said update condition is fulfilled; and
e) at said context server, forwarding said context information to said service application, thereby allowing said service application to implement said context-based service.

US Pat. No. 10,237,732

MOBILE DEVICE AUTHENTICATION IN HETEROGENEOUS COMMUNICATION NETWORKS SCENARIO

TELECOM ITALIA S.p.A., M...

1. A communication device configured to be used by a user for accessing an online service, accessible over a data network and being provided through a service platform, the communication device being connectable both to a mobile phone network and to the data network, the communication device comprising:an antenna;
an interface configured to interact with the service platform through the data network for fruition of the online service and, subject to secure user authentication, to allow fruition of the online service by the user;
a messenger configured to send messages through the mobile phone network;
a user-side authentication application configured to generate a digital token and to generate a message, including the digital token, to be sent by the messenger to an authentication control function connected to the mobile phone network, and to generate at least one resource code, including the digital token and identifying the online service for which access is requested at the service platform, the resource code to be sent by the interface to the service platform via the data network for the user authentication, the message including a validity time indicating a time period for which the digital token is valid, the validity time being determined based on a link communication speed of a link between the service platform and the communication device via the data network,
wherein the user-side authentication application is further configured to generate, in addition to the digital token, at least one additional digital token to be stored at the communication device, the at least one additional token being generated using a same coding key used by the user-side authentication application to generate all tokens.

US Pat. No. 10,237,400

METHOD AND SYSTEM FOR ESTIMATING THE MAXIMUM SPEED SUSTAINABLE BY A BROADBAND COMMUNICATION LINE

TELECOM ITALIA S.p.A., M...

13. A broadband communication system comprising:an access network;
a plurality of broadband communication lines associated with the access network; and
a computer configured to:
monitor, at monitoring time instants, an attainable speed that can be attained over each broadband communication line of said plurality of broadband communication lines,
determine, for each broadband communication line of said plurality of broadband communication lines, an attainable speed change that affects the broadband communication line over a monitoring time period comprising a plurality of monitoring time instants,
group the broadband communication lines of said plurality of broadband communication lines into lines groups, each lines group comprising broadband communication lines associated with a same access network portion and sharing at least one line property, and determine, for each lines group, an expected maximum attainable speed change based on a statistic of the attainable speed changes that affect the broadband communication lines of the lines group over said monitoring time period, and
estimate a sustainable speed of a selected broadband communication line of said plurality of broadband communication lines based on the attainable speeds monitored at said plurality of said monitoring time instants of said monitoring time period for the selected broadband communication line, and on the expected maximum attainable speed change determined for the lines group to which the selected broadband communication line belongs.

US Pat. No. 10,171,359

CELLULAR NETWORK WITH CONTROL PLANE DECOUPLED FROM USER PLANE

TELECOM ITALIA S.p.A., M...

1. A cellular network comprising:a plurality of control plane transceiver stations, each one configured to provide radio coverage over a corresponding first coverage area to allow user equipment within said first coverage area to exchange control-plane traffic with the control plane transceiver station, the plurality of control plane transceiver stations exchanging only control-plane traffic with the user equipment;
wherein
for each control plane transceiver station, the cellular network further comprises one or more hybrid transceiver stations located within the corresponding first coverage area, each hybrid transceiver station being configured to be switched between:
a) a user operation modality, in which said hybrid transceiver station is configured to provide radio coverage over a corresponding user coverage area to allow user equipment within said user coverage area to exchange user-plane traffic with the hybrid transceiver station, and
b) a control operation modality, in which said hybrid transceiver station is configured to provide radio coverage over a corresponding control coverage area to allow user equipment within said control coverage area to exchange at least control-plane traffic with the hybrid transceiver station.

US Pat. No. 10,171,628

AUGMENTED REALITY FOR SUPPORTING INTERVENTION OF A NETWORK APPARATUS BY A HUMAN OPERATOR

Telecom Italia S.p.A., M...

1. A system for supporting an intervention to be carried out by a human operator on a network apparatus of a communication network, said system comprising a terminal device provided in equipment of said human operator, said terminal device being provided with a personal proxy, wherein said personal proxy is configured to:process a live view of at least a portion of said network apparatus for extrapolating first information on said network apparatus;
retrieve second information on said network apparatus from network inventory of a network management system of said communication network;
compare said first information with said second information;
if a mismatch is detected between said first information and said second information, carry out a synchronization procedure of said network inventory;
provide to said human operator at least one instruction to carry out at least one operation of said intervention, by displaying at least one augmented reality element overwritten to said live view of at least a portion of said network apparatus;
cooperate with said network management system of said communication network for checking whether said at least one instruction was properly executed; and
report an outcome of said checking to said operator by displaying at least one further augmented reality element overwritten to said live view of at least a portion of said network apparatus.

US Pat. No. 10,165,449

METHOD OF PLANNING OF MOBILE TELECOMMUNICATIONS NETWORKS

TELECOM ITALIA S.p.A., M...

1. A method of assigning radio frequencies to base stations of a first radio telecommunications network operating in a first radio frequency band and co-existing with at least a second radio telecommunications network operating in a second radio frequency band at least partially overlapping the first radio frequency band, the method comprising:1—providing:
a) a description of the mutual interference of the base stations of the first radio telecommunications network;
b) a description of the interference caused by the second radio telecommunications network to the base stations of the first radio telecommunications network;
c) a description of the interference caused by the base stations of the first radio telecommunications network to the second radio telecommunications network;
d) a description of the mutual interference of base stations of the second radio telecommunications network,
wherein said providing a), b), c) and d) is based on simulations of electromagnetic field propagation;
2—defining a cost function for quantitatively evaluating a radio frequency assignment plan for the base stations of the first radio telecommunications network;
3—based on the provided descriptions a), b), c) and d), calculating an initial radio frequencies assignment plan for the base stations of the first radio telecommunications network;
4—calculating at least one alternative radio frequency assignment plan starting from the initial radio frequency assignment plan;
5—calculating a value of the cost function for the alternative radio frequency assignment plan;
6—selecting as radio frequency assignment plan for the base stations of the first radio telecommunications network one of the alternative radio frequency assignment plans based on the values of the cost function, and
7—assigning to the base stations of the first radio telecommunications network frequencies in accordance with the radio frequency assignment plan selected in step 6.

US Pat. No. 9,473,950

METHOD FOR THE PREDICTION OF COVERAGE AREAS OF A CELLULAR NETWORK

TELECOM ITALIA S.p.A., M...

1. A method for predicting coverage area of a radiocommunications network including a plurality of network cells distributed
over a geographic area, the method comprising:
calculating by simulation, in circuitry, an irradiated electromagnetic field irradiated by a radio base station of the network
in a plurality of measure locations within the geographic area corresponding to respective expected positions of a user terminal;
and

allocating radio resources in the radiocommunications network in accordance with said calculating,
wherein said calculating comprises, for each of said measure locations:
calculating a basic transmission curve indicative of a basic attenuation of a radioelectric signal strength in the measure
location,

associating to the basic transmission curve at least one correction factor for refining the radioelectric signal strength
basic attenuation by taking account of shielding effects on the radioelectric signal strength due in obstacles to the propagation
of the radioelectric signal,

wherein said associating to the basic transmission curve said at least one correction factor includes:
calculating for the measure location at least one equivalent volume parameter indicative of an equivalent volume of said obstacles
taking into account a plurality of neighbor elementary areas in a prescribed neighborhood relationship to a measure elementary
area to which the measure location is associated, and

calculating an equivalent volume correction factor by associating each one of the at least one equivalent volume parameter
to a corresponding parametric curve expressing the signal attenuation as a function of the respective at least one equivalent
volume parameter.