US Pat. No. 9,479,997

WIRELESS ACCESS POINT

BRITISH TELECOMMUNICATION...

1. A wireless access point comprising: a wireless network interface, a private device list and a connection to one or more
communication networks; the wireless access point being configured, in use, to
i) transmit a first identity and a second identity over the wireless network interface;
ii) store a unique identifier of a mobile terminal in the private device list in response to the mobile terminal making a
connection to the wireless access point via the first identity; and

iii) subsequently prevent a mobile terminal for which an associated unique identifier is stored in the private device list
from connecting to the wireless access point via the second identity.

US Pat. No. 9,237,056

SERVICE ASSEMBLY ARCHITECTURE

BRITISH TELECOMMUNICATION...

1. A re-usable method component of a process control flow including:
(a) receiving from a source device a request comprising one or more parameters for communications process control;
(b) identifying constraints relating to the communications process and comparing the parameters received with the request
with the constraints;

(c) checking for a result from the comparison of step (b) and attempting to set up a connection to an end point identified
by one or more of the parameters, if the result is positive;

(d) waiting for the result of the connection attempt in step (c);
(e) upon receiving the result of the connection attempt, assessing the result;
(f) notifying the source device of the request of the outcome of the communications process control flow; and
(g) provisioning a data structure, in which the data structure is processed in each step (a) to (f), wherein the data structure
comprises

i. a request field for the request from a user for a communications service;
ii. a service identity field for the identity of the communications service;
iii. a user identity field for the identity of the user;
iv. an end points identity field for the identities of the end points of the process control flow component;
v. an active constraints field;
vi. a results field for the result of the requested service control flow,
vii. a response status field;
viii. a response field for the response to the service request; and
ix. an output field for an output provided by one or both endpoints.

US Pat. No. 9,246,546

DIGITAL SUBSCRIBER LINE MANAGEMENT USING VIRTUAL NOISE CALCULATION

BRITISH TELECOMMUNICATION...

1. A method of calculating a set of values specifying a virtual noise mask, the method comprising:
receiving a plurality of measurements of noise levels experienced at a digital subscriber line transceiver at each of a plurality
of frequencies at different times, and for each frequency calculating a combined value based on a plurality of measurements
taken at different times; and

generating the set of values specifying a virtual noise mask in dependence upon the combined values, wherein the virtual noise
mask specified by the calculated values is applied to a digital subscriber line connection associated with the transceiver
at which the measured noise levels were experienced for use in a subsequent resynchronization of the transceivers of the connection,
wherein such a mask is only applied in the event that more than a predetermined number of resynchronizations greater than
two have occurred on that line within a predetermined period of time.

US Pat. No. 9,060,189

MULTIPLEXED VIDEO STREAMING

BRITISH TELECOMMUNICATION...

1. A method of transmitting a plurality of video streams, over a transmission link, comprising, at intervals:
determining for each video stream at each of a plurality of encoder settings, having regard to the amount of data buffered
at a receiver for that stream, a bit rate sufficient to transmit the remainder of that stream at that encoder setting such
as to avoid buffer underflow at the receiver, and a critical point equal to the earliest time at which that bit rate can be
reduced while still avoiding buffer underflow at the receiver; wherein the bit rate for transmission of that stream monotonically
decreases, and the bit rate for transmission of that stream after the critical point is always less than the bit rate for
transmission of that stream before the critical point;

choosing for each video stream an encoder setting such that the sum of said bit rates required for transmission of the streams
does not exceed the capacity of the transmission link; and

allocating any surplus capacity of the transmission link to the stream that has the earliest critical point.

US Pat. No. 9,369,936

HANDOVER TECHNIQUE FOR WIRELESS COMMUNICATIONS ENABLED DEVICES

BRITISH TELECOMMUNICATION...

1. A method of triggering a network handover in a communications system comprising a mobile communications device and a plurality
of network access points, wherein a plurality of said network access points provide at least one signal to said mobile communications
device, the method comprising:
determining one or more signal characteristics of each communications channel available to the mobile communications device
to establish communications with a network access in said communications system;

forecasting a future value of each said signal characteristic;
forecasting a future handover margin for each said signal characteristic; and
determining if, at a predetermined future point in time, another communications channel is available to another network access
point for the mobile communications device to handover to from the current communications channel established with the current
network access point by determining if the future value of a signal characteristic of said other communications channel is
predicted at that time to exceed the value of the equivalent signal characteristic of the current communications channel at
that time by at least the value of the handover margin predicted at that time,

wherein the future handover margin is dynamically dependent on the predicted probability of a trigger error occurring.

US Pat. No. 9,350,684

PACKET NETWORK ROUTING

BRITISH TELECOMMUNICATION...

1. A line card for use in a communications network node having a plurality of line cards, said line card, in use, being in
communication with a routing processor shared by the line cards, said line card comprising:
one or more line interfaces for connection to communication lines in a communications network, said interfaces being arranged
to receive network packets addressed to nodes in said communications network;

one or more interfaces arranged to transmit network packets processed by said line card to another of said line cards;
said line card being arranged in operation to:
i) receive a network state update via a communications line terminating at the line card;
ii) pass said network state update to the shared routing processor for input into a routing process run by the shared routing
processor which occasionally generates a set of routes for use by the line card;

iii) receive said set of routes from said shared routing processor; and
iv) route incoming packets on the basis of the received set of routes;
said line card being arranged to further respond to receiving a network state update by calculating one or more interim routes
taking said received network state update into account, and routing incoming packets over said interim routes until said set
of routes is received from said shared routing processor.

US Pat. No. 9,344,368

DETERMINING PATH CONGESTION MEASURES

BRITISH TELECOMMUNICATION...

1. A method of determining a measure indicative of downstream path congestion in respect of a communication network intermediate
node, including a digital data processor, via which a plurality of data units are traversing an end-to-end path from a communication
network sender node to a communication network receiver node, each said data unit having:
a first indication settable in dependence on information from the communication network receiver node to each of at least
two states, whereby to indicate different levels of congestion experienced on the end-to-end path by data units previously
received by the communication network receiver node; and

a second indication settable to an initial state, and to at least one updated state indicative of congestion experienced by
data units on their path from the communication network sender node to said communication network intermediate node;
the method comprising:
receiving a plurality of said data units at said communication network intermediate node;
monitoring said first and second indications in at least some of said received data units; and
using said digital data processor to determine said downstream path congestion measure in dependence on said first and second
indications and on an inflation factor, the inflation factor itself being dependent on the proportion of a set of said data
units whose second indication on receipt at said communication network intermediate node is in said initial state.

US Pat. No. 9,343,067

SPEAKER VERIFICATION

BRITISH TELECOMMUNICATION...

1. A method of verifying the identity of a speaker in a speaker verification system, said method comprising:
i) building, using a computer system including at least one computer processor, a general speaker model using feature vectors
extracted from a first set of speaker utterances taken from a large population of speakers;

ii) receiving training speaker utterances provided by the speaker in a training phase, modifying the received training speaker
utterances provided by the speaker in the training phase using a noise sample to obtain modified training speaker utterances,
and modifying a second set of sample speaker utterances using the noise sample to obtain a modified set of background speaker
utterances, wherein said second set comprises speaker utterances taken from a population of speakers that is less that in
the first set;

iii) generating an adapted target speaker model by using feature vectors extracted from the modified training speaker utterances
to adapt the general speaker model, and generating a set of adapted background speaker models by using feature vectors extracted
from the modified set of background speaker utterances to adapt the general speaker model;

iv) receiving a test voice sample and calculating a target match score based on a comparison between the adapted target speaker
model and the received test voice sample, and calculating a set of background match scores based on a comparison between the
set of adapted background speaker models and the test voice sample;

v) determining a final match score representing the degree of matching between the characteristics of the training speaker
utterance and the test voice sample, wherein the final match score is dependent on the difference between the target match
score and the mean background match scores; and

vi) verifying the identity of the speaker in the speaker verification system based on the final match score.

US Pat. No. 9,084,132

MONITORING PATH CHARACTERISATION INFORMATION

BRITISH TELECOMMUNICATION...

1. A method of forwarding data units, the method comprising:
receiving, at a traffic management module within a data network, at least one data unit from a remote node outside said data
network, said data network being defined by one or more attachment points via which data units are received from one or more
remote nodes outside said data network;

in the event that said at least one received data unit is encapsulated in an outer header and that it is identified that path
characterisation information indicative of at least one measure of a dynamic network characteristic at a remote node outside
said data network has been included in an inner header of said data unit prior to encapsulation, performing the following
in respect of said data unit:

monitoring said path characterisation information in said inner header; and
forwarding said data unit according to a first treatment category;
and otherwise subjecting said data unit to alternative treatment to being forwarded according to said first treatment category.

US Pat. No. 9,047,444

MOBILE APPLICATION REGISTRATION

BRITISH TELECOMMUNICATION...

1. A method of registering an application on a mobile terminal in a mobile network with an application server, said mobile
terminal comprising a subscriber identity module (SIM), said method comprising:
a) receiving at the application server a first message for registering the application, said first message comprising a telephone
number associated with the SIM;

b) subsequently generating at the application server a unique identifier and associating the unique identifier with the telephone
number;

c) still later, sending a second message from the application server to the mobile terminal, said second message comprising
the unique identifier;

d) generating and storing in a non-transient memory medium at the mobile terminal an unencrypted data block comprising (i)
the unique identifier, (ii) a subscriber identity associated with the SIM and (iii) a terminal identifier associated with
the mobile terminal;

e) thereafter, before permitting use of the thus-registered application, (1) directly comparing, at the mobile terminal using
only data locally stored therein, the unencrypted subscriber identity locally stored in the data block with the unencrypted
subscriber identity locally obtained from the SIM to determine whether they match and (2) also directly comparing, at the
unencrypted mobile terminal using only data unencrypted locally stored therein, the data block with the unencrypted terminal
identifier locally obtained from the mobile terminal to determine whether they match; and

f) permitting use of the registered applications only when a match is determined by both of the comparing steps in order to
prevent use of the registered application with a different SIM or with tampered identity data.

US Pat. No. 9,271,058

COMMUNICATIONS NETWORK

BRITISH TELECOMMUNICATION...

1. An optical communications network comprising:
a first optical source configured, in use, to generate a first optical signal in a first wavelength region, the first optical
signal comprising one or more non-coherent optical signals being transmitted at wavelengths associated with a predetermined
wavelength grid;

a second optical source configured, in use, to generate a second optical signal in a second wavelength region, the second
optical signal comprising one or more coherent optical signals;

combining means to launch the first optical signal and the second optical signal into an optical fiber; and
a separation means which can be configured, in use, to selectively route optical signals in the first wavelength region to
a first output port and optical signals in the second wavelength region to a second output port, wherein, in use, the separation
means can be controlled to vary the wavelengths defined by at least one of the first wavelength region or the second wavelength
region.

US Pat. No. 9,225,994

GLOBAL MOTION ESTIMATION USING REDUCED FRAME LINES

BRITISH TELECOMMUNICATION...

1. A method of estimating a global motion vector for a first video frame of a video sequence comprising at least a first and
a second video frame, wherein said global motion vector identifies a shift that when applied to a second video frame increases
the similarity between the first and second video frames, the method comprising:
selecting pixels directly from the first video frame;
comparing the selected pixels with correspondingly positioned pixels of the second video frame to produce a measure of similarity
corresponding to zero shift;

comparing, for each of a plurality of trial shifts, the selected pixels with pixels of the second video frame that have the
same mutual positions but shifted by the respective trial shift, to produce a measure of similarity in respect of that trial
shift;

identifying the trial or zero shift which gives rise to the highest measure of similarity; and
estimating, using a computer processor, the global motion vector from the identified shift; wherein
the selected pixels are selected only from selected individual lines of pixels from the first video frame and comprise a set
of contiguous pixels taken from a portion of each selected individual line of pixels, the number of selected individual lines
being less than 5% of the total number of lines in the frame; and

the identified shift is one that gives rise to the highest sum of the measures of similarity for each of the selected individual
lines;

wherein each selected individual line of pixels separates parts of the first video frame containing non-selected lines on
which trial shifts are not performed.

US Pat. No. 9,165,063

ORGANISING AND STORING DOCUMENTS

BRITISH TELECOMMUNICATION...

1. A data handling device for organising and storing documents for subsequent retrieval, the documents having associated metadata
terms, the device comprising:
means configured to provide access to a store of existing metadata;
means configured to analyse the existing metadata to generate statistical data as to co-occurrence of pairs of terms in the
metadata of a single document;

means configured to analyse a fresh document to assign to the fresh document a set of terms and configured to determine a
measure of a strength of association of each term with the document;

means configured to determine for each term of the set of terms a score that is a monotonically increasing function of (a)
the strength of association with the document and of (b) a relative frequency of co-occurrence, in the existing metadata,
of the term and another term that occurs in the set of terms;

means configured to select, as metadata for the fresh document, a subset of the terms in the set of terms having highest scores.

US Pat. No. 9,071,531

MULTI-CLASS DATA TRANSPORT

BRITISH TELECOMMUNICATION...

1. A method for controlling the forwarding of a flow of data units across a network from a sender node to a receiver node
via at least one intermediate node, said data units each having one of a plurality of different types of class indication
associated therewith, each type of class indication providing, to an intermediate node currently processing the data unit
with which said class indication is associated, an indication denoting a particular class of treatment, selected from a plurality
of different classes of treatment, according to which said data unit is to be processed by said intermediate node, a proportion
of the data units of said flow being forwarded as a first sub-flow comprising one or more data units each having a class indication
of a first type thereby providing an indication denoting a first class of treatment; said method comprising:
obtaining a measure of a predetermined dynamic flow characteristic indicative of progress of said flow;
determining, in dependence on said measure of said flow characteristic and on a predetermined threshold level for said flow
characteristic indicative of a threshold level for the progress of said flow, whether the progress of said flow as indicated
by said measure is within a predetermined range bounded by said threshold level for the progress of said flow;

in the event of a determination that the progress of said flow as indicated by said measure is not within said predetermined
range, arranging for the proportion of data units of said flow subsequently forwarded from said sender node to said receiver
node as said first sub-flow to be decreased, and for a proportion of data units of said flow subsequently forwarded from said
sender node to said receiver node as a second sub-flow to be increased, said second sub-flow comprising one or more data units
each having a class indication of a second type thereby providing an indication denoting a second class of treatment different
to said first class of treatment.

US Pat. No. 9,236,647

TAGGED CABLE

BRITISH TELECOMMUNICATION...

1. A method of forming a cable comprising an elongate core, comprising:
wrapping the elongate core in a flexible material;
incorporating a records component between lavers of the flexible material such that the records component is partially but
not completely sandwiched by overlapping layers of the flexible material, the records component configured to hold information
related to the cable and readable by an electronic device; and

covering the records component, after the wrapping of the elongate cork, with a cable covering which directly or indirectly
urges the records component against the elongate core.

US Pat. No. 9,124,565

RADIO FREQUENCY IDENTIFICATION DEVICES AND READER SYSTEMS

BRITISH TELECOMMUNICATION...

1. An RFID device, comprising:
a current read key for encrypting device data on the RFID device such that it is readable by an RFID reader system also holding
the current read key;

a current ownership key; and
a receiver configured to receive, from the RFID reader system, a change read key command, a take ownership command and an
indication that the RFID reader system holds the current ownership key; wherein the take ownership command is indicative of
a request for generation of a new ownership key; and

the RFID device is configured to replace, responsive to receiving the change read key command and the indication that the
RFID reader system holds the current ownership key, the current read key held on the RFID device with a new current read key,
the new current read key being for encrypting the device data on the RFID device such that said device data is readable by
the RFID reader system or another RFID reader system also holding the new current read key.

US Pat. No. 9,125,083

MULTIPLE ACCESS COMMUNICATION

BRITISH TELECOMMUNICATION...

1. A method of operating a communications node in a carrier sense multiple access communications system with collision avoidance
the method comprising:
the node measuring properties of a communications channel indicative of noise on the channel,
if noise is detected above a predetermined threshold, the node implementing a channel management process to attempt to reduce
the noise level, and

only if the channel management process is successful in reducing the noise level below a predetermined threshold, when the
node has a queue of data to transmit, the node measuring the time that it takes to gain access to a channel for transmission
of the data, and deriving therefrom a measure of availability of capacity in the network, and operating a data management
process to reduce the number of bits in the transmission to a level where collisions are minimised.

US Pat. No. 9,105,299

MEDIA DATA ENCODING APPARATUS AND METHOD

BRITISH TELECOMMUNICATION...

1. A method of encoding video media content into an encoded video sequence of independent frames and dependent frames, the
method comprising:
analyzing the video media content to determine where scene changes occur within the media content;
generating encoding parameters for the encoded video sequence, including placement of independent frames corresponding to
the location of said scene changes;

accessing narrative data stored in a narrative data file generated by an author of the video media content, said narrative
data indicating narratively significant audio track sections of the media content;

updating the encoding parameters so that further independent frames are generated at locations indicated by the narrative
data; and

generating the encoded video sequence in accordance with the updated encoding parameters so that the encoded video sequence
contains independent frames at locations corresponding to identified scene changes and at locations indicated by the narrative
data relating to narratively significant audio track sections.

US Pat. No. 9,560,429

OPTICAL SWITCH

BRITISH TELECOMMUNICATION...

1. An apparatus for switching optical signals, the apparatus being configured to handle optical signals comprising up to N
independent wavelength channels, the apparatus comprising:
a controllable all optical matrix switch comprising F1 switch input ports, F2 switch output ports and switch ports connected to one or more optical splitters, to two or more wavelength blockers and to
one or more optical combiners; and optical signals

means configured:
(a) to detect, in use, each input optical fiber carrying optical signals destined for more than one output optical fiber,
and for each such optical fiber to control the switch either

(a1) to switch the optical signals from the respective switch input port to an input port of a respective one of the optical
splitters, and to switch the optical signals output by splitter output ports of the optical splitter to respective switch
output ports, either directly, or indirectly in accordance with (a2) and (b), and

(a2) where the optical signals comprise n wavelength channels of which np said np wavelength channels to pass to said given output optical fiber and block respective others of said n wavelength channels,

or
(a3) where the optical signals comprise n wavelength channels of which np wavelength blocker configured to permit said np wavelength channels to pass to said given output optical fiber and block respective others of said n wavelength channels,
and

(a4) to switch the passed wavelength channels to a respective one of the optical splitters, and to switch the optical signals
output by splitter output ports of the optical splitter to respective switch output ports, either directly, or indirectly
in accordance with (b); and

(b) to detect, in use, each output optical fiber defining a destination for optical signals from at least two input optical
fibers, and for each such optical fiber to control the switch to switch the optical signals to the respective output port
via an optical combiner, the optical combiner being arranged to receive inputs from said at least two input optical fibers.

US Pat. No. 9,154,638

DATA COMMUNICATION

BRITISH TELECOMMUNICATION...

1. A method of operating an access network including a plurality of connections between end user devices and an aggregation
transceiver device where the connections are aggregated for onward connection through the access network, the connections
being capable of operating in a rate adaptive data mode or another mode, the method comprising:
storing a plurality of different profiles, each of which specifies a set of one or more values for a corresponding one or
more parameters associated with each connection when operating in a data connection mode, the stored profiles including a
plurality of rate-adaptive profiles specifying a target signal to noise ratio margin parameter but not specifying a fixed
bandwidth at which to set up the connection, and a plurality of non-rate-adaptive profiles specifying a fixed bandwidth at
which to set up the connection; and,

when initially causing a line to operate in a rate-adaptive mode, selecting an initial rate-adaptive profile from among the
plurality of stored different profiles in dependence upon one or more measurements, or a parameter or parameters derived from
one or more measurements, made in respect of the connection while operating in said another mode, said another mode being
a non-rate-adaptive mode operating in accordance with one of said non-rate-adaptive profiles specifying a fixed bandwidth
at which to set up the connection, the fixed bandwidth being at a predetermined rate as specified in the profile whereby if
the specified fixed bandwidth cannot be achieved no connection is made.

US Pat. No. 9,369,229

COMMUNICATIONS DEVICE

BRITISH TELECOMMUNICATION...

2. A video download device, comprising:
a transmitter;
a store configured to store data corresponding to a fault rectification instruction; and
a computer processor, configured to execute software to implement a diagnostic processor installed in the video download device,
the diagnostic processor being at least configured to:

detect one or more fault conditions on a user side of a network termination,
responsive to the detection of a fault, identify a cause for said fault conditions,
retrieve the fault rectification instruction from the store appropriate to the identified cause, and
download the fault rectification instruction retrieved from the store by way of the transmitter to a user interface.

US Pat. No. 9,313,243

VIDEO STREAMING OVER DATA NETWORKS

BRITISH TELECOMMUNICATION...

1. A method for delivering encoded content data over a network, the content data being encoded at one or more quality levels,
the method comprising:
determining one or more respective data rates required to deliver the encoded content data at the one or more quality levels;
and

selecting a quality level for delivery in dependence on at least the one or more determined respective data rates;
the method being characterised in that the determining of a data rate for a particular quality level comprises:
being provided with pre-calculated data defining one or more critical points of a first type on a decoding schedule of the
encoded content data of the particular quality, the critical points of the first type being points at which, for one or more
other points on the decoding schedule and assuming that when delivery occurs from those points a minimum threshold amount
of encoded content data is buffered, a constant bit rate delivery schedule calculated for the one or more other points such
that buffer underflow does not occur is substantially equal to the decoding schedule;

wherein when actual delivery of the encoded content data is behind a piecewise monotonic decreasing constant bit rate delivery
schedule required to deliver the encoded content data from the start so that buffer underflow does not occur, and at least
the minimum threshold amount of content is buffered, calculating the data rate required for delivery of remaining encoded
data at the particular quality level is performed in dependence on at least the critical points of the first type.

US Pat. No. 9,077,560

ADAPTATION SCHEME FOR COMMUNICATIONS TRAFFIC

BRITISH TELECOMMUNICATION...

1. A machine-implemented method of client data transportation in a carrier Ethernet communications system, the method comprising
use of at least one data processor to perform method steps comprising:
receiving, at a node, a generic framing procedure communications protocol frame carrying as payload a type of communications
protocol client data; and

mapping, using the data processor, the received generic framing procedure frame carrying said client data to the payload area
of one or more carrier generic framing procedure communications protocol frames;

wherein data comprising a plurality of said carrier generic framing procedure communications protocol frames is encapsulated
within the payload area of a single Ethernet protocol data unit for transport in said carrier Ethernet communications system,
whereby the hierarchical encapsulation of said generic framing procedure frames provides an adaptation layer for client data
conforming to a plurality of different communications protocols for transport over said carrier Ethernet communications system.

US Pat. No. 9,490,871

FAULT LOCALISATION

BRITISH TELECOMMUNICATION...

1. A method of determining the location of a fault in a telecommunications network, said network comprising a plurality of
lines where each line connects an exchange to one of a plurality of customer premises, each line comprising a plurality of
nodes through which the line passes, wherein at least some of the nodes are shared between some of the plurality of lines,
the method comprising:
(i) determining a line performance measure for each of the plurality of lines based on line characteristics measured for each
line;

(ii) identifying a faulty line as a line from the plurality of lines having a line performance measure indicative of a fault;
(iii) identifying a faulty node as the node from the respective plurality of nodes through which the faulty line passes that
has a node performance measure indicative of a fault, wherein the node performance measure is dependent on the line performance
measures of each of the lines individual passing through the identified node;

(iv) identifying suspect lines as lines that pass through the faulty node that have a performance measure indicative of a
fault;

(v) estimating a distance to a fault for each of the suspect lines in dependence on the physical distance to the premises
and capacitance measures for normal and current conditions associated with each of the respective suspect lines; and

(vi) calculating a distance to fault in dependence on the estimated distances from step (v).

US Pat. No. 9,208,333

SECURE DATA RECORDER

BRITISH TELECOMMUNICATION...

8. A method of recording data in a device having a data capture device, one or more processors and one or more persistent
data stores, said method comprising:
capturing input data using said data capture device;
storing pseudo-random masking data deterministically generated by a psuedo-random data generator in dependence on one or more
masking data generation parameters;

combining said input data with said pseudo-random masking data to generate masked data using a masking process reversible
with knowledge of said one or more masking data generation parameters;

erasing said pseudo-random masking data from said one or more persistent data stores once it has been used in generating said
masked data;

recording, in said one or more persistent data stores, the masked data output by said one or more processors; and
outputting said masked data from said one or more persistent data stores to a reader having access to said one or more masking
data generation parameters.

US Pat. No. 9,203,921

OPERATION OF A CONTENT DISTRIBUTION NETWORK

BRITISH TELECOMMUNICATION...

1. A content distribution system comprising a plurality of access servers arranged to route traffic to and from end users
on a network, each of said access servers having an associated subdomain comprising a content server or group of content servers,
and serving at least one of the end users so that the at least one end user served by one subdomain routes traffic to and
from the access server associated with that one subdomain and routes traffic to and from another subdomain only through the
access server associated with that one subdomain, and each of said access servers having means for transmitting data packets
to content servers in the associated subdomain, wherein an internet protocol address common to all the subdomains is allocated
to the content servers, such that each access server is configured to route any data packets addressed to the said internet
protocol address to the content server or group of content servers in its respective subdomain.

US Pat. No. 9,179,010

REMOTE POWERED NODE

BRITISH TELECOMMUNICATION...

1. A remote node for a communications network, the remote node being connected to a copper access network, an optical fibre
access network and a plurality of customer terminals, wherein, in use,
i) the remote node is configured to receive communications data from the optical fibre access network; and
ii) the remote node is configured to receive a ringing signal from a telephone exchange through the copper access network
such that the remote node is powered by the ringing signal, the ringing signal not being received by one of the plurality
of customer terminals and the remote node being remote from the telephone exchange and the plurality of customer terminals.

US Pat. No. 9,361,390

WEB CONTENT MANAGEMENT

BRITISH TELECOMMUNICATION...

1. A web page preview system, the system comprising:
a web host for hosting both a first version and a different second version of a set of web pages in a run-time environment,
the web host comprising a computer processor; and

an interface for receiving requests from users for access to the different versions of the set of web pages;
in which the system is arranged in use to provide access to the first version of the set of web pages in the run-time environment
to a general set of users;

in which, simultaneously with providing access to the first version of the set of web pages in the run-time environment to
the general set of users, the system is arranged in use to provide access to the different second version of the set of web
pages in the run-time environment to a restricted sub-set of users, so that the second version of the set of web pages may
be previewed in the run-time environment by the restricted sub-set of users; and

in which editing of the web pages is inhibited in the run-time environment.

US Pat. No. 9,338,185

SERVICE PROVISION

BRITISH TELECOMMUNICATION...

1. A first communications device comprising:
a processor and a tangible storage medium on which are stored program instructions which are executable by the processor to
at least:

(a) implement a scripting engine for running a received client side script; and
(b) cause the first communications device to:
(i) respond to input from a human user to send a content request to a remote source,
(ii) respond to receipt from the remote source of the requested content by running, by the scripting engine, a client side
script that the remote source has embedded within the requested content,

(iii) respond to a requirement of the client side script for a service provided by a second communications device by sending
to the second communications device a service request for the required service,

(iv) respond to receipt from the second communications device of a request for direct user authorization for the provision
of the required service by communicating the request for direct user authorization to the human user, and

(v) respond to input from the human user providing that authorization by sending to the second communications device an indication
that the human user provided the requested user authorization; and

the first communications device being configured to conceal details of the authorization from the client side script being
run by the scripting engine in the first communication device,

wherein the details of the authorization are concealed from the client side script by encrypting the authorization with a
password known to the first communications device but which is neither known, nor accessible, to the client side script.

US Pat. No. 9,300,815

POWER BACKUP SYSTEM

BRITISH TELECOMMUNICATION...

10. A method of supplying electrical power to elements of a telecommunications network comprising network nodes and customer
termination points interconnected by electrical communications connections, wherein at least one of the network nodes is configured
for bi-directional electrical power feeding, and wherein at least some of the customer termination points have an external
power supply, the method comprising:
feeding electrical power over the electrical communications connections to nodes having no other power supply, at least some
of the nodes comprising electrical storage devices for powering the node and any connected customer termination points drawing
power therefrom when no other power supply is available;

charging the storage device by trickle charges from one or more of the customer termination points when a power supply is
available from said customer termination points;

delivering electrical power via the network from the nodes to one or more of the customer termination points during interruptions
to their external power supplies;

controlling the operation of services to provide only communications requiring a low bandwidth to the customer termination
points if power is not being delivered to the node from the customer termination points; and

controlling the operation of services to connect communications requiring high bandwidth to the customer termination points
only if power is being delivered to the node from the customer termination points.

US Pat. No. 9,055,429

GROUP SUBSCRIBER NUMBER MANAGEMENT SYSTEM FOR A GROUP MESSAGING SERVICE

BRITISH TELECOMMUNICATION...

1. A computer-implemented method for assigning group subscriber numbers in a group messaging service, the method comprising:
configuring at least one central processing unit (CPU) of the group messaging service to:
each time a user defines or joins a new group of users, assign a hash number to the group, said hash number comprising a combination
of the user's subscriber number and one of a predetermined fixed pool of group subscriber numbers together with similar hash
numbers of other members of the group and in association with an internal unique system group number for this group.

US Pat. No. 9,344,348

MANAGING THE QUALITY OF SERVICE LEVELS (QOS) OF NETWORK TRAFFIC

BRITISH TELECOMMUNICATION...

1. A method for marking traffic in a packet-switched data network, in which the packet-switched data network comprises a distributed
hierarchical naming system and customer premises equipment;
in which the customer premises equipment comprises a marking rule store for storing marking rules, in which each marking rule
is indicative of a quality of service level allocated to a connection impinging on the customer premises equipment;

in which the method comprises:
deriving from the distributed hierarchical naming system quality of service data for a connection;
storing in the marking rule store a marking rule for the connection based on the derived quality of service data; and
marking traffic on the connection in accordance with the marking rule;
in which the quality of service data for the connection comprises quality of service data corresponding to at least one network
of the connection, in which an address of the connection comprises a series of address bits arranged in order of significance
from a least significant bit position to a most significant bit position, in which the method comprises:

sending a series of queries in succession to the distributed hierarchical naming system to derive quality of service data
corresponding to at least one network of the connection; in which each one of the series of successive queries is associated
with a masked form of the address of the connection;

in which each masked form of the address comprises a series of contiguous address bits that occurs in the address of the connection
and a series of contiguous masked bits set to a common value;

in which the series of contiguous masked bits comprises the least significant address bit position and the series of contiguous
address bits comprises the most significant bit position,

in which each subsequent query in the series is associated with a masked form of the address of the connection which comprises
more masked bits and a correspondingly lower number of the address bits occurring in the address of the connection when compared
with the masked form of the address with which the immediately previous query in the series is associated;

in which the method further comprises:
terminating the series of queries upon receipt from the distributed hierarchical naming system of an indication indicating
that the most recent query of the series relates to a valid address

selecting the quality of service data derived in response to the most recent query of the series of queries;
based on the selected quality of service data, storing in the marking rule store a marking rule for the network corresponding
to the most recent query; and

marking traffic on the connection in accordance with the marking rule.

US Pat. No. 9,330,426

DIGITAL VIDEO FINGERPRINTING

BRITISH TELECOMMUNICATION...

1. A method of generating a digital video fingerprint from a piece of digitally encoded video content, the video content having
been encoded according to an encoding method which involves the generation of residual macroblocks of pixels and the generation
of quantized transform coefficients of the residual macroblocks or of portions of the residual macroblocks, the method comprising:
selecting a group of frames of the encoded video content; processing the digitally encoded video content to obtain a set of
quantized transform coefficients of residual macroblocks or portions of residual macroblocks associated with each of the selected
frames; identifying a set of residual macroblocks per frame whose transform coefficients satisfy a threshold criterion; and
generating a digital video fingerprint for the encoded video content in dependence upon the identified macroblocks or some
property thereof within each of the selected frames.

US Pat. No. 9,144,052

METHOD OF DETERMINING LOCATION

BRITISH TELECOMMUNICATION...

1. A method of determining the location of a mobile apparatus, the mobile apparatus having a wireless network interface and
a data store the method comprising:
searching for wireless access point devices and storing any located wireless access points as a located set of wireless access
point devices, in the data store;

accessing at least one profile stored in the data store, the at least one profile relating to a pre-registered user context
and containing data corresponding to a plurality of wireless access point devices associated with said pre-registered user
context;

matching the profile, or matching each profile, against the located set of wireless access point devices located in the searching
step; and

outputting the pre-registered user context if the degree of correspondence between the located set of wireless access point
devices and the at least one profile is above a threshold,
wherein
the at least one profile contains at least two different groups of wireless access points, each group being located in a different
geographical location and associated with the same user context; and

any wireless access point devices which are present in the at least one profile but not present in the located set of wireless
access point devices are ignored during the matching step.

US Pat. No. 9,445,407

DYNAMIC SETTING OF TRANSMISSION TIME IN A CONTENTION BASED WIRELESS SYSTEM

BRITISH TELECOMMUNICATION...

1. A method of transmitting data packets in a wireless communications network formed of a plurality of network devices including
an access point and a mobile device communicating via a wireless transmission channel; the method comprising the steps of:
testing whether the wireless transmission channel is available;
attempting to transmit data packets for a period of time defined in a maximum allowable transmission time parameter;
monitoring the number of successful and unsuccessful transmission attempts;
changing the value of the maximum allowable transmission time parameter for future data transmissions;
receiving, at the access point, the maximum allowable transmission time parameter from the mobile device; and
determining, at the access point, a level of contention in the wireless communications network based on the maximum allowable
transmission time parameter.

US Pat. No. 9,215,424

CONTENT DELIVERY

BRITISH TELECOMMUNICATION...

1. A method of operating a first wireless router to process a request issued by a connected client device for an item of multimedia
content data available from a remote multimedia content provider, said first wireless router being connected to said remote
multimedia content provider via a wide area network data link, and having a wireless interface for generating a first wireless
network, said first wireless network intersecting with a second wireless network created by a second wireless router, said
second wireless router having a data store containing said item of multimedia content data, the method comprising:
intercepting the request issued by the connected client device;
determining whether said requested item of content data is available in a data store of the first wireless router;
if the requested item of content data is available in the data store of the first wireless router, transferring the requested
item of content data to the connected client device;

if the requested item of content data is not available in the data store of the first wireless router:
connecting to said second wireless network of the second wireless router as a client device via the wireless interface;
determining whether said requested item of content data is available on the data store of said second wireless router; and
transferring the requested item of content data stored in said data store of the second wireless router via the second wireless
network to the data store of the first wireless router if a determination is made that said requested item of content data
is available on the data store of said second wireless router; and

transferring the requested item of content data from the data store of the first wireless router to the connected client device.

US Pat. No. 9,170,910

COMPLEX EVENT PROCESSING SYSTEM AND METHOD

BRITISH TELECOMMUNICATION...

1. A complex event processing system comprising a complex event processing engine and an event harvesting system, wherein
the event harvesting system is operable to monitor a computer network, generate simple event reports in response to the result
of monitoring the network and pass these to the complex event processing engine for processing, wherein the event harvesting
system comprises:
a head end node; and
a plurality of capture nodes each of which is operatively connected to the head end node; wherein:
the head end node includes computer hardware for performing central configuration control of the plurality of capture nodes;
each capture node is operable to receive configuration instructions from the head end node to determine what simple event
reports are to be generated by the capture node and in response to what conditions detected on the monitored computer network;

the head end node includes an interface for receiving configuration instructions from a user of the system and for processing
these configuration instructions and sending them to a specified capture node for causing the specified capture node to operate
in accordance with the specified configuration instructions; and

one or more of the capture nodes is configurable into a plurality of different configurations including a non-invasive mode
of operation configuration and an invasive or minimally invasive mode of operation configuration.

US Pat. No. 9,130,854

MEASUREMENT METHOD

BRITISH TELECOMMUNICATION...

1. A method of determining the performance of a test apparatus, the method comprising:
a) attaching a test apparatus to a communications network, the communications network comprising a plurality of local exchanges,
each of the local exchanges being connected to a plurality of customer premises by a metallic loop;

b) applying one or more test signals to a metallic loop;
c) determining one or more metallic loop parameters in accordance with measurements made whilst the one or more test signals
were applied to the metallic loop, wherein the one or more metallic loop parameters comprise an insertion loss, a resistance
of the metallic loop, and a capacitance between two wires that comprise the metallic loop;

d) comparing the one or more metallic loop parameters to predetermined threshold values;
e) determining a status of the metallic loop on the basis of the comparison performed in d) by:
(i) determining an estimate for a length of the metallic loop for each of the one or more metallic loop parameters based on
the measured parameter value and a pre-determined further value associated with each of the one or more metallic loop parameters,

(ii) determining a weighted average metallic loop length based on the plurality of metallic loop length estimates, and
(iii) inferring a condition of the metallic loop based on the weighted average determined in (ii) and the plurality of metallic
loop length estimates determined in (i) by determining a ratio of the estimated metallic loop length to the weighted average
metallic loop length for each of the plurality of metallic loop parameters;

f) storing data relating to the status of the metallic loop in a database; and
g) determining the performance of the test apparatus on the basis of the data stored in the database which relates to tests
carried out by that test apparatus.

US Pat. No. 9,479,223

METHOD AND APPARATUS IN A COMMUNICATIONS NETWORK

BRITISH TELECOMMUNICATION...

1. An apparatus having a first digital subscriber line connection to a first communications network and a second connection
to a local area network, the apparatus being configured to, in use, transmit data via the local area network in response to
an initiation of a training process for the digital subscriber line connection and determine interference present during the
training process.

US Pat. No. 9,325,679

METHOD AND APPARATUS FOR COMMUNICATING INFORMATION BETWEEN DEVICES

BRITISH TELECOMMUNICATION...

1. A method of an access point in a network of devices to permit data to be stored on the devices and to be searched for and
accessed from any of the devices, the network including a definition of a plurality of virtual channels to which documents
may be stored and users may be authorized, the method comprising:
providing a mechanism for securely assigning authorizations to users to read or write data from or to specified ones of the
channels, the authorizations checked by the access points;

in response to a request to write data into a particular channel, determining that a user making the request is authorized
to write data onto the requested channel and associating the data with the requested channel, encrypting the data so that
it is not readable except via the access point and sending the data to one of the devices connected to the network to store
the data together with the association; and

in response to a request to search for data from a particular channel or group of channels, determining that the user making
the request is authorized to read data from the requested channel or group of channels and issuing a corresponding search
request or requests to a subset of the devices and, responsive to a determination that the devices store data satisfying the
request, decrypting and transmitting the data to the requesting user, and responsive to a determination that the devices do
not store data satisfying the request, forwarding the search request to another one or more of the devices.

US Pat. No. 9,275,145

ELECTRONIC DOCUMENT RETRIEVAL SYSTEM WITH LINKS TO EXTERNAL DOCUMENTS

BRITISH TELECOMMUNICATION...

1. An electronic information retrieval system comprising:
a plurality of collection-hosting computer systems, each operable to provide information from a specific stored collection
of hyperlinked documents, a global search engine computer, a user's computer having a user input device and a display, said
information retrieval system further comprising a network interconnecting said search engine computer, said one or more collection-hosting
computer systems and said user's computer; each of said computers and computer systems including software allowing data transfer
between said computers;

wherein each of said plurality of collection-hosting computer systems is arranged in operation to generate a category index
indicating associations between keywords and/or key phrases, and category-heading documents in said collection;

said search engine computer is arranged in operation to:
i) receive said category index from each of said plurality of collection-hosting computer systems;
ii) receive a search query from said user's computer and to select one or more globally-selected documents found to be relevant
to the query;

iii) identify the document collection to which said globally-selected document belongs;
iv) identify one or more relevant category-heading documents within the relevant collection in dependence on words or phrases
in said query and the category index associated with said collection;

v) send to said user's computer a search result including a hyperlink to said globally-selected document along with one or
more hyperlinks to said relevant category-heading documents; and

said user's computer is arranged in operation to:
i) allow said user to enter said search query using said input device to seek relevant documents from said plural collections
of documents; and

ii) display said search result on the user's computer's display.

US Pat. No. 9,207,900

RENDERING GRAPHICAL DATA FOR PRESENTING FOR DISPLAY AT A REMOTE COMPUTER

BRITISH TELECOMMUNICATION...

1. A method of controlling rendering of graphical data for remote display comprising:
at a source server computer:
rendering graphical data and transmitting the rendered graphical data to a remote client computer;
at the remote client computer:
receiving the transmitted rendered graphical data;
presenting the graphical data for display; and
monitoring the rate of presenting at the remote client computer of graphical data for display;
at the source server computer:
receiving information on the rate of presenting for display at the remote client computer of the transmitted graphical data;
and

controlling the rate at which graphical data are rendered at the source server computer in response to the monitored rate
of presenting for display at the remote client computer;

monitoring the size of an image to be displayed at the remote client computer and, upon detecting a change in the image size,
removing control of the rate at which graphical data are rendered at the source server computer to allow graphical data to
be rendered at the source server computer at an uncontrolled rate;

following removal of control of the rate at which graphical data are rendered at the source server computer, receiving at
the source server computer information on the rate of presenting for display at the remote client computer of transmitted
graphical data rendered at the source server computer at the uncontrolled rate; and

subsequently controlling the rate at which graphical data are rendered at the source server computer in response to the information
received at the source server computer on the rate of presenting for display at the remote client computer the transmitted
graphical data rendered at the source server computer at the uncontrolled rate.

US Pat. No. 9,167,257

VIDEO CODING

BRITISH TELECOMMUNICATION...

1. A method of video coding using a coding algorithm having a variable parameter influencing the quality of the coding, wherein
the video to be coded comprises a plurality of pictures, the method comprising specifying at least one target value for a
quality measurement parameter, so that each picture or part of a picture has said at least one target value;
for each picture area to be coded, where a picture area is a picture or part of a picture, performing, in a single pass of
the method of video coding, the steps of:

estimating, independently of the other pictures, a value for said variable parameter based on (a) the target value for that
picture area and (b) a perceptual masking measure dependent on the picture content of the picture area, in accordance with
a predetermined relationship between (a) and (b), wherein the other pictures comprises one or more of the pictures other than
the picture area being coded; and

coding the picture area using the estimated value.

US Pat. No. 9,130,768

PATH CHARACTERISATION IN NETWORKS

BRITISH TELECOMMUNICATION...

1. A method of providing path characterisation information relating to a network characteristic to nodes in a data network
using data units being forwarded from a source to a destination via a plurality of nodes in said network, the method comprising
steps of:
receiving, at a first proxy node in said network, data units from a source, each data unit comprising a destination indication
indicative of an intended destination for said data unit;

identifying and selecting, in respect of an intended destination indicated in relation to a plurality of data units received
at said first proxy node, a second proxy node in said network to which data units may be forwarded before being forwarded
on to said intended destination; and

forwarding a first and at least one subsequent data unit having destination indication indicative of said intended destination
from said first proxy node to said selected second proxy node via one or more intermediate nodes in said network; said method
further comprising:

assigning an initial condition to a path characterisation metric in respect of each of a plurality of data units intended
to be forwarded from said first proxy node to said selected second proxy node, the initial condition being dependent on information
received from the selected second proxy node;

updating the condition of the path characterisation metric in respect of data units being forwarded from said first proxy
node to said selected second proxy node in dependence on current measures of said network characteristic at said one or more
intermediate nodes as said data units traverse a path across said network from said first proxy node to said selected second
proxy node;

monitoring a final condition of the path characterisation metric in respect of data units forwarded from said first proxy
node and received by said selected second proxy node; and

providing information from said selected second proxy node to said first proxy node by routing said information from said
selected second proxy node to said first proxy node via one or more intermediate nodes in said network, the provision of such
information enabling an initial condition to be assigned to the path characterisation metric in respect of a subsequent data
unit, whereby to decrease a discrepancy between a first measure of said network characteristic indicated by data units having
an initial condition of a first type assigned thereto during a predetermined period and a second measure of said network characteristic
indicated by data units having a final condition of a second type during a predetermined period.

US Pat. No. 9,350,854

CALL BARRING

BRITISH TELECOMMUNICATION...

1. A method of policing a call request in a computer telephony (CTI) system comprising a plurality of computer terminals and
a plurality of telephone terminals, in which a user is associated with a set of permissions; the method comprising:
receiving at a CTI server from the user via one of the computer terminals a request to set up a call to a destination telephone
terminal;

in which the call set-up request identifies the user;
in which the CTI server compares the call set-up request with the set of permissions associated with the user; and allows
or blocks the call set-up request depending on the permissions;

in which the call set-up request is associated with a source telephone terminal and a number identifying the destination telephone
terminal; in which the source telephone terminal is an extension to a first PBX;

in which the CTI server forwards an allowed call set-up request to the first PBX;
in which the first PBX comprises call barring settings relating to the source telephone terminal, in which the first PBX call
barring settings are configured to block the call to the destination telephone number;

in which to enable the call at the first PBX, the CTI server adds a special prefix to the destination telephone number before
forwarding the allowed call set-up request to the first PBX; and

in which the CTI server instructs a second PBX to call the source telephone terminal, and the destination telephone number
to set up the requested call.

US Pat. No. 9,460,231

SYSTEM OF GENERATING NEW SCHEMA BASED ON SELECTIVE HTML ELEMENTS

BRITISH TELECOMMUNICATION...

1. A method of automatically generating a mark-up language schema, the method comprising the steps of:
a) receiving a plurality of training samples, the or each training sample identifying one or more mark-up language elements
stored within an online data resource;

b) for each of the plurality of received training samples, automatically generating a candidate mark-up language schema;
c) for each of the plurality of candidate mark-up language schema, comparing that candidate schema with the remainder of the
candidate schemas to determine how many of the schema match and selecting a candidate mark-up language schema if the proportion
of matching candidate schema exceeds a predetermined threshold;

d) if none of the plurality of candidate mark-up language schema matches a sufficient number of the other schema, generating
a further mark-up language schema and executing a further instance of step c); and

e) reiterating step d) until one of the candidate schemas matches with a sufficient number of the other schema.

US Pat. No. 9,329,973

METHOD AND APPARATUS FOR AUTOMATED TESTING SOFTWARE

BRITISH TELECOMMUNICATION...

4. A system for monitoring messages transferred between computers involved in a malicious distributed program, said system
comprising:
a dual boot non-virtual computer;
a repository accessible by said non-virtual computer, said repository storing said local components of respective distributed
malicious programs executables to cause a computer to co-operate with one or more other computers in carrying out some malicious
act;

a message monitor arranged in operation to monitor messages generated by said computer while under the control of said local
components;

a program store accessible by said non-virtual computer, said program store storing a clean copy of first operating system
program runnable to provide a non-virtual execution environment on said non-virtual computer;

said non-virtual computer being arranged in operation to carry out the following steps for each of said local components in
said repository:

a) load and run said first operating system program to provide a non-virtual execution environment for said local component;
b) configure a boot loader program to load a second operating system program when said computer is rebooted;
c) run said local component in said non-virtual execution environment; and
d) refresh said execution environment by:
i) re-booting the non-virtual computer to load and run a second operating system program;
ii) running a refresh program on top of said second operating system program to replace said first operating system program
with a clean copy of said first operating system program thereof;

iii) configuring a boot loader program to load said first operating system program when said non-virtual computer is re-booted;
and

iv) re-booting said non-virtual computer.

US Pat. No. 9,473,480

CONTROLLED ACCESS

BRITISH TELECOMMUNICATION...

1. A method for controlling user access to a protected resource, in which the method comprises:
receiving, from an untrusted application, an access request for a user to a protected resource at a resource server;
determining whether the access request lacks an indicating that the user is authorized to access the protected resource;
sending, upon determination that the access request lacks the indication that the user is authorized to access the protected
resource, a command, from the resource server to the application, for opening a client browser;

intercepting a request from the client browser directed to an authorization server;
requesting user credentials from the client browser;
processing user credentials received from the client browser to authenticate the user;
redirecting the client browser to the authorization server configured to issue a token credential for indicating authorization
of the user to obtain a token for indicating to the resource server authorization of the user to access the protected resource;

intercepting an authorization request from the browser to the authorization server configured to issue a token credential,
and

inserting into the authorization request an HTTP header variable indicating the authentication status of the user;
wherein the token credential allows access, by the application, to the token from the authorization server.

US Pat. No. 9,160,706

ADDRESSING SCHEME

BRITISH TELECOMMUNICATION...

1. A communications system including a public address domain and a local area network segment comprising at least one private
network address domain, the respective private network address domain corresponding to a respective local area network, the
communications system including:
a memory;
a processor;
in said local area network segment:
at least one addressing device intermittently connectable to at least one of the local area networks and when connected to
the at least one local area network, having a private network address within the respective private network address domain;

at least one service providing device for providing a service to one or more of said at least one addressing device, the at
least one service providing device being intermittently connectable to at least one of the local area networks and when connected
to the at least one local area network, having a private network address within the respective private network address domain;

at least one boundary device provided at the boundary of said local area network segment and said public network address domain
and arranged to provide translation between a private network address and a public network address; and

in said public address domain: a first data store storing presence information for at least one service providing device comprising:
an identifier for said at least one service providing device;

a current private network address assigned to the at least one service providing device within the at least one private network
address domain; and device identifiers relating to other devices observed to be within the same private network address domain;

a second data store storing signature information for the at least one service addressing device comprising:
a cookie for identifying said at least one addressing device;
at least one associated device signature;
a network addressing server for providing addressing information of said at least one service providing device to said at
least one addressing device, the network addressing server comprising:

a data store updater for updating the first data store with current presence information of the at least one service providing
device and for updating the second data store with device signatures said at least one addressing device; wherein the device
signatures comprises device specific and time independent identifier data which are broadcast by the addressing devices onto
the at least one private network address domain;

a receiver for receiving a request from the at least one addressing device regarding whether the at least one service providing
device is accessible to the at least one addressing device via a common private network address domain, the request containing:
the identifier for the at least one service addressed device; and the cookie for the at least one addressing device; and

a search processor for processing the request by: searching the second data store using the cookie to retrieve the at least
one associated device signature for the addressing device;

searching the first data store for correspondence between the retrieved at least one device signature and any device identifiers
observed by the service providing device; and

determining that the addressing device and addressed device are present within a common private network domain if there is
correspondence; and

a sender for returning the private network address of the service providing device to the addressing device.

US Pat. No. 9,503,584

SECURE DATA ENTRY SYSTEM

BRITISH TELECOMMUNICATION...

1. A data security platform for processing data associated with a telephone call, the data security platform comprising:
a first data interface for receiving and transmitting first data signals to and from a first data connection,
a second data interface for receiving second data signals from a second data connection separate from the first data connection,
a third data interface for receiving and transmitting third data signals to and from a third data connection, and
a connection management system, responsive to commands received over the first data connection to establish a second data
connection, for generating an output for transmission over the third data connection indicative of the existence of the second
data connection;

wherein the connection management system is arranged to transmit a challenge message over either the second data connection
or the third data connection, and to receive a response to the challenge message over the other of the second data connection
or the third data connection, indicative that the termination of the second connection and the termination of the third connection
are under the control of the same person.

US Pat. No. 9,525,565

CAPACITY ADAPTATION BETWEEN SERVICES OR CLASSES IN A PACKET NETWORK

BRITISH TELECOMMUNICATION...

1. A method of allocating network capacity between a plurality of services, between a plurality of service classes, or between
a plurality of traffic classes, on one or more links between nodes in a packet network, the method comprising:
a) determining, using at least one computer processor, respective shadow price indications for the plurality of services,
for the plurality of service classes, or for the plurality of traffic classes, the shadow price indications being determined
in dependence on respective data traffic rates and respective network capacity allocations of the services, of the service
classes, or of the traffic classes, on the one or more links using a predetermined shadow price function whereby to be indicative
of a marginal value obtainable by an operator of the network from allocating an extra unit of capacity to a service, to a
service class, or to a traffic class;

b) calculating respective target capacity allocations for the plurality of services, for the plurality of service classes,
or for the plurality of traffic classes, in dependence on the determined respective shadow price indications; and

c) in dependence on the calculated target capacity allocations, updating the respective capacity allocations for the plurality
of services, for the plurality of service classes, or for the plurality of traffic classes, at least partially towards the
calculated target capacity allocations;

wherein the plurality of services, the plurality of service classes, or the plurality of traffic classes, are then operated
with the updated network capacity allocations.

US Pat. No. 9,747,447

SUSPICIOUS PROGRAM DETECTION

BRITISH TELECOMMUNICATION...

1. A method of detecting the possible presence of malware operating on a monitored computer system, the method comprising:
accessing a copy of an executable program file, the executable program file containing the compiled code of a program for
execution on the monitored system, as stored on a persistent storage device of the monitored system and calculating in respect
thereof expected absolute values for memory locations of functions or helper programs identified for possible calling by the
executable program file, which functions or helper programs are intended to be linked in a dynamic manner only at load or
run time of the program,

accessing values of corresponding memory locations contained within the executable program file once loaded into memory, and
comparing the accessed values with the corresponding calculated expected values and determining the possible presence of malware
on the monitored system where the comparison indicates that at least one pair of an accessed value and a corresponding calculated
expected value do not match.

US Pat. No. 9,525,772

IDENTIFYING LINE FAULTS USING REGRESSION ANALYSIS ON NEAR AND FAR END ERRORS

BRITISH TELECOMMUNICATION...

1. A method of identifying a fault in a digital subscriber line in a telecommunications network, said method comprising:
i) determining near-end error instances and far-end error instances associated with the digital subscriber line measured over
a period of time;

ii) determining the degree of correlation between the near-end error instances and the far-end error instances;
iii) identifying a fault on the digital subscriber line in dependence on the determined degree of correlation;
wherein,
determining the degree of correlation comprises numerical analysis of the error instances, and wherein the error instances
are counts of error occurrences.

US Pat. No. 9,699,139

COMMUNICATIONS SYSTEM

BRITISH TELECOMMUNICATION...

12. A network gateway for establishing connection between one or more client devices and a network connection, the gateway
comprising a plurality of connection servers, a router, a transmitter, a store for storing data associated with each connection
server relating to its respective recent connections to each of one or more client devices, and a receiver for receiving a
request from the network connection for connection to a target client device,
the router being responsive to such a connection request to request a connection history of the target device from each of
the plurality of connection servers, each connection server including computer processor and each connection server reporting
its connection history respective to the target client device, and the router being configured to attempt communication with
the client device through the connection server with the most recently reported connection, in which the router is configured
to generate an instruction to a target client device to initiate a communication connection with a server device through the
network connection, in which:

the router is arranged to transmit the connection request to more than one of the connection servers,
the connection servers are configured to respond to such a request by generating a response for transmission to the router
to indicate whether the target client device is currently connected to that connection server,

the router is configured to update the data in the store associated with the connection servers, in accordance with the said
responses,

the connection servers have timers to record the time of connection of a client device to the connection server, and the response
generate by each connection server includes timestamp data indicative of the recorded time of connection, and wherein the
router is configured to select one or more of the connection servers for a connection attempt, according to the timestamp
data received from the connection servers, and

the router selects one or more connection servers for the connection attempt, according to timestamp data identifying one
or more of the most recent connections, and if no connection server reports connection to the target device, the timestamps
are retained as indicative of the likely location of the target device when next it goes on line.

US Pat. No. 9,510,064

VIDEO DATA PROVISION

BRITISH TELECOMMUNICATION...

1. A method of generating video clips from a sequence of video data for delivery and playback on demand, wherein the sequence
is made up of discrete elements of video data, wherein each clip is identified by an event marker and a pre/post event ratio,
the event marker defining one of the discrete elements in the sequence, and the pre/post event ratio determines the relative
proportions of the duration of the clip before the element defined by the event marker and the duration of the clip after
the element defined by the event marker, and wherein, in response to a request for video clip data, identified with reference
to the event marker, the discrete elements of video data making up each clip are allocated to a sequence starting with the
element associated with the event marker and following in an order determined by the pre/post event ratio.

US Pat. No. 9,654,962

SYSTEM AND METHOD FOR WLAN ROAMING TRAFFIC AUTHENTICATION

BRITISH TELECOMMUNICATION...

1. A method of authorising data traffic originating from a roaming client device to use a communications system, the method
comprising the steps of:
at an access point providing a wireless local area network:
receiving a request for authorisation from the roaming client device;
generating an authorisation request identifying the roaming client device for transmission to an authentication server; and
transmitting a message conveying the authentication request to an authentication server;
wherein the message is subjected to network address translation (NAT);
at the authentication server:
receiving the NAT-translated message transmitted by the access point, the communication including a network address translated
(NAT) IP source address;

extracting from a source address field of the received communication the IP source address which has undergone network address
translation; and

recording in a data structure an association between the extracted translated IP source address and a roaming client device,
authenticating the device as authorised to access said communications system;

authorizing access to the communications system for communications traffic originating from the client device in communication
with the access point arranged to provide roaming access to the communication system, the traffic comprising the NAT IP source
address;

receiving, from the access point, the request for authorisation for a roaming device which has associated with said access
point;

processing the received request to validate any credentials;
if said request presents valid authentication credentials, authorizing a roaming device for which validated credentials are
presented by said access point, and communicating a successful authorization to the access point;

processing a meta-data message received from the access point, the meta-data message having undergone network address translation,
in order to extract an IP address from a source address field of the message;

determining the identity of the authenticated device from the information provided in said meta-data message; and
storing said NAT-translated source address of the meta-data message as the NAT-translated source address of traffic from said
authenticated device, whereby subsequently, traffic having said NAT-translated IP source address is automatically authorized
to use roaming service to access said communications system.

US Pat. No. 9,628,283

REVERSE POWERING SYSTEM FOR TELECOMMUNICATIONS NODE

BRITISH TELECOMMUNICATION...

1. A method of controlling transmission of electrical power, over a telecommunications connection, to a power-receiving telecommunications
interface unit from a power-collecting telecommunications interface unit connectable to a power supply, wherein during a dormant
phase a high impedance connection is provided between the interface units, the presence of which is indicative that the telecommunications
connection is intact, and an active phase is initiated by transmitting control messages between the interface units using
a communications protocol capable of operation on power scavenged by the power-receiving interface unit from the high impedance
circuit, the control messages initiating the transmission of a larger power output over the telecommunications connection
from the power-collecting telecommunications interface unit to the power-receiving telecommunications interface unit.

US Pat. No. 9,611,842

AIR COMPRESSOR

BRITISH TELECOMMUNICATION...

1. An air compressor for compressing atmospheric air to provide compressed air suitable for installing optical fiber units
and cable using a blown fiber method, the compressor including an oil separator connected to a supply of compressed air, the
oil separator comprising:
a chamber having a wall defining a cavity within the chamber, the wall having an externally-facing surface; and
a vent comprising a channel within the wall, or on the externally-facing surface of the wall, and extending between, at a
first end, a first aperture and, at a second end, a second aperture through the wall to the cavity, such that in operation
heated, compressed air laden with both oil and water vapor enters the vent via the first aperture, is cooled by being driven
in a first direction along the channel, and exits the vent into the cavity via the second aperture in a second direction opposite
the first direction.

US Pat. No. 9,609,125

CONTROL OF TELECOMMUNICATIONS SYSTEM

BRITISH TELECOMMUNICATION...

1. A method of controlling a telecommunications server for controlling a plurality of telecommunications terminals connected
to a packet switched telecommunications system, wherein the server responds to an incoming call event by transmitting notifications
to each of the terminals so as to initiate simultaneous call alerts at each terminal, and wherein each terminal has a set
of associated notification modes by which call events of specified types are notified to the user,
characterised in that:
the set of notification modes for each terminal are maintained in a store associated with the server and, for each call event,
the server identifies the call event type and processes the event notifications for the respective terminals in a sequence
according to the notification modes specified for the respective terminals for the call event type identified by the server.

US Pat. No. 9,497,316

DATA COMMUNICATION

BRITISH TELECOMMUNICATION...

1. A method of determining a data connection profile for a data connection between one of a plurality of end-user devices
and an aggregation transceiver device at which data connections in respect of a plurality of end-user devices are aggregated
for onward connection through an access network, the data connection being one of a plurality of data connections belonging
to one of a plurality of predetermined categories, each category being associated with one of a plurality of service providing
entities, each of the plurality of data connections belonging to one of the plurality of predetermined categories, the method
comprising, in respect of one of said data connections:
receiving performance data indicative of the performance of the data connection;
receiving an entity identifier indicative of one of said plurality of service providing entities, and determining in dependence
thereon the category to which the data connection belongs; and

determining a data connection profile for the data connection in dependence on the performance data and on the category so-determined,
the data connection profile specifying a set of values for one or more parameters associated with the data connection.

US Pat. No. 9,237,139

CONTROLLING ACCESS TO A SECURE RESOURCE BASED ON USER CREDENTIALS AND LOCATION

BRITISH TELECOMMUNICATION...

1. A method for controlling access to a protected network resource comprising the steps of:
receiving a request for access to the protected network resource and user credentials from a user connected to a network via
a network access point located within a restricted area;

checking the user credentials against predetermined user information so as to authenticate the user;
checking whether the user is recorded as being within the restricted area;
allowing the user access to the protected network resource if the user credentials are authenticated and the user is recorded
as being within the restricted area;

monitoring, using a computer, the user's network connection and on detection that the user is disconnected from the network,
recording the user as not located within the restricted area.

US Pat. No. 9,748,021

CABLE CONNECTIONS

BRITISH TELECOMMUNICATION...

1. A method of installing a plurality of telecommunications connections in a distribution network comprising:
connecting a series of distribution points to an exchange using a multicore cable connected to the exchange and comprising
a plurality of cores having a common enclosure, at least one of the cores being a hollow tube through which optical fiber
can be inserted and at least one other core being arranged to carry an electrical power supply, and arranged such that the
enclosure may be disrupted over part of a length of the enclosure;

connecting each of a series of distribution points passed by the multicore cable to one or more of the cores by disrupting
the enclosure at a divergence location close to the respective distribution point to allow a length of the or each core that
is to be connected to the distribution point to be separated from the multicore cable core at the divergence point;

cutting the diverging core or cores to a length suitable to reach the distribution point; and
connecting the diverging core or cores to the distribution point.

US Pat. No. 10,075,961

CHANNEL SELECTION IN A WIRELESS NETWORK

British Telecommunication...

1. A method of channel selection in a wireless network, the method being performed at a first communications node i and comprising:(a) identifying a plurality of communications channels qn and, for each channel:
(i) determining a first interference measure UiS for the channel based on received energy or power from at least one other node j using said channel;
(ii) transmitting from the first communications node i a modulated pulse of power Pi effective to cause the at least one other node j using said channel to issue at least one modulated echo pulse of power Pj in reply;
(iii) causing the at least one other node j using said channel to transmit at least one echo signal in response to the transmitted modulated pulse of power Pi, and receiving the at least one echo signal at the first communications node i;
(iv) determining from the at least one echo signal a second interference measure UiA representative of interference that the first communications node i will cause on the at least one other node j; and
(v) determining a third interference measure Ui based on a combination of the first and second interference measures; and
(b) selecting a channel whose third interference measure meets a predetermined condition.

US Pat. No. 9,742,705

SIGNALLING CONGESTION

BRITISH TELECOMMUNICATION...

1. A method of processing data items received at a network element in a communications network, the network element being
operable to forward data items at a rate up to a forwarding rate, the forwarding rate being subject to variation; the network
element having a queue for data items awaiting forwarding and having a counter associated therewith, the counter maintaining
a count in dependence on which a queue metric is derivable according to a predetermined algorithm; the method comprising:
updating the count at a rate dependent on the forwarding rate;
further updating the count in response to receipt of data items; and
signalling a measure of congestion in respect of the network element in dependence on said queue metric;the method being characterised by further comprising:
determining if there has been a variation in the forwarding rate, and in response to a determination that there has been a
variation in the forwarding rate:

altering the rate at which the count is being updated in accordance with the variation in the forwarding rate; and
adjusting the counter in dependence on the variation in the forwarding rate whereby to cause a change in the queue metric.

US Pat. No. 9,654,248

OPTICAL DATA TRANSMISSION METHOD AND APPARATUS

BRITISH TELECOMMUNICATION...

1. A routing and wavelength assignment method for use in an optical fiber network, comprising:
(i) identifying a path between each node pair in the network;
(ii) identifying a block of spectral resource within the spectrum band of the identified path of a selected node pair;
(iii) calculating a spectrum entropy value of the identified path of the selected node pair based on a logarithm of the ratio
of the number of wavelength channels in each of the one or more blocks, to the total number of wavelength channels across
the spectrum band;

(iv) iterating (ii) and (iii) in respect of each of the paths between each other node pair in the network, until a spectrum
entropy value of all the paths between all the node pairs has been calculated;

(v) summing the spectrum entropy value of all of the paths between all of the node pairs to obtain a network spectrum entropy
value in respect of a network configuration based on the paths between the node pairs; and

(vi) determining from the network spectrum entropy value whether a signal carrying a demand through the network is separated
from any other signals by a spectral gap sufficient to accommodate a change in the demand to an expected level.

US Pat. No. 9,515,960

OBTAINING INFORMATION FROM DATA ITEMS

BRITISH TELECOMMUNICATION...

1. A method of obtaining and processing information from a predetermined portion of a header of a data item transmitted via
a communication network, said portion carrying a codepoint which is one of a plurality of codepoints of a first set of codepoints,
each codepoint of the first set of codepoints having a first pre-defined meaning according to a first pre-defined communication
protocol, the method comprising:
receiving the data item, the codepoint carried by the predetermined portion of the header of the data item being one of the
plurality of codepoints of the first set of codepoints having the first pre-defined meaning according to the first pre-defined
communication protocol;

inspecting the header of the data item whereby to determine the codepoint carried by the predetermined portion thereof;
identifying, using a computer processor, whether or not the codepoint is a member of a second set of codepoints, the second
set of codepoints comprising fewer possible codepoints than the first set of codepoints, each codepoint of the second set
of codepoints having a second pre-defined meaning according to a second pre-defined communication protocol;

in the event that the codepoint carried by the predetermined portion of the header of the data item is not identified as being
a member of the second set of codepoints, interpreting the codepoint of the data item according to the first pre-defined communication
protocol as having the first pre-defined meaning of the codepoint and processing the data item based on the first pre-defined
meaning of the codepoint;

and otherwise, in the event that the codepoint carried by the predetermined portion of the header of the data item is identified
as being a member of the second set of codepoints, and in dependence on such an identification being made, interpreting the
codepoint of the data item according to the second pre-defined communication protocol as having the second pre-defined meaning
of the codepoint and processing the data item based on the second pre-defined meaning of the codepoint, said second communication
protocol differing from said first communication protocol, and said second pre-defined meaning of the codepoint differing
from said first pre-defined meaning of the codepoint;

wherein processing the data item based on the first pre-defined meaning comprises forwarding the data item via the communication
network based on the first pre-defined meaning, and wherein processing the data item based on the second pre-defined meaning
comprises forwarding the data item via the communication network based on the second pre-defined meaning.

US Pat. No. 9,753,789

DISTRIBUTED SYSTEM FOR SCHEDULING ACTION REQUESTS

BRITISH TELECOMMUNICATION...

1. A method of operating a distributed system, said method comprising:
receiving action sequence data representing one or more recommended sequences of actions for a managed entity in said distributed
system, wherein said managed entity runs on a computer;

operating a first processor located on a first server to respond to an occurrence of an event in said distributed system by
sending one or more action requests to said managed entity, each of said one or more action requests representing a request
for said managed entity to carry out an action;

operating a second processor located on a second server remote from the first server to respond to said occurrence of said
event in said distributed system by sending one or more other action requests to said managed entity, each of said one or
more other action requests representing a request for said managed entity to carry out an action;

collecting a plurality of said action requests from said first and second processors, the plurality of action requests being
such that the end-state of said managed entity depends upon the order in which the one or more action requests from the first
processor are carried out relative to the one or more action requests from the second processor;

generating, from said collection of action requests, a schedule of actions in accordance with said action sequence data; and
operating said managed entity to perform actions in accordance with said schedule.

US Pat. No. 9,985,899

RE-MARKING OF PACKETS FOR QUEUE CONTROL

BRITISH TELECOMMUNICATION...

1. A method for handling packets at a node in a packet network, the node having a queue for storing one or more packets, the method comprising:receiving at the queue a first packet carrying a status tag set to a first status value;
determining that a stored packet already in the queue at the time of arrival of the first packet has upon leaving the queue a status tag set to the same first status value; changing the tag status value of the first packet to a different status value;
dequeuing the stored packet from the queue;
receiving at the queue a second packet carrying a status tag set to the first status value;
checking if any packet already in the queue at the time of arrival of the second packet has upon leaving the queue a status tag set to the same first status value;
transmitting a sequence of tag status values to another node in the packet network, the sequence including:
a status tag associated with the stored packet set to the first status value,
a status tag associated with the first packet set to the different status value, and
a status tag associated with the second packet set to the first status value.

US Pat. No. 9,860,184

FAST FRIENDLY START FOR A DATA FLOW

BRITISH TELECOMMUNICATION...

14. A method for distinguishing between transmission losses and congestion losses in a packet network comprising:
receiving at a source node a sequence of tag status values associated with packets which have been routed via one or more
other nodes in a network, wherein at least one of said other nodes is arranged in operation to indicate its queue length by
the spacing between packets associated with a first tag status value;

detecting a loss of packets;
determining from said sequence of tag status values a first spacing between a pair of packets having said first tag status
value, which packets were received before said loss, and optionally a second spacing between a pairs of packets having said
first tag status value, which packets were received after said loss;

determining from said spacing or spacings the length of the queue before the loss and optionally the length of the queue after
the loss; and

if the length of each queue is less than a defined number of packets categorising the loss as a transmission loss.

US Pat. No. 9,584,405

APPLICATION LAYER SESSION ROUTING

BRITISH TELECOMMUNICATION...

1. A method for controlling session setup between session control edge nodes, providing services to different service provider
networks via interconnect connections, in a large scale VoIP transit network, said method comprising at a server system:
storing application layer routing policies indicating which destination session control edge nodes in the VoIP transit network,
and their associated interconnects, serve each respective destination network;

receiving status messages from each session control edge node containing a service status of each of the connections with
destination networks served by the session control edge node;

receiving a routing request from one of said session control edge nodes;
selecting one or more of said stored application layer routing policies to include in a response to the requesting session
control edge node based on the service status reported in said received status messages; and

sending the selected routing policies to the requesting session control edge node.

US Pat. No. 9,538,012

COMPUTER TELEPHONY

BRITISH TELECOMMUNICATION...

1. A method of initiating, in a call control system, computer-telephony events; in which the call control system comprises
a computer-telephony controller and a plurality of communications terminals;
in which a computer-telephony event comprises a user operating a computer terminal to control, through the computer-telephony
controller, operation of at least one of the plurality of communications terminals,

in which the method comprises:
providing a label value for storing at a first computer terminal; and storing, in a mapping accessible by the computer-telephony
controller, the label value together with the identifier of one of the plurality of communications terminals;

the computer-telephony controller receiving from the first computer terminal a request for a computer-telephony event; in
which the request comprises the label value;

the computer-telephony controller retrieving the identifier of one of the communications terminals from the mapping; and initiating
the requested computer-telephony event to control operation of a communications terminal;

the computer-telephony controller receiving from a second computer terminal a request for the label value; and providing to
the second computer terminal the requested label value;

the computer-telephony controller receiving from the second computer terminal a request for a computer-telephony event; in
which the request comprises the label value; the computer-telephony controller retrieving the identifier of the communications
terminal from the mapping; and initiating the requested computer telephony event to control operation of the communications
terminal; and

receiving from the second computer terminal a mapping change request and creating, in response to the mapping change request,
a second mapping accessible by the computer-telephony controller in which the label value is mapped to an identifier of a
second communications terminal while leaving unchanged the label value stored at the second computer terminal.

US Pat. No. 9,535,228

OPTICAL FIBRE INSTALLATION APPARATUS

BRITISH TELECOMMUNICATION...

1. A blowing head for installing blown cable, comprising:
a low-inertia motor using electrical current, configured to obtain the advance of the cable within the blowing head,
a low-inertia sensor configured to sense movement and changes in the level of movement of the cable within the blowing head,
and

a control unit for controlling installation of the cable, the control unit being configured to capture the level of the electrical
current required to start movement of the cable to calculate a cap on the current level, and use the current level cap to
prevent excessive pushing on the cable by the motor during an installation session.

US Pat. No. 9,807,628

NETWORK ACCESS FAULT REPORTING

BRITISH TELECOMMUNICATION...

1. A wireless access point comprising:
a wireless interface and a network interface, and
an access control system for controlling communication by way of the wireless interface, and comprising a monitor for detecting
a loss of connection to a network at the network interface,

wherein the access control system is arranged to establish wireless connection through the wireless interface and a further
wireless access point to a network-based service centre and to transmit a message to the service centre indicative of the
loss of connection and to transmit a signal to over-ride an authentication process on messages received from the another wireless
access point so that messages received from the network directed to the service centre can be forwarded without authentication.

US Pat. No. 9,794,189

BANDWIDTH MANAGEMENT FOR CONTENT DELIVERY

BRITISH TELECOMMUNICATION...

1. A method for adjusting a transmission rate cap imposed by a service platform on an access link in a communications network
comprising a plurality of access links, the method comprising:
receiving a service request for delivery of data from a requesting device, wherein subsequent delivery of said requested data
generates prioritised traffic over an access link to the requesting device using a capped transmission rate;

processing the service request to determine one or more performance characteristics of said access link;
determining from said performance characteristics of said access link whether an adjusted transmission rate cap is to be imposed
on the access link during delivery of said prioritised traffic to the requesting device, and if so,

generating a source address for said data comprising meta-data indicating said adjusted transmission rate cap to be imposed
during delivery of said prioritised traffic over said access link to said requesting device, and

reporting the source address to the requesting device;
wherein the adjusted transmission rate cap imposed on the plurality of access links in said communications network enables
a measurable quality-of-experience parameter for delivery of said requested data to be of equivalent transmission quality
on each said access link.

US Pat. No. 9,667,436

METHOD AND APPARATUS FOR COMMUNICATING WITH AN ACCESS NODE

BRITISH TELECOMMUNICATION...

1. A method of operating an access network comprising at least one access node and a plurality of network access servers,
the access node including a plurality of ports each connected to a Customer Premises Equipment (CPE), the method comprising:
generating data at the access node for transmission to one of the network access servers;
transmitting the data to a relay component together with an access node port identifier;
identifying at the relay component one of the plurality of network access servers to which the data should be sent, including
determining, from a lookup table stored within the relay component, a Communications Provider (CP) identifier associated with
the access node port identifier and the network access server of the plurality of network access servers associated with the
CP identifier;

generating a message for sending to the identified network access server incorporating the data; and
transmitting the generated message to the identified network access server.

US Pat. No. 9,634,916

SIGNALLING CONGESTION

BRITISH TELECOMMUNICATION...

1. A method of signalling congestion being caused by data items received at a network element in a communications network,
the network element having a queue having a length, the method comprising steps of:
identifying, in respect of each of a plurality of received data items, whether or not said data item is capable of carrying
a congestion indication;

determining a first queue length characterisation, said first queue length characterisation being determined according to
a first function such as to depend on measurements inferring the length of the queue at a plurality of different times;

determining a second queue length characterisation, said second queue length characterisation being determined according to
a second function such as to depend on a current or recent measurement inferring the length of the queue, the most recent
queue length being more strongly weighted in said second function than it is in said first function;

applying a sanction in respect of data items identified as not being capable of carrying congestion indications in dependence
on said first queue length characterisation; and

assigning congestion indications to data items identified as being capable of carrying congestion indications in dependence
on said second queue length characterisation.

US Pat. No. 9,584,183

FAULT IDENTIFICATION USING LINE ATTENUATIONS

BRITISH TELECOMMUNICATION...

1. A method of identifying a fault condition in a digital subscriber line in a telecommunications network, said method comprising:
i) determining an upstream line attenuation and a downstream line attenuation associated with the digital subscriber line;
ii) calculating a line attenuation ratio for said digital subscriber line based on the downstream and upstream line attenuations;
iii) comparing the calculated line attenuation ratio to the line attenuation ratio distribution calculated from a population
of digital subscriber lines;

iv) determining a condition of the digital subscriber line in dependence on the result of the comparison; wherein:
the line attenuation ratio distribution comprises an upper threshold of attenuation ratio and a lower threshold of attenuation
ratio, said upper and lower thresholds defining a range of attenuation ratios within which the majority of the population
of digital subscriber lines reside; and

the determined condition is a fault when the calculated line attenuation ratio is below the lower threshold or above the upper
threshold.

US Pat. No. 9,578,321

VIDEO QUALITY MEASUREMENT

BRITISH TELECOMMUNICATION...

1. A method of generating a measure of quality for a video signal representative of a plurality of frames, the video signal
having: an original form; an encoded form in which the video signal has been encoded using a compression algorithm utilizing
a variable quantizer step size such that the encoded signal has a quantizer step size parameter associated therewith and utilizing
differential coding such that the encoded signal contains representations of the prediction residual of the signal; and a
decoded form in which the encoded video signal has been at least in part reconverted to the original form, the method comprising:
a) generating a first quality measure which is dependent on said quantizer step size parameter according to a predetermined
relationship;

b) generating a masking measure, the masking measure being dependent on the spatial complexity of at least part of the frames
represented by the video signal in the decoded form according to a predetermined relationship; and

c) generating a combined measure, the combined measure being dependent upon both the first measure and the masking measure
according to a predetermined relationship;

wherein the method also includes
generating a second measure which is dependent on the prediction residual of the signal according to a predetermined relationship;
identifying one or more regions of the picture for which the second measure exceeds a threshold;
and wherein the masking measure is dependent on the spatial complexity of the identified one or more regions according to
a predetermined relationship.

US Pat. No. 9,571,871

METHOD FOR DELIVERING VIDEO CONTENT ENCODED AT ONE OR MORE QUALITY LEVELS OVER A DATA NETWORK

BRITISH TELECOMMUNICATION...

1. A method for delivering encoded content data over a network, the content data being encoded at one or more quality levels,
the method comprising:
determining one or more respective data rates required to deliver the encoded content data at the one or more quality levels;
and

selecting a quality level for delivery in dependence on at least the one or more determined respective data rates;
the method being characterised in that the determining of a data rate for a particular quality level comprises:
being provided with pre-calculated data defining one or more critical points on a decoding schedule of the encoded data at
the particular quality level, the critical points being points at which a piecewise monotonic decreasing-constant bit rate
delivery schedule required to deliver the encoded content data so that buffer underflow does not occur is equal to the decoding
schedule; and

when actual delivery of the encoded content data is ahead of the constant bit rate delivery schedule, calculating the data
rate required for delivery of remaining encoded data at the particular quality level in dependence on at least the critical
points on the decoding schedule.

US Pat. No. 9,954,889

METHOD AND SYSTEM FOR MALICIOUS CODE DETECTION

BRITISH TELECOMMUNICATION...

1. A method for detecting malicious code in received web pages, comprising:executing instructions using a computer processing system including a computer processor and a memory storing instructions which upon execution by the computer processor provide operation comprising:
receiving web page code at a host system from a web server;
scanning the received web page code to determine the presence therein of one or more suspect code strings meeting one or more detection criteria;
processing the suspect code strings that meet the one or more detection criteria so as to de-armour the suspect code strings;
inspecting the results of the processing with an existing anti-virus or other host intrusion detection system (HIDS) already installed on the host system to determine whether the processed code strings contain malicious code, the existing anti-virus or other host intrusion detection system already installed on the host system being provided with a database of malware definitions which is updatable and being operable to recognize and identify malware within received data files, or when loaded in the memory; and
suspending a browser automatic garbage collection function so that the results of the processing are at least temporarily retained in the memory.

US Pat. No. 9,641,694

COMMUNICATIONS SYSTEM

BRITISH TELECOMMUNICATION...

1. A method for initiating a call in a communications system that comprises a mobile communications device connected in a
mobile communications network, and the mobile communications device is allocated an identifier for a mobile communications
service provided by a mobile communications service provider and a second identifier for a second communications service,
the method comprising:
receiving, at a switch over a data connection from the mobile communications device, a request to initiate a call using the
second communications service, wherein the received request comprises the second identifier;

adding, at the switch, the mobile identifier to the received request and forwarding via a further communications network,
the request comprising both the second identifier and the mobile identifier; and

allocating to a billing account for a third communications service, a charge relating to the call using the second communications
service,

wherein the mobile communications device is associated with a billing account for the mobile communications service.

US Pat. No. 9,674,342

CABLE DAMAGE DETECTION

BRITISH TELECOMMUNICATION...

1. A system for monitoring connection status of a cable in a network comprising:
a detector operationally connected to the cable to generate one or more loss of service (LoS) alerts about connection of the
cable to a network node;

a metal line test module; and
a processor to
receive from the detector the one or more LoS alerts,
cause, upon a LoS alert threshold being reached after receiving the one or more LoS alerts, a test of the cable by the metal
line test module to confirm a connection status of the cable,

receive external information possibly affecting the connection status of the cable,
identify whether any of the external information is likely to have an impact on the connection status of the cable, and
check a result of the test of the cable by the metal line test module against the identified external data.

US Pat. No. 9,602,466

METHOD AND APPARATUS FOR SECURING A COMPUTER

BRITISH TELECOMMUNICATION...

1. A computer system comprising a computer hardware processor arranged to execute software so as to run at least one user-oriented
operating system on which a plurality of user-oriented applications may run,
the computer system being further arranged to run a secondary program supporting environment;
wherein the computer system is arranged to run within the secondary program supporting environment an agent program or programs
operable to communicate with one or more remote servers to obtain security patches associated with the user-oriented operating
system and/or the user-oriented applications;

wherein the computer system is configured to apply any security patches obtained by the agent program or programs prior to
the user-oriented operating system setting up a network connection on boot up of the user-oriented operating system or prior
to permitting certain specified user-oriented applications running on the user-oriented operating system from using a network
connection; and

wherein at least one of the security patches is applied by the agent program or programs intercepting a network access request
from at least one of the user-orientated applications for a security update, the agent program or programs responding to the
network access request by impersonating the response of the one or more remote servers;

wherein the at least one of the security patches includes a filter patch arranged to block incoming packets of data which
satisfy a criterion specified in the patch so that any of the incoming packets of data which satisfy the criterion is blocked
by the filter patch and not passed on to the at least one of the user-orientated applications; and

wherein the agent program or programs responds to the network access request by impersonating the response of the one or more
remote servers in such a way as to provide the security update to the user-oriented operating system or at least one of the
user-oriented applications.

US Pat. No. 9,603,021

ROGUE ACCESS POINT DETECTION

BRITISH TELECOMMUNICATION...

1. A method of detecting unauthorised wireless access points within a wireless access network having a plurality of authorised
access points, a network core and a plurality of client devices, the method being performed by each authorised access point
and comprising:
establishing a connection from one of the client devices to an authorised access point;
receiving data packets from the one of the client devices connected to the authorised access point, wherein said one of the
client devices was previously connected to another access point in the wireless access network and the received data packets
are addressed to that another access point;

upon receipt, at the authorised access point, of the data packets addressed to the another access point and transmitted from
the one of the client devices connected to the authorised access point, initiating performance of an unauthorised access point
detection including:

analysing network address information contained in the data packet, the analysed network address information including the
network information of the another wireless access network that said one of the client devices was previously connected to;
and

determining the presence of an unauthorised wireless access point by comparing said analysed network address information against
predetermined criteria, the analysed network address information including the network information of the another wireless
access network that said one of the client devices was previously connected to; and

alerting said connected one of the client devices that an unauthorised wireless access point has been detected if the network
address information in the received packet does not match predetermined criteria.

US Pat. No. 9,865,308

PROVISION OF VIDEO DATA

BRITISH TELECOMMUNICATION...

1. A video service platform for generating video clips from a sequence of video data elements for delivery and playback on
demand, comprising:
a user input unit for receiving a plurality of individual time stamp data inputs, each generated by one of a plurality of
respective users through a respective one or a plurality of user interfaces in response to a same event, identifying a part
of the video data to be used to generate a clip,

an aggregation system for calculating an aggregated time stamp value derived from the plurality of the individual time stamp
data,

an event marker unit for associating a single event marker flag with an element of the video data sequence in accordance with
the aggregated time stamp value, and

an output unit for generating a single video clip from a plurality of video data elements defined by relation to the single
event marker flag.

US Pat. No. 9,860,012

OPTICAL DATA TRANSMISSION

British Telecommunication...

7. A network management system enabling routing and wavelength assignment decisions, the system configured to:
(i) in an optical path between a source node and a destination node, select a block of spectrum resource comprising one or
more adjacent wavelength channels, the block being of a width sufficient to accommodate a demand having a spectral width occupying
one or more adjacent wavelength channels, and the optical path comprising a plurality of optical links between the source
node and the destination node;

(ii) calculate an entropy change value (?Hfrag) that would result from introducing the demand into the block in each link
of the optical path;

(iii) sum, over the plurality of optical links, a total entropy change value for the block;
(iv) iterate (i), (ii) and (iii) for at least one further block of spectrum resource in the optical path; and
(v) select a block that results in a lowest summed entropy change value.

US Pat. No. 9,674,245

CONTENT DISTRIBUTION SYSTEM AND METHOD

BRITISH TELECOMMUNICATION...

1. A method of receiving at end user terminal a piece of content from a content delivery network, the method comprising:
requesting the piece of content from a source in the network;
receiving a communication from the network identifying a plurality of multicast groups for delivery of the piece of content;
sending a join request to each of the multicast groups;
receiving content from the plurality of multicast groups in a plurality of parallel multicast streams, wherein the content
in one stream is time-shifted with respect to content in the at least one other stream so that each stream is delivering a
different portion of the piece of content at a particular time;

processing the received content to determine whether content received from a multicast group has already been received from
another multicast group; and

if the content has already been received, discarding the duplicated content and leaving the multicast group from which the
duplicated content was received; wherein

determining how many and to which of the multicast streams the end user terminal must subscribe using predictive data analytics
capabilities; and

determining how many and to which of the multicast streams the end user terminal must subscribe takes into account data delivery
capacity to the end user terminal.

US Pat. No. 9,628,628

VOICEMAIL SYSTEM

BRITISH TELECOMMUNICATION...

1. A method of operating a voicemail system, comprising:
receiving at the voicemail system an incoming call from a calling party;
in which the incoming call is received at the voicemail system at a first network location;
in which the incoming call is a call from the calling party directed to a called party and redirected to connect the calling
party to the voicemail system at the first network location;

in which the method further comprises:the voicemail system providing to the calling party a notification of a second network location;
the voicemail system providing to the calling party through the second network location, access to a registration process
for registering the calling party to receive a voicemail service from the voicemail system; and

authenticating the calling party by recording, in the course of the incoming call received at the first network location,
a received indication of the source of the incoming call; obtaining via the second network location a telephone number of
the calling party; and verifying the telephone number against the received indication.

US Pat. No. 9,584,670

METHOD AND APPARATUS FOR PROVIDING DATA AND TELEPHONY SERVICES

BRITISH TELECOMMUNICATION...

1. A first digital subscriber line modem operable to communicate with a second digital subscriber line modem via a copper
pair connection, the first modem comprising:
a first high bandwidth Digital Subscriber Line modem part and a second low bandwidth Digital Subscriber Line modem part,
wherein the second modem part is arranged to operate continuously providing a low bandwidth connection whilst the first modem
part is arranged to operate, simultaneously with the second modem part, sequentially in both a high power mode in which the
first modem part provides a high bandwidth connection to the second modem and a low power mode, in which less or no data is
transmitted or received by the first modem part, wherein the first modem part is arranged to transition from the high power
mode to the low power mode when a demand for bandwidth over the connection falls below a predetermined amount, and wherein
the second modem part continues to operate providing the low bandwidth connection continuously before and after such a transition.

US Pat. No. 9,576,041

USER SPECIFIC DATABASE QUERYING METHOD AND APPARATUS

BRITISH TELECOMMUNICATION...

1. A method of generating a database query, the method comprising:
receiving a user selection of one of a number of predetermined generic database queries from a user;
automatically generating user specific data from a user profile corresponding to the user, the user profile data comprising
a user data statement table comprising a number of user data statements, wherein each user data statement comprises a relationship
identifier and two or more data items, the user specific data being generated by:

i) generating a user data items list comprising all of the data items comprised in the user data statement table;
ii) for each of a set of predetermined applicable query statements, each of the applicable query statements comprising an
applicable relationship identifier, an applicable data item and a variable, inserting each of the data items held in the user
data statement table into the applicable query statement and storing the applicable query statement in an applicability criteria
data set if it matches one of the user data statements held in the user data statement table;

iii) for each of a set of predetermined effects query statements, each of the effects query statements comprising an effects
relationship identifier and a variable, inserting each of the elements of the applicability criteria data set into the effects
query statement and storing it in the user specific data if it matches one of the user data statements held in the user data
statement table; and

automatically applying the user specific data to a number of user specific generator query statements in order to generate
one or more user specific queries.

US Pat. No. 10,123,241

CELL RESELECTION

British Telecommunication...

1. A method for providing dedicated idle mode reselection parameters to a cellular device in a cellular network, the method comprising a base station of the cellular network performing the following:determining a subscriber group for the cellular device;
identifying a set of operating parameters associated with the cellular device in accordance with the determined subscriber group, wherein the operating parameters alter the idle mode reselection behavior of the cellular device; and
sending the set of operating parameters so as to override any existing parameter values stored at the cellular device,
wherein the cellular device performs idle mode reselection in accordance with the overriding operating parameters.

US Pat. No. 9,853,899

METHOD AND SYSTEM FOR CONTROLLING TRAFFIC IN A WIRELESS LAN

BRITISH TELECOMMUNICATION...

1. A method for controlling data traffic in a wireless local area network (WLAN), comprising:
determining respective priority levels for wireless stations communicating with a wireless access point;
calculating wireless traffic load on the WLAN as a sum across the wireless stations of a ratio of a wireless station data
rate to a modulation rate; and

for a wireless station, setting a traffic flow control limit in dependence on the wireless station priority level and the
calculated wireless traffic load;

wherein the setting comprises reducing a traffic flow control limit when the wireless traffic load is above a threshold level,
and increasing the traffic flow control limit when the wireless traffic load is below the threshold level.

US Pat. No. 9,847,846

CONTENT DELIVERY SYSTEM

BRITISH TELECOMMUNICATION...

1. A method of controlling a telecommunications terminal in a packet switched system, wherein the method comprises:
the terminal in the packet switched system transmits to a server a playback-rate-indication signal indicative of the rate
at which the terminal plays an audio output,

the server determines a playback offset value by comparison of the playback-rate-indication signal received from the terminal
with a playback-rate set by the server,

the server transmits the playback offset value to the terminal; and
the terminal applies the playback offset value to its audio output so that the rate at which the output is played becomes
synchronised to the rate set by the server.

US Pat. No. 9,807,627

NETWORK ACCESS RESTORATION

BRITISH TELECOMMUNICATION...

1. A process for restoration of access between one or more data terminals and a data network by way of a first wireless-enabled
access point in communication with the one or more data terminals through a wireless interface after a primary connection
between the first wireless-enabled access point and the data network is lost, comprising:
a) detecting loss of the primary connection to the data network;
b) conducting a scan for a further wireless-enabled access point;
c) establishing a wireless connection using the wireless interface between the first wireless-enabled access point and the
further wireless-enabled access point;

d) attempting connection between the first wireless-enabled access point and the data network by way of the further wireless-enabled
access point; and

e) if the first wireless-enabled access point successfully connects to the data network by the first wireless-enabled access
point, establishing connection between the one or more data terminals and the data network by way of the first and further
wireless-enabled access points;

wherein the first wireless-enabled access point continues to monitor for availability of the primary connection to identify
when connection by way of the primary connection becomes available, and restores its settings to effect such reconnection;
and

wherein such reconnection is deferred until any data session in progress has been completed.

US Pat. No. 9,804,910

DETECTION OF DATA CONNECTION LOSS

BRITISH TELECOMMUNICATION...

1. A method of detecting loss of data connection in a plurality of links between an exchange and one or more of a plurality
of network terminals arising during presence of a user at an intervention point node on the links between the exchange and
the network terminals, comprising:
receiving connection information about a loss of data connection on any one of the links;
receiving duration information about a duration of the user presence at the intervention point node;
determining in real-time or near real-time, using a computer hardware processor, if the loss of data connection occurred within
the user presence duration;

causing line tests to be conducted on each of the links for which loss of data connection is determined to have occurred within
the user presence duration;

receiving results of the line tests including a number of links being determined, by the line test, to exhibit a fault; and
determining if the number of links determined to exhibit a fault exceeds a predetermined threshold number.

US Pat. No. 9,734,453

RECOMMENDER CONTROL SYSTEM, APPARATUS, METHOD AND RELATED ASPECTS

BRITISH TELECOMMUNICATION...

1. A recommender controller arranged to control the operation of a recommender system, the recommender controller comprising:
a reference receiver for receiving a predetermined reference performance metric for said recommender system;
a measurement receiver for receiving a measured performance metric for said recommender system derived from a combination
of one or more recommendations previously provided by said recommender system to a user and usage data from a client device
associated with a user to which the recommendations were provided; and

a processor for iteratively comparing the received measured performance metric with the received predetermined reference performance
metric to determine a difference value and being further operable to generate a value or values of a control parameter or
parameters-for controlling the operation of the recommender system in such a way as to seek to cause the difference value
in a subsequent iteration to tend towards zero such that the measured performance metric of the recommendation system tends
towards the reference performance metric; and wherein

the control parameter or parameters specify an amount of training data to be provided to the recommender system, in a given
iteration, and wherein the training data is derived from the usage data from a client device associated with a user to which
the recommendations are provided.

US Pat. No. 9,762,463

METHODS AND APPARATUS FOR OPERATING AN ACCESS NETWORK

BRITISH TELECOMMUNICATION...

1. A method of operating an access network including a plurality of data connections between end-user devices and an aggregation
transceiver device at which the data connections are aggregated for onward connection through the access network, the method
comprising, for each data connection:
obtaining connection data in respect of each of a plurality of monitoring periods, each monitoring period comprising a plurality
of shorter periods, the connection data in respect of a particular monitoring period comprising, for each of the shorter periods
of said particular monitoring period, a performance indication indicative of whether or not the performance of the data connection
has been above or below a predetermined performance threshold during said shorter period, and a user activity indication indicative
of a measure of user activity on said data connection during said shorter period;

monitoring the performance of the data connection in dependence on said connection data, the monitoring including identifying,
from the shorter periods within a particular monitoring period, those shorter periods in respect of which the user activity
indication is indicative of user activity above a predetermined level having been observed on said data connection during
said shorter period, and estimating, from performance indications obtained in respect of those shorter periods so-identified,
a measure of the performance of the data connection during said particular monitoring period; and

applying a profile to the data connection, the profile specifying a set of values for one or more parameters associated with
said data connection and being dependent on the measure of the performance of the data connection;

wherein estimating the measure of the performance of the data connection during said particular monitoring period comprises
discounting performance indications obtained in respect of shorter periods within said particular monitoring period in respect
of which the user activity indications are indicative of user activity above said predetermined level not having been observed
unless one or more user activity indications obtained in respect of one or more corresponding shorter periods within one or
more other monitoring periods indicate that user activity above said predetermined level has been observed during the corresponding
shorter periods within the one or more other monitoring periods.

US Pat. No. 9,713,059

MOBILE COMMUNICATIONS HANDOVER

BRITISH TELECOMMUNICATION...

1. A mobile communications handover method comprising:
monitoring an initial bearer link between a user terminal and a first base station;
identifying a requirement for potential handover;
selecting a second base station to form a preferred bearer link to the user terminal from a plurality of candidate base stations;
wherein the selection is made by:
determining the nature of the session traffic currently being handled by the initial bearer link,
retrieving capability profile information relating to the capabilities of the candidate base stations,
selecting the second base station having a capability profile suited to handling the session traffic to be carried by the
preferred bearer link, and

establishing a handover of the user terminal to the selected second base station.

US Pat. No. 10,091,160

WIRELESS ACCESS GATEWAY

British Telecommunication...

1. A method of controlling a wireless access gateway (WAG) the WAG interconnecting a non-cellular network and a cellular network, wherein a User Equipment (UE) is positioned within the non-cellular network, the method comprising:a WAG receiving a first internet protocol (IP) address for a UE, the first IP address being allocated by and received from a first cellular network;
the WAG allocating a second IP address for the UE, wherein the WAG allocates the second IP address from an IP address range dedicated to a first non-cellular network;
the WAG sending the second IP address to the first non-cellular network; and
the WAG defining a routing rule including the first and second IP addresses for the UE, the routing rule for routing traffic on a data path between the UE and the first cellular network.

US Pat. No. 9,773,053

METHOD AND APPARATUS FOR PROCESSING ELECTRONIC DATA

BRITISH TELECOMMUNICATION...

1. A data integration method of integrating data from a first and a second heterogeneous data source, each heterogeneous data
source taking the form of an electronic database, the method comprising implementing a first wrapper around the first heterogeneous
data source, the first wrapper being configured to convert requests and responses between a common format and one specific
to the first data source and implementing a second wrapper around the second heterogeneous data source, the second wrapper
being configured to convert requests and responses between the common format and one specific to the second data source; wherein
each wrapper includes a mapping in the form of a computer readable data file automatically generated according to a method
of generating a computer readable data file, on a computer system comprising a digital processor and a memory, the computer
readable data file being representative of a mapping between a first representation of a set of concepts or of a data structure
associated with the common format and a second representation of a set of concepts or of a data structure associated with
a respective one of the first and second data sources, each representation comprising a plurality of complex representational
elements which include a number of associated subordinate representational elements, the method of generating a computer readable
data file comprising:
the computer system calculating a semantic similarity measure between a subordinate element of the first representation and
each of the subordinate elements in the second representation; and

the computer system generating a mapping between the subordinate element of the first representation and one of the subordinate
elements of the second representation selected in dependence upon the calculated semantic similarity measures between the
subordinate elements; wherein

calculation of a semantic similarity measure by the computer system includes:
the computer system using a linked top ontology data structure stored within the memory of the computer system, the stored
data structure comprising a plurality of concept nodes arranged to form a top ontology, the top ontology being a partial subset
of a full ontology having at least twice as many nodes as the top ontology, the nodes in the top ontology being selected from
the full ontology based on their ancestral closeness to a root node and/or their ancestral remoteness from a leaf node of
the full ontology, the linked top ontology further comprising a plurality of pre-processed vocabulary terms each of which
is linked to one or more of the nodes in the top ontology, the linked top ontology data structure being used by the computer
system as follows:

the names of the subordinate elements between whom a semantic similarity is being calculated being compared by the computer
system with the vocabulary terms and for any vocabulary terms which match the names of the subordinate elements, the computer
system identifying the top ontology nodes associated with the matched vocabulary terms and comparing the identified top ontology
nodes associated with each name of the subordinate elements, and the computer system determining a semantic similarity based
on the degree of commonality between the top ontology nodes associated with each of the subordinate elements.

US Pat. No. 9,774,175

CABLE INSTALLATION APPARATUS

British Telecommunication...

1. A device for detecting a flow of air from an exit end of a tube fed into an entrance end of the tube, and for detecting
the arrival of a cable at the exit end of the tube, during a blown cable installation, the device comprising:
a bore having a first bore section with a first bore size and a second bore section with a second bore size;
an obstruction located within the bore between the first bore section and the second bore section, the obstruction comprising
a narrowing section of the bore configured to obstruct air flowing from the exit end of the tube to the second bore section
via the first bore section, and to retain a bead attached to the cable and exiting the exit end of the tube into the bore
of the device;

fixing means to fix the device to the tube so that the bore communicates with the exit end of the tube;
an air pressure sensor for comparing air pressure within the first bore section and air pressure within the second bore section,
so that a pressure differential is indicative of an air flow within the bore; and

an induction coil being part of an LC oscillator operatively connected to the device located at or proximate to the obstruction
for detection of the bead within the bore.

US Pat. No. 9,723,046

CONTENT DELIVERY

BRITISH TELECOMMUNICATION...

1. A method of generating a multimedia presentation optimized for transmission from a source to a destination, the method
comprising:
dividing an input multimedia content into a plurality of segments of encoded media data, each segment including a plurality
of frames of encoded media data;

for each segment:
determining a complexity value for that segment by analyzing an encoded bit rate of the media data in that segment, the complexity
value being a measure of complexity of the plurality of frames associated with that segment;

dividing the encoded media data in the segment into a plurality of sub-segments wherein,
a number of sub-segments generated is dependent on the determined complexity value for the encoded media data for that segment,
and

the encoded media data within the segment being distributed across the sub-segments such that each sub-segment contains non-contiguous
encoded media data; and

storing the sub-segments corresponding to each segment of media data in a data store.

US Pat. No. 10,003,695

DATA COMMUNICATION

BRITISH TELECOMMUNICATION...

1. A method of controlling a digital subscriber line (DSL) transceiver for use in transferring data over a DSL connection, the method comprising:monitoring operation of the DSL connection;
detecting, based on the monitored operation of the DSL connection, that the DSL connection is operating in a low power mode in which the signal power applied to the DSL connection by the DSL transceiver is at a first level below a power threshold value, the low power mode corresponding to a period of user inactivity of the DSL connection;
increasing the signal power applied to the DSL connection to a second level above the power threshold value upon the detection that the DSL connection is operating in the low power mode corresponding to the period of user inactivity of the DSL connection;
recording data indicative of performance of the DSL connection with signal power applied to the DSL connection at the second level;
deciding based on the recorded data indicative of performance whether line performance is likely to be enhanced by changing to a selected different profile; and
modifying DSL transceiver attributes based on the recorded data indicative of performance, to change operation of the DSL transceiver in transferring data over the DSL connection the selected different profile.

US Pat. No. 9,985,871

OPERATION OF A DATA NETWORK

BRITISH TELECOMMUNICATION...

1. A method of operating a data network, the data network comprising a plurality of network ingestion points via which data traffic is received from another data network, and a plurality of network attachment points via which data traffic is forwarded, the method comprising:receiving data traffic via at least one of the plurality of network ingestion points; and
forwarding data traffic from said at least one network ingestion point via at least one of said network attachment points;in respect of said at least one network ingestion point via which data traffic is received:assigning an ingestion point indication in respect of said data traffic received via said network ingestion point, said ingestion point indication being an indication which is indicative of a characteristic of said network ingestion point, said characteristic being a characteristic of said network ingestion point that is shared with one or more others of the plurality of network ingestion points; andin respect of data traffic being forwarded via at least one of said network attachment points:determining traffic information indicative of a characteristic of the data traffic; and
selecting a traffic management policy in dependence on said traffic information and in dependence on the characteristic of the network ingestion point via which the data traffic was received,
wherein the method further comprises applying the selected traffic management policy in respect of data traffic being forwarded via said attachment point.

US Pat. No. 9,967,284

PROCESSING DEVICE AND METHOD OF OPERATION THEREOF

BRITISH TELECOMMUNICATION...

1. A method of operating a mobile user device which includes a security policy evaluation module, a dynamic context determination module and a security policy enforcement module and which is operable to run an application which is capable of opening a user data file stored in a user data file repository of the mobile user device to permit a user of the mobile user device to view the user data of the user data file, the method comprising:receiving, at the mobile user device, user data and an associated security policy, the user data and its associated security policy being received either in a single user data file incorporating the associated security policy or separately in a user data file and an associated policy data file; and
storing the received user data file in a case in which the user data and its associated security policy are received in the single user data file incorporating the associated security policy or storing the user data file and its associated policy data file in a case in which the user data and its associated security policy are received separately;
in response to receiving a request by a user of the mobile user device for the application to open the stored user data file,
the security policy evaluation module accessing the associated security policy;
the dynamic context determination module determining contextual information associated with the current context of operation of the mobile user device and providing the thus determined context information to the security policy evaluation module;
the security policy evaluation module evaluating the accessed associated security policy in dependence upon the received contextual information; and
the security policy enforcement module causing the application to open the user data file or to not open the user data file in dependence upon the evaluation;
the method further comprising, in the event that the application was caused to open the stored user data file and while that user data file or application is active on the mobile user device, the dynamic context determination module determining a change in the determined contextual information and sending a notification of a change in the determined contextual information to the security policy evaluation module and the security policy evaluation module evaluating the received associated security policy in dependence upon the changed determined contextual information.

US Pat. No. 9,871,611

METHOD OF INTRODUCING AN OUTSTATION INTO AN OPTICAL NETWORK AND OUTSTATION THEREFOR

British Telecommunication...

1. A method of introducing an outstation into an optical network, the optical network having a central station, and a plurality
of previously introduced outstations which are optically connected to the central station, the network being operable in:
a normal operating state in which data traffic is received from previously introduced outstations at a normal data rate; and,
a set-up state in which the transmission of data traffic from the previously introduced outstations is restricted relative
to the normal state, the method including:
when the network is in the set-up state, performing a set-up operation for introducing the outstation into the optical network,
the set-up operation involving the transmission of set-up data from the outstation that is being introduced, wherein the set-up
data is transmitted at a reduced rate relative to the normal rate.

US Pat. No. 9,807,106

MITIGATING BLOCKCHAIN ATTACK

BRITISH TELECOMMUNICATION...

1. A computer implemented method for detecting malicious attacks presenting a threat to a blockchain associated with a blockchain
data structure of a computing device comprising:
defining by the computing device a transaction creation profile according to which transactions can be generated and submitted
to the blockchain;

submitting a transaction to the blockchain, the transaction causing the generation of a profiler data structure in the blockchain
including executable code to generate profile transactions to be submitted to the blockchain according to the transaction
creation profile;

monitoring by the computing device the blockchain to identify profile transactions based on profile transactions submitted
by the profile data structure generated in the blockchain; and

comparing identified profile transactions with the transaction creation profile to detect a deviation from the transaction
creation profile, such detection corresponding to a malicious attack occurring with respect to the blockchain.

US Pat. No. 9,800,824

VIDEO SIGNAL ANALYSIS

BRITISH TELECOMMUNICATION...

1. A method of detecting field order of a video signal, comprising:
receiving successive digitally coded frames, each frame comprising data for a field of a first type and data for a field of
a second type; where the field of the first type is one of a top field or a bottom field, and the field of the second type
is the other one of the top field or the bottom field;

generating for each field of the first type:
a first difference signal representative of the difference between the field of the first type field of the current frame
and the second-type field of the previous frame;

a second difference signal representative of the difference between the field of the first type field of the current frame
and the second-type field of the current frame; and

a third difference signal representative of the difference between the field of the first type field of the current frame
and the second-type field of the following frame;

in dependence of a relationship between the values of all three of said difference signals, generating a decision signal indicating
an estimated temporal relationship of the field of the first type field of the current frame to the second-type field of the
current frame; and

detecting the field order of the video signal from said decision signal.

US Pat. No. 9,794,119

METHOD AND SYSTEM FOR PREVENTING THE PROPAGATION OF AD-HOC NETWORKS

BRITISH TELECOMMUNICATION...

1. A method of operating an access point for a first wireless area network system comprising the steps of:
monitoring for beacon signals transmitted within the area of coverage of the access point;
on detection of a beacon signal, determining whether the beacon signal advertises a second wireless area network, the second
wireless area network being an ad-hoc network having an associated service set,

if a determination is made that the beacon signal advertises the second wireless area network, initiating a network reconfiguration
of the associated service set by generating a new network identity matching that of the second wireless area network, but
having a security mechanism giving higher priority than the second wireless area network such that mobile devices default
to the new network identity in preference to the second wireless area network,

and transmitting a beacon signal with the new network identity.

US Pat. No. 9,787,428

SMART DYNAMIC LINE MANAGEMENT

BRITISH TELECOMMUNICATION...

1. A method of managing a digital subscriber line in a network, comprising:
a) determining a minimum SNR margin, wherein the minimum SNR margin is the SNR margin of the digital subscriber line below
which the digital subscriber line loses synchronisation;

b) monitoring the synchronisation rate and respective SNR margin following each of a plurality of synchronisations on the
digital subscriber line, and estimating an optimum synchronisation rate as the synchronisation rate where all the respective
SNR margin or margins are greater than the minimum SNR margin;

c) monitoring the SNR margin and synchronisation rate of the digital subscriber line; and
i. initiating synchronisation of the digital subscriber line when both the SNR margin is a predetermined amount over a target
SNR margin for the digital subscriber line, and the synchronisation rate is less than the optimum synchronisation rate;

ii. repeating the initiating step until the synchronisation rate after synchronisation reaches the optimum synchronisation
rate; wherein

the minimum SNR margin is the SNR margin of the digital subscriber line just before a resynchronisation of the digital subscriber
line.

US Pat. No. 9,762,039

CABLE INSTALLATION DETECTION

BRITISH TELECOMMUNICATION...

1. A device for detecting presence of a cable provided with a metallic attribute at a remote end of a conduit, the device
comprising:
a housing, comprising an air-porous barrier, the housing being configured in use to enable a cable entering the housing to
be contained within the housing; and

a sensing unit configured to sense the metallic attribute of the cable contained within the housing, by sensing a change in
inductance levels of the sensing unit.

US Pat. No. 9,693,123

OPTICAL SWITCH

BRITISH TELECOMMUNICATION...

1. An apparatus for splitting optical signals, the apparatus being configured to handle optical signals comprising up to N
independent wavelength channels, the apparatus comprising:
F passive optical splitters, each passive optical splitter comprising a splitter input port and a plurality of splitter output
ports, at least one of said passive optical splitters comprising a different number of splitter output ports than at least
another of said passive optical splitters;

an all optical matrix switch comprising F switch input ports, the all optical matrix switch being controllable to switch optical
signals arriving at any of the F switch input ports to the splitter input port of any of the F passive optical splitters,

wherein the splitter input ports and the splitter output ports define ports of the all optical matrix switch.

US Pat. No. 10,005,671

APPARATUS FOR SELECTIVE DEPOSITION OF NANOTUBES, USING A CHARGING ELEMENT, A TEMPLATE AND A FILTER

BRITISH TELECOMMUNICATION...

1. An apparatus comprising:a chamber;
an inlet for admitting nanoscale particles dispersed within a fluid into the chamber;
a template membrane containing nanopores, configured such that, in use, nanoscale particles passing through the template membrane are selectively deposited on a substrate received adjacent to the template membrane;
a charger, the charger extending across the chamber and being located between the inlet and the template membrane such that, in use, the charger is configured to impose an electrical charge on the nanoscale particles admitted into the chamber; and
a filter element, the filter element extending across the chamber and being located between the charger and the template membrane such that, in use, a first electrical signal is applied to the filter element such that the nanoscale particles are attracted to the filter element.

US Pat. No. 9,998,590

OPTIMISED BROADBAND LINE TESTING

BRITISH TELECOMMUNICATION...

1. A method of managing a digital subscriber line in a telecommunications network, comprising:continuously measuring a signal to noise ratio parameter associated with the digital subscriber line and identifying variations in the signal to noise ratio parameter;
comparing the variations with one or more predetermined conditions, wherein the predetermined conditions are based on signal to noise ratio parameter characteristics associated with a population of lines operating without a fault;
triggering an electrical line test on the digital subscriber line as soon as the predetermined conditions are not met in the comparing step; wherein the method further comprises
determining an atmospheric moisture measure in the telecommunications network, and only triggering the electrical line test on the digital subscriber line if the predetermined conditions are not met and the atmospheric moisture measure meets a predetermined threshold.

US Pat. No. 9,961,016

METHOD AND APPARATUS FOR A MOBILE NODE TO CONNECT DIFFERENT ACCESS ROUTERS WHILE MAINTAINING A CONSISTENT NETWORK ADDRESS

BRITISH TELECOMMUNICATION...

1. A method of accessing resources on a data network, the data network having at least one mobile node, a plurality of access routers located at an edge of the data network and at least one mobility server, the at least one mobility server being configured to allocate a network address identifier for the at least one mobile node so that the at least one mobile node can connect to different ones of the access routers while maintaining a consistent network address to other devices in the data network, and maintain data packet tunnels to different ones of the plurality of access routers at different times in dependence on a current network location of the at least one mobile node; and a data store storing at least one association between said user of the at least one node and a respective access router from the plurality of access routers configured as the private local area network access router for said user to provide selective access to a private local area network, wherein one of the plurality of access routers is a private local area network access router associated with a user of the at least one mobile node, and connected to a local network of devices configured with network addresses in a private network address range, the method comprising:the at least one mobile node sending data packets addressed to the private network address range via a first data packet tunnel to the at least one mobility server;
the at least one mobility server:
maintaining a second data packet tunnel with the private local area network access router associated with the user of the at least one mobile node;
inspecting said data packets sent from the at least one mobile node;
determining a user associated with said data packets;
accessing said data store to determine whether the user of the at least one mobile node has an associated private local area network access router permission to access the private network address range;
if the user has permission, identifying the second data packet tunnel from the mobility server to the private local area network access router associated with the user of the at least one mobile node based on the private network address range contained in the data packets sent from the at least one mobile node; and
redirecting said data packets to the second data packet tunnel to the private local area network access router associated with the user of the at least one mobile node, and
the private local area network access router forwarding data packets received from the second data packet tunnel to the local network of devices, so as to allow data packets to be exchanged between the at least one mobile node and the local network of devices.

US Pat. No. 9,961,395

VIDEO CACHING

BRITISH TELECOMMUNICATION...

1. A method of managing a streaming request for a video sequence in a network, wherein said video sequence comprises a plurality of segments, and each of the plurality of segments is encoded at a plurality of quality settings to generate a plurality of encoded segments, wherein said method comprises:i) receiving a manifest file associated with the video sequence, wherein the manifest file comprises, one for each segment of the video sequence at each quality setting, an identifier in the network where the respective encoded segment can be retrieved;
ii) identifying locally stored encoded segments;
iii) generating an updated manifest file by replacing, for a given segment of the video sequence, the identifier for that given segment at one of the quality settings with an identifier of the locally stored encoded segment, if the locally stored encoded segment is of higher quality setting;
iv) providing the updated manifest file to a video client for a video streaming request.

US Pat. No. 9,929,907

INTERFERENCE DETECTION

British Telecommunication...

1. A method of managing a wireless access point device having a local network interface for wireless and wired connections via a respective wireless network and wired network, and an interface to remote networks, the wireless access point being connected to at least one client device via the local network interface, the method comprising:monitoring characteristics of flows of data of packets traveling between the at least one client device and a remote resource located on a remote network;
determining, based on the monitoring, whether said at least one client device is an interference device which can affect a wireless network environment of the wireless access point; and
altering a configuration of the wireless access point in response to determining that said at least one client device is an interference device.

US Pat. No. 9,923,377

ELECTRICAL TESTER

British Telecommunication...

1. Apparatus for installation in an electrical equipment cabinet, comprising:
a connection to a mains electricity supply, the mains electricity supply arranged to provide power to equipment in the electrical
equipment cabinet;

a connection to a battery, the battery arranged to power the equipment in the electrical equipment cabinet;
a residual current detection device for monitoring the mains electricity connection and for disconnecting the mains electricity
supply in the event of detection of an imbalance between the current detected in different parts of the mains electricity
connection;

a test actuator for triggering the residual detection device, such that the mains electricity supply is disconnected from
the battery;

a residual current device (RCD) monitor for monitoring the operation of the residual current detection device when activated
by the test actuator;

a battery condition detector for monitoring the battery connection to determine a condition of a battery connected thereto;
and

a control system for transmitting, to a remote location, a signal comprising an indication of the operation of the residual
current detected device and the battery condition in response to the test actuator triggering the residual current detection
device to disconnect the mains electricity supply from the battery.

US Pat. No. 9,912,673

METHOD AND DEVICE FOR SECURE NETWORK ACCESS

BRITISH TELECOMMUNICATION...

1. A method of authenticating user access in a data packet network to a network resource, the data packet network having a
plurality of access points configured to communicate with a network core to provide access to authorized users of the data
packet network, the method comprising:
authenticating user access onto the data packet network via one of said plurality of access points based on a first set of
authentication criteria;

processing a request for the network resource from a network device associated the user;
authenticating the user and device access to the network resource based on a second set of authentication criteria; and
in response to a successful authentication, establishing a secure data tunnel connection to the network resource, wherein:
the network resource is a private network associated with the user and managed by at least one of the plurality of access
points in the data packet network;

the authentication based on the second set of authentication criteria is performed at a controller located in the data packet
network;

the secure data tunnel is established between said controller and the access point associated with the user's private network;
and

the second set of authentication criteria is a unique device identity and a second credential different from a first credential
which constitutes at least a part of the first set of authentication criteria.

US Pat. No. 9,887,797

OPERATIONALLY RESILIENT OPTICAL NETWORK

British Telecommunication...

7. A method of operating a multi-wavelength communications network comprising a plurality of optical line terminals, a first
network node operatively connected to a first one of the plurality of the optical line terminals by a first primary connection
via a PON port, a second network node operatively connected to the first one of the plurality of optical line terminals by
a second standby connection via the PON port, the second network node being also operatively connected to a second one of
the plurality of optical line terminals by a third primary connection via to a second PON port, the method comprising:
under first network conditions, sending no data traffic to the second network node via the second standby connection and sending
first data traffic to the first network node via the first primary connection; and

under second network conditions when the third connection fails, sending second data traffic to the second network node via
the second standby connection and by sending the first data traffic to the first network node via the first primary connection,

wherein the first network node and the first primary connection comprise a first passive optical network,
wherein the second network node, the second standby connection and the third primary connection comprise a second passive
optical network, and

wherein the first one of the plurality of optical line terminals sends data traffic to the first passive optical network and
to the second passive optical network according to the first and second network conditions.

US Pat. No. 9,838,510

METHOD OF CONFIGURING A DEVICE FOR COMMUNICATIONS SERVICE ACTIVATION

BRITISH TELECOMMUNICATION...

1. A method of generating device-specific configuration data during the initial set up of a device, to enable the device to
be automatically authenticated for access to and retrieval from a service platform of service information associated with
a service identifier;
wherein the device-specific configuration data comprises credential information to authenticate a request for data retrieval
from the service platform,

the method comprising:
during a configuration process running on the device,
using a first mode of communication, sending to a server from the device a first message which includes a device identifier;
wherein the first message is sent using said first mode of communication over a physical communications line of a wireline
network and said service identifier for retrieval of service information comprises a calling line identity for said physical
communications line of the wireline network;

in which the physical communications line of the wireline network is dedicated to servicing the device;
using a second mode of communication, from which the service platform cannot directly retrieve the service identifier, sending
to a server from the device a second message including the device identifier;

using the second mode of communication for access to a service which requires identification of the physical communications
line to which the device is attached,

processing the first message to associate the device identifier with service identifier derivable from the first mode of communication;
processing the second message to query if the device identifier has been previously associated with the service identifier,
and if so,

sending device-specific configuration data associating the device identifier with the service identifier to the device for
use during the configuration process,

wherein after the configuration process is completed, the device-specific configuration data enables authentication using
said service identifier when the device uses said second mode of communication, the device-specific configuration data comprising
the credential information.

US Pat. No. 10,182,352

SMALL CELL RESOURCE ALLOCATION

British Telecommunication...

1. A method of allocating a resource in a network of small cells, the method comprising:a first small cell detecting that a resource demand of the first small cell exceeds a resource allocation of the first small cell;
the first small cell selecting a new resource that is being used by a second small cell;
the first small cell determining whether the new resource should be allocated to either the first small cell or the second small cell, wherein a probability the new resource is allocated to the first small cell is proportional to a ratio of the resource demand of the first small cell to the resource allocation of the first small cell and is inversely proportional to a sum of a) a ratio of the resource demand of the first small cell to the resource allocation of the first small cell and b) a ratio of a resource demand of the second small cell to a resource allocation of the second small cell; and
the first small cell allocating the new resource according to the determined allocation.

US Pat. No. 10,091,022

CREATING A CHANNEL FOR TRANSMITTING DATA OF A DIGITAL SUBSCRIBER LINE

British Telecommunication...

1. A method for creating a channel for transmitting data on a Digital Subscriber Line (DSL) connection, the method comprising:defining a plurality of sets of tones, wherein each set of tones includes one or more tones used by a DSL connection;
identifying a transmission characteristic of each set of tones in the plurality of sets of tones;
defining a first channel for transmitting data on the DSL connection, including allocating a first set of tones of the plurality of sets of tones to the first channel based on the identified transmission characteristic of the first set of tones and a transmission requirement of the first channel; and
defining a second channel for transmitting data on the DSL connection, including allocating a second set of tones of the plurality of sets of tones to the second channel based on the identified transmission characteristic of the second set of tones and a transmission requirement of the second channel;
subsequently identifying a new transmission characteristic of each set of tones in the plurality of sets of tones; and
updating the first channel by replacing the first set of tones of the plurality of sets of tones to the first channel with a new set of tones of the plurality of sets of tones, based on the transmission characteristic of the new set of tones and the transmission requirement of the first channel.

US Pat. No. 10,075,862

INTERFERENCE DETECTION

British Telecommunication...

1. A method of managing a wireless access point device having a local network interface for wireless and wired connections via a respective wireless network and wired network, and an interface to remote networks, the wireless access point being connected to at least one client device via the local network interface, the method comprising:at the wireless access point:
monitoring characteristics of flows of data of packets traveling between the at least one client device and a remote resource located on a remote network, and
determining whether the at least one client device is an interference device which can affect a wireless network environment of the wireless access point;
in response to a determination that an interference device is present:
listening for a second wireless network associated with a second wireless access point; and
if a second wireless access point is present, measuring characteristics of the second wireless network;
sending a message to an interference management server, the message containing information relating to the interference device and the measurement characteristics of the second wireless network;
at the interference management server:
sending instructions to alter a configuration of the wireless access point in response to a determination that an interference device is present; and
sending instructions to alter a configuration of the second wireless access point.

US Pat. No. 10,021,662

BASE STATION TIME SYNCHRONIZATION IN A WIRELESS NETWORK

British Telecommunication...

1. A method of operating a communications network, the network comprising a plurality of base stations, the base stations having respective areas of coverage, and one or more mobile terminals, each base station being operable to generate and broadcast time value signals, and each defining a respective reference time for operation of the respective base station, the method comprising:i) receiving, by each base station, time value signals from mobile terminals when establishing communication with the mobile terminals, the received time value signals being reference times previously received from base stations with which the mobile terminals have previously been in communication;
ii) generating, by each base station, derived reference times derived from the received time value signals and reference times currently used for operation of the base station;
iii) resynchronizing, by each base station, operation of the base station to the derived reference times, wherein the derived reference times differ from the received time value signals by a value time setting fraction (TSF) which is a predetermined fraction, between zero and 1 inclusive, of the difference between the received time value signals and the current reference times, and replacing the current reference time by the derived reference time; and
iv) transmitting, by each base station, the derived reference time to mobile terminals in communication with the respective base stations, such that the mobile terminals can be synchronized to the derived reference times of currently communicating base stations,
wherein one or more source base stations in the network have the value TSF set to zero and determine current reference times from a source independent of the time value signals received from the mobile terminals, so that the derived reference time is equal to the current reference time and mobile terminals become synchronized with the independent source when paired with the source base stations.

US Pat. No. 9,998,400

ATTRIBUTION OF CONGESTION CONTRIBUTIONS

BRITISH TELECOMMUNICATION...

1. A method of attributing contributions to congestion of a shared resource to respective user registers, said resource being operable to serve requests for service received from users sharing said resource; the method comprising:repeatedly updating each respective user register; and
updating a multi-user congestion measure in dependence on each of a plurality of requests for service received from users sharing said resource, the respective requests for service each having a user indication associated therewith indicating with which of said user registers the respective request for service is associated;
wherein the repeated updating of each respective user register is performed in dependence on a predetermined characteristic of said respective user register, the respective characteristics of said respective user registers being individually settable; and
wherein the method further comprises, in respect of one of the received requests for service:
identifying from the user indication associated therewith the user register with which said request for service is associated;
updating the state of said associated user register in dependence on said updated multi-user congestion measure;
determining the contribution to congestion of the shared resource attributable to said associated user register in dependence on the updated state of said associated user register;
making a service determination in dependence on the contribution to congestion so-determined in relation to the serving of requests for service associated with that user register and/or in relation to the service provided to a user associated with that user register; and
serving requests for service in accordance with said service determination or sending an indication of said service determination whereby to enable requests for service to be served in accordance with said service determination.

US Pat. No. 9,961,047

NETWORK SECURITY MANAGEMENT

BRITISH TELECOMMUNICATION...

1. A method of processing status messages for use in network security management in respect of a network of computing devices, the status messages each comprising information relating to the network, information relating to at least one of said computing devices therein, or information relating to an event that has been detected by or in respect of the network or detected by or in respect of at least one of said computing devices therein, the information of which a status message is comprised comprising data relating to a plurality of attributes of said network, said at least one computing device, or said event; the method comprising one or more processors performing steps of:filtering received status messages according to filtering rules in order to identify, in dependence on one or more attributes of said status messages:
(i) status messages indicative of network security events in respect of which a predetermined response is deemed applicable;
(ii) status messages in respect of which a null response is deemed applicable; and
(iii) residue messages in respect of which the filtering rules neither indicate that a predetermined response is deemed applicable, nor indicate that the null response is deemed applicable;
processing the received status messages identified as status messages indicative of network security events in respect of which the predetermined response is deemed applicable, such that the predetermined response may be initiated;
in respect of one or more received status messages identified as residue messages, having separated the one or more residue messages from those received status messages identified as being indicative of network security events in respect of which a predetermined response is deemed applicable and from those received status messages in respect of which the null response is deemed applicable, subjecting just the one or more residue messages to analysis involving clustering in dependence on one or more attributes thereof; and
updating the filtering rules for use in subsequent filtering of received status messages using an automated updating procedure dependent on one or more results of the analysis;
wherein the clustering of residue messages is performed in dependence on one or more disparity measures each calculated according to a predetermined disparity function dependent on one or more attributes of the residue message and one or more corresponding attributes of one or more of said filtering rules.

US Pat. No. 9,905,389

METHOD OF MANUFACTURING AN ARTICLE WITH INTEGRAL ACTIVE ELECTRONIC COMPONENT

BRITISH TELECOMMUNICATION...

1. A method of manufacturing an article with integral active electronic component comprising:
using an additive manufacturing process to:
a) form a non-electrically conductive substrate;
b) form a non-electrically conductive perforated layer having an aperture;
c) form electrically conductive anode and cathode elements spaced in the aperture;
d) deposit a conductive electrical connection to each of the elements suitable for imparting an electrical potential difference
between the elements;

e) form a non-electrically conductive sealing layer atop the perforated layer so as to retain and seal the aperture in the
perforated layer.

US Pat. No. 9,894,351

ASSESSING PACKET LOSS VISIBILITY IN VIDEO

BRITISH TELECOMMUNICATION...

1. A method of determining error visibility resulting from packet loss in a video sequence, said video sequence comprising
a plurality of frames, each frame comprising a plurality of blocks, said method comprising:
(i) identifying a block affected by packet loss in one of the plurality of frames, wherein the frame containing the identified
block is the current frame;

(ii) determining an expected temporal measure associated with the identified block based on a temporal difference of the area
associated with the identified block across a plurality of the preceding frames;

(iii) determining an expected spatial measure associated with the identified block based on a spatial difference between the
identified block and one or more blocks neighbouring the identified block, the spatial difference considered over a plurality
of preceding frames;

(iv) comparing the determined expected temporal measure with the actual temporal measure for the identified block, wherein
the actual temporal measure is based on a temporal difference of the area associated with the identified block in the current
and at least, one preceding frame;

(v) comparing the determined expected spatial measure with the actual spatial measure for the identified block, wherein the
actual spatial measure is based on a spatial difference between the identified block and one or more blocks neighbouring the
identified block in the current frame;

(vi) determining a measure of error visibility of the identified block based on the said comparisons; and
(vii) providing a video output, though an video output interface, based on the determined measure of error visibility.

US Pat. No. 9,800,739

METHOD AND APPARATUS FOR ALLOCATING POWER LEVELS TO A TRANSMISSION IN A DIGITAL SUBSCRIBER LINE NETWORK

BRITISH TELECOMMUNICATION...

1. A method of allocating power levels for a transmission in a Digital Subscriber Line (DSL) network, the method comprising:
identifying a first and second geographical region as being associated with a subscriber line in the DSL network;
defining a first spectral mask having a first set of power levels over a range of frequencies, wherein the first set of power
levels are tailored according to a Radio Frequency (RF) environment of the first geographical region;

defining a second spectral mask having a second set of power levels over the range of frequencies, wherein the second set
of power levels are tailored according to an RF environment of the second geographical region; and

constructing a transmit spectral mask for the subscriber line, the transmit spectral mask based on a combination of the first
and second spectral masks, including, for each frequency in the range of frequencies, using the minimum power level for that
frequency from the first or second spectral masks.

US Pat. No. 10,194,474

COMMUNICATIONS NETWORK

British Telecommunication...

1. A method for establishing a connection between a first and a second base station, the method comprising:a first base station receiving a first identifier for a second base station and a second identifier for a second wireless local area networking module associated with the second base station, wherein the first identifier uniquely identifies the second base station and the second identifier uniquely identifies the second wireless local area networking module;
based on the first identifier and the second identifier, determining if a first wireless local area networking module associated with a first base station is communicatively connectable to the second wireless local area networking module associated with a second base station; and
the first base station establishing a cellular connection with the second base station using the first identifier and the second identifier.

US Pat. No. 10,182,371

COMMUNICATIONS NETWORK

British Telecommunication...

1. A method of controlling a Customer Premises Equipment (CPE) in a cellular communications network, the cellular communications network having an overlapping coverage area with a Wireless Local Access Network (WLAN) the method comprising:receiving data relating to the WLAN and the cellular communications network, wherein the received data relates to congestion in the WLAN;
analyzing the received data to identify congestion in the WLAN; and
configuring a downlink capacity of the cellular communications network based on the analysis of the received data, including changing a ratio of uplink capacity to downlink capacity of the cellular communications network in response to the identified congestion in the WLAN.

US Pat. No. 10,110,755

METHOD AND APPARATUS FOR USE IN SUPPLYING POWER OVER A TELEPHONE LINE

British Telecommunication...

1. A reverse power supply unit for supplying electrical power from a customer premises device to an access node via a twisted copper pair, the reverse power supply unit comprising:a processor and a memory comprising a power consumption signature detector operable to detect if power drawn from the reverse power supply unit corresponds to a signature power consumption pattern indicative of a telephony device being in or transitioning into an off-hook state when connected directly to the reverse power supply unit and not being connected via a current limiting interface, wherein detection of a rate of increase of current consumption above a predetermined threshold amount corresponds to detection of the signature power consumption pattern indicative of a telephony device being in or transitioning into an off-hook state when connected directly to the reverse power supply unit and not being connected via a current limiting interface.

US Pat. No. 10,075,390

COMMUNICATIONS NETWORK USING A TUNNEL TO CONNECT TWO NETWORK NODES

BRITISH TELECOMMUNICATION...

1. A method of operating a communications network, the network comprising a plurality of nodes, a plurality of communications links interconnecting the nodes and a plurality of tunnels, each of the plurality of tunnels comprising one or more of the plurality of communications linksthe method comprising the steps of:
a) creating a datastore, the datastore comprising, for each of the plurality of tunnels connecting a first network node to a second network node, one or more parameter values for a plurality of time intervals over a pre-determined duration;
b) receiving a request to admit a session to the communications network, the session being routed between the first network node and the second network node;
for each of the plurality of tunnels connecting a first network node to a second network node:
i) determining the expected performance of the tunnel for the duration of the requested session;
ii) determining the impact of admitting the requested session to the sessions already supported by the tunnel; and
iii) evaluating the historical performance of the tunnel;
and accepting the request to admit a session to one of the plurality of tunnels if the admitted session can be supported by the tunnel throughout the duration of the session without impacting presently supported sessions.

US Pat. No. 10,044,761

USER AUTHENTICATION BASED ON USER CHARACTERISTIC AUTHENTICATION RULES

British Telecommunication...

1. A method of user authentication for user access to a restricted resource in a computer system comprising:receiving, by one or more hardware processors, an indication of a user request to access the restricted resource, the request having associated a current user context defining one or more characteristics of the user;
receiving, by the one or more hardware processors, a user selected authentication scheme from a set of authentication schemes for the current user context;
comparing, by the one or more hardware processors, the user selected authentication scheme with a set of user-specific rules, each rule indicating one or more authentication schemes for a user context as preferred authentication schemes; and
permitting, by the one or more hardware processors, access to the restricted resource based on the comparison so as to prevent access to the restricted resource when the rules indicate one or more authentication schemes other than the user selected authentication scheme are preferred for the current user context,
wherein each rule in the set of user-specific rules is defined for the user context based on a learning process whereby preferred authentication schemes are identified by evaluating a probability that any user is authenticated by each authentication scheme, wherein the probability that any user is authenticated by each authentication scheme is a product of the frequency of use by any user and the rate of successful authentication for any user for the authentication scheme, and
wherein one or more preferred authentication schemes for the requesting user in the user context are identified based on authentication schemes having a probability for the requesting user that differs from a probability for any user by at least a predetermined threshold.

US Pat. No. 10,038,557

SECURE OBJECT ACCESS

British Telecommunication...

1. A method of a security system to provide access by a requester to an encrypted data object stored in an object store, the requester being authenticated by the object store using at least a first factor of authentication, the method comprising:receiving, from the object store, the encrypted data object having associated an object identifier, and an identifier of the requester;
deriving a first cryptographic key to decrypt the encrypted data object into a decrypted object;
deriving a second cryptographic key;
re-encrypting the decrypted object based on the second cryptographic key into a re-encrypted object and communicating the re-encrypted object to the requester;
wherein each of the first cryptographic key and the second cryptographic key are symmetric cryptographic keys that are based on the object identifier, the requester identifier, and a secret key portion generated by the security system, the secret key portion being different for each of the first cryptographic key and the second cryptographic key, the method further comprising:
in response to a second authentication of the requester by the security system using at least a second factor of authentication different from the first factor of authentication, communicating the secret key portion for the second cryptographic key to the requester; and
wherein the authentication by the object store and the second authentication are undertaken using different authentication techniques.

US Pat. No. 9,998,248

INTERFERENCE DETECTION

British Telecommunication...

1. A method of managing a wireless local area network access point device having a local area network interface for wireless and wired connections via a respective wireless network and wired network, and an interface to remote networks, the wireless local area network access point device being connected via the local area network interface to at least one cellular network base station device for providing cellular network connectivity to cellular network devices, the method comprising:monitoring characteristics of flows of data packets traveling between the at least one cellular network base station device and a remote resource located on a remote network;
determining, based on the monitored characteristics, whether said at least one cellular network base station device is an interference device which can affect a wireless local area network environment of the wireless local area network access point device;
sending instructions to alter a configuration of the wireless local area network access point device in response to a determination that an interference device is present;
accessing a location data store storing a geographic location of each of the wireless local area network access point device and a second wireless local area network access point device to determine a relative geographic distance therebetween;
determining whether the interference device can affect a wireless local area network environment of the second wireless local area network access point device by comparing the determined relative geographic distance against a threshold; and
sending instructions to alter a configuration of the second wireless local area network access point device if the determination is made that the interference device can affect the wireless local area network environment of the second wireless local area network access point device.

US Pat. No. 9,992,552

DATA COMMUNICATIONS

British Telecommunication...

1. A method of providing broadband data to end-user devices, the method comprising:receiving, from an end-user device over a fixed connection, a signal including data requests and information identifying a digital terrestrial television (DTTV) transmitter detected by the end-user device;
requesting and receiving the data identified in the data requests from an external data communications network; and
causing transfer of part or all of the received data to the detected DTTV transmitter with an identifier associated with the end-user device for onwards transmission in a DTTV broadcast signal.

US Pat. No. 9,934,068

DATA ANALYSIS SYSTEM

BRITISH TELECOMMUNICATION...

1. A method, executed by software instructions stored in memory of a computing device, of analysing data, the method comprising the steps of:i) defining a plurality of data subscriptions, each of the data subscriptions comprising one or more data item and one or more associated metadata items;
ii) a resource allocation manager selecting one or more of the plurality of data subscriptions, the selection of the one or more data subscriptions being made in accordance with bids for system resources received from a plurality of user agents, each user agent being associated with one or more of the plurality of data subscriptions;
iii) selecting data associated with the selected one or more data subscriptions;
iv) transferring the data selected in step iii) to a first data store, and
v) analyzing the data transferred in step iv) using one or more user terminals, the one or more user terminals being connected to the first data store via a communications interface.

US Pat. No. 10,044,698

DYNAMIC IDENTITY CHECKING FOR A SOFTWARE SERVICE IN A VIRTUAL MACHINE

British Telecommunication...

1. A user authentication method for a software service executing in a virtual machine of a shared computing environment, wherein the software service is one of a plurality of services executing in the shared computing environment, the user authentication method comprising:receiving, by one or more hardware processors, an indication of a user request to access a restricted resource of the software service, the user request having associated a user context defining one or more characteristics of the user;
retrieving, by the one or more hardware processors, an authentication rule for the software service based on the user context, the authentication rule identifying one or more shared authentication facilities for the shared computing environment; and
instantiating, by the one or more hardware processors, one or more authentication facilities in accordance with the authentication rule to generate one or more challenges for the user so as to authenticate the user;
recording, by the one or more hardware processors, the instantiated authentication facilities in association with an identification of the user so as to trigger re-authentication of the user in the event of a change to at least one of: the authentication rule and the one or more shared authentication facilities;
evaluating, by the one or more hardware processors, a measure of entropy for the frequency of use of each of the shared authentication facilities by the software services, the measure of entropy indicating a degree of variability of the shared authentication facilities; and
in response to a determination that the measure of entropy meets a threshold measure, performing, by the one or more hardware processors:
(a) comparing authentication rules for each of the software services to measure relatedness of rules to identify a set of software services having most related rules as a consistent set, and to further identify one or more outlier services as software services having rules least consistent with the rules of the software services in the consistent set; and
(b) generating one or more recommended rules for the one or more outlier services based on the rules of the software services in the consistent set,
wherein the authentication rule further defines one or more parameters for the identified one or more shared authentication facilities.

US Pat. No. 10,015,686

ACCESS POINT GROUPING BASED ON PERFORMANCE AND LOCATION

British Telecommunication...

1. A method for monitoring the performance of a plurality of wireless networks created by a plurality of wireless access points, comprising:receiving performance data from the plurality of wireless access points;
analyzing the performance data to identify any wireless access points which are experiencing wireless network performance degradation;
identifying the location of each wireless access point;
grouping by regions of location the wireless access points which are experiencing wireless network performance degradation; and
for each group, determining the cause of the wireless network performance degradation,
wherein:
the received performance data comprises:
for each wireless access point, a set of IP flow records generated by the plurality of wireless access points, each IP flow record corresponding to a data session between a client device and a remote resource via a wireless local area network of the wireless access point, and associated performance statistics, and
WAN performance metrics indicative of a performance of a WAN link between each wireless access point and an Internet Service Provider; and
a wireless access point in the plurality of wireless access points is identified as experiencing wireless network performance degradation when:
the performance statistics for each associated IP flow record of that wireless access point indicate degradation of performance of the wireless local area network, and
the WAN performance metrics associated with that wireless access point do not indicate degradation of the WAN link.

US Pat. No. 10,015,276

DISCOVERING DATA NETWORK INFRASTRUCTURE SERVICES

BRITISH TELECOMMUNICATION...

9. A system for providing a data stream to an end user from a service provider said system comprising:a server of the service provider comprising:
an interface arranged to receive and send data streams from/to end users;
service logic arranged to construct a discovery message in response to receiving a request for a data stream from an end user, wherein said discovery message comprises defined information that will enable said access network provider to create an independent dedicated communications channel between a server of the access network provider and the server of the service provider;
wherein said interface is further arranged to transmit the discovery message in the data stream to said end user; said system further comprising
an access network provider system comprising:
a data probe arranged to monitor data flows through the access network in order to detect and copy the discovery message packet from the data stream; and
a request manager server arranged to receive a copy of said discovery message packet from the data probe and to retrieve the defined information from said discovery message, said request manager server further being arranged in operation to create a dedicated communications channel to the server of the service provider based on the retrieved information.

US Pat. No. 9,992,353

REVERSE POWER FEED SYSTEM

British Telecommunication...

1. A telecommunications local distribution network comprising:a distribution point having an electrical backhaul connection;
a plurality of user terminal equipments each connected to the distribution point by a respective electrical connection,
at least some of the user terminal equipments having provision for delivering electrical power to the distribution point over the respective electrical connections,
each user terminal equipment being capable of operating in two or more modes operating different telecommunications services and autonomously controlling electrical power to be delivered in accordance with a current mode of operation, and
the distribution point having provision for drawing electrical power from the user terminal equipments, and having provision for determining any shortfall between electrical power required for operation of the distribution point and electrical power delivered to the distribution point from the premises user terminal equipments, and having provision for drawing from the electrical backhaul connection sufficient power to meet that shortfall.

US Pat. No. 9,971,543

METHODS AND APPARATUS FOR STORING ELECTRONIC DOCUMENTS

BRITISH TELECOMMUNICATION...

1. A method for storing electronic documents in a distributed electronic storage system comprising a plurality of electronic storage devices together providing a total storage capacity, the system having a target number of copies in respect of each document stored therein, and being configured to receive and respond to requests from users via a network; the method comprising:in response to a request to the system for a copy of a document, determining the current number of copies of that document stored in the system and increasing the number of copies of that document stored in the system by replicating that document and storing the replica thereof in the system unless the number of copies of that document stored in the system is already at or above the target number of copies in respect of that document; and
in response to the request to the system for the copy of the document and the determination of the current number of copies of that document stored in the system, and in response to a determination that the current number of copies of the requested document stored in the system is at or above the target number of copies in respect of that document, and a determination that the current total storage capacity of the electronic storage devices in the system permits storage of at least one further copy of at least one other document, selecting at least one other document the number of copies stored in the system of which is below the target number of copies in respect of that at least one other document, and increasing the number of copies of that at least one other document stored in the system by replicating that at least one other document and storing the replica thereof in the system.

US Pat. No. 9,883,436

METHOD AND APPARATUS FOR PERFORMING MOBILE HANDOVER BASED ON AN INDICATION FLAG

British Telecommunication...

1. A mobile communications access node for providing a communications connection between a user terminal and a network, the
access node comprising:
a handover processor for processing handover requests, wherein the handover processor is configured to detect a signal, received
from another access node associated with a first handover control system, to hand over a connection with a user terminal,
and to forward the request to a second handover control system associated with the mobile communications access node;

a monitor to identify a presence of a flag in the request, the flag identifying the access node transmitting the request and
a first handover control system with that access node, and indicative that the first handover control system is capable of
co-operation with handover control systems of a class to which the second handover system belongs to effect a handover,

wherein the handover processor is responsive to handover requests in which the flag is not present to cause data destined
for the user terminal to be redirected to a gateway for forwarding to a redirection address subsequent to completion of a
handover,

wherein the handover processor is responsive to a request in which the flag is present to forward data to the access node
identified by the flag;

a data receiver to receive data destined for the user terminal from the other access node;
a data transmitter to transmit data, received from the other access node, to the user terminal;
and wherein the handover processor is configured to generate a path switch request flagged to indicate to a further handover
control system that the handover processor is capable of co-operation with another access point to effect a handover.

US Pat. No. 10,142,919

CELLULAR MOBILE DEVICE

British Telecommunication...

1. A method of operating a mobile device, the method comprising:scanning for a set of base stations from a plurality of base stations, each base station being part of a cellular network;
connecting to a base station from the set of base stations;
displaying a network name associated with a cellular network identifier of the connected base station; and
accessing a data store accessible to the mobile device, the data store storing an ordered set of base station property fields relating to candidate network names associated with different types of base stations having the same cellular network identifier; and
identifying a highest priority entry in the ordered set for the connected base station,
wherein the displayed network name corresponds to the identified highest priority entry candidate network name.

US Pat. No. 10,069,617

METHOD AND APPARATUS FOR TRANSMITTING DATA FROM A TRANSMITTER DEVICE TO A PLURALITY OF RECEIVER DEVICES

BRITISH TELECOMMUNICATION...

1. A method of transmitting data from a transmitter device to a first, a second and a third receiver device, the receiver devices being connected to the transmitter device via a first, a second and a third pair of wires respectively, each receiver device being operable to receive signals detected as a change over time in the potential difference across the local ends of each respective pair of wires extending between the receiver and the transmitter devices, the transmitter device being operable to transmit signals onto the wires extending between the transmitter device and the receiver devices in order to transmit signals via the direct differential mode to each respective receiver, and is additionally operable to transmit signals to both receivers via a single common indirect channel, the method comprising:measuring the extent of coupling between the common indirect channel and each of the receiver devices,
determining a plurality of weighting values in dependence upon the measured extent of the couplings,
transmitting a first signal via the direct differential mode over the first pair and a second signal via the direct differential mode over the second pair, and transmitting a combined signal onto the indirect channel, the combined signal comprising a weighted sum of the first and second signals, the weighting being done in accordance with the determined weighting values, and
wherein each of the signals is precoded prior to being transmitted in order to pre-compensate for the expected effects of cross-talk from the other signals, and
wherein the pre-coding of each signal, including the first and the second signal, is performed in dependence upon the determined weighting values,
wherein a first phantom mode channel is formed using a differential signal between signals of the first and second receiver devices, a second phantom mode channel is formed using a differential signal between signals of the first and third receiver devices, and a third phantom mode channel is formed using a differential signal between signals of the second and third receiver devices, and
wherein the common indirect channel is a single ended phantom mode channel selected from a set of possible phantom mode channels formed by the first, second and third phantom mode channels.

US Pat. No. 10,070,345

METHOD AND CORRESPONDING WIRELESS ACCESS POINT FOR ADJUSTING DATA RATE OF SECONDARY USERS

British Telecommunication...

1. A method of operating a wireless access point device having a wireless network interface configured to generate a primary wireless network for a plurality of wireless client devices, and a secondary wireless network, the primary wireless network and the secondary wireless network configured to operate at the same wireless frequency, the method comprising a wireless network controller performing a method comprising:accessing a set of connection speed data rate values relating to a current connection speed of each of the plurality of wireless client devices to the primary wireless network;
identifying a lowest data rate from the set of connection speed data rate values;
determining a minimum connection speed value for the secondary wireless network, the minimum connection speed value being dependent on a value of the identified lowest data rate on the primary wireless network; and
modifying the wireless network interface so that, when a request by a further wireless client device to connect to the secondary network is received, a response by the wireless network interface excludes connection data rates which are lower than the determined minimum connection speed value for the secondary wireless network, such that the further wireless client device will only connect to the secondary wireless network if the further wireless client device is able to connect at or above the determined minimum connection speed value.

US Pat. No. 9,906,042

ELECTRICAL TESTER

British Telecommunication...

1. Apparatus for installation in an electrical equipment cabinet, comprising:
a connection to a mains electricity supply, the mains electricity supply arranged to provide power to equipment in the electrical
equipment cabinet;

a connection to a battery, the battery arranged to power the equipment in the electrical equipment cabinet;
a residual current detection device for monitoring the mains electricity connection and for disconnecting the mains electricity
supply in the event of detection of an imbalance between the current detected in different parts of the mains electricity
connection;

a test actuator for triggering the residual detection device, such that the mains electricity supply is disconnected from
the battery;

a residual current device (RCD) monitor for monitoring the operation of the residual current detection device when activated
by the test actuator;

a battery condition detector for monitoring the battery connection to determine a condition of a battery connected thereto;
and

a control system for transmitting, to a remote location, a signal comprising an indication of the operation of the residual
current detected device and the battery condition in response to the test actuator triggering the residual current detection
device to disconnect the mains electricity supply from the battery.

US Pat. No. 10,111,159

ACCESS POINT DETECTION

BRITISH TELECOMMUNICATION...

1. A method of determining whether wireless local area network (WLAN) access points of a WLAN hotspot network are capable of providing a network mobility service to data sessions of a wireless communication device, each WLAN access point configured with the same Subscriber Service Identity (SSID) network name and at least a first set of WLAN access points being capable of supporting the network mobility service and at least a second set of WLAN access points being unable to support the network mobility service, and the wireless communication device having a cellular network interface and a wireless local area network network interface, and being connected to the cellular network, the method comprising:detecting, using the wireless local area, network interface, any WLAN access points of the WLAN hotspot network which are within a wireless local area network connectivity range of said wireless communication device;
sending to a network device directory server, via the cellular network, a request for access point handover candidates, the request including a list of the detected WLAN access points and user identity information;
receiving a response from the network device directory server via the cellular network interface, containing the list of detected WLAN access points and for each detected WLAN access point, an indication of whether that WLAN access point can provide the network mobility service determined on the basis of that WLAN access point being in the first set of WLAN access points of the hotspot network, and a determination that a user of the wireless communication device, as identified by the user identity information, is permitted to access the network mobility service;
processing the received response in order to select a handover WLAN access point; and
connecting to the selected WLAN access point of the WLAN hotspot network,
wherein said sending the request, said receiving the response, and said processing the received response is performed prior to said connecting to the selected WLAN access point.

US Pat. No. 10,084,883

CONTENT DISTRIBUTION SYSTEM AND METHOD

BRITISH TELECOMMUNICATION...

1. A method of delivering content from a source to a destination in a content delivery network, the method comprising:receiving a request for an item of content;
identifying or establishing a first multicast stream comprising a first copy of the item of content;
identifying or establishing multiple multicast streams comprising a second copy of the item of content, the second copy of the item of content being time-staggered by a time, M, from corresponding portions of the first copy of the item of content;
responding to receipt of the request by:
determining a demand profile for the requested item of content the demand profile comprising at least one of, and optionally a plurality of:
a measure of the number of requests for the item of content in a preceding time period;
a prediction of the number of expected requests for the item of content in a subsequent time period; and
a determination of the geographical or topological distribution of the requesting destinations in the network; and
electing to deliver the item of content to the destination using the multiple time-staggered multicast streams of the item of content based on the demand profile; and
ceasing to deliver the item of content by one of said time-staggered multicast streams upon detection that content delivered to the destination from that one of said multiple time-staggered multicast streams has already been received by the destination from another of the multiple time-staggered multicast streams.

US Pat. No. 10,178,607

METHOD AND APPARATUS FOR DETERMINING A NETWORK SEARCH PARAMETER IN A MOBILE COMMUNICATIONS NETWORK

British Telecommunication...

1. A method of operating a mobile communications network, the method comprising:a) in response to a mobile terminal losing a first connection with a femtocell associated with a home mobile network and then making a second connection with a macrocell associated with a visited mobile network, determining a network search parameter value for a mobile terminal, the network search parameter value being determined in accordance with the state of a preferred mobile communications network;
b) transmitting the network search parameter value to the mobile terminal;
c) periodically re-determining the network search parameter value if the mobile terminal is still connected with the macrocell associated with the visited mobile network; and
d) transmitting the network search parameter value determined in c) to the mobile terminal.

US Pat. No. 10,142,489

DIGITAL SUBSCRIBER LINE PROFILE SELECTION METHOD AND APPARATUS

British Telecommunication...

1. A method of applying an initial profile to a modem pair connection system, the modem pair connection system comprising a first modem, a corresponding second modem and a metallic wire connection, wherein the first and second modems are operable to establish a data connection between themselves over the metallic wire connection and wherein the metallic wire connection is a new connection to be used for the first time in its current form for supporting the data connection between the first and second modems, the method comprising:receiving new-order information associated with a new order placed by a customer for a new broadband data connection to be supplied over the modem pair connection system;
evaluating a set of risk factors for the new order based on the received new-order information;
comparing the set of evaluated risk factors for the new order with corresponding risk factors for established modem pair connection systems, wherein none of the modem pairs in the established modem pair connection systems comprise both the first modem and the second modem, using a database storing information about a plurality of established modem pair connection systems which information includes values for the corresponding risk factors of each of the plurality of established modem pair connection systems, or information permitting the evaluation of such values, and information about a profile applied to each of the plurality of established modem pair connection systems;
determining an initial profile to apply to the modem pair connection system based on the comparison of risk factors; and
applying the determined initial profile to the modem pair connection system.

US Pat. No. 10,129,128

ANALYSIS OF NETWORK PERFORMANCE

BRITISH TELECOMMUNICATION...

1. A method of analysing network performance in relation to one or more portions of a network, each network portion comprising a group of nodes, the method comprising:obtaining, in relation to a network portion to be analysed, probe measurements in respect of a plurality of target nodes in the group of nodes in said network portion, respective probe measurements in respect of the respective target nodes in the group each resulting from one or more probe test-messages being sent via a network path from a testing node to the respective target node and one or more associated probe response-messages triggered by receipt and local processing at the respective target node of the one or more probe test-messages being received via a network path from the respective target node by the testing node, the respective probe measurements each relating to one or more network performance characteristics in respect of the network paths taken by the respective probe test-messages and the probe response-messages associated therewith and being dependent also on the local processing of the respective probe test-messages at the respective target nodes;
comparing probe measurements obtained in respect of different target nodes in the group of nodes in said network portion, and in dependence on the comparison, assigning a weighting in respect of at least one of said target nodes; and
determining a network performance analysis measure in relation to said network portion according to a predetermined function dependent on at least one probe measurement in respect of at least one of said target nodes in the group of nodes in said network portion and on the weighting determined in respect of said at least one target node.

US Pat. No. 10,117,117

RESTORATION OF NETWORK ACCESS

BRITISH TELECOMMUNICATION...

1. A process for operation by a wireless communications device, the process comprising the steps of:receiving a signal from a local area network router to which the wireless communications device is currently wirelessly connected, indicative that the local area network router has detected absence of a primary backhaul connection to a data network;
retrieving a wireless configuration identity through which the router identifies itself to the wireless communications device;
broadcasting a wireless configuration identity for the wireless communications device replicating the wireless configuration identity of the router;
establishing a wireless secondary backhaul connection to the data network independent of the router; and
operating as a secondary access point to route data traffic between other wireless communication devices and the data network through a second access point and a secondary network connection, using the replicated wireless configuration identity.

US Pat. No. 10,257,721

WIRELESS NETWORK CONFIGURATION

British Telecommunication...

1. A method of operating access points in a wireless network comprising:i) identifying a user equipment route in the wireless network, the user equipment route relating to a trajectory of at least one user equipment through a topographical area covered by the wireless network, by processing a historic log recorded by at least one user equipment relating to previously connected access points in the network;
ii) identifying, without user intervention and by at least one access point, at least one coverage gap within the identified user equipment route by locating events in the historic log relating to disconnections from the wireless network between at least two access points; and
iii) closing the at least one coverage gap by increasing a coverage range of at least one of the at least two identified access points so that coverage ranges of the at least two access points overlap.

US Pat. No. 10,205,739

SECURITY PROTOCOL MONITORING

British Telecommunication...

1. A network security assurance method for a computer system executing a software application communicating over a computer network, the method comprising:monitoring a memory buffer of a network communication library installed in the computer system to identify an outbound network message having predetermined characteristics, the characteristics indicating that the message includes a portion of a memory of the computer system that is vulnerable to exposure over the network; and
in response to the identification, overwriting at least a portion of a payload of the message so as to prevent communicating the vulnerable portion of memory over the network,
wherein the predetermined characteristics correspond to a heartbeat response message in a network security communication protocol, the heartbeat response message being generated in response to a heartbeat request message in the protocol.

US Pat. No. 10,191,769

EFFICIENT EVENT FILTER

British Telecommunication...

1. A sequence identification apparatus comprising a processor, wherein the apparatus is adapted to access a directed acyclic graph data structure of equivalence classes of events in event sequences identified in a plurality of time-ordered events, and wherein the graph is optimized such that initial and final sub-sequences of event sequences having common equivalence classes are combined in the graph, the apparatus comprising:a code generator adapted to generate executable code corresponding to the graph such that the code includes an instruction sequence for each event classification of the graph, the instruction sequence for an event classification being adapted to evaluate criteria to determine if an event corresponds to the event classification;
an executor adapted to execute the generated executable code such that, in use, the executable code filters incoming time-ordered events based on the graph; and
a sequence identifier adapted to identify the event sequence and further event sequences based on at least one sequence extending relation defining at least one relation between events, and wherein, in use, the executable code filters incoming time-ordered events satisfying the at least one sequence extending relation,
wherein the filtered incoming time-ordered events indicate an occurrence of interest by the identification of one of: a partial sequence of events in the incoming time-ordered events based on the graph, and a full sequence of events in the incoming time-ordered events based on the graph,
and wherein the incoming time-ordered events are events arising from an arrangement of computing components, and the occurrence of interest is a security occurrence, the apparatus further including a notifier for generating a notification of the security occurrence.

US Pat. No. 10,193,594

METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING SIGNALS OVER PAIRS OF WIRES

British Telecommunication...

1. A method of transmitting data from a transmitter device to a plurality of receiver devices, each of which is connected to the transmitter device via a respective wire connection, the method comprising:transmitting a common signal onto all or both of the respective wire connections; and
using a multiple access technique to enable respective virtual data channels to be generated for transmitting data from the transmitter device to each of the receiver devices via its own respective virtual data channel,
wherein the common signal transmitted onto all or both of the respective wire connections is employed in a predetermined upper portion of an available frequency spectrum available for use in communicating over metallic pair connections, and in a lower portion of the available frequency spectrum vectored discrete multitone transmission is used.

US Pat. No. 10,193,936

DATA COMMUNICATIONS

BRITISH TELECOMMUNICATION...

1. A method of establishing a connection between a WebRTC-capable software application and a server in a communications network;in which the connection is associated with a CLI or a URI;
in which the method is performed by a WebRTC gateway and comprises:
associating credentials with the WebRTC-capable software application;
receiving from the server over a non-WebRTC communications channel, a connection request comprising the CLI or a URI;
identifying from the CLI or the URI comprised in the connection request, a signalling channel for WebRTC for signalling to the WebRTC-capable software application;
using the signalling channel, setting up a WebRTC media channel extending to the WebRTC-capable software application as part of the connection between the server and the WebRTC-capable software application; in which the connection comprises the WebRTC media channel extending to the WebRTC-capable software application and a non-WebRTC channel extending to the server; in which the WebRTC media channel and the non-WebRTC channel are interconnected for communication at an intermediate point of the connection; and
disassociating the credentials from the WebRTC-capable software application at a time at which it is determined that the credentials are no longer required;
in which the credentials are disassociated from the WebRTC-capable software application in response to the user navigating away from a web page.

US Pat. No. 10,194,020

LINE FAULT LOCALISATION

BRITISH TELECOMMUNICATION...

1. A method of identifying a fault on a digital subscriber line in a telecommunications network, comprising:measuring a signal to noise ratio related parameter associated with the digital subscriber line;
identifying variations in the signal to noise ratio related parameter;
measuring a plurality of weather parameters associated with the digital subscriber line, wherein each weather parameter is obtained from a corresponding sensor having an associated location;
comparing the signal to noise ratio related parameter with one or more predetermined conditions, wherein the predetermined conditions are based on signal to noise ratio related parameter characteristics associated with a population of lines operating normally; and if one or more of the predetermined conditions are not met, then
determining the degree of correlation between the variations in the signal to noise ratio related parameter with each of the plurality of weather parameters; and
identifying a location of a fault on the digital subscriber line as the location associated with the weather sensor that corresponds to the greatest determined degree of correlation.

US Pat. No. 10,182,004

MOBILE TELECOMMUNICATIONS ROUTING

British Telecommunication...

1. A system comprising:a communications management server for a communications network arranged to respond to a routing request relating to a user identity by retrieving a routing instruction from a database of routing instructions, wherein the communications routing management server is arranged to distinguish between a first type of requested communications connection and a second type of requested communications connection, to retrieve a first routing instruction associated with the first type of requested communications connection and to retrieve a second routing instruction associated with the second type of requested communications connection; and
an attachment management server arranged to process an attachment request received from terminal equipment to cause a location update to be performed in a service register associated with the terminal equipment, and arranged to perform a service-aware attachment function to cause the service register to associate the user identity with two or more alternative routing managers, each appropriate for a respective type of incoming communication service types,
wherein the communications management server and the attachment management server are arranged to intercept attachment requests directed from a mobility management server to a home subscriber server, and to intercept routing requests directed from a gateway mobile switching center to the home subscriber server, in order to perform attachment and routing processes adapted to different types of requested service.

US Pat. No. 10,178,037

DEADLINE DRIVEN CONTENT DELIVERY

BRITISH TELECOMMUNICATION...

1. A method of managing content delivery between a server and a client over a network, wherein the content comprises a plurality of segments, and each segment having an associated delivery deadline, said method comprising:(i) determining a minimum packet dispatch rate for the packets of each segment, based on the delivery deadline associated with each segment, the delivery deadline associated with each segment identifying a specified time by which the packets of that associated segment are to be delivered to the client;
(ii) transmitting the packets of a segment over the network at a packet dispatch rate at least equal to the minimum packet dispatch rate, and determining the resulting total packet loss rate in the network;
(iii) determining a global network quality of experience parameter based on the determined total packet loss rate in the network over a plurality of sessions;
(iv) determining a predicted quality of experience of a next segment of the plurality of segments to be transmitted;
(v) comparing the predicted quality of experience with the global network quality of experience; and
(vi) adjusting the packet dispatch rate for the next segment in dependence on the result of the comparing step, whilst maintaining the packet dispatch rate at the minimum packet dispatch rate or higher.

US Pat. No. 10,146,857

SELECTION OF DATA SOURCES FOR SOFTWARE SERVICES

BRITISH TELECOMMUNICATION...

1. A computer implemented method for generating executable software components representing one or more data sources for selection from a plurality of data sources to satisfy a data dependency of a software service, each data source including a definition of at least one semantic identifier corresponding to data accessible via the data source, the data sources being represented organised into clusters of multiple data sources based on a semantic association between semantic identifiers of data sources in a cluster, each cluster being represented as one or more data structures, the method comprising the steps of:encapsulating each cluster as an executable software component; and
for each executable software component:
a) selecting, from a set of semantic identifiers for all data sources represented in a cluster of the software component, a proper subset of the set of semantic identifiers based on at least one predetermined semantic identifier selection criterion;
b) configuring the software component to advertise the proper subset of semantic identifiers to components external to the software component; and
c) configuring the software component to provide an interface accessible by components external to the software component, the software component being adapted to deliver data from data sources in the cluster of the software component via the interface,
such that, in use, one or more software components are selected to provide data for the software service based on the advertised semantic identifiers so as to satisfy at least part of the data dependency of the software service;
wherein the software service includes a specification of the data dependency, the specification including one or more semantic identifiers corresponding to data required for execution of the software service, and
wherein each of the one or more selected software components advertise semantic identifiers having a degree of relevance to the data dependency specification meeting a threshold degree of relevance.

US Pat. No. 10,255,294

SEARCH SYSTEM INTERFACE

BRITISH TELECOMMUNICATION...

1. A search system interface comprising:a display device;
a pointing device;
a processor in communication with said display device and said pointing device in use, said processor being arranged in operation to:
i) control said display device to display a system output mapping area;
ii) receive mapping inputs from said pointing device, the mapping inputs being indicative of:
a) a plurality of sub-areas of said system output mapping area, at least one of the plurality of sub-areas having a different shape than another one of the plurality of sub-areas; and
b) one or more system output component categories attributed to each of said sub-areas;
iii) further control said display device to display,
a reference framework indicative of a way in which different parts of the mapping area map to different parts of a heterogeneous composite digital item; and
for each sub-area, a visual indication of the extent of said sub-area in association with a map symbol symbolising the attribution of the system output component category to that sub-area;
whereby the user is able to draw a map symbolically representing the arrangement of components in different categories which user wishes to see in heterogenous composite digital items returned by the search system:
iv) generate search data from said mapping inputs by converting data defining each of said plurality of sub-areas drawn by the user to data defining a corresponding system output region, and associating the system output component category attributed to that sub-area by the user with that system output region, the search data specifying arrangements of categorised constituent parts which the user wishes to see in heterogeneous composite items returned by the search system;
v) pass said search data to said search system; and
vi) receive one or more heterogeneous composite digital items, or identifiers thereof, from the search system in response to passing the search data to the search system.

US Pat. No. 10,237,125

DYNAMIC LINE MANAGEMENT SYSTEM

BRITISH TELECOMMUNICATION...

1. A method of controlling a Digital Subscriber Line, DSL, connection between a first and second DSL transceiver unit by an external Dynamic Line Management, DLM, system, the method comprising the steps of:the external DLM system applying a first line profile to a DSL transceiver unit, the first line profile specifying a first virtual noise template for the DSL connection, wherein the first virtual noise template specifies a first set of frequency dependent virtual noise levels for the DSL connection;
configuring a parameter for the DSL connection based on the first set of frequency dependent virtual noise levels;
the external DLM system applying a second line profile to the DSL transceiver unit, the second line profile specifying a second virtual noise template for the DSL connection, wherein the second virtual noise template specifies a second set of frequency dependent virtual noise levels for the DSL connection which is distinct to the first set of frequency dependent virtual noise levels; and
reconfiguring the parameter for the DSL connection based on the second set of frequency dependent virtual noise levels.

US Pat. No. 10,231,171

METHOD AND APPARATUS FOR DETERMINING A NETWORK SEARCH PARAMETER IN A MOBILE COMMUNICATIONS NETWORK

British Telecommunication...

1. A method of operating a mobile communications network, the method comprising:a) in response to a mobile terminal losing a first connection with a femtocell associated with a home mobile network and then making a second connection with a macrocell associated with a visited mobile network, wherein the macrocell contains the home mobile network femtocell to which the terminal was previously connected and one or more further home mobile network femtocells, determining a network search parameter value for a mobile terminal, the network search parameter value being determined in accordance with the location of the mobile terminal;
b) transmitting the network search parameter value to the mobile terminal;
c) periodically re-determining the network search parameter value if the mobile terminal is still connected with the macrocell associated with the visited mobile network; and
d) transmitting the network search parameter value determined in c) to the mobile terminal, the network search parameter value being used to determine when the mobile terminal searches for a home mobile network femtocell.

US Pat. No. 10,231,172

METHOD AND APPARATUS FOR DETERMINING A NETWORK SEARCH PARAMETER IN A MOBILE COMMUNICATIONS NETWORK

British Telecommunication...

1. The method of operating a mobile communications network, the method comprising:a) in response to a mobile terminal losing a first connection with a femtocell associated with a home mobile network and then making a second connection with a macrocell associated with a visited mobile network, wherein the macrocell contains the home mobile network femtocell to which the terminal was previously connected and one or more further home mobile network femtocells, determining a network search parameter value for a mobile terminal, the network search parameter value being determined in accordance with the number of network switches undergone by the mobile terminal in a predetermined period of time;
b) transmitting the network search parameter value to the mobile terminal;
c) periodically re-determining the network search parameter value if the mobile terminal is still connected with the macrocell associated with the visited mobile network; and
d) transmitting the network search parameter value determined in c) to the mobile terminal, the network search parameter value being used to determine when the mobile terminal searches for a home mobile network femtocell.

US Pat. No. 10,231,177

INTERFACE SELECTION IN A WIRELESS ROUTER

British Telecommunication...

1. A wireless access point device for selecting a data communication interface to be used by a mobile device, the mobile device having at least a wireless local area network interface for connecting to a wireless local area data network associated with the wireless access point device and a cellular network interface for connecting to a cellular data network, the wireless access point device being configured to send and to receive data packets to and from the wireless local area network interface and the cellular network interface of the mobile device and for communicating the data packets on to a plurality of wide area networks, the wireless access point device comprising:a wireless local area network interface;
a cellular network access base station;
a processor with executable instructions stored in memory providing a radio steering function including:
a device information identifier for communicating with an application operating on the mobile device to retrieve network address identifiers associated with the wireless local area network interface and with the cellular network interface of the mobile device;
an association analyzer for associating the retrieved network address identifiers with the mobile device;
a wireless analyzer for determining first network operation parameters of the wireless local area data network;
a cellular analyzer for determining second network operation parameters of the cellular network interface of the mobile device;
a controller for selecting one of the wireless local area network interface or the cellular network interface associated with the mobile device as a selected network interface in accordance with the determined first and second network operation parameters, and for causing the mobile device to use the selected network interface for any existing and new data sessions, wherein, in response to the controller, the mobile device is operable to use the selected network interface and to disconnect from the other of the wireless local area network interface or the cellular network interface that was non-selected and that was associated with the mobile device.

US Pat. No. 10,228,929

METHOD AND APPARATUS FOR MODIFYING A COMPUTER PROGRAM IN A TRUSTED MANNER

BRITISH TELECOMMUNICATION...

1. A method of modifying a target computer program installed on a computer system and stored on a storage device associated with the computer system, the computer system having system memory, the method comprising:establishing that a modifying application which is loaded into the system memory of the computer system has performed an update operation on the target computer program, the update operation including generation of a modified version of the target computer program and storage of the modified version of the target computer program on the storage device associated with the computer system;
determining if the modifying application is in a trusted state after establishing that the modifying application has performed the update operation; and
upon determination that the modifying application is in the trusted state after establishing that the modifying application has performed the update operation, generating a hash code of the modified version of the target computer program as stored on the storage device, storing this generated hash code as a new trusted hash code for the target program, and subsequently verifying the modified version as being in a trusted state based on the new trusted hash code.

US Pat. No. 10,216,716

METHOD AND SYSTEM FOR ELECTRONIC RESOURCE ANNOTATION INCLUDING PROPOSING TAGS

BRITISH TELECOMMUNICATION...

1. A method of electronic resource annotation comprising operating a computer system to:arrange a plurality of tags applied by a plurality of users into at least two groups of tags favored by respective groups of users;
store the arrangement of the plurality of tags into the at least two groups of tags favored by respective groups of users;
store a tagging history for a user which aggregates tags used by said user in tagging a plurality of electronic resources;
establish a degree to which each of the groups of tags favored by respective groups of users is represented in the tags included in the user's tagging history by comparing said user's tagging history with each of said plurality of groups of tags favored by respective groups of users to thereby provide a plurality of comparisons;
based on the comparisons, identify one or more of said groups of tags favored by respective groups of users as being under-represented in the user's tagging history;
based on the identification, propose tags from said identified under-represented group or groups of tags to said user as said user applies tags to a resource; and
as a result of selection by the user of at least one of the proposed tags from said identified under-represented group or groups of tags, update the respective degrees to which each of the groups of tags favored by respective groups of users is represented in the tags included in the user's tagging history toward respective target values.

US Pat. No. 10,198,168

MOBILE TERMINAL AND OPERATION CONTROL METHOD THEREOF

British Telecommunication...

1. A method of releasing a locked state of a mobile terminal, the method comprising:displaying, on the touchscreen during a locked state, a lock screen;
displaying a lock release region on the lock screen in response to a touch received at the touchscreen, wherein the lock release region comprises a plurality of graphic objects having a first shape, wherein the lock release region is displayed at a location of the touchscreen that corresponds to a location at which the touch is received;
changing one or more graphic objects to which the touch has been applied, among the plurality of graphic objects, from the first shape to a second shape while the touch is being received; and
changing the mobile terminal from the locked state to an unlocked state when a movement of the touch satisfies a predetermined condition.

US Pat. No. 10,200,238

DYNAMIC LINE MANAGEMENT

BRITISH TELECOMMUNICATION...

1. A method of managing a digital subscriber line in a network, comprising:a) determining a quality of experience measure and line synchronization rate associated with each of a plurality of line profiles applied to the digital subscriber line;
b) selecting a line profile from the plurality of line profiles applied to the digital subscriber line that has an associated quality of experience measure equivalent to or better than the quality of experience measure associated with the line profile currently applied to the digital subscriber line, and if there is more than one line profile with an equivalent to or better quality of experience measure, then selecting the line profile with the highest associated line synchronization rate;
c) applying the selected line profile to the digital subscriber line.

US Pat. No. 10,284,920

CONTENT DISTRIBUTION SYSTEM AND METHOD BASED ON INFORMATION RELATING TO DESTINATION CAPABILITY AND NETWORK CONDITIONS

BRITISH TELECOMMUNICATION...

1. A method of delivering content from a source to at least one destination in a content delivery network, the method comprising:receiving a request for delivery of a piece of content to the destination;
receiving information relating to a capability of the destination; and
determining whether the content should be delivered in a multiple multicast time-shifted content delivery mode, the mode comprising delivering the piece of content using a plurality of multicast streams, the plurality of multicast streams each delivering the content with a relative time-shift between corresponding portions of the content;
wherein the determination is based on at least one of:
a measure of the number of requests for the content in a preceding time period;
a model of predicted requests for the content in a subsequent time period;
a determination of the geographical or topological distribution of the existing or expected destinations in the network;
the topological or geographical position of the requesting destination in the content delivery network compared to the position of other destinations already receiving the content; and/or
a measure of the network capacity or availability between the source and the at least one destination; and
wherein the at least one destination comprises a plurality of destinations and the capability comprises the buffer capacity of the destination having the smallest buffer capacity, the mean buffer capacity of the destinations or the modal buffer capacity of the destinations.

US Pat. No. 10,277,457

NETWORK ACCESS FAULT REPORTING

BRITISH TELECOMMUNICATION...

1. A method for reporting faults in a telecommunications network whereina wireless access point transmits one or more identity codes each identifying a respective functional interface of the wireless access point, through which backhaul connections are available, and the identity codes are detected by one or more mobile telecommunications terminals;
the access point suspends transmission of one of the identity codes if a backhaul connection to the telecommunications network is lost, and replaces it with a special identity code, indicative of such lost connection, associated with a further functional interface, wherein when a mobile telecommunication terminal programmed to recognize the special identity code detects the special identity code transmitted by the access point, the mobile telecommunication terminal connects to the further functional interface specified by the special identity code, and the mobile terminal generates an alert message for transmission over another backhaul connection.