US Pat. No. 9,088,376

METHOD AND SYSTEM FOR SYNCHRONIZATION

CORIANT OY, Espoo (FI)

1. A method for transferring a timing message from a first network element to a second network element, the first network
element and the second network element being interconnected with data transfer elements of a digital data transfer network,
the method comprising:
in the first network element, writing the timing message into control data carried in a protocol data unit, the timing message
being dependent on a transmission moment of said protocol data unit from the first network element, said protocol data unit
being an Ethernet-frame, and said control data being a synchronization status message (Ethernet-SSM) carried in the Ethernet-frame,

transferring said protocol data unit from the first network element to the second network element, and
in the second network element, reading said timing message from said control data carried in said protocol data unit,wherein the timing message includes a time value T1 measured in the first network element and associated with the transmission
moment of said protocol data unit from the first network element, and the method further comprises:
in the second network element, calculating a value T2?T1+T3, T2 being a time value measured in the second network element
and associated with an arrival moment of said protocol data unit to the second network element, and T3 being a time value
measured in the second network element and associated with a transmission moment of another protocol data unit from the second
network element,

in the second network element, writing another timing message into control data carried in said other protocol data unit,
said other timing message including substantially said value T2?T1+T3,

transferring said other protocol data unit from the second network element to the first network element,
in the first network element, reading said value T2?T1+T3 from said control data carried in said other protocol data unit,
and

in the first network element, calculating an indicator of a timing offset between the first network element and the second
network element according to an equation (T2?T1+T3?T4)/2, T4 being a time value measured in the first network element and
associated with an arrival moment of said other protocol data unit to the first network element.

US Pat. No. 9,888,602

CIRCUIT BOARD SYSTEM COMPRISING A SPRING FASTENED ELEMENT

CORIANT OY, Espoo (FI)

1. A circuit board system comprising:
a circuit board;
at least one element mechanically supported with respect to the circuit board on a first side of the circuit board; and
a spring-fastener configured to mechanically support the at least one element with respect to the circuit board, the spring-fastener
comprising

a pressing portion pressing the at least one element, and
a latching portion extending from an end of the pressing portion and being shape-locked in one or more apertures of the circuit
board,

wherein the latching portion and the one or more apertures of the circuit board are shaped to provide shape-locking whose
opening requires at least a first movement of the latching portion in a first direction against spring-force of the spring
fastener and, subsequently, a second movement of the latching portion in a second direction against the spring-force of the
spring fastener, the first and second directions being mutually intersecting, the shapes of the latching portion and the one
or more apertures of the circuit board being configured to require a need for the first and second mutually intersecting movements
against the spring-force to open the shape-locking,

the latching portion comprises a hook made of wire and a body portion extending from the hook to the end of the pressing portion,
the hook is formed by a tip portion and a connection portion between the tip portion and the body portion of the latching
portion,

the apertures of the circuit board comprise (i) a first aperture through which the body portion of the latching portion extends
from the first side of the circuit board to the second side of the circuit board, and (ii) a second aperture which is located
with respect to the first aperture so that the connection portion of the hook is disposed, on a second side of the circuit
board, adjacent an isthmus between the first and second apertures, and the tip portion of the hook extends, from the second
side of the circuit board towards the first side of the circuit board, through the second aperture, and

the first aperture has an elongated form and is positioned so that moving the tip portion and the connection portion of the
hook through the first aperture from the second side of the circuit board to the first side of the circuit board requires
twisting the hook so that an end of the body portion of the latching portion connected to the connection portion of the hook
is rotated against torsional spring-force of the body portion of the latching portion so that an axis of rotation is substantially
perpendicular to the circuit board.

US Pat. No. 9,130,841

METHOD AND A DEVICE FOR UPDATING CONFIGURATION DATA FOR PROVIDING NETWORK ELEMENT PROTECTION IN A DATA TRANSFER NETWORK

CORIANT OY, Espoo (FI)

1. A device comprising a controller hardware arranged to send update commands to a first network element so as to control
the first network element to update first configuration data stored in a configuration table of the first network element
according to changes of second configuration data stored in a configuration table of a second network element, wherein the
controller hardware is arranged to send the update commands in response to a situation in which the changes are made to the
second configuration data and the second network element operates according to the second configuration data as a part of
a data transfer network and the first network element constitutes a backup network element for the second network element,
so as to keep the first network element capable of replacing the second network element in the data transfer network, and
wherein the update commands are arranged to control the first network element to write, prior to an event causing a need to
activate the backup network element, hardware specific data of the second network element to the configuration table of the
first network element so as to enable the first network element to emulate the second network element in the data transfer
network.

US Pat. No. 9,426,025

METHOD AND A CONTROLLER DEVICE FOR CONFIGURING A SOFTWARE-DEFINED NETWORK

CORIANT OY, Espoo (FI)

1. A controller device for configuring one or more network elements of a software-defined network, the controller device comprising:
a data interface that receives relation data items and action policy rules, each relation data item expressing a pair of entities
of the network and a relationship between the entities, and each action policy rule expressing a network-related event and
one or more network-related actions to be carried out in response to the event;

a network interface that transmits and receives data to and from the network; and
a processor that generates configuration data for the one or more network elements,
wherein the processor is configured to:
derive and store implicit relation data items expressing implicit relations between pairs of the entities on the basis of
the received relation data items,

whereby a first one of the implicit relations is derived using a combination of first and second ones of the relation data
items,

the first one of the relation data items expressing a relationship between first and second ones of the entities,
the second one of the relation data items expressing a relationship between the second one and a third one of the entities,
and

the first one of the implicit relations being derived such to express a relationship between the first and third ones of the
entities,

generate and store the configuration data for the one or more network elements on the basis of the relation data items, the
action policy rules, and the derived implicit relations, and

cause the network interface to transmit, as network data receivable and operable by the one or more network elements, the
configuration data to the one or more network elements.

US Pat. No. 9,377,500

EQUIPMENT AND A PLUG-IN UNIT OF THE EQUIPMENT

CORIANT OY, Espoo (FI)

1. A plug-in unit, comprising:
an electrical connector for connecting the plug-in unit to wirings of a body device when the plug-in unit is inserted in the
body device, the electrical connector being suitable for providing galvanic contacts between the plug-in unit and the body
device;

a test signal generator for supplying a test signal to first and second poles of the electrical connector, the first and second
poles of the electrical connector being suitable for providing first and second ones of the galvanic contacts between the
body device and the plug-in unit, and the frequency spectrum of the test signal belonging at least partly to a frequency band
used in data transfer between the plug-in unit and the body device; and

a monitoring circuit for generating an indicator signal indicative of a difference between a quantity responsive to the test
signal when current responsive to the test signal flows via the first and second ones of the galvanic contacts and a reference
of the quantity, the indicator signal being also indicative of correctness of the installation of the plug-in unit in the
body device.

US Pat. No. 9,401,890

METHOD AND A NETWORK ELEMENT FOR CONTENT BASED ADDRESSING IN A DATA TRANSFER NETWORK

CORIANT OY, Espoo (FI)

1. A network element operational as a source network element, the network element comprising:
a data interface that connects to a data transfer network; and
a processor configured to:
control the data interface to transmit a protocol data unit to the data transfer network so as to access an entity maintained
in the data transfer network, and

direct a first hash-function to a first data item that is a part of or related to the entity to be accessed via the data transfer
network,

wherein the protocol data unit comprises at least one of the following destination addresses: an L3 network layer destination
address, a destination address related to a protocol layer below the L3 network layer,

wherein the processor is further configured to set a result of the first hash-function to be at least a part of at least one
of the following: the L3 network layer destination address, the destination address related to the protocol layer below the
L3 network layer, and

wherein the processor is yet further configured to set data, which is either of a part of or related to the entity to be accessed,
to be at least a part of a payload data of the protocol data unit.

US Pat. No. 9,213,317

METHOD AND ARRANGEMENT FOR TRANSFERRING A TIME OF DAY VALUE BETWEEN NETWORK ELEMENTS

CORIANT OY, Espoo (FI)

1. An arrangement for transferring a time of day value from a first network element to a second network element via a data
communications network wherein a first phase reference signal is available to the first network element and a second phase
reference signal, which is phase locked relative to said first phase reference signal, is available to the second network
element, the arrangement including:
in said first network element, a first processor unit which is arranged to create a difference variable that is adapted to
indicate the difference between the timing phases of said time of day value and said first phase reference signal and to write
said difference variable in a data unit which is to be sent to said second network element, and

in said second network element, a second processor unit which is arranged to read said difference variable from said data
unit and to create an estimate of said time of day value based on said difference variable and the timing phase of said second
phase reference signal.

US Pat. No. 9,105,173

ASSEMBLY WITH CONDITION MONITORING AND A METHOD FOR CONDITION MONITORING

CORIANT OY, Espoo (FI)

1. An assembly comprising:
a first element provided with two or more electrically conductive contact members;
a second element attached to the two or more electrically conductive contact members;
an electronic component; and
a cooling element,wherein
the second element comprises electrically conductive material providing one or more galvanic connections between the two or
more electrically conductive contact members,

the first element is a circuit board, the two or more electrically conductive contact members are connection pads on a surface
of the circuit board, and the second element is soldered to the connection pads,

the assembly further comprises a monitoring circuit for monitoring electrical conductivities of the one or more galvanic connections
and for generating an indicator signal in response to a situation in which the electrical conductivity of the one or more
of the galvanic connections is lower than a threshold, and

the second element constitutes a part of a mechanical structure arranged to press the cooling element against the electronic
component and at least part of force due to the pressing of the cooling element against the electronic component is received
by the soldering between the connection pads and the second element.

US Pat. No. 9,267,981

EQUIPMENT PROVIDED WITH ONE OR MORE PLUG-IN UNITS

CORIANT OY, Espoo (FI)

1. An equipment comprising:
one or more plug-in units involving a first plug-in unit,
a body device for receiving the one or more plug-in units, and
electrical connectors in the one or more plug-in units and in the body device, the electrical connectors being suitable for
providing galvanic contacts between each of the one or more plug-in units and the body device,

wherein:
at least the first plug-in unit comprises an electrically conductive structure having at least one surface area capable of
forming a capacitive coupling with a surface area of an electrically conductive part of the body device when the first plug-in
unit is inserted in the body device, and

the equipment further comprises a first monitoring circuit for generating a first signal indicative of electrical properties
of a measurement circuit comprising the capacitive coupling and at least one galvanic contact provided by the electrical connectors.

US Pat. No. 9,495,286

METHOD AND ARRANGEMENT FOR COMPLETION OR RECOVERY OF DATA TRANSACTIONS IN A FLASH TYPE MEMORY DEVICE USING A COMMIT PROCESS

CORIANT OY, Espoo (FI)

1. A method for executing a transaction regarding information to be stored in a flash type memory device, the method comprising:
executing a payload data writing operation relevant to said transaction into a first memory block of said flash type memory
device,

setting up memory-block specific status information of said first memory block to express that a) payload data written in
said first memory block is relevant and b) said transaction is in a commitment process, and

processing the payload data written in said first memory block into valid payload data in response to a condition that said
memory-block specific status information has been set up to express that a) the payload data written in said first memory
block is relevant b) said transaction is in a commitment process.

US Pat. No. 9,226,384

CIRCUIT BOARD SYSTEM COMPRISING A COOLING ARRANGEMENT

CORIANT OY, Espoo (FI)

1. A circuit board system comprising:
a circuit board having a first surface and a second surface opposite to the first surface,
at least one electrical component, and
a conductor part in heat conducting relation with the electrical component, wherein:
the first surface of the circuit board comprises a portion that is uneven so as to increase surface area of the portion, the
portion of the first surface of the circuit board comprising at least one of the following for increasing the surface area
of the portion: grooves, cavities

the portion of the first surface is coated with a coating made of conductor material so that a surface of the coating is uneven,
and

the circuit board comprises a heat conductive pathway made of conductor material and extending from the conductor part to
the coating.

US Pat. No. 9,459,306

EQUIPMENT AND A PLUG-IN UNIT OF THE EQUIPMENT

CORIANT OY, Espoo (FI)

1. A plug-in unit comprising:
an electrical connector configured to connect the plug-in unit to circuitries of a body device when the plug-in unit is inserted
in the body device;

at least one mechanical structure enabling the plug-in unit to be locked in an operating position with respect to the body
device with a fastening element that is one of a fastening screw and a fastening bolt; and

a sensor circuit having first electrical properties when the fastening element is in a position locking the plug-in unit in
the operating position and second electrical properties differing from the first electrical properties when the fastening
element is not in the position locking the plug-in unit in the operating position, the first electrical properties being partly
caused by one or more of electrical and magnetic conductivity of material of a head of the fastening element.

US Pat. No. 9,432,291

METHOD AND A DEVICE FOR DEFINING A LOOK-UP SYSTEM FOR A NETWORK ELEMENT OF A SOFTWARE-DEFINED NETWORK

CORIANT OY, Espoo (FI)

1. A device for defining a look-up system having functionality suitable for a network element of a software-defined network,
the device comprising:
a processing system comprising circuitries configured to:
maintain data specifying a set of look-up tables so that the look-up system is capable of being constructed in mutually alternative
ways with the aid of one or more look-up tables belonging to the set of look-up tables, each of the look-up tables having
a look-up table specific resource consumption estimate indicating a load factor of at least one component of the network element
when running operations related to the look-up table,

select, on the basis of the look-up table specific resource consumption estimates, one of alternative look-up systems which
is more suitable for the network element than another one of the alternative look-up systems, each of the alternative look-up
systems corresponding to one of the mutually alternative ways to construct the look-up system having the functionality suitable
for the network element, and

configure the network element to perform one or more actions in accordance with the selected look-up system.

US Pat. No. 9,229,471

METHOD AND A DEVICE FOR CONTROLLING A CLOCK SIGNAL GENERATOR

CORIANT OY, Espoo (FI)

11. A network element comprising:
at least one ingress port for connecting to a data transfer network,
a controllable clock signal generator for generating a first clock signal, and
a control device for controlling the clock signal generator,wherein the control device comprises a processing system configured to:
form a control quantity at least partly on the basis of stored reception moments of data frames belonging to a first flow
that is a part of an aggregate flow, the reception moments being time values based on a first clock signal and the data frames
belonging to the first flow being transmitted in accordance with a second clock signal,

control the clock signal generator with the control quantity so as to achieve synchronization between the first clock signal
and the second clock signal,

check whether pre-determined bits of a received data frame of the aggregate flow constitute a first bit pattern, the first
bit pattern occurring when the received data frame belongs to the first flow, and

in response to a situation in which the first bit pattern occurs, store the reception moment of the received data frame so
that the stored reception moment is associated with the first flow.

US Pat. No. 9,325,408

SATELLITE RECEIVER MODULE FOR TELECOMMUNICATION EQUIPMENT

CORIANT OY, Espoo (FI)

1. A satellite receiver module for telecommunication equipment, the satellite receiver module comprising:
a first circuitry configured to receive timing information from one or more satellites;
a second circuitry configured to form timing messages based on a first clock signal in accordance with the received timing
information, the first clock signal being a stream of temporally successive first clock pulses, the second circuitry being
configured to determine the timing messages according to arrival moments of timing pulses carried by the timing information
received from the one or more satellites and to count the first clock pulses at time intervals between successive arrivals
of the timing pulses so as to form values for the timing messages at the time intervals between the successive arrivals of
the timing pulses;

a data interface comprising a connector configured to detachably attach to a body device of the telecommunication equipment
and to transfer the timing messages to the body device of the telecommunication equipment; and

a third circuitry configured to receive a pace-indicating signal from the body device of the telecommunication equipment and
to deliver the first clock signal to the second. circuitry so that a pulse-rate of the first clock signal is accordant with
the pace-indicating signal.

US Pat. No. 9,385,939

METHOD AND A CONTROLLER SYSTEM FOR CONFIGURING A SOFTWARE-DEFINED NETWORK

CORIANT OY, Espoo (FI)

1. A software-defined network, comprising:
one or more network elements; and
a controller system for transmitting configuration data to the one or more network elements so as to configure the one or
more network elements,

wherein the controller system comprises a processing system configured, concerning each of the one or more network elements,
to:

retrieve, for each of one or more mutually different look-up tables, a look-up table specific resource consumption estimate
indicating a load factor of at least one component of the one or more network elements when running operations related to
a look-up table under construction,

determine, on a basis of the look-up table specific resource consumption estimates, a resource consumption estimate for at
least one look-up system comprising one or more of the one or more mutually different look-up tables and having functionality
suitable for the one or more network elements,

check, on a basis of the resource consumption estimate of at least one the look-up system, whether the one or more network
elements is/are capable of running the at least one look-up system, and

send, to the one or more network elements, configuration data defining the at least one look-up system in response to a situation
in which the one or more networks elements is/are capable of running the at least one look-up system.

US Pat. No. 9,584,137

TRANSCEIVER UNIT

CORIANT OY, Espoo (FI)

1. A transceiver unit for a slave-end of a phase synchronized loop, the transceiver unit comprising:
an optoelectronic transmitter for producing, according to a transmission line-code, a first light signal carrying a bit stream
to be transmitted and for directing the first light signal into an optical data transfer link between the slave-end and a
master-end of the phase synchronized loop,

an optoelectronic receiver for receiving a second light signal from the optical data transfer link and for detecting, according
to a reception line-code, a received bit stream from the second light signal,

electrical connectors for receiving from an external device at least part of the information contained by the bit stream to
be transmitted and for delivering to the external device at least part of the information contained by the received bit stream,
and

a processor for including a first timing signal into the bit stream to be transmitted, for detecting a second timing signal
from the received bit stream, and for calculating a phase difference between a phase signal prevailing at the transceiver
unit and a reference phase signal prevailing at the master-end on the basis of (i) a transmission moment of the first timing
signal at the transceiver unit, (ii) a first time-stamp indicating a reception moment of the first timing signal at the master-end,
(iii) a reception moment of the second timing signal at the transceiver unit, and (iv) a second time-stamp indicating a transmission
moment of the second timing signal at the master-end,

wherein the transmission line-code defines the manner the bit stream to be transmitted is encoded to the properties of the
first light signal and the reception line-code defines the manner the received bit stream is encoded to the properties of
the second light signal, and the processor is configured to read information indicating the values of the first and second
time stamps from the received bit stream that is in a form corresponding to the second light signal according to the reception
line-code.

US Pat. No. 9,871,695

NETWORK ELEMENT AND A CONTROLLER FOR MANAGING THE NETWORK ELEMENT

CORIANT OY, Espoo (FI)

1. A network element for a software-defined network, the network element comprising a data transfer interface for transmitting
data to the software-defined network and for receiving data from the software-defined network, and a processing system adapted
to:
construct, in accordance with configuration data received from a controller system of the software-defined network, a configuration
system for managing data to be forwarded so as to enable the network element to operate as a part of the software defined
network,

configure a first portion of the configuration system to associate, with data received at the network element, a configuring
entity-specific identifier identifying a configuring entity related to the received data, the configuring entity-specific
identifier constituting at least a part of metadata associated with the received data, and

configure second portions of the configuration system, which are used subsequently to the first portion of the configuration
system, to use the metadata comprising the configuring entity-specific identifier when determining actions to be carried out
in conjunction with the received data.

US Pat. No. 9,466,891

CIRCUIT BOARD

CORIANT OY, Espoo (FI)

6. A circuit board system comprising:
a circuit board comprising: (i) at least one first electrical conductor in a first portion of the circuit board, the first
portion of the circuit board encompassing a portion of the circuit board in a direction perpendicular to the circuit board,
(ii) at least one second electrical conductor in a second portion of the circuit board, the second portion being abutted on
the first portion in the direction perpendicular to the circuit board, (iii) at least one electrical via-conductor providing
a galvanic current path between the at least one first electrical conductor and the at least one second electrical conductor,
(iv) a hole extending through the first and second portions of the circuit board in the direction perpendicular to the circuit
board, and (v) an electrically conductive sleeve lining the hole and having a galvanic contact with the at least one second
electrical conductor and with the at least one first electrical conductor,

an electrical component having an electrical conductor foot extending through the hole of the circuit board, and
soldering material in the hole of the circuit board and providing a galvanic connection between the electrical conductor foot
of the electrical component and at least the part of the electrically conductive sleeve belonging to the first portion of
the circuit board,
wherein thermal resistance from the electrically conductive sleeve to the at least one first electrical conductor is greater
than thermal resistance from the electrically conductive sleeve to the at least one second electrical conductor so as to facilitate
obtaining a reliable solder joint between a part of the electrically conductive sleeve belonging to the first portion of the
circuit board and an elongated electrical conductor element located in the hole, wherein the at least one first electrical
conductor is configured to form one or more first isthmuses having galvanic contacts with the electrically conductive sleeve
and the at least one second electrical conductor is configured to form one or more second isthmuses having galvanic contacts
with the electrically conductive sleeve, electrical and thermal resistances of the first isthmuses being greater than electrical
and thermal resistances of the second isthmuses.

US Pat. No. 9,618,623

SATELLITE RECEIVER MODULE FOR TELECOMMUNICATION EQUIPMENT

CORIANT OY, Espoo (FI)

17. A non-transitory computer readable medium encoded with a computer program for controlling a satellite receiver module
that is a plug-in unit connectable to a body device of telecommunication equipment, the computer program comprising computer
executable instructions for controlling a programmable processor of the satellite module to:
run at least a part of master-end functions of a synchronization protocol suitable for synchronizing master and slave clock-times
over a data transfer network,

convert timing information received from one or more satellites into timing messages that are accordant with the synchronization
protocol, and

control a data interface of the satellite receiver module to transfer a bit stream carrying the timing messages to body device
of the telecommunication equipment.

US Pat. No. 9,602,352

NETWORK ELEMENT OF A SOFTWARE-DEFINED NETWORK

CORIANT OY, Espoo (FI)

1. A network element for a software-defined network, the network element comprising:
functional entities that include connections that transfer data between the functional entities regardless of a topology of
the software-defined network,

two or more of the functional entities being configurable with configuration data received from a controller of the software-defined
network,

wherein the network element comprises a processing system that controls the network element to transmit, to the controller
of the software-defined network, two or more entity-specific capability descriptors related to the two or more functional
entities configurable with the configuration data,

wherein each one of the entity-specific capability descriptors expresses operations operable to be carried out by a functional
entity related thereto, and

wherein at least one of the entity-specific capability descriptors expresses limitations relating to structures and interconnections
of one or more look-up tables defining actions implementable by a functional entity related to the at least one entity-specific
capability descriptor.

US Pat. No. 9,946,002

ELECTRICAL DEVICE

CORIANT OY, Espoo (FI)

1. An electrical device comprising:a circuit board having a first surface and a second surface;
at least one light source on the first surface of the circuit board; and
at least one light guide configured to receive, at a first end of the light guide, light from the light source and to conduct the received light to a second end of the light guide so that the light crosses, in a direction parallel with the circuit board, an edge of the circuit board, the second end of the light guide constituting a display surface for showing the light to a user of the electrical device,
wherein, on a fringe area extending from the edge of the circuit board a distance towards an opposite edge of the circuit board, the light guide is disposed between geometrical planes, a first one of the geometrical planes being parallel and coinciding with the first surface of the circuit board and a second one of the geometrical planes being parallel and coinciding with the second surface of the circuit board so that, on the fringe area, the light guide is disposed between the geometrical planes without extending through either of the geometrical planes.

US Pat. No. 9,853,859

NETWORK ELEMENT AND A CONTROLLER FOR MANAGING THE NETWORK ELEMENT

CORIANT OY, Espoo (FI)

1. A network element for a software-defined network, the network element comprising:
a data transfer interface for receiving, from a controller system communicatively connected to the network element, configuration
data enabling the network element to construct a configuration system so as to enable the network element to operate as a
part of the software-defined network, and

a processing system for constructing the configuration system on the basis of the configuration data,wherein the processing system:
controls, in response to an event indicative of a need to verify the configuration system, the data transfer interface to
transmit status information to the controller system, the status information indicating a first portion of the configuration
data, where the first portion of the configuration data has been implemented in the configuration system prior to the event,
and

verifies, in response to receiving a second portion of the configuration data, a portion of the configuration system corresponding
to the second portion of the configuration data, the second portion of the configuration data comprising only data external
to the first portion of the configuration data and verifying the portion of the configuration system being one of the following:
checking integrity of the portion of the configuration system on the basis of the second portion of the configuration data,
restoring the integrity of portion of the configuration system on the basis of the second portion of the configuration data,
reconstructing the portion of the configuration system on the basis of the second portion of the configuration data.

US Pat. No. 9,882,772

NETWORK ELEMENT AND A CONTROLLER FOR MANAGING THE NETWORK ELEMENT

CORIANT OY, Espoo (FI)

1. A network element for a software-defined network, the network element comprising:
a data transfer interface comprising one or more egress ports that connect to data transfer links of the software-defined
network so as to transmit data to the software-defined network, and one or more ingress ports that connect to the data transfer
links of the software-defined network so as to receive data from the software-defined network; and

a processing system for implementing a forwarding-section for maintaining a configuration system enabling the network element
to operate as a part of the software-defined network, the configuration system comprising interconnected look-up tables that
define actions to be carried out when managing the data received from the software-defined network,

wherein the processing system comprises one or more processor circuits adapted to implement a control-section for:
constructing the interconnected look-up tables of the configuration system on the basis of a first portion of configuration
data received from the software-defined network,

addressing at least a second portion of the configuration data to at least one first other network element of the software-defined
network, the second portion of the configuration data comprising data for configuring two or more other network elements including
the first other network element,

delivering at least the second portion of the configuration data to the forwarding-section so as to transmit at least the
second portion of the configuration data to the first other network element in accordance with the configuration system constructed
on the basis of the first portion of the configuration data,

wherein group information, identifying the first other network element to be configured with the aid of the configuration
data, is read from the configuration data, and

at least the second portion of the configuration data is addressed to the first other network element on the basis of the
group information.

US Pat. No. 9,544,186

METHOD AND EQUIPMENT FOR CONFIGURING A SOFTWARE-DEFINED NETWORK

CORIANT OY, Espoo (FI)

1. A network element for a software-defined network, the network element comprising:
a data transfer interface that receives and transmits data frames;
a control processor section that maintains at least one look-up table having first actions stored therein that are executed
in conjunction with steps carried out for managing a first data frame; and

a network processor section that, upon receiving the first data frame, manages the first data frame in accordance with a corresponding
entry in the at least one look-up table,

wherein:
the control processor section, upon receiving one or more second data frames different from the first data frame, and upon
distinguishing said one or more second data frames from said first data frame, reads from said one or more second data frames
a configuration program comprising one or more computer executable instructions,

the one or more computer executable instructions defining at least one second action to be executed in conjunction with the
managing of the first data frame, the one or more computer executable instructions being different from the first actions
stored in the at least one look-up table,

the control processor section storing the configuration program separate from the at least one look-up table, and updating
the at least one look-up table to include an order to execute the stored configuration program in a manner such that the stored
configuration program is associated with the first data frame; and

the network processor section, responsive to a situation in which the managing of a received first data frame includes a match
in the updated look-up table containing the order to execute the stored configuration program, executes the at least one second
action defined by the configuration program.

US Pat. No. 10,097,468

METHOD AND A SYSTEM FOR FINDING SMALLEST HOP-SPECIFIC DATA TRANSFER SPEED

CORIANT OY, Espoo (FI)

1. A network element comprising:a processing system configured to:
control the network element to transmit first data to a first other network element via a first data transfer path from the network element to the first other network element, the first data comprising an Ethernet Operations, Administration, and Management message,
form, at least partly on the basis of second data received from the first other network element, a first limit value indicating a smallest data transfer speed of hop-specific data transfer speeds related to the first data transfer path,
control a transmission speed of a first data flow transmitted from the network element to the first other network element to be limited on the basis of the first limit value,
control the network element to transmit the first data to a second other network element via a second data transfer path from the network element to the second other network element,
form, on the basis of other second data received from the second other network element, a second limit value indicating smallest of hop-specific data transfer speeds related to the second data transfer path;
control transmission speed of a second data flow transmitted from the network element to the second other network element to be limited on the basis of the second limit value; and
control a transmission speed of an aggregate of the first data flow and the second data flow to be limited to be:
i) at most the first limit value when the first limit value is related to a hop belonging to both of the first and second data transfer paths and the second limit value is equal to or smaller than the first limit value and related to a hop outside the first data transfer path,
ii) at most the second limit value when the second limit value is related to a hop belonging to both of the first and second data transfer paths and the first limit value is equal to or smaller than the second limit value and related to a hop outside the second data transfer path, and
iii) at most the first limit value equal to the second limit value when both the first limit value and the second limit value belong to a hop belonging to both of the first data transfer path and the second data transfer path,
wherein the Ethernet Operations, Administration, and Management message represents a request for the second data.

US Pat. No. 9,762,532

METHOD AND NETWORK DEVICE FOR CONFIGURING A DATA TRANSFER NETWORK

CORIANT OY, Espoo (FI)

1. A network device comprising:
data interfaces each comprising an ingress section configured to receive data from a data transfer network and an egress section
configured to transmit data to the data transfer network;

a processing circuitry configured to:
compare a first identifier message received at a first one of the data interfaces to earlier received identifier messages,
and

in response to a situation in which the first identifier message matches a second identifier message that is one of the earlier
received identifier messages and has been received at a second one of the data interfaces:

a) update a forwarding database to express that one or more protocol addresses associated to other network device originated
the second identifier message and accessible via the second one of the data interfaces is associated to the first one of the
data interfaces to indicate that the other network device is also accessible via the first one of the data interfaces, and

b) transmit information defining the one or more protocol addresses via the first one of the data interfaces to enable creation
of a data transfer path through the data transfer network and via the first one of the data interfaces for data traffic addressed
to the other network device and to be an alternative of another data transfer path via the second one of the data interfaces
to the other network device,

wherein the processing circuitry is configured to forward, in response to a situation in which the first identifier message
does not match any of the earlier-received identifier messages, the first identifier message to a pre-determined third one
of the data interfaces to request, from an additional network device different than the network device and the other network
device, information defining the one or more protocol addresses.

US Pat. No. 10,178,444

DEVICE-FRAME FOR TELECOMMUNICATION DEVICES

CORIANT OY, Espoo (FI)

1. A device-frame for telecommunication devices, the device-frame comprising:a body-section comprising plug-in unit places for the telecommunication devices; and
an air-guide element hinged to the body-section so that a flow area of an air-intake of the device-frame is increasable by turning the air-guide element with respect to the body-section so that a height of the device-frame increases and the flow area is decreasable by changing a position of the air-guide element with respect to the body-section so that the height of the device-frame decreases,
wherein a portion of the body-section of the device-frame that is an upper portion of the device-frame, when the device-frame is in an operating position, is oblique so that a shape of the upper portion of the device-frame fits to a hinged air-guide element of an other device-frame in a situation in which the other device-frame is above the device-frame and the hinged air-guide element of the other device-frame has been turned downwards, the oblique upper portion reducing a vertical distance required between the respective body-sections of the device-frame and the other device-frame.

US Pat. No. 10,201,095

METHOD FOR MANUFACTURING A CIRCUIT BOARD SYSTEM WITH MECHANICAL PROTECTION

CORIANT OY, Espoo (FI)

1. A method for manufacturing a circuit board system, the method comprising:furnishing a circuit board, with electrical components placed onto a surface of the circuit board; and
attaching at least one protection element to areas of the surface of the circuit board which are free from the electrical components, the protection element having a thickness in a direction perpendicular to the circuit board, and a width and a length in respective directions parallel with the circuit board, the protection element being shaped to leave the electrical components unscreened in the direction perpendicular to the circuit board and the width of the protection element being greater than the thickness of the protection element,
wherein the attaching the at least one protection element to the areas of the surface of the circuit board comprises providing, with an aid of the protection element, at least one galvanic connection between at least one of first ones of the electrical components belonging to a first functional entity of the circuit board system and at least one of second ones of the electrical components belonging to a second functional entity of the circuit board system.

US Pat. No. 10,218,612

METHOD AND A DEVICE FOR DEFINING IMPLEMENTATION OF A LOOK-UP TABLE FOR A NETWORK ELEMENT OF A SOFTWARE-DEFINED NETWORK

CORIANT OY, Espoo (FI)

1. A device for defining implementation of a first look-up table and a second look-up table for a network element of a software-defined network, the network element comprising hardware for implementing each of the first look-up table and the second look-up table in two or more mutually alternative ways, the device comprising a processing system configured to:receive one or more first data items providing information about one or more look-up keys of the first look-up table,
receive one or more second data items indicating at least one of the following: the maximum number of entries of the first look- up table, an average time between successive look-ups from the first look-up table, an average time between successive modifications of the first look-up table,
select one of the two or more mutually alternative ways to implement the first look-up table on the basis of the hardware available for implementing the first look-up table, the one or more first data items, and the one or more second data items, and
determine the hardware remaining free for implementing the second look-up table after implementation of the first look-up table and to select one of the two or more mutually alternative ways to implement the second look-up table to exist simultaneously with the first look-up table on the basis of the hardware available for implementing the second look-up table and data related to the second look-up table and indicating corresponding information as the one or more first data items and the one or more second data items indicate relating to the first look-up table; and
wherein one or more actions associated with a matching entry of the first look-up table in conjunction with managing a data frame specifying the second look-up table to be used in conjunction with the managing the data frame.

US Pat. No. 10,237,117

CONFIGURATION SYSTEM FOR CONFIGURING THE CONTROL-PLANE OF A SOFTWARE-DEFINED NETWORK

CORIANT OY, Espoo (FI)

1. A configuration system for configuring a control-plane of a software-defined network, the configuration system comprising:data transfer equipment for transmitting control data to controller entities located in a distributed way in the software-defined network,
wherein the configuration system further comprises a processing system for:
determining entity-specific groups of control-plane functionalities, each of the entity-specific groups relating to a corresponding one of the controller entities and each of the control-plane functionalities being suitable for configuring data forwarding network elements of the software-defined network to support at least a part of one or more applications suitable for supporting at least a part of one or more services to be provided by the software-defined network,
composing, on the basis of the entity-specific groups of the control-plane functionalities, entity-specific portions of the control data, each of the entity-specific portions of the control data being suitable for configuring the corresponding controller entity to support the corresponding entity-specific group of the control-plane functionalities, and
controlling the data transfer equipment to transmit the entity-specific portions of the control data to the controller entities so as to configure each of the controller entities to support the corresponding entity-specific group of the control-plane functionalities
and wherein the processing system is adapted to determine the entity-specific groups of the control-plane functionalities on the basis of at least locations of the controller entities within the software defined network and demand distribution data indicative of a spatial distribution of needs for different ones of the control-plane functionalities within the software defined network.

US Pat. No. 10,313,189

NETWORK ELEMENT AND A CONTROLLER FOR MANAGING THE NETWORK ELEMENT

CORIANT OY, Espoo (FI)

1. A network element for a software-defined network, the network element comprising:a data transfer interface that transmits data to the software-defined network and receives data from the software-defined network in accordance with a data plane of the software-defined network, and
a processing system that maintains a configuration system enabling the network element to operate as a part of the software-defined network, and operates the network element in accordance with the configuration system, the configuration system comprising a system of interconnected look-up tables defining actions to be carried out by the network element when operating as the part of the software-defined network,
wherein the processing system is adapted to:
control the data transfer interface to transmit, to a part of the software-defined network maintaining a database accessible to plural network elements of the software-defined network and storing configuration data related to the network elements of the software-defined network, an ability indicator to be written to the database and expressing one or more data formats suitable for the network element so as to enable a controller system of the software-defined network to get aware of the one or more data formats,
control the data transfer interface to transmit a query to the part of the software-defined network, the query specifying a part of the configuration data and requesting to send, to the network element, configuration information expressing the specified part of the configuration data, and
update the configuration system in accordance with a control plane of the software-defined network by implementing, in response to receiving the configuration information, the received configuration information at least partly into the configuration system while the network element is operating as the part of the software-defined network in accordance with the configuration system.

US Pat. No. 10,274,304

METHOD FOR CONTROLLING AN ELECTRICAL DEVICE AND AN ELECTRICAL DEVICE

CORIANT OY, Espoo (FI)

1. A network element comprising:a transceiver for receiving data from a data transfer network and for transmitting data to the data transfer network,
a processing system for controlling the network element and for running one or more communication protocols, and
an electrical device for controlling the processing system in accordance with magnetic field directed to the electrical device,
wherein the electrical device comprises:
a magnetic sensor circuitry to detect a direction of the magnetic field directed to the magnetic sensor circuitry and for detecting the magnetic field and for generating a detection signal in response to the detection of a given direction of the detected magnetic field, the magnetic sensor circuitry comprising a two-axis magnetometer or a three-axis magnetometer, and
a control circuitry configured to receive the detection signal from the magnetic sensor circuitry and to control the processing system in accordance with the detection signal,
wherein the magnetic sensor circuitry is configured to detect a direction related to a deviation of the magnetic field from the magnetic field of the earth, and the control circuitry is configured to control the processing system in accordance with the detected direction related to the deviation of the magnetic field from the magnetic field of the earth, and
wherein the electrical device is configured to produce a first control instruction in response to detection of a first direction related to the deviation of the magnetic field from the magnetic field of the earth, and the processing system is configured to control, in response to the first control instruction, the transceiver to:
i) send, out from the network element to the data transfer network, a message requesting configuration data related to the one or more communication protocols, and
ii) receive, from the data transfer network outside the network element and in response to the message requesting configuration data, the configuration data.

US Pat. No. 10,326,654

METHOD AND A DEVICE FOR OPTIMIZING A CONFIGURATION SYSTEM OF A NETWORK ELEMENT OF A SOFTWARE-DEFINED NETWORK

CORIANT OY, Espoo (FI)

1. A device for optimizing entity-specific configuration systems for functional entities of a network element of a software-defined network, the entity-specific configuration systems being based on a network element-specific configuration system related to the network element and comprising configuration entries for determining operations to be carried out by the network element, the device comprising:a processing system, said processing system adapted to:
search from the network element-specific configuration system, for each of the functional entities, at least one of those of the configuration entries which are irrelevant to the functional entity under consideration so that operation of the functional entity under consideration is independent of these configuration entries,
form relation data indicating, from among the network element-specific configuration system for each of the functional entities, the searched at least one of those of the configuration entries which are irrelevant to the functional entity under consideration so that the operation of the functional entity under consideration is independent of these configuration entries, and
construct the entity-specific configuration systems based on the configuration entries of the network element-specific configuration system so that each configuration entry which, according to the relation data, is irrelevant to the functional entity under consideration is left out from the entity-specific configuration system of the functional entity under consideration.

US Pat. No. 10,433,456

MODULAR ELECTRICAL SYSTEM

Coriant Oy, Espoo, FL (U...

1. An electrical system comprising:modules each comprising a circuit board, one or more electrical components on the circuit board, and a cooling element in heat conductive relation with one or more of the electrical components, and
a frame structure for mechanically supporting the modules successively in a first direction so that the circuit boards of the modules are substantially coplanar and the cooling elements of the modules are substantially in a same attitude and mutually successive in the first direction,wherein each of the cooling elements comprises a heat transfer portion for transferring heat to cooling air, and the heat transfer portions are shaped so that, when the modules are mechanically supported by the frame structure so that the modules are successively in a first direction, the circuit boards of the modules are substantially coplanar, and the cooling elements of the modules are successively in the first direction, the heat transfer portions are arranged to conduct the cooling air in a second direction deviating from the first direction, and at least a part of a first flank of each of the heat transfer portions is oblique with respect to the first direction so that an acute angle between the at least part of the first flank and the second direction is smaller than an acute angle between the first and second directions.

US Pat. No. 10,432,517

NETWORK ELEMENT OF A SOFTWARE-DEFINED NETWORK

Coriant Oy, Espoo (FI)

1. A network element for a software-defined network, the network element comprising:a data transfer interface for receiving data and for transmitting data; and
a processing system for maintaining, in accordance with configuration data received from a controller of the software-defined network, a control system for managing data,
wherein the processing system is adapted to:
check, in response to a situation in which the control system has no entry corresponding to frame information related to a data frame received at the network element, whether status information contains an indication that the frame information is available to the controller, and
in response to a situation in which the status information lacks the indication, update the status information to contain the indication and arrange the frame information to be available to the controller so as to enable the controller to produce updated configuration data in accordance with the frame information, the status information being updated without waiting for the updated configuration data from the controller,
wherein the frame information comprises a source address of the received data frame and an identifier of an ingress interface at which the data frame was received at the network element.