US Pat. No. 9,247,426

TELECOMMUNICATIONS NETWORK AND METHOD FOR TIME-BASED NETWORK ACCESS

Koninklijke KPN N.V., Th...

1. A telecommunications network configured for providing access to a plurality of terminals, each terminal of the plurality
comprising a unique identifier for accessing the telecommunications network, wherein the telecommunications network comprises:
a register configured for storing the unique identifier of at least one terminal in combination with at least one grant access
time interval, during which access to the telecommunications network for the at least one terminal is permitted;

an access request receiver configured for receiving an access request and determining the unique identifier for accessing
the telecommunications network from the at least one terminal;

a serving controller entity configured for reducing network resource consumption;
one or more processors; and
memory storing processor instructions that, when executed by the one or more processors, cause the one or more processors
to carry out operations including:

an access operation for denying access to the telecommunications network for the at least one terminal if the access request
is received outside of the grant access time interval,

wherein each terminal operates one or more machine-to-machine applications,
and wherein the grant access time interval for each terminal is a variable time interval x-y that is scheduled depending on
network load experienced by, or expected for, the telecommunications network, access to the telecommunications network being
granted to the each terminal if the network load is below, or is expected to be below, a particular threshold.

US Pat. No. 9,300,485

INFORMATION TRANSMISSION IN A MACHINE-TO-MACHINE TELECOMMUNICATIONS NETWORK

Koninklijke KPN N.V., Th...

1. A method for information transmission in a machine-to-machine telecommunications network, the telecommunications network
supporting information transmission between a server and a plurality of communication terminals, wherein the machine-to-machine
telecommunications network is configured for broadcasting over a plurality of broadcast channels, the method comprising the
steps of:
storing a common group identifier assigned to a group containing at least some of the plurality of terminals;
assigning the group of communication terminals identified by the common group identifier to a particular channel of the plurality
of broadcast channels;

transmitting in at least a part of the machine-to-machine telecommunications network an information message over the particular
broadcast channel assigned to the group of communication terminals identified by the common group identifier, wherein the
information message contains the common group identifier and the information message or the information contains bearer modification
information;

wherein the machine-to-machine telecommunications network is configured for supporting one or more active data sessions between
a server and at least a first and second communication terminal of the plurality of communication terminals by providing at
least a first and a second bearer, respectively, the method further comprising the steps of:

storing a first individual congestion parameter for the first bearer and a second individual congestion parameter for the
second bearer of the first and second communication terminals, respectively;

monitoring in the telecommunications network a group load indicator defined for the group of at least the first and the second
terminal corresponding to the common group identifier;

comparing the group load indicator of the group with a group load condition of the group of the at least first and second
communication terminals corresponding to the common group identifier;

controlling congestion in the telecommunications network by adjusting at least one of the first individual congestion parameter
of the first bearer and the second individual congestion parameter of the second bearer when the group load indicator satisfies
the group load condition;

transmitting the bearer modification information to the first and/or the second communication terminal for which the individual
congestion parameter has been adjusted.

US Pat. No. 9,237,179

METHOD AND SYSTEM FOR SYNCHRONIZING THE OUTPUT OF TERMINALS

Koninklijke KPN N.V., Th...

1. A method for synchronizing outputs of at least two terminals, the method comprising:
establishing one or more low delay communication channels between the terminals and a synchronization unit, the synchronization
unit being comprised in one of the at least two terminals, and the one or more low delay communication channels being established
as part of a communication session between the terminals;

at the synchronization unit, receiving respective synchronization information from each of the terminals via the one or more
low delay communication channels, the respective synchronization information comprising indicia of a respective arrival time
at each terminal of a respective media unit in a respective input stream;

the synchronization unit calculating delay information on the basis of the respective synchronization information received
from the terminals; and

transmitting the delay information to at least one of the terminals, the delay information providing a basis for the at least
one terminal to delay its output such that the outputs of the terminals are synchronized to within a threshold level.

US Pat. No. 9,351,213

METHOD AND TELECOMMUNICATIONS NETWORK FOR DEACTIVATING OR ACTIVATING A CELL IN SUCH A NETWORK

Koninklijke KPN N.V., Th...

1. A method for deactivation of at least one first cell of a plurality of cells in a telecommunications network, the plurality
of cells defining a coverage area containing a plurality of user devices, the method comprising:
triggering at least one user device of the plurality of user devices in the at least one first cell to report measurement
information regarding one or more second cells of the plurality of cells to the telecommunications network;

receiving and analyzing the measurement information regarding the one or more second cells to determine whether the at least
one user device of the plurality of user devices in the at least one first cell is eligible for being served by a second cell
of the one or more second cells when the at least one first cell would be deactivated; and

deactivating the at least one first cell when the at least one user device is determined to be eligible for being served by
the second cell of the one or more second cells.

US Pat. No. 9,326,029

PRE-LOADING FOLLOW-UP CONTENT

Koninklijke KPN N.V., Th...

1. Equipment for processing a content item, the equipment comprising:
an interface within the equipment, wherein the interface communicates with at least one content resource, the interface configured
for receiving the content item from the at least one content resource, and the interface providing a level of available spare
bandwidth to be at least partially occupied by receiving the content item;

a play-out device coupled to the interface and configured for playing out the content item, wherein the interface is configured
between the play-out device and the at least one content resource;

a buffer coupled between the interface and the play-out device; and
a control system configured for:
automatically determining at least one follow-up content item among further content items that are available to the equipment
via the interface under control of a semantic or bibliographic attribute of the content item being played out at the play-out
device;

receiving via the interface at least a first portion of the automatically-determined at least one follow-up content item during
the playing out of the content item;

buffering the first portion in the buffer; and
enabling the play-out device to start playing out the first portion from the buffer after termination of the playing out of
the content item,

wherein the control system is further configured for automatically determining the at least one follow-up content item under
control of:

the level of currently available spare bandwidth at the interface;
a scheduled duration of the playing out of the content item;
a size of a data file representative of the follow-up content item; and
a rate of data transfer available for transferring the follow-up content item from a content resource equipment via the interface.

US Pat. No. 9,438,572

ESTABLISHING A DEVICE-TO-DEVICE COMMUNICATION SESSION

Koninklijke KPN N.V., Th...

1. Method for establishing a device-to-device (D2D) communication session between mobile devices which are mutually connectable
via a D2D communication channel and individually connectable to a mobile network, comprising:
preloading an initiation key on each of the mobile devices, the initiation key being associated with a validity period; and
on each of the mobile devices:

verifying a validity of the initiation key based on a current time;
requesting a further initiation key via the mobile network if no initiation key is deemed valid;
if the initiation key is deemed valid, generating a session key using the initiation key by using the initiation key in performing
a key agreement procedure between the mobile devices over the D2D communication channel, the key agreement procedure resulting
in the session key based on a match of the respective initiation keys used by each of the mobile devices; and

establishing the D2D communication session over the D2D communication channel based on the session key.

US Pat. No. 9,419,880

METHOD AND SYSTEM FOR HANDLING SERVICE REQUESTS IN A TELECOMMUNICATIONS NETWORK

Koninklijke KPN N.V., Th...

17. A system for requesting a service to a serving entity in a telecommunications network, said system comprising:
a mobile station, wherein the mobile station is configured to:
transmit a first service request to said telecommunications network for a particular service;
receive a reject message in response to transmitting said first service request;
receive and store a sequence identifier;
receive, after storing said sequence identifier, said sequence identifier;
transmit a second service request to said telecommunications network; and
use said particular service triggered by said second service request.

US Pat. No. 9,220,082

METHOD OF DETERMINING A LOCATION OF A MOBILE DEVICE AND METHOD OF MANAGING A LIST FOR USE IN SUCH A METHOD

Koninklijke KPN N.V., Th...

1. A cellular base station comprising:
a receiver for receiving data from one or more communication units in a first communication network and/or a second communication
network;

a transmitter for transmitting data towards one or more communication units in the first communication network and/or the
second communication network;

a database for storing data including a list of communication unit information;
a processor for processing data received via said receiver and/or stored in said memory, and further configured to:
receive a message from a communication unit, the message comprising the information representative of the identity of the
communication unit, and information representative of the position of the communication unit;

if the information representative of the identity of the communication unit relates to a communication unit for which a record
is already present in the list, amend the information representative of the position of the communication unit in the list,
if the position information in the list differs from the position information in the message; and

if the information representative of the identity of the communication unit relates to a communication unit that is not present
in the list, add a record of the communication unit to the list, including the information representative of the identity
of the communication unit, and the information representative of the position of the communication unit.

US Pat. No. 9,444,851

INTERCEPTING DEVICE-TO-DEVICE COMMUNICATION

Koninklijke KPN N.V., Th...

1. A mobile network for mobile devices, the mobile devices being arranged for exchanging communication data via the mobile
network or, by selection, via a Device-To-Device (D2D) communication channel, the mobile network comprising:
a base station for establishing a control channel between one of the mobile devices and the mobile network; and
a controller for, via the control channel, i) receiving a request from said one of the mobile devices for establishing the
D2D communication channel with a further mobile device, and ii) controlling the establishing of the D2D communication channel
by exchanging D2D control data with said one of the mobile devices; wherein the controller is arranged for:

i) receiving an interception request from a lawful intercept controller, the interception request being indicative of a subscriber;
ii) determining whether a target device associated with the subscriber participates in the D2D communication channel based
on the D2D control data;

iii) if the target device is deemed to participate in the D2D communication channel, requesting the base station to intercept
the communication data exchanged via the D2D communication channel;

and wherein the base station is arranged for, in response to a request from the controller, intercepting radio signals of
the D2D communication channel based on the D2D control data.

US Pat. No. 9,210,590

METHOD AND TELECOMMUNICATIONS INFRASTRUCTURE FOR ACTIVATING AN INACTIVE CELL

Koninklijke KPN N.V., Th...

1. A method for activating at least one inactive cell in a wireless access telecommunications infrastructure, the wireless
access telecommunications infrastructure comprising an active cell containing a plurality of terminals, the method comprising:
transmitting a presence signal by the at least one inactive cell;
receiving measurement reports from the plurality of terminals detecting the presence signal, the measurement reports indicating
measurements of the presence signal by the plurality of terminals;

processing information contained in the received measurement reports in a processing system of the wireless access telecommunications
infrastructure to provide a processing result; and

activating the at least one inactive cell when the processing result fulfills at least one activation condition such that
at least one of the plurality of terminals is within a coverage area of the at least one activated cell.

US Pat. No. 9,392,325

METHOD OF PROCESSING AN ELECTRONIC SERVICE GUIDE AND ELECTRONIC SERVICE GUIDE BROADCASTER

Koninklijke KPN N.V., Th...

1. A method of processing an electronic service guide in a terminal, the terminal having a first capability status stored
in the terminal, the method comprising:
the terminal first receiving an announcement channel transmitted to the terminal over a network, wherein the announcement
channel comprises data announcing one or more service guide fragments of the electronic service guide available on a different
service guide delivery channel, and wherein the data comprise terminal capability requirements and network addresses of the
one or more service guide fragments;

the terminal, after receiving data from the announcement channel, filtering the data from the announcement channel on the
basis of the first capability status of the terminal stored in the terminal; and

the terminal, after filtering data from the announcement channel, processing the service guide fragments from the service
guide delivery channel according to the data from the announcement channel as filtered.

US Pat. No. 9,372,098

TELECOMMUNICATIONS NETWORK AND METHOD OF TRANSFERRING USER DATA IN SIGNALING MESSAGES FROM A COMMUNICATION UNIT TO A DATA PROCESSING CENTRE

Koninklijke KPN N.V., Th...

15. A telecommunications network for transferring data from a communication apparatus to a machine-to-machine server, said
telecommunications network comprising:
a signalling termination node; and
one or more processors for carrying out operations including:
receiving a wireless signalling message from said communication apparatus at the signalling termination node, said received
wireless signalling message having inserted in it non-signalling application data generated for a machine-to-machine function
by the communication apparatus, wherein wireless signalling messages of the telecommunications network are of a message type
specified for carrying signalling data for managing connections in the telecommunications network;

retrieving said non-signalling application data from the received wireless signalling message; and
terminating further transmission of the received wireless signalling message and transferring said retrieved non-signalling
application data to said machine-to-machine server.

US Pat. No. 9,331,909

SYSTEM AND METHOD FOR HANDLING A CONFIGURATION REQUEST

Koninklijke KPN N.V., Th...

1. A system, in a wide area network, for handling a configuration request, the system comprising:
a plurality of auto-configuration servers; and
an auto-configuration server management device communicatively
coupled to the plurality of auto-configuration servers;
wherein the auto-configuration server management device is configured for communication over the wide area network with a
manageable electronic device, and wherein the auto-configuration server management device is configured to:

(i) receive the configuration request from the manageable electronic device;
(ii) identify two or more auto-configuration servers from the plurality of auto-configuration servers that can handle the
configuration request;

(iii) analyze the load of the two or more identified auto-configuration servers, wherein analyzing the load comprises evaluating,
for each of the two or more identified auto-configuration servers, a work load to be processed before further handling the
configuration request, and comparing the work load per auto-configuration server with each other;

and
(iv) select an auto-configuration server as destination address for the configuration request based on the load analysis of
the two or more identified auto-configuration servers.

US Pat. No. 9,667,483

METHOD, GATEWAY DEVICE AND NETWORK SYSTEM FOR CONFIGURING A DEVICE IN A LOCAL AREA NETWORK

Koninklijke KPN N.V., Th...

1. A method for configuring a device in a local area network using a gateway, the gateway being communicatively coupled to
a remote management server outside the local area network, the local area network comprising a protected portion and an unprotected
portion, the method comprising:
(a) at the gateway, receiving a connection request from a user device;
(b) providing an address to the user device, the address enabling the user device to establish a connection with the gateway
within the unprotected portion of the local area network;

(c) at the gateway, receiving a configuration request from the user device, the configuration request comprising device information,
wherein the device information identifies the type of user device;

(d) appending network information to the configuration request and sending the appended configuration request to the remote
management server, wherein the network information is based on analysis of the device information;

(e) receiving a configuration response message comprising configuration data from the remote management server, wherein the
configuration data is based on the device information in and the network information appended to the configuration request;
and

(f) establishing configuration of the user device within the protected portion of the local area network on the basis of the
configuration data.

US Pat. No. 9,344,884

MODULE FOR AUTHENTICITY VERIFICATION OF AUTHENTICATION MESSAGES

Koninklijke KPN N.V., Th...

1. A hardware module for a mobile device, said hardware module comprising:
a radio interface;
a location detector; and
an interface controller;
wherein said hardware module is configured to communicate with a network for verifying an authenticity of one or more authentication
messages in an authentication procedure between said network and said mobile device, wherein verifying said authenticity comprises
checking whether second location information comprises first location information;

wherein said radio interface is configured to provide a radio connection between said mobile device and a radio access node
associated with said network;

wherein said radio interface is further configured to receive an authentication request through said radio access node, said
radio access node being associated with said first location information;

wherein said location detector is configured to generate said second location information, wherein said second location information
is associated with one or more radio access nodes which are within the radio reception range of said mobile device;

wherein said radio interface is further configured to receive said first location information from said radio access network
or to transmit said second location information to said radio access node; and

wherein said interface controller is configured to connect a smart card to said hardware module, said smart card configured
for generating authentication information in response to said authentication request.

US Pat. No. 9,076,422

GENERATING A STREAM COMPRISING SYNCHRONIZED CONTENT

Koninklijke KPN N.V., Th...

1. A video mixer comprising:
a first input for receiving a first stream from a buffer, wherein the first stream originates from a studio transmitter;
a second input for receiving a second stream, wherein the second stream originates from a terminal of a user, and wherein
the second stream comprises content generated by the user in response to content of the first stream,

wherein the video mixer provides a temporal relation between a first packet in the first stream received from the buffer and
second packet in the second stream,

wherein the video mixer generates an output stream comprising a synchronized content by mixing packets in second stream with
packets of the buffered first stream based on the temporal relation, and

wherein the video mixer transmits the output stream to the studio transmitter.

US Pat. No. 9,462,544

METHOD AND TELECOMMUNICATIONS INFRASTRUCTURE FOR ACTIVATING AN INACTIVE CELL

Koninklijke KPN N.V., Th...

1. A terminal configured for operating in a wireless access telecommunication infrastructure comprising an active base station
and at least one inactive cell, wherein the terminal comprises:
a processor for executing instructions that cause the terminal to carry out operations including:
receiving in a transmission from the active base station measurement parameters and/or reporting parameters, wherein the received
measurement parameters and/or reporting parameters trigger the terminal to obtain information regarding a presence signal
from the at least one inactive base station;

receiving the presence signal transmitted from the at least one inactive base station;
obtaining a measurement report regarding the presence signal transmitted from the inactive base station and;
providing the measurement report to the telecommunications infrastructure via the active base station,
wherein the operations further include:
receiving a reporting identifier transmitted from the inactive base station, the received reporting identifier indicating
that the inactive base station is in a probing period;

recognizing the reporting identifier; and
including the reporting identifier in the measurement report, the included reporting identifier being an indication to the
telecommunications infrastructure that the measurement report was not obtained as part of a handover to the inactive base
station.

US Pat. No. 9,307,485

SESSION SETUP IN AN ENERGY-EFFICIENT CELLULAR WIRELESS TELECOMMUNICATIONS SYSTEM

Koninklijke KPN N.V., Th...

1. In a telecommunications system comprising at least one LA-cell base station and a plurality of SA-cell base stations, a
method for a terminal to facilitate establishment of a data connection between the terminal and at least one of the plurality
of SA-cell base stations, the method comprising:
while the terminal is in an idle mode and is camping on the LA-cell base station, the terminal transmitting an information
request message (IRM) signal to the plurality of SA-cell base stations, the IRM signal indicating to the SA-cell base stations
a request to perform measurements on the IRM signal;

receiving, from each SA-cell base station of one or more SA-cell base stations of the plurality of SA-cell base stations,
a message comprising at least information indicative of a strength with which each SA-cell base station received the IRM signal;

based, at least partially, on the messages received from the one or more SA-cell base stations, selecting an SA-cell base
station of the plurality of SA-cell base stations for establishing the data connection between the terminal and the selected
SA-cell base station.

US Pat. No. 9,125,131

METHOD AND TELECOMMUNICATIONS INFRASTRUCTURE ENABLING LOCALIZED TIME CONTROLLED ACCESS FOR A DEVICE

Koninklijke KPN N.V., Th...

1. A method for controlling wireless access to a telecommunications infrastructure for a device, the method comprising:
storing a first access grant time interval applicable for granting access for the device to the telecommunications infrastructure
in a device register system;

applying the first access grant time interval when the device requests access to the telecommunications infrastructure via
a first network node of the telecommunications infrastructure;

providing the first access grant time interval from the device register system to a second network node of the telecommunications
infrastructure when the device requests access to the telecommunications infrastructure via the second network node;

determining a second access grant time interval in the second network node based on the first access grant time interval provided
by the device register system; and

applying the second access grant time interval in the second network node of the telecommunications infrastructure when the
device requests access to the telecommunications infrastructure via the second network node, wherein the second access grant
time interval is applicable for granting access for the device to the telecommunications infrastructure and is different from
the first access grant time interval.

US Pat. No. 9,699,820

ESTABLISHING A DEVICE-TO-DEVICE COMMUNICATION SESSION

KONINKLIJKE KPN N.V., Th...

1. Method for a mobile device to establish a device-to-device (D2D) communication session with a further mobile device, the
mobile device being connectable via a D2D communication channel to the further mobile device and the mobile device being connectable
to a mobile network, comprising:
preloading an initiation key on the mobile device, the initiation key being associated with a validity period; and
on each of the mobile devices:
verifying a validity of the initiation key based on a current time;
if the initiation key is deemed valid, generating a session key using the initiation key by using the initiation key in performing
a key agreement procedure with the further mobile device over the D2D communication channel, the key agreement procedure resulting
in the session key if the initiation key used by the mobile device matches an initiation key used by the further mobile device;
and

establishing the D2D communication session over the D2D communication channel based on the session key.

US Pat. No. 9,603,022

MANAGING UNDESIRED SERVICE REQUESTS IN A NETWORK

Koninklijke KPN N.V., Th...

1. A method for managing a service request sent from a terminal to a network, the network comprising a network node for storing
service-information, the method comprising:
receiving by the network the service request from the terminal, the request being related to one of service types SMS, MMS,
call, or instant messaging and including service request information comprising at least one particular type of information
for determining validity of a given request for the one of the service types;

in response to determining that the at least one particular type of information included in the received service request information
is not listed in the service-information stored in the network node, the network sending a user verification request to the
terminal, wherein the user verification request causes the terminal to generate a dialog on a display interface of the terminal
requesting input from a user to verify if the service requested by the terminal is allowed by the user;

receiving by the network a user verification response from the terminal, the user verification response including verification
information provided by the user via an input interface of the terminal, the verification information indicating whether the
user accepts or rejects the service request; and

in response to determining from the verification information that the requested service is allowed, updating the service-information
by adding at least part of the service request information to the service-information stored in the network node.

US Pat. No. 9,538,212

GENERATING A STREAM COMPRISING SYNCHRONIZED CONTENT

Koninklijke KPN N.V., Th...

1. A method of generating a stream comprising synchronized content for use in interactive multimedia service, the method comprising:
at a mixer connected to a buffer via a first input of the mixer, receiving a buffered copy of a first stream via the buffer,
the first stream being transmitted to both the buffer and over a network to a terminal of a user;

at the mixer, receiving via a second input of the mixer a second stream transmitted from the terminal over a network, the
second stream comprising content generated by the user in response to content of the first stream;

providing the mixer with a temporal relation between packets in the first and second streams;
at the mixer, generating an output stream comprising a synchronized content by mixing packets in second stream with packets
in the buffered first stream based on the temporal relation; and

transmitting the output stream for use as an input signal for the interactive multimedia service.

US Pat. No. 9,350,539

SECURE DISTRIBUTION OF CONTENT

Koninklijke KPN N.V., Th...

1. Method for secure delivery of a content item from at least a first content distribution network (CDN1) to at least one content receiving entity using a split-key cryptosystem comprising an encryption algorithm E and a decryption
algorithm D, a cipher algorithm for generating an encryption key e and a decryption key d on the basis of secret information
and a split-key algorithm using the secret information for splitting e into i different split-encryption keys e1, e2, . . . , ei and/or for splitting d into k different split-decryption keys d1, d2, . . . , dk respectively;
wherein the split-key cryptosystem is further defined in that executing a number of consecutive encryption and decryption
operations on content item X, applying E and split-encryption keys e1, e2, . . . , ei, and applying D and split-decryption keys d1, d2, . . . , dk respectively, conforms to Ddk(Ddk-1( . . . (Dd2(Dd1(Eei (Eei-1( . . . (Ee2(Ee1(X)) . . . ))=Ddk(Ddk?1( . . . (Dd2(Xe1,e2, . . . ei))=X wherein i, k?1 and i+k>2, the method comprising:

a content source providing said at least one CDN1 with at least one encrypted content item;

a key generator associated with said content source comprising said cipher and split-key algorithm generating first split-key
information comprising at least one of said split decryption-keys and transmitting said first split-key information to said
first CDN1, preferably to a first secure module associated with said CDN1;

generating a partially decrypted content item on the basis of said encrypted content item, said decryption algorithm and said
first split-key information; and

transmitting said partially decrypted content item to said content receiving entity.

US Pat. No. 9,253,637

TELECOMMUNICATIONS NETWORK AND METHOD FOR TIME-BASED NETWORK ACCESS

Koninklijke KPN N.V., Th...

1. A telecommunications network configured for providing access to a plurality of terminals, each terminal of the plurality
comprising a unique identifier for accessing the telecommunications network, wherein the telecommunications network comprises:
a register configured for storing the unique identifier of at least one terminal in combination with at least one grant access
time interval, during which access to the telecommunications network for the at least one terminal is permitted;

an access request receiver configured for receiving an access request and determining the unique identifier for accessing
the telecommunications network from the at least one terminal;

one or more processors and memory storing processor instructions that, when executed by the one or more processors, cause
the one or more processors to carry out operations including: an access operation for denying network access to the telecommunications
network for the at least one terminal if the access request is received outside of the grant access time interval; and

a serving controller entity configured for transmitting one of access denial information or access grant information to the
at least one terminal, wherein the at least one terminal transmits an access request to the telecommunications network only
within the grant access time interval identified according to whichever one of the access denial information or the access
grant information is transmitted by the serving controller,

wherein a class of applications that do not require immediate transfer of data are executed,
and wherein the grant access time interval for a terminal executing the class of applications is a variable time interval
x-y that is scheduled depending on a network load experienced by, or expected for, the telecommunications network, wherein
access to the telecommunications network is granted if the network load is below, or is expected to be below, a particular
threshold.

US Pat. No. 9,094,260

SERVICE CONTROLLING IN A SERVICE PROVISIONING SYSTEM

Koninklijke KPN N.V., Th...

1. A method of controlling a service in a service provisioning network, the method comprising:
a serving network node associated with a user terminal receiving a registration message;
the serving network node retrieving, in response to the registration message, service routing information associated with
the first user terminal, the service routing information being arranged to route at least one service message associated with
said first user terminal via a stateless application server, said stateless application server being adapted to perform at
least one control action on said service message, wherein the at least one control action comprises an integrity control action
or a call-leg-control action.

US Pat. No. 9,607,132

TOKEN-BASED VALIDATION METHOD FOR SEGMENTED CONTENT DELIVERY

Koninklijke KPN N.V., Th...

1. A method for enabling token-based validation of delivery of at least part of a segmented content item by one or more delivery
nodes to a content processing device, the segmented content item being associated with one or more segment identifiers that
are comprised in a manifest file, the method comprising:
the content processing device sending a first segment request message to one of (i) the one or more delivery nodes or (ii)
a request routing node configured for providing location information associated with the one or more delivery nodes, the first
segment request message comprising a first identifier, the first identifier being one of a first segment identifier associated
with a first segment or a first manifest file identifier associated with a first manifest file, wherein the first manifest
file contains at least the first segment identifier;

responsive to the first segment request message, generating first validation information for validating a second segment request
message comprising a second segment identifier, the first validation information comprising at least a first token and first
timing information associated with processing of the first segment request message from the content processing device by one
of (i) the one or more delivery nodes or (ii) the request routing node;

sending the generated first validation information to the content processing device;
the content processing device sending a second segment request message to one of (i) the one or more delivery nodes or (ii)
the request routing node, the second segment request message comprising the second segment identifier and a uniform resource
locator (URL) query string including the generated first validation information;

responsive to the second segment request message, validating the second segment request message sent by the content processing
device based on the generated first validation information included in the URL query string comprised in the second segment
request message;

generating second validation information for validating a third segment request message, the second validation information
comprising at least a second token and second timing information associated with processing of the second segment request
message from the content processing device by one of (i) the one or more delivery nodes or (ii) the request routing node;
and

sending the generated second validation information to the content processing device.

US Pat. No. 9,553,756

FINGERPRINT-BASED INTER-DESTINATION MEDIA SYNCHRONIZATION

Koninklijke KPN N.V., Th...

1. A method for enabling inter-destination synchronization of processing content parts in a first receiver comprising a first
clock and second receiver comprising a second clock, said content parts being associated with a predetermined play-out timeline,
said method comprising:
in said first receiver, determining first timing information comprising one or more first content part identifiers and associated
first processing clock times generated by said first clock, a first content part identifier comprising one or more first fingerprints
for identifying a first content part in a first media stream provided to said first receiver;

in said second receiver, determining second timing information comprising one or more second content part identifiers and
associated second processing clock times generated by said second clock, a second content part identifier identifying a second
content part in a second media stream provided to said second receiver, wherein the first content part and the second content
part are parts of a same content;

based on said first and second timing information, calculating a timing difference in the processing of a content part in
said first and second media streams, wherein calculating said timing difference comprises matching at least one of said one
or more first fingerprints with reference information comprising one or more reference fingerprints associated with reference
positions on said play-out timeline; and

based on said timing difference, generating synchronization information for enabling adjustment of the processing of said
first and/or second media streams so that inter destination synchronization between said first and second media streams is
achieved.

US Pat. No. 9,667,669

MANAGING ASSOCIATED SESSIONS IN A NETWORK

Koninklijke KPN N.V., Th...

1. A method for managing associated sessions in a network, the network having a network element configured for managing associated
sessions between the network and at least one user equipment, the method comprising:
providing a composition session identifier for associating sessions in the network;
after providing the composition session identifier, exchanging the composition session identifier between a user equipment
and the network element a first time;

associating two or more sessions with the composition session identifier by exchanging the composition session identifier
at least a second time, wherein exchanging the composition session identifier at least a second time comprises the network
element exchanging the composition session identifier with the user equipment;

initiating establishment of a composition session, the composition session being a signaling session for facilitating management
of the two or more sessions and exchanging the composition session identifier between the user equipment and the network element
as part of said establishment, the composition session being different from the two or more sessions; and

modifying the composition session, wherein modifying the composition session comprises using signaling in the composition
session to terminate all of the two or more sessions.

US Pat. No. 9,559,935

VIRTUAL INTERFACE APPLICATIONS

Koninklijke KPN N.V., Th...

1. A single network gateway device comprising:
a first communication interface configured to connect the single network gateway device to a first network;
a second communication interface configured to connect the single network gateway device to a second network different from
the first network;

a gateway function implemented on the single network gateway device, wherein the gateway function is configured to perform
one or more predetermined operations on or with respect to at least one of (i) data coming from the first network via the
first communication interface and going to the second network or (ii) data coming from the second network via the second communication
interface and going to the first network;

a first application implemented on the single network gateway device, wherein the first application is configured to participate
in testing of the gateway function by exchanging data with a second application implemented in the first network or in the
second network, so as to allow for testing of the gateway function without a test device on one of the first and second networks;
and

a routing unit configured to route, through the gateway function, at least some of the data exchanged during the testing of
the gateway function between the first application implemented on the single network gateway device and the second application
implemented on the first network or on the second network, so that the at least some of the data reaches the gateway function.

US Pat. No. 9,178,822

CONGESTION CONTROL IN A TELECOMMUNICATIONS NETWORK

Koninklijke KPN N.V., Th...

1. A method for congestion control in a telecommunications network, the telecommunications network supporting one or more
active data sessions between a server and at least a first and second communication terminal by providing at least a first
and a second bearer, respectively, the method comprising the steps of:
storing a common group identifier assigned to a group comprising the at least the first and second communication terminal;
storing a first individual bit rate for the first bearer and a second individual bit rate for the second bearer of the first
and second communication terminals, respectively, wherein the first and second individual bit rates correspond to first and
second maximum bit rates allowed on the first and second bearers, respectively;

monitoring in the telecommunications network a group load indicator defined for the group of at least the first and the second
terminal corresponding to the common group identifier, wherein the group load indicator corresponds to a measure of total
traffic load carried on the at least first and second bearers;

comparing the group load indicator of the group with a group load condition of the group of the at least first and second
communication terminals corresponding to the common group identifier; and

controlling congestion in the telecommunications network by reducing at least one of the first individual bit rate of the
first bearer and the second individual bit rate of the second bearer when the group load indicator satisfies the group load
condition;

wherein the group load indicator is a measured aggregate bit rate of the group, wherein the group load condition is an aggregate
bit rate threshold of the group, and

wherein a case in which the group load indicator satisfies the group load condition is a case in which the measured aggregate
bit rate of the group exceeds the aggregate bit rate threshold of the group.

US Pat. No. 9,137,625

TELECOMMUNICATIONS NETWORK RESPONSIVE TO SERVER-PROVIDED LOCATION INFORMATION

Koninklijke KPN N.V., Th...

1. A server configured for connecting with a terminal via a telecommunications network, the server comprising:
a location identifier indicative of a location of the terminal in the telecommunications network, wherein the server is located
outside of the telecommunications network, and the location of the terminal is known to the server (i) without the server
requesting the terminal's location from the telecommunications network, and (ii) prior to the server initiating communications
with the terminal via the telecommunications network,

wherein the telecommunications network includes network nodes, and the terminal is identified by a terminal identifier and
accessible at the location in the telecommunications network,

wherein the server is further configured to transmit the location identifier to a node in the telecommunications network,
wherein the server is further configured to transmit a data unit comprising the terminal identifier,
and wherein server is further configured to transmit the location identifier and the terminal identifier either (i) together
in the data unit or (ii) in separate transmissions.

US Pat. No. 9,654,330

METHOD AND SYSTEM FOR TRANSMITTING A MULTIMEDIA STREAM

Koninklijke KPN N.V., Th...

1. A method, wherein a gateway is capable of communicating with a first terminal and a second terminal, the method comprising:
the gateway or the first terminal using a first protocol to exchange first multimedia session information between the first
terminal and the gateway, wherein the exchange of the first multimedia session information sets up a first media stream from
the first terminal, and wherein the first multimedia session information includes a type of media;

the second terminal using a second protocol to receive a trigger provided by the gateway or first terminal, wherein the trigger
is to initiate an exchange of second multimedia session information between the gateway and the second terminal, and wherein
the trigger serves to inform the second terminal of availability of a new multimedia stream;

in response to receiving the trigger, the second terminal using a third protocol to initiate the exchange of the second multimedia
session information between the gateway and the second terminal, wherein the exchange of the second multimedia session information
sets up a second media stream to the second terminal in which the second terminal participates; and

the second terminal receiving the second media stream, wherein the second media stream is associated with the first media
stream.

US Pat. No. 9,154,946

SECURE COUPLING OF HARDWARE COMPONENTS

Koninklijke KPN N.V., Th...

1. A method for securing communication between at least a first and a second hardware component comprised in a mobile device
configured for a first stage of operation comprising a power-on initialization and second phase of operation following the
first phase, the method comprising:
generating a first secret in one of the first or second hardware components of the mobile device, the first hardware component
comprising functionality for user identification, the second hardware component comprising functionality for wireless transmission;

establishing the first secret as a first shared secret between the first and the second hardware components during the power-on
initialization of the mobile device in the first phase of operation and before the second phase of operation in which software
is loaded; and

following the power-on initialization of the mobile device, using the first shared secret or a derivative thereof to secure
the communication between the first and the second hardware components.

US Pat. No. 9,723,047

NETWORK-INITIATED CONTENT STREAMING CONTROL

Koninklijke KPN N.V., Th...

1. Method for enabling network-initiated control of streaming of segmented content from a delivery node to at least one client,
said method comprising:
receiving a first manifest file comprising one or more segment identifiers and location information for locating one or more
content delivery nodes configured to transmit one or more segments associated with said one or more identifiers to said at
least one client;

providing the client with channel set-up information; and,
establishing, preferably in response to the reception of said first manifest file at the client, at least one streaming control
channel between said at least one client and a control channel server function associated with said delivery node on the basis
of said provided channel set-up information, said at least one client being configured for receiving at least one manifest
file update message via said streaming control channel.

US Pat. No. 9,832,497

MARKER-BASED INTER-DESTINATION MEDIA SYNCHRONIZATION

Koninklijke KPN N.V., Th...

1. A method for enabling inter-destination synchronization of processing of content of at least a first media stream and a
second media stream, wherein one or more content sources transmit said first media stream and said second media stream as
marked streams associated with one or more markers for marking one or more content parts of said first media stream and said
second media stream respectively, said method comprising:
using a first marker to detect a first marked content part of said first media stream and using a second marker to detect
a second marked content part of said second media stream, said first and second marked content part being associated with
the first and second marker respectively;

responsive to the detection using the first marker, associating first timing information, comprising a first clock time, with
said detected first marked content part and, responsive to the detection using the second marker, associating second timing
information, comprising a second clock time, with said detected second marked content part;

determining a timing difference on the basis of said first and second timing information; and
generating, on the basis of said timing difference, synchronization information, said synchronization information enabling
at least one of a first device or a second device, comprising a first synchronization client or a second synchronization client
respectively, to adjust the processing of content of at least one of said first media stream or said second media stream respectively.

US Pat. No. 9,866,651

ENTITY CREATION FOR CONSTRAINED DEVICES

KONINKLIJKE KPN N.V., Th...

1. A method for creating a profile for accessing resources across a plurality of nodes in a network, each node associated
with a node identifier, at least one resource, and/or at least one capability, the method comprising:
receiving, from a client at an entity manager, at least one first request to create the profile, said at least one first request
comprising the node identifiers;

generating the profile, said profile comprising a list of node identifiers associated with the plurality of nodes, wherein
the profile is addressable by a profile identifier;
wherein the at least one first request (1) further comprises an operation or (2) is associated with an operation by default
at the entity manager, said method further comprising:
verifying that the nodes are able to support the operation based on the at least one resource and/or the at least one capability
associated with the plurality of nodes;

if the nodes are able to support the operation, associating the profile with the operation.

US Pat. No. 9,800,908

SYNCHRONIZED DATA PROCESSING OF BROADCAST STREAMS BETWEEN RECEIVERS, INCLUDING SYNCHRONIZED DATA PROCESSING BETWEEN A RECEIVER THAT IS IN THE PROCESS OF PROCESSING A STREAM AND A RECEIVER THAT WANTS TO JOIN THE STREAM

KONINKLIJKE KPN N.V., Th...

1. Method for enabling synchronization of data processing by a first and second receiver comprising:
said first receiver processing data units of a first broadcast stream, a play-out delay ?tp defining a time interval between transmission of a data unit of said first broadcast stream to said first receiver and the
processing of said data unit by said first receiver;

initiating transmission of data units of a second broadcast stream to said second receiver, a common timeline correlating
one or more data units of said first broadcast stream with one or more corresponding data units of said second broadcast stream;

selecting for transmission to said second receiver separate from said second broadcast stream, one or more data units from
a plurality of stored data units corresponding to data units of said second broadcast stream, wherein at least part of said
one or more selected data units have corresponding data units of said first broadcast stream that have been transmitted to
said first receiver but that have not yet been processed by said first receiver due to said play-out delay; and

transmitting at least one of said one or more selected data units to said second receiver before said corresponding data units
of said first broadcast stream have been processed by said first receiver;

wherein said transmitting is started with a selected data unit that has no processing dependency on one or more data units
preceding in processing order said selected data unit.

US Pat. No. 9,750,065

METHOD AND TELECOMMUNICATIONS NODE FOR CONTROLLING AN ATTACH STATE OF A USER EQUIPMENT

Koninklijke KPN N.V., Th...

1. A method for controlling an attach state of a user equipment in an attach control node of a telecommunications system further
comprising a subscriber database containing subscription data of the user equipment, the method comprising:
receiving an attach request from the user equipment in the attach control node, the attach request containing a partial transfer
indication;

receiving in a first transfer stage a first set of subscription data from the subscriber database and in response to the partial
transfer indication storing the first set of subscription data in the attach control node, wherein the first set of subscription
data is insufficient for enabling establishing a communication session between the user equipment and the telecommunications
system, resulting in a partial attach state for the user equipment in the telecommunications system; and

in the partial attach state, receiving from the user equipment a restricted set of data by using a short message service or
via a control plane.

US Pat. No. 9,747,784

EMERGENCY SYSTEM AND METHOD

KONINKLIJKE KPN N.V., Th...

1. A method comprising:
a mobile device receiving, via a first network, an emergency indicator, the emergency indicator indicative of a specific emergency;
responsive to the mobile device receiving, via the first network, the emergency indicator, the mobile device submitting, via
a second network that is different from the first network, a request for emergency information pertaining to the specific
emergency, the request comprising the received emergency indicator wherein the emergency information pertaining to the specific
emergency is selectable on the basis of the emergency indicator; and

the mobile device receiving, via the second network, the requested emergency information pertaining to the specific emergency.

US Pat. No. 9,792,165

BINDING SMART OBJECTS

KONINKLIJKE KPN N.V., Th...

1. A method comprising:
receiving, at a sensor device, from a binding initiator, a first Representational State Transfer (REST) request for a first
REST resource hosted by the sensor device, the first REST request comprising at least an identification of an action to be
executed on an actuator device and an identification of a condition of a state of the first REST resource for executing the
action on the actuator device;

storing, in a binding table of the sensor device, the identification of the action to be executed on the actuator device and
the identification of the condition for executing the action on the actuator device as information related to the first REST
resource; monitoring, by the sensor device, the state of the first REST resource to determine whether the state satisfies
the condition identified in the first REST request; after determining that the state of the first REST resource satisfies
the condition, providing, from the sensor device to the actuator device, a trigger for the actuator device to execute the
action identified in the first REST request, wherein the trigger is provided in a form of a second REST request;

receiving, at the sensor device, from either the binding initiator or a further device, a third REST request comprising an
indication that the sensor device should no longer provide the trigger to the actuator device to execute the action identified
in the first REST request; and

removing the identification of the action to be executed on the actuator device and the identification of the condition for
executing the action on the actuator device from the binding table.

US Pat. No. 9,838,256

METHOD AND SYSTEM FOR REMOTE DEVICE MANAGEMENT

Koninklijke KPN N.V., Th...

1. A system for remote device management in a network comprising:
an auto-configuration server managing device;
at least one database arranged for holding information for identification of electronic devices; and
a plurality of auto-configuration servers,
wherein the auto-configuration server managing device and the at least one database are coupled in a communicative connection,
wherein the auto-configuration server managing device is arranged for communication with a manageable electronic device over
the network, the manageable electronic device configured for sending a request for configuration data,

and the auto-configuration server manager further being arranged for:
receiving the request from the manageable electronic device for configuration data,
determining an identification of the manageable electronic device by comparing the request with the information for identification
of electronic devices of the at least one database,

determining an identification of an auto-configuration server from the plurality of auto-configuration servers in accordance
with the identification of the manageable electronic device, and

relaying the request to the identified auto-configuration server.

US Pat. No. 9,820,134

PROXIMITY DISCOVERY, AUTHENTICATION AND LINK ESTABLISHMENT BETWEEN MOBILE DEVICES IN 3GPP LTE

Koninklijke KPN N.V., Th...

1. A method for proximity discovery between a source device and one or more target devices, the method comprising:
receiving in the source device a first data comprising an identifier, wherein the identifier is a temporary broadcast identifier
uniquely identifying the one or more target devices and wherein the identifier is associable with the source device by the
one or more target devices;

receiving in the one or more target devices a second data comprising a first representation of the identifier;
broadcasting by the source device a signal comprising a second representation of the identifier;
receiving in the one or more target devices the signal; and
comparing in the one or more target devices the first representation of the identifier with the second representation of the
identifier to obtain a comparison result for establishing a successful proximity discovery.

US Pat. No. 9,781,743

TELECOMMUNICATIONS NETWORK AND METHOD FOR TIME-BASED NETWORK ACCESS

Koninklijke KPN N.V., Th...

1. A telecommunications network configured for providing access to a plurality of terminals, each terminal of the plurality
comprising a unique identifier for accessing the telecommunications network, wherein the telecommunications network comprises:
a register configured for storing the unique identifier of at least one terminal in combination with at least one grant access
time interval, outside of which requesting access to additional resources of the telecommunications network for the at least
one terminal is not permitted;

a serving controller entity configured for transmitting access grant information, including a specification of the at least
one grant access time interval, to the at least one terminal, wherein the at least one terminal is configured to transmit
an access request for accessing the additional resources of the telecommunications network to the telecommunications network
in accordance with the at least one grant access time interval included in the access grant information transmitted by the
serving controller;

one or more processors; and
memory storing processor instructions that, when executed by the one or more processors, cause the one or more processors
to carry out operations including:

an access request operation to receive an access request for accessing the additional resources of the telecommunications
network from the at least one terminal and to determine the unique identifier associated with the at least one terminal;

wherein different groups of the terminals are defined, each terminal of which operates one or more machine-to-machine applications
not requiring immediate transfer of data,

and wherein the grant access time interval for the terminals of at least one of the different groups of terminals is a variable
time interval x-y that is scheduled depending on a network load experienced by, or expected for, the telecommunications network,
and the terminals of the at least one of the different groups of terminals transmit an access request for accessing the additional
resources of the telecommunications network to the telecommunications network in accordance with the variable time interval
x-y included in the access grant information transmitted by the serving controller.

US Pat. No. 9,769,009

METHOD AND SYSTEM FOR SERVICE PREPARATION OF A RESIDENTIAL NETWORK ACCESS DEVICE

Koninklijke KPN N.V., Th...

1. A method of service preparation of a residential network access device from one or more remote provisioning devices to
prepare said residential network access device to receive a network service over a communication network, said method comprising:
receiving a line identifier indicating a physical line used by said residential network access device to connect to said communication
network;

transmitting an IP address from said one or more remote provisioning devices to said residential network access device for
which said line identifier has been received, said IP address being a source address for said residential network access device;
and

transmitting software code portions to said IP address of said residential network access device for loading in firmware of
said residential network access device, said software code portions being required for receiving said network service,

wherein said one or more remote provisioning devices includes an IP address assigning server for transmitting said IP address
to said residential network access device, and a management server for transmitting said software code portions to said IP
address,

and wherein the method further comprises, prior to transmitting said software code portions to said IP address by said management
server, exchanging said IP address between said IP address assigning server and said management server.

US Pat. No. 9,860,581

CORRELATING TIMELINE INFORMATION BETWEEN MEDIA STREAMS

KONINKLIJKE KPN N.V., Th...

1. A system for enabling correlating timeline information between a first media stream and a second media stream, the first
media stream and the second media stream being both associated with a common play-out timeline and comprising different timeline
information, and the system comprising:
at least two content monitors, each arranged for providing a persistent identification of one or more media samples of a media
stream, the persistent identification being data wherein the persistent identification is one of the group of: a fingerprint,
a watermark and a marker, of the one or more media samples, wherein the at least two content monitors comprise a first content
monitor for providing a first persistent identification of the first media stream and a second content monitor for providing
a second persistent identification of the second media stream, wherein each of the at least two content monitors are further
arranged for providing the respective persistent identifications related in time a) by obtaining the respective persistent
identifications synchronously in time or b) by providing a wallclock timestamp value together with the respective timestamp
value;

at least two timeline monitors, each of the at least two timeline monitors being arranged for providing a timestamp value
from timestamp values in headers of a media stream, wherein the at least two timeline monitors comprise a first timeline monitor
for providing the first timestamp value of the first media stream and a second timeline monitor for providing the second timestamp
value of the second media stream, wherein each of the at least two timeline monitors are further arranged for providing the
respective timestamp values related in time aa) by obtaining the respective timestamp values synchronously in time or bb)
by providing a further wallclock timestamp value together with the respective timestamp value; and

a correlation subsystem arranged for:
i) receiving the first persistent identification and the second persistent identification,
ii) receiving a first timestamp value from timeline information of the first media stream and a second timestamp value from
timeline information of the second media stream,

iii) matching the first persistent identification to a first play-out time on the common play-out timeline and the second
persistent identification to a second play-out time on the common play-out timeline, and

iv) generating correlation information based on a comparison of the first play-out time with the second play-out time for
enabling correlating the first timestamp value with the second timestamp value and thereby correlating the first timeline
information with the second timeline information.

US Pat. No. 9,832,631

PUBLIC SAFETY SYSTEM

Koninklijke KPN N.V., Th...

1. A method, comprising:
transmitting, by a first public safety user equipment (PS UE), synchronization information for a discoverable second PS UE;
and

receiving, at the first PS UE, at least one proximity announcement (PA) in accordance with the synchronization information,
wherein the synchronization information comprises an indication of freshness of the synchronization information indicating
an elapsed time since a last contact with and update of PS server clock timing information of the first PS UE with a PS server,
when at least one of the first PS UE and the second PS UE are out of network coverage and have lost synchronization with the
PS server and the first PS UE and the second PS UE are within a predetermined distance of each other.

US Pat. No. 9,826,016

FAIR ADAPTIVE STREAMING

KONINKLIJKE KPN N.V., Th...

1. Method for enabling adaptive streaming client devices to share network resources during transmission of content to said
client devices, comprising:
a network node monitoring chunk request messages of client devices, said client devices being configured to select a quality
level of a chunk from a plurality of selectable quality levels and to request a media server for transmission of a chunk of
said selected quality level, said chunk comprising media data representing content for transmission to said client device;

determining for each of said client devices estimated local quality information using the quality level of one or more monitored
chunk request messages of a client device, said local quality information being indicative of a quality level or a Quality
of Experience (QoE) of rendering a plurality of chunks by said client device;

determining global quality information on the basis of said estimated local quality information of said client devices, said
global quality information being indicative of an average quality level or an average QoE of rendering said content by said
client devices; and,

transmitting said global quality information to at least one client device, said global quality information configured for
being used by said at least one client device for selecting a quality level of one or more chunks to be requested by said
client device;

wherein transmitting said global quality information to said at least one client device comprises:
inserting said global quality information in a chunk response message that is transmitted to said client device; and/or,
transmitting said global quality information over a (bi-directional) control channel to said client device;
wherein said client device is configured to:
select said quality level on the basis of said global quality information, preferably said client device using a manifest
file for selecting said quality level, said manifest file defining a plurality of selectable quality levels of said content,
each quality level being associated with a sequence of chunks;

request a chunk of said selected quality level on the basis of location information in said manifest file.

US Pat. No. 9,832,518

SYNCHRONIZATION OF PROCESSING MEDIA STREAMS BY ONE OR MORE MEDIA PROCESSING DEVICES

Koninklijke KPN N.V., Th...

1. A method for enabling synchronization of processing of data units associated with a primary media stream and of one or
more secondary media streams by at least one media processing device, the processing being based on a common content timeline
of the primary and the one or more secondary media streams, the method being carried out by one or more processors of the
at least one media processing device, the method comprising:
selecting a primary media stream that is broadcasted by a broadcast source in a network, the primary media stream being associated
with at least one secondary media stream;

in response to selecting the primary media stream, receiving at the at least one media processing device data units transmitted
in the primary media stream via the network by the broadcast source;

transmitting to at least one cache server a cache request including cache timing information associated with a time difference
between the processing of at least one data unit of the primary media stream that is associated with a time instance on the
common content timeline and the processing of at least one data unit of the at least one secondary media stream that is associated
with a time instance on the common content timeline that corresponds to the time instance of the at least one data unit of
the primary stream; and

at the at least one media processing device, receiving from the at least one cache server one or more cache data units selected
by the at least one cache server on the basis of the cache timing information, wherein at least part of the cache data units
correspond to particular data units of the primary media stream, and wherein the particular data units were already broadcasted
by the broadcast source at the time the primary media stream was selected by the at least one media processing device,

wherein processing data units of the primary media stream comprises carrying out at least one processing step for transforming
the data units of the primary media stream into a signal for display,

and wherein processing data units of the secondary media stream comprises carrying out at least one processing step for transforming
the data units of the secondary media stream into a signal for display.

US Pat. No. 9,913,308

DEVICE-TO-DEVICE DISCOVERY AND CONTROL IN A WIDE AREA NETWORK

Koninklijke KPN N.V., Th...

1. A method for discovery of one or more devices of a group of devices to establish a direct connection between at least two
devices of the group of devices over a wide area network, the wide area network containing or being connected to a discovery
server system, the discovery server system being configured for determining a group associated with the group of devices,
wherein each of the devices has a corresponding device identifier associated with the group, the method being carried out
in the discovery server system and comprising:
receiving a discovery message from a first device of the group of devices, the discovery message comprising a device identifier
associated with the first device;

determining the group associated with the group of devices on the basis of the received device identifier of the first device;
determining the corresponding device identifier of one or more devices of the group of devices on the basis of the determined
group; and

transmitting discovery information only to one or more devices of the group of devices.

US Pat. No. 9,860,572

SPATIALLY SEGMENTED CONTENT DELIVERY

Koninklijke KPN N.V., Th...

1. Method for processing spatially segmented content, the method comprising:
a content processing device comprising a client receiving a spatial manifest data structure comprising one or more spatial
representations of a source stream, at least one spatial representation identifying (i) a plurality of independently retrievable
spatial segment streams, each spatial segment stream of the plurality of independently retrievable spatial segment streams
including a sequence of spatial segment frames associated with a particular area of an image frame, and (ii) location information
for locating one or more delivery nodes associated with a content delivery network configured to transmit said plurality of
independently retrievable spatial segment streams to said client, said spatial manifest data structure further comprising
respective positioning information for each spatial segment stream of the plurality of independently retrievable spatial segment
streams, wherein the positioning information is usable for stitching spatial segment frames in said spatial segment streams
into a video frame for display;

selecting, on the basis of the spatial manifest data structure, one or more spatial segment streams associated with at least
one of said one or more spatial representations and requesting, on the basis of said location information, at least one delivery
node associated with said content delivery network to deliver said at least one selected spatial segment stream to said client;
and

receiving said one or more selected spatial segment streams from said at least one delivery node.

US Pat. No. 9,907,101

METHOD AND TELECOMMUNICATIONS NODE FOR CONTROLLING AN ATTACH STATE OF A USER EQUIPMENT

Koninklijke KPN N.V., Th...

1. A method for controlling an attach state of a user equipment in an attach control node of a telecommunications system further
comprising a subscriber database containing subscription data of the user equipment, the method comprising:
receiving an attach request from the user equipment in the attach control node;
transmitting a partial transfer indication to the subscriber database;
receiving in a first transfer stage a first set of subscription data from the subscriber database and storing the first set
of subscription data in the attach control node, wherein the first set of subscription data is insufficient for enabling establishing
a communication session between the user equipment and the telecommunications system, resulting in a partial attach state
for the user equipment in the telecommunications system; and

in the partial attach state, receiving from the user equipment a restricted set of data by using a short message service or
via a control plane.

US Pat. No. 9,936,445

SESSION SETUP IN AN ENERGY-EFFICIENT CELLULAR WIRELESS TELECOMMUNICATIONS SYSTEM

KONINKLIJKE KPN N.V., Th...

1. In a telecommunications system comprising a decision unit, an LA-cell base station, and a plurality of SA-cell base stations, a method for a terminal to facilitate establishment of a data connection between the terminal and at least one of the plurality of the SA-cell base stations, while at least one of the plurality of the SA-cell base stations is in power saving mode, the LA-cell base station optimized to exchange signaling messages with the terminal and the SA-cell base stations each optimized to exchange user data with the terminal, the method comprising:while the terminal is in an idle mode and is camping on the LA-cell base station, the terminal determining properties of a signal received from each of one or more SA-cell base stations of the plurality of SA-cell base stations, the properties being indicative of propagation conditions between each of the one or more SA-cell base stations and the terminal;
while the terminal is in the idle mode and is camping on the LA-cell base station, the terminal providing a report to the decision unit, via the LA-cell base station, the report comprising at least information indicative of at least a portion of the determined properties for at least one of the one or more SA-cell base stations;
while the terminal is in an idle mode and is camping on the LA-cell base station, the terminal receiving an indication that the data connection is to be established between the terminal and a selected SA-cell base station of the plurality of SA-cell base stations, wherein the selected SA-cell base station is selected by the decision unit at least partially based on the report.

US Pat. No. 10,032,475

ENHANCING AN AUDIO RECORDING

KONINKLIJKE KPN N.V., Ro...

1. A method of enhancing an audio recording, comprising:accessing the audio recording, the audio recording comprising at least a recording of a sound signal, the sound signal being obtained from a play-out of an audio signal by a play-out device via a speaker, the audio signal representing audio content;
accessing the audio signal from an external resource location;
suppressing, in the audio recording, the recording of the sound signal using the audio signal, thereby obtaining an intermediate audio recording;
adding an original version of the audio content to the intermediate audio recording to obtain an enhanced audio recording, the original version of the audio content being the audio signal or another original version of the audio content.

US Pat. No. 9,949,112

SYSTEM TO PROTECT A MOBILE NETWORK

Koninklijke KPN N.V., Th...

12. A mobile telecommunications device arranged to communicate with a telecommunications network,the mobile telecommunications device comprising an enforcer, and the enforcer having a processor and program instructions that, when executed by the processor of the enforcer, cause the enforcer to act on the mobile telecommunications device under instruction from the telecommunications network by applying a rule to the mobile telecommunications device, wherein the enforcer is arranged to control the mobile telecommunications device in response to signals from the telecommunications network, the signals indicating that the telecommunications device is behaving abnormally within the telecommunications network and comprising a rule based upon the abnormal behaviour, and wherein application of the signalled rule by the enforcer is intended to stop the abnormal behaviour.

US Pat. No. 9,913,072

METHOD AND TELECOMMUNICATIONS NETWORK FOR CONTROLLING ACTIVATION OF AT LEAST ONE TERMINAL IN A MACHINE-TYPE COMMUNICATION APPLICATION

Koninklijke KPN N.V., Th...

1. A method for controlling activation of a plurality of terminals in a machine-type communication application using a wireless
access network, the wireless access network including a number of location areas, each of the location areas including a plurality
of cells, the terminals having been assigned an identifier, the method comprising:
receiving a location identifier from a location provider, the location identifier indicating a subset of cells of at least
one of the location areas;

controlling activation of the terminals by:
omitting transmitting a paging message over a paging channel to activate the terminals,
transmitting at least one broadcast message on at least one cell broadcast channel in the indicated cells of the subset on
the basis of the identifier or an identifier part assigned to the terminals, wherein transmitting the at least one broadcast
message is performed without retrieving routing information from a Home Location Register and/or a Visitor Location Register,
and wherein the broadcast message contains a group network-related identifier or a group network-related identifier part assigned
to the terminals,

receiving terminal-initiated request messages from the terminals for establishing a connection with the wireless access network
following the transmitting of the at least one broadcast message, and

activating the terminals in response to the wireless access network receiving the terminal-initiated request messages; and
exchanging data over the established connection with the terminals from which the terminal-initiated request messages are
received.

US Pat. No. 9,942,830

SESSION SETUP IN AN ENERGY-EFFICIENT CELLULAR WIRELESS TELECOMMUNICATIONS SYSTEM

Koninklijke KPN N.V., Th...

1. In a telecommunication system comprising a decision unit, a large area cell (LA-cell), a plurality of small area cells (SA-cells) and a terminal, a method for facilitating establishment of a data connection between the terminal and at least one of the plurality of the SA-cells, the method comprising:while the terminal is in an idle mode and is camping on the LA-cell:
establishing a signaling connection between the terminal and the LA-cell;
transmitting configuration data from the LA-cell to the terminal via the signaling connection;
transmitting the configuration data from the LA-cell to the plurality of SA-cells;
broadcasting a signal from the terminal in accordance with the configuration data;
determining in each of the plurality of SA-cells one or more properties of the signal, the properties being indicative of propagation conditions between the terminal and each of the plurality of SA-cells; and
providing a report to the decision unit from each of the plurality of SA-cells, the report comprising data indicative of at least a portion of the determined properties.

US Pat. No. 9,986,432

METHOD AND SYSTEM FOR PROVIDING SECURITY FROM A RADIO ACCESS NETWORK

Koninklijke KPN N.V., Th...

1. A security method in a telecommunications network comprising a radio access network (RAN) system and a core network system, wherein the radio access network system is configured to provide a wireless radio interface for at least one user device, wherein a shared secret key is stored in both the user device and the core network system, the method carried out in the radio access network system and comprising:receiving from the core network system, at least one vector comprising one or more values derived from the shared secret key;
storing the at least one vector in the radio access network; and
after storing the at least one vector, performing at least one of an authentication procedure and a key agreement procedure for the user device over the wireless radio interface using the one or more values of the received vector for establishing a connection between the user device and the radio access network system,
wherein the core network system pre-stores a RAN only indication associated with the user device to transmit the vector to the radio access network system, the method further comprising only receiving the at least one vector in the radio access network system from the core network system for a user device for which the RAN only indication has been pre-stored.

US Pat. No. 10,148,553

ROUTING DATA IN A NETWORK

Koninklijke KPN N.V., Ro...

1. A method of delivering data streams in a local area network comprising devices connected to the local area network via adapters, wherein the data streams are destined to respective destination addresses within the local area network and at least some of the devices are configured to indicate priority of a data stream and to insert priority parameter values of respective priority parameter types, the method comprising:rerouting all of the data streams through one of the devices configured to operate as a controller for the local area network, and wherein rerouting comprises routing the data stream to the controller regardless of destination addresses, and
performing ingress of the data streams for delivery to respective destination addresses into the local area network according to the priority parameter values carried in the data streams.

US Pat. No. 10,034,037

FINGERPRINT-BASED INTER-DESTINATION MEDIA SYNCHRONIZATION

Koninklijke KPN N.V., Th...

1. A method for enabling inter-destination synchronization of presenting content parts in a first receiver comprising a first clock and a second receiver comprising a second clock, said content parts being associated with a predetermined play-out timeline, said method comprising:in said first receiver, determining first timing information comprising one or more first content part identifiers and associated first presentation clock times generated by said first clock, a first content part identifier comprising one or more first fingerprints for identifying a first content part in a first media stream provided to said first receiver;
in said second receiver, determining second timing information comprising one or more second content part identifiers and associated second presentation clock times generated by said second clock, a second content part identifier identifying a second content part in a second media stream provided to said second receiver, wherein the first content part and the second content part are parts of a same content;
based on said first and second timing information, calculating a timing difference in the presenting of a content part in said first and second media streams, wherein calculating said timing difference comprises matching at least one of said one or more first fingerprints with reference information comprising one or more reference fingerprints associated with reference positions on said play-out timeline; and
based on said timing difference, generating synchronization information for enabling adjustment of the presenting of said first and/or second media streams so that inter destination synchronization between said first and second media streams is achieved.

US Pat. No. 10,103,887

OPERATOR-ASSISTED KEY ESTABLISHMENT

Koninklijke KPN N.V., Th...

1. A method for deriving a cryptographic key in a terminal, the method comprising:deriving the cryptographic key using a first key and a second key, wherein the first key is received by the terminal from a network node in a network or derived by the terminal based on a parameter received from the network node,
wherein the cryptographic key is applicable by the terminal for at least one of encrypting at least a part of data included in an application message for an application server transmitted via the network node over the network or authenticating the part of data included in the application message,
wherein the terminal and the network both have access to the first key,
wherein the terminal and the application server both have access to the second key,
wherein the network does not have access to the second key, and
wherein the second key is a static key which is shared between the terminal and the application server prior to initial communication between the terminal and the application server.

US Pat. No. 9,948,544

LOCALIZING AND PLACEMENT OF NETWORK NODE FUNCTIONS IN A NETWORK

KONINKLIJKE KPN N.V., Th...

1. A method for enabling a network node function on a second network node, wherein the network node function is provided to a client device that is communicatively connected via a network service provider's network to a first network node, the method comprising:receiving a request data from the client device in the first network node for requesting the network node function, the request data comprising a client identification data and an indication of the network node function in the first network node;
determining in the first network node a resource provider entity based on the client identification data;
transmitting a resource allocation request from the first network node to the resource provider entity, the resource allocation request comprising the client identification data and the indication of the network node function;
obtaining a client context data in the resource provider entity based on the resource allocation request wherein the client context data comprises a context of the client device in the network service provider's network;
determining in the resource provider entity the second network node based on the client context data;
transmitting a function placement request from the resource provider entity to the second network node, the function placement request comprising the indication of the network node function; and
enabling the network node function in the second network node based on the function placement request.

US Pat. No. 10,057,752

INTERFERENCE AVOIDANCE IN D2D COMMUNICATIONS

Koninklijke KPN N.V., Th...

1. A computer-implemented method for allocating radio resources for a device-to-device (D2D) communication between a first D2D device and a second D2D device:identifying one or more devices relevant for the D2D communication between the first D2D device and the second D2D device;
for each device of the identified devices, obtaining location information for the device;
for each device of the identified devices, using the location information obtained for the device and one or both of location information for the first D2D device and location information for the second D2D device, determining a distance parameter indicative of a distance between one of the device, a device pair comprising the device and a further entity or a further device with which the device is in communication, or a group of further devices comprising the device and a plurality of further entities or further devices with which the relevant device is in communication, and one of the first D2D device, the second D2D device, or a device pair comprising the first D2D device and the second D2D device;
allocating one or more radio resources for the D2D communication between the first D2D device and the second D2D device based on the determined distance parameter;
assessing a D2D transmit power to be used by at least one of the first D2D device or the second D2D device for the D2D communication between the first D2D device and the second D2D device; and
for each device of the identified devices:
determining a victim interference parameter using the determined distance parameter and the assessed D2D transmit power, the victim interference parameter being indicative of an interference level at the device attributable to the D2D communication between the first D2D device and the second D2D device, and
determining whether the victim interference parameter satisfies a victim condition,
wherein the allocating comprises allocating one or more radio resources for the D2D communication between the first D2D device and the second D2D device based on radio resources allocated to the one or more devices for which the victim interference parameter was determined to satisfy the victim condition.

US Pat. No. 10,171,528

STREAMING OF SEGMENTED CONTENT

Koninklijke KPN N.V., Ro...

1. Method for enabling streaming of segmented content from a delivery node to a device comprising an adaptive streaming client on the basis of a manifest file, said manifest file comprising one or more segment identifiers, said method comprising:selecting at least one segment identifier from said manifest file, said segment identifier identifying a segment that has not been requested by said client when said selecting is performed; and,
sending pre-announce information to a delivery node or a content delivery network beforehand for announcing that said segment is expected to be requested by said client, said pre-announce information comprising said at least one segment identifier, said pre-announce information being further arranged for triggering said delivery node or said content delivery network to ensure availability of said segment when said at least one segment is requested, wherein sending said pre-announce information comprises sending said pre-announce information in a pre-announce message to said delivery node or said content delivery network, and wherein at least part of said pre-announce information is inserted in the header of said message; and/or, in the body of said message, said message being a HTTP HEAD or a HTTP POST message.

US Pat. No. 10,187,904

TELECOMMUNICATIONS NETWORK AND METHOD FOR TIME-BASED NETWORK ACCESS

Koninklijke KPN N.V., Ro...

1. A terminal configured for use in a telecommunications network, wherein the telecommunications network is configured for providing access to a plurality of terminals that each have a unique identifier for accessing the telecommunications network, wherein access to the telecommunications network for the terminal involves two or more access phases for establishing access, each phase involving one or more steps, andwherein the terminal comprises:
a message receiver configured for receiving a message from the telecommunications network, the message including access grant information indicative of at least one grant access time interval for the terminal, wherein the at least one grant access time interval specifies a time interval outside of which requesting network resources associated with at least one access phase of the two or more access phases for the terminal is not permitted, and wherein the at least one grant access time interval for the terminal is stored in a register of the telecommunications network in combination with the unique identifier of the terminal; and
one or more processors and memory storing processor instructions that, when executed by the one or more processors, cause the one or more processors to carry out operations including:
an access request operation for transmitting an access request for accessing resources associated with the at least one of the two or more access phases in accordance with the at least one grant access time interval included in the access grant information received from the telecommunications network, and
one or more applications of a class of applications that do not require immediate transfer of data,
wherein the grant access time interval for a terminal executing the one or more applications is a variable time interval x-y that is scheduled depending on a network load experienced by, or expected for, the telecommunications network, and the terminal executing the one or more applications transmits an access request for accessing the resources associated with the at least one of the two or more access phases to the telecommunications network in accordance with the variable time interval x-y specified in the access grant information received from the telecommunications network,
wherein the terminal executing the one or more applications that do not require immediate transfer of data is not permitted to request access to the resources associated with the at least one of the two or more access phases during peak load time intervals by having grant access time intervals that are outside the peak load time intervals.

US Pat. No. 10,102,399

SECURE EVALUATION OF A PROGRAM

KONINKLIJKE KPN N.V., Ro...

1. Computer-implemented method for securely evaluating at least part of a linear branching program, said program having a binary decision tree structure comprising one or more decision nodes and two or more end-label nodes, wherein a decision node is associated with a comparison operation between a user attribute and a threshold value, said method comprising:a processor in a secure server executing computer readable program code for transforming at least part of the comparison operations associated with said one or more decision node into one or more encrypted evaluation sequences on the basis of a first additive homomorphic cryptosystem, wherein an evaluation sequence of a decision node comprises a sequence of numbers in which an outcome of the comparison operation of a decision node is embedded, said processor in said secure server further executing computer readable program code for forming one or more encrypted comparison operations by combining one or more user attributes and one or more threshold values in the encrypted domain using one or more homomorphic computations; and
a processor in a user device executing computer readable program code for evaluating said one or more evaluation sequences, said evaluating including detecting the presence of a predetermined number, preferably a zero, in a first evaluation sequence of a first node and determining a second decision node for evaluation or an index of an end-label on the basis of the detection of said predetermined number;
wherein said computer readable program code for transforming at least part of said comparison operations further comprises:
linking an encrypted user attribute [vj] to a node index ?j in order to form an indexed encrypted user attribute;
combining the indexed encrypted user attribute [v?j] with its associated encrypted threshold value [tj] and a random blinding value [bj] into an encrypted blinded node value [v?j?tj+bj] on the basis of one or more homomorphic computations;
comparing said blinded node value [v?j?tj+bj] with a blinding value bj in the encrypted domain;
embedding the outcome of said comparison in an evaluation sequence.

US Pat. No. 10,135,668

METHOD, DEVICE, SYSTEM AND NETWORK ARCHITECTURE FOR HANDLING A SERVICE REQUEST

Koninklijke KPN N.V., Ro...

1. A method for handling a service request within a local area network, the method comprising:receiving, at a service provisioning broker on a gateway system coupling the local area network to a public network, the service request from a user device on the local area network requesting a service to be offered by a networked device of the gateway system in the local area network, the service request comprising information regarding one or more requirements needed by the user device to perform the service;
after receiving the service request, the service provisioning broker modifying the service request by adding additional information relating to capabilities of the gateway system upon which computer executable information will be installed for offering the service by the networked device to the user device;
the service provisioning broker forwarding the modified service request to a service locator system within the public network to obtain information indicative of one or more download locations of the computer executable information determined based on (i) the information regarding one or more requirements needed by the user device to perform the service and (ii) the additional information;
retrieving, by the service provisioning broker from the service locator system, the information indicative of the one or more download locations suitable for downloading the service;
selecting a download location from the one or more download locations;
retrieving, by the service provisioning broker, the computer executable information from the selected download location for performing the service and arranging installment of the computer executable information on the networked device so as to offer the service by the networked device in the local area network to the user device requesting the service; and
after the installment, sending a message to the user device regarding the availability of the service within the local area network.

US Pat. No. 10,181,994

PROBING A NETWORK

Koninklijke KPN N.V., Ro...

1. A method of probing a network using a probe packet pair, the network comprising a network path, and the probe packet pair comprising a first probe packet designated L1 and a second probe packet designated L2, wherein the size of L1 is greater than the size of L2,the method comprising:
transmitting L1 and L2 of the probe packet pair over the network path, wherein L1 of the probe packet pair is transmitted before L2 of the probe packet pair, wherein the network path comprises two or more network links; and
arranging L1 and L2 to be back-to-back on the last of the two or more links of the network path by transmitting one or more further probe packet pairs, each comprising a first probe packet designated L1 and a second probe packet designated L2, wherein for each of the one or more further probe packet pairs, the size of L1 is greater than the size of L2, and varying, for each successive transmission of a further probe packet pair, a ratio between the two packet sizes in the further probe pair with respect to the ratio of the sizes of L1 and L2 in the probe packet pair until two probe packet pairs from among those transmitted produce the same observed capacity.

US Pat. No. 10,251,210

INFRASTRUCTURE-BASED D2D CONNECTION SETUP USING OTT SERVICES

Koninklijke KPN N.V., Ro...

1. A method for a first routing entity controlled by a first mobile network operator to enable establishment of a connection between a first device connected to a telecommunications network of the first mobile network operator and a second device connected to a telecommunications network of a second mobile network operator, the method comprising:receiving from the first device a connection request comprising a first identifier for the second device;
resolving the first identifier of the second device into a second identifier of the second device identifying a second routing entity controlled by the second mobile network operator;
providing to the second routing entity a connection request for the connection between the first device and the second device, the connection request comprising at least one of the first identifier or the second identifier of the second device;
providing to the second routing entity contact information of the first device;
receiving from the second routing entity contact information of the second device; and
configuring a first firewall for a data exchange over the connection between the first device and the second device in accordance with the contact information of the first device and the contact information of the second device, wherein the first firewall is a firewall of the telecommunications network to which the first device is connected that is configured to protect the first device.

US Pat. No. 10,237,718

PROXIMITY DISCOVERY, AUTHENTICATION AND LINK ESTABLISHMENT BETWEEN MOBILE DEVICES IN 3GPP LTE

Koninklijke KPN N.V., Ro...

1. A method for proximity discovery between a source device and one or more target devices, the method comprising:receiving in the source device a first data comprising an identifier, wherein the identifier is a temporary broadcast identifier;
receiving in the one or more target devices a second data comprising a first representation of the identifier;
broadcasting by the source device a signal comprising a second representation of the identifier;
receiving in the one or more target devices the signal; and
comparing in the one or more target devices the first representation of the identifier with the second representation of the identifier to obtain a comparison result for establishing a successful proximity discovery.

US Pat. No. 10,219,118

METHOD AND TRANSMISSION NODE FOR PROVIDING DATA PACKETS TO A PLURALITY OF RECEIVERS USING NETWORK CODING

KONINKLIJKE KPN N.V., Ro...

1. A method for wirelessly providing a number of data packets to a plurality of receivers in a cell of a transmission node of a cellular telecommunications system, the method comprising:storing a number of network coded data packets at the transmission node;
cyclically transmitting the stored network coded data packets from the transmission node to the plurality of receivers;
wherein a number of transmitted network coded data packets in a cycle is at least equal to the number of data packets to be provided to each receiver of the plurality of receivers and wherein each network coded data packet is a linear combination of two or more data packets to be provided to each receiver.

US Pat. No. 10,257,638

AUDIO OBJECT PROCESSING BASED ON SPATIAL LISTENER INFORMATION

Koninklijke KPN N.V., Ro...

1. A method for processing audio objects by a client apparatus comprising:the client apparatus determining spatial listener information, the spatial listener information including one or more listener positions and/or listener orientations of one or more listeners in a three dimensional (3D) space, the 3D space defining an audio space;
the client apparatus receiving a manifest file comprising audio object metadata, including audio object identifiers for identifying audio objects, the audio objects being atomic audio objects and one or more aggregated audio objects, wherein an atomic audio object comprises audio data associated with a position in the audio space and an aggregated audio object comprises aggregated audio data of at least a part of the atomic audio objects defined in the manifest file, wherein each of the audio object identifiers comprises at least part of a URI;
the client apparatus selecting one or more audio object identifiers on the basis of the spatial listener information, and on the basis of audio object position information defined in the manifest file, the audio object position information comprising positions in the audio space of the atomic audio objects defined in the manifest file; and
the client apparatus using the one or more selected audio object identifiers for requesting transmission of audio data and audio object metadata of the one or more selected audio objects to the client apparatus.

US Pat. No. 10,250,499

MULTICAST TRANSMISSION USING PROGRAMMABLE NETWORK

Koninklijke KPN N.V., Ro...

1. A method of transmitting data via a network, the method comprising:receiving a request for reliable unicast transmission of the data;
responding to the request by i) formatting the data in accordance with a reliable transport protocol that allows for reliable data delivery using delivery acknowledgements to obtain formatted data and ii) providing the formatted data to the network, the formatted data comprising a destination address field;
wherein the network is a programmable network comprising one or more forwarding nodes in which rules for replicating data are remotely programmable, the method further comprising:
controlling the one or more forwarding nodes to effect a reliable multicasting of the formatted data by:
i) replicating the formatted data to obtain replicated formatted data,
ii) setting the destination address field of the replicated formatted data to an address originating from a further request for the reliable unicast transmission of the data, and
iii) setting the acknowledgement number of the replicated formatted data such that it results in a consistent delivery acknowledgement to the one or more forwarding nodes.