Alianza, LLC

United States of America

Back to Profile

1-100 of 200 for Alianza, LLC Sort by
Query
Aggregations
IP Type
        Patent 191
        Trademark 9
Jurisdiction
        United States 196
        Canada 4
Date
2026 August 5
2026 (YTD) 6
2024 3
2023 5
2022 17
See more
IPC Class
H04L 29/06 - Communication control; Communication processing characterised by a protocol 75
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 34
H04M 7/00 - Arrangements for interconnection between switching centres 31
H04M 3/42 - Systems providing special services or facilities to subscribers 26
H04L 12/24 - Arrangements for maintenance or administration 16
See more
NICE Class
38 - Telecommunications services 7
09 - Scientific and electric apparatus and instruments 6
42 - Scientific, technological and industrial services, research and design 6
41 - Education, entertainment, sporting and cultural services 1
Status
Pending 8
Registered / In Force 192
  1     2     3        Next Page

1.

ALIANZA CRUX

      
Serial Number 50073527
Status Pending
Filing Date 2026-08-26
Owner Alianza, LLC (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 38 - Telecommunications services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

On-premise telecommunications computer software for providing secure, regulatory compliant, and high-quality routing, interoperability, mediating, orchestration, recording, analyzing, monitoring, indexing, storing and transcribing of digital communications, voice calls, video calls, messaging, namely, instant messaging, SMS, MMS and RCS, and VoIP, consent management, authentication and access control, and license entitlements between telecommunications networks and applications requiring access to conversations including artificial intelligence (AI) agents and enabled applications, collaboration tools and contact-center applications; telecommunications APIs and software development kits for the same; Downloadable application programming interface (API) for provisioning of telecommunications network resources and API-based abstraction of network infrastructure; on-premise telecommunications computer software for acquiring, normalizing, indexing and storing voice, messaging, namely, instant messaging, SMS, MMS and RCS, and video packets, signaling messages, subscriber records, alarms, and telemetry information; On-premise telecommunications computer software for media, messaging, namely, instant messaging, SMS, MMS and RCS, and signaling interworking; On-premise telecommunications computer software used to track and improve the performance and availability of telecommunications networks and applications and for generating performance analytics and reports Telecommunications services, namely, providing routing, interoperability, mediating, orchestration, recording, analyzing, and transcribing of digital communications, voice calls, messaging, namely, instant messaging, SMS, MMS and RCS, video calls and VoIP, between telecommunications carriers and third-party voice-application providers; transmission of voice, messaging, namely, instant messaging, SMS, MMS and RCS, audio, video and call signaling data between telecommunications networks and artificial intelligence (AI) agents and enabled applications and contact-center applications Software-as-a-service (SaaS) telecommunications software for providing secure, regulatory compliant, and high-quality routing, interoperability, mediating, orchestration, recording, analyzing, monitoring, indexing, storing and transcribing of digital communications, voice calls, video calls, messaging, namely, instant messaging, SMS, MMS and RCS, and VoIP, consent management, authentication and access control, and license entitlements between telecommunications networks and applications requiring access to conversations including artificial intelligence (AI) agents and enabled applications, collaboration tools and contact-center applications; non-downloadable application programming interfaces (API) for integrating telecommunications networks with third-party artificial intelligence (AI) enabled applications and voice, video and messaging application providers; application programming interface (API) for provisioning of telecommunications network resources and API-based abstraction of network infrastructure computer-based subscriber-data aggregation and consent-management services; design and hosting of computer software and portals for managing artificial intelligence (AI) agents and enabled applications call experiences; Software-as-a-service (SaaS) telecommunications software for acquiring, normalizing, indexing and storing voice, messaging, namely, instant messaging, SMS, MMS and RCS, and video packets, signaling messages, subscriber records, call detail records, alarms, and telemetry information; Software-as-a-service (SaaS) telecommunications software for media, messaging, namely, instant messaging, SMS, MMS and RCS, and signaling interworking; Software-as-a-service (SaaS) telecommunication software to track and improve the performance and availability of telecommunications networks and applications and generate performance analytics and reports

2.

ALIANZA CRUX ORCHESTRATING INTELLIGENCE

      
Serial Number 50073531
Status Pending
Filing Date 2026-08-26
Owner Alianza, LLC (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 38 - Telecommunications services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

On-premise telecommunications computer software for providing secure, regulatory compliant, and high-quality routing, interoperability, mediating, orchestration, recording, analyzing, monitoring, indexing, storing and transcribing of digital communications, voice calls, video calls, messaging, namely, instant messaging, SMS, MMS and RCS, and VoIP, consent management, authentication and access control, and license entitlements between telecommunications networks and applications requiring access to conversations including artificial intelligence (AI) agents and enabled applications, collaboration tools and contact-center applications; telecommunications APIs and software development kits for the same; Downloadable application programming interface (API) for provisioning of telecommunications network resources and API-based abstraction of network infrastructure; on-premise telecommunications computer software for acquiring, normalizing, indexing and storing voice, messaging, namely, instant messaging, SMS, MMS and RCS, and video packets, signaling messages, subscriber records, alarms, and telemetry information; On-premise telecommunications computer software for media, messaging, namely, instant messaging, SMS, MMS and RCS, and signaling interworking; On-premise telecommunications computer software used to track and improve the performance and availability of telecommunications networks and applications and for generating performance analytics and reports Telecommunications services, namely, providing routing, interoperability, mediating, orchestration, recording, analyzing, and transcribing of digital communications, voice calls, messaging, namely, instant messaging, SMS, MMS and RCS, video calls and VoIP, between telecommunications carriers and third-party voice-application providers; transmission of voice, messaging, namely, instant messaging, SMS, MMS and RCS, audio, video and call signaling data between telecommunications networks and artificial intelligence (AI) agents and enabled applications and contact-center applications Software-as-a-service (SaaS) telecommunications software for providing secure, regulatory compliant, and high-quality routing, interoperability, mediating, orchestration, recording, analyzing, monitoring, indexing, storing and transcribing of digital communications, voice calls, video calls, messaging, namely, instant messaging, SMS, MMS and RCS, and VoIP, consent management, authentication and access control, and license entitlements between telecommunications networks and applications requiring access to conversations including artificial intelligence (AI) agents and enabled applications, collaboration tools and contact-center applications; non-downloadable application programming interfaces (API) for integrating telecommunications networks with third-party artificial intelligence (AI) enabled applications and voice, video and messaging application providers; application programming interface (API) for provisioning of telecommunications network resources and API-based abstraction of network infrastructure computer-based subscriber-data aggregation and consent-management services; design and hosting of computer software and portals for managing artificial intelligence (AI) agents and enabled applications call experiences; Software-as-a-service (SaaS) telecommunications software for acquiring, normalizing, indexing and storing voice, messaging, namely, instant messaging, SMS, MMS and RCS, and video packets, signaling messages, subscriber records, call detail records, alarms, and telemetry information; Software-as-a-service (SaaS) telecommunications software for media, messaging, namely, instant messaging, SMS, MMS and RCS, and signaling interworking; Software-as-a-service (SaaS) telecommunication software to track and improve the performance and availability of telecommunications networks and applications and generate performance analytics and reports

3.

MANY ORCHESTRATED EXPERIENCES

      
Serial Number 50073536
Status Pending
Filing Date 2026-08-26
Owner Alianza, LLC (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 38 - Telecommunications services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

On-premise telecommunications computer software for providing secure, regulatory compliant, and high-quality routing, interoperability, mediating, orchestration, recording, analyzing, monitoring, indexing, storing and transcribing of digital communications, voice calls, video calls, messaging, namely, instant messaging, SMS, MMS and RCS, and VoIP, consent management, authentication and access control, and license entitlements between telecommunications networks and applications requiring access to conversations including artificial intelligence (AI) agents and enabled applications, collaboration tools and contact-center applications; telecommunications APIs and software development kits for the same; Downloadable application programming interface (API) for provisioning of telecommunications network resources and API-based abstraction of network infrastructure; on-premise telecommunications computer software for acquiring, normalizing, indexing and storing voice, messaging, namely, instant messaging, SMS, MMS and RCS, and video packets, signaling messages, subscriber records, alarms, and telemetry information; On-premise telecommunications computer software for media, messaging, namely, instant messaging, SMS, MMS and RCS, and signaling interworking; On-premise telecommunications computer software used to track and improve the performance and availability of telecommunications networks and applications and for generating performance analytics and reports Telecommunications services, namely, providing routing, interoperability, mediating, orchestration, recording, analyzing, and transcribing of digital communications, voice calls, messaging, namely, instant messaging, SMS, MMS and RCS, video calls and VoIP, between telecommunications carriers and third-party voice-application providers; transmission of voice, messaging, namely, instant messaging, SMS, MMS and RCS, audio, video and call signaling data between telecommunications networks and artificial intelligence (AI) agents and enabled applications and contact-center applications Software-as-a-service (SaaS) telecommunications software for providing secure, regulatory compliant, and high-quality routing, interoperability, mediating, orchestration, recording, analyzing, monitoring, indexing, storing and transcribing of digital communications, voice calls, video calls, messaging, namely, instant messaging, SMS, MMS and RCS, and VoIP, consent management, authentication and access control, and license entitlements between telecommunications networks and applications requiring access to conversations including artificial intelligence (AI) agents and enabled applications, collaboration tools and contact-center applications; non-downloadable application programming interfaces (API) for integrating telecommunications networks with third-party artificial intelligence (AI) enabled applications and voice, video and messaging application providers; application programming interface (API) for provisioning of telecommunications network resources and API-based abstraction of network infrastructure computer-based subscriber-data aggregation and consent-management services; design and hosting of computer software and portals for managing artificial intelligence (AI) agents and enabled applications call experiences; Software-as-a-service (SaaS) telecommunications software for acquiring, normalizing, indexing and storing voice, messaging, namely, instant messaging, SMS, MMS and RCS, and video packets, signaling messages, subscriber records, call detail records, alarms, and telemetry information; Software-as-a-service (SaaS) telecommunications software for media, messaging, namely, instant messaging, SMS, MMS and RCS, and signaling interworking; Software-as-a-service (SaaS) telecommunication software to track and improve the performance and availability of telecommunications networks and applications and generate performance analytics and reports

4.

ALIANZA CRUX ORCHESTRATING INTELLIGENCE

      
Serial Number 50073537
Status Pending
Filing Date 2026-08-26
Owner Alianza, LLC (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 38 - Telecommunications services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

On-premise telecommunications computer software for providing secure, regulatory compliant, and high-quality routing, interoperability, mediating, orchestration, recording, analyzing, monitoring, indexing, storing and transcribing of digital communications, voice calls, video calls, messaging, namely, instant messaging, SMS, MMS and RCS, and VoIP, consent management, authentication and access control, and license entitlements between telecommunications networks and applications requiring access to conversations including artificial intelligence (AI) agents and enabled applications, collaboration tools and contact-center applications; telecommunications APIs and software development kits for the same; Downloadable application programming interface (API) for provisioning of telecommunications network resources and API-based abstraction of network infrastructure; on-premise telecommunications computer software for acquiring, normalizing, indexing and storing voice, messaging, namely, instant messaging, SMS, MMS and RCS, and video packets, signaling messages, subscriber records, alarms, and telemetry information; On-premise telecommunications computer software for media, messaging, namely, instant messaging, SMS, MMS and RCS, and signaling interworking; On-premise telecommunications computer software used to track and improve the performance and availability of telecommunications networks and applications and for generating performance analytics and reports Telecommunications services, namely, providing routing, interoperability, mediating, orchestration, recording, analyzing, and transcribing of digital communications, voice calls, messaging, namely, instant messaging, SMS, MMS and RCS, video calls and VoIP, between telecommunications carriers and third-party voice-application providers; transmission of voice, messaging, namely, instant messaging, SMS, MMS and RCS, audio, video and call signaling data between telecommunications networks and artificial intelligence (AI) agents and enabled applications and contact-center applications Software-as-a-service (SaaS) telecommunications software for providing secure, regulatory compliant, and high-quality routing, interoperability, mediating, orchestration, recording, analyzing, monitoring, indexing, storing and transcribing of digital communications, voice calls, video calls, messaging, namely, instant messaging, SMS, MMS and RCS, and VoIP, consent management, authentication and access control, and license entitlements between telecommunications networks and applications requiring access to conversations including artificial intelligence (AI) agents and enabled applications, collaboration tools and contact-center applications; non-downloadable application programming interfaces (API) for integrating telecommunications networks with third-party artificial intelligence (AI) enabled applications and voice, video and messaging application providers; application programming interface (API) for provisioning of telecommunications network resources and API-based abstraction of network infrastructure computer-based subscriber-data aggregation and consent-management services; design and hosting of computer software and portals for managing artificial intelligence (AI) agents and enabled applications call experiences; Software-as-a-service (SaaS) telecommunications software for acquiring, normalizing, indexing and storing voice, messaging, namely, instant messaging, SMS, MMS and RCS, and video packets, signaling messages, subscriber records, call detail records, alarms, and telemetry information; Software-as-a-service (SaaS) telecommunications software for media, messaging, namely, instant messaging, SMS, MMS and RCS, and signaling interworking; Software-as-a-service (SaaS) telecommunication software to track and improve the performance and availability of telecommunications networks and applications and generate performance analytics and reports

5.

ALIANZA CRUX

      
Serial Number 50046280
Status Pending
Filing Date 2026-08-12
Owner Alianza, LLC (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 38 - Telecommunications services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

On-premise telecommunications computer software for providing secure, regulatory compliant, and high-quality routing, interoperability, mediating, orchestration, recording, analyzing, monitoring, indexing, storing and transcribing of digital communications, voice calls, video calls, messaging, namely, instant messaging, SMS, MMS and RCS, and VoIP, consent management, authentication and access control, and license entitlements between telecommunications networks and applications requiring access to conversations including artificial intelligence (AI) agents and enabled applications, collaboration tools and contact-center applications; telecommunications APIs and software development kits for the same; Downloadable application programming interface (API) for provisioning of telecommunications network resources and API-based abstraction of network infrastructure; on-premise telecommunications computer software for acquiring, normalizing, indexing and storing voice, messaging, namely, instant messaging, SMS, MMS and RCS, and video packets, signaling messages, subscriber records, alarms, and telemetry information; On-premise telecommunications computer software for media, messaging, namely, instant messaging, SMS, MMS and RCS, and signaling interworking; On-premise telecommunications computer software used to track and improve the performance and availability of telecommunications networks and applications and for generating performance analytics and reports Telecommunications services, namely, providing routing, interoperability, mediating, orchestration, recording, analyzing, and transcribing of digital communications, voice calls, messaging, namely, instant messaging, SMS, MMS and RCS, video calls and VoIP, between telecommunications carriers and third-party voice-application providers; transmission of voice, messaging, namely, instant messaging, SMS, MMS and RCS, audio, video and call signaling data between telecommunications networks and artificial intelligence (AI) agents and enabled applications and contact-center applications Software-as-a-service (SaaS) telecommunications software for providing secure, regulatory compliant, and high-quality routing, interoperability, mediating, orchestration, recording, analyzing, monitoring, indexing, storing and transcribing of digital communications, voice calls, video calls, messaging, namely, instant messaging, SMS, MMS and RCS, and VoIP, consent management, authentication and access control, and license entitlements between telecommunications networks and applications requiring access to conversations including artificial intelligence (AI) agents and enabled applications, collaboration tools and contact-center applications; non-downloadable application programming interfaces (API) for integrating telecommunications networks with third-party artificial intelligence (AI) enabled applications and voice, video and messaging application providers; application programming interface (API) for provisioning of telecommunications network resources and API-based abstraction of network infrastructure computer-based subscriber-data aggregation and consent-management services; design and hosting of computer software and portals for managing artificial intelligence (AI) agents and enabled applications call experiences; Software-as-a-service (SaaS) telecommunications software for acquiring, normalizing, indexing and storing voice, messaging, namely, instant messaging, SMS, MMS and RCS, and video packets, signaling messages, subscriber records, call detail records, alarms, and telemetry information; Software-as-a-service (SaaS) telecommunications software for media, messaging, namely, instant messaging, SMS, MMS and RCS, and signaling interworking; Software-as-a-service (SaaS) telecommunication software to track and improve the performance and availability of telecommunications networks and applications and generate performance analytics and reports

6.

CORE NETWORK FUNCTIONS

      
Application Number 19382035
Status Pending
Filing Date 2025-11-06
First Publication Date 2026-03-05
Owner Alianza, LLC (USA)
Inventor
  • Benson, Leland Douglas
  • Reekie, David
  • Wright, Benjamin Thomas
  • Williams, Matthew Ian Ronald
  • Hewitt, Richard

Abstract

In one aspect, a control plane Interworking Function (IWF-C) is used to establish a Packet Data Unit (PDU) session in a data communications network. A create session request is received, for example from a Mobile Management Entity (MME). A create session management context request is generated by the IWF-C and transmitted to a Session Management Function (SMF). A create session management context request response is received from the SMF. A create session request response is generated by the IWF-C and sent, for example to the MME. In other aspects, control plane policy interworking and user plane interworking is provided between components of 4G and 5G networks.

IPC Classes  ?

  • H04W 76/10 - Connection setup
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profilesTransfer of user or subscriber data
  • H04W 48/16 - DiscoveringProcessing access restriction or access information
  • H04W 72/04 - Wireless resource allocation
  • H04W 84/04 - Large scale networksDeep hierarchical networks
  • H04W 88/16 - Gateway arrangements

7.

Network orchestration

      
Application Number 17566679
Grant Number RE049981
Status In Force
Filing Date 2021-12-30
First Publication Date 2024-05-21
Grant Date 2024-05-21
Owner ALIANZA, LLC (USA)
Inventor
  • Williams, Matthew
  • Evans, Michael
  • Lawn, Jonathan
  • Loudon, Calum
  • Mackenzie, Diarmid

Abstract

Measures, including methods, apparatuses and non-transitory computer-readable storage media, associated with network orchestration. A model of a physical resources part of a network and a model of a virtualised resources part of the network are obtained. The physical/virtualised resources part of the network includes a plurality of physical resources/at least one virtualised network function and represents dependencies between different physical/virtualised resources in the physical/virtualised resources part of the network. At least one optimisation operation is performed using the models of the physical and virtualised resources parts of the network to identify an optimised mapping of the at least one virtualised network function onto at least one of the plurality of physical resources. The at least one virtualised network function is instantiated on the at least one of the plurality of physical resources based on the identified optimised mapping.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 11/00 - Error detectionError correctionMonitoring
  • H04L 12/46 - Interconnection of networks
  • H04L 41/0806 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play
  • H04L 41/12 - Discovery or management of network topologies
  • H04L 41/14 - Network analysis or design
  • H04L 41/044 - Network management architectures or arrangements comprising hierarchical management structures

8.

Processing and storing data using a hash table data structure

      
Application Number 18248105
Grant Number 12229101
Status In Force
Filing Date 2021-10-08
First Publication Date 2024-01-18
Grant Date 2025-02-18
Owner ALIANZA, LLC (USA)
Inventor
  • Evans, Michael Jeffrey
  • Williams, Matthew Ian Ronald

Abstract

Key data is processed using a hash table data structure. Control data storage locations have a write-availability indicated by a first write-availability state indicating that the location is available to be written to, and a second write-availability state indicating that the location is not available to be written to. A temporary label value is stored in a selected control data storage location to render the selected location and a corresponding key data storage location inactive for read-out. The write-availability of the control data storage location is changed to the second write-availability state in association with the storage of the processed label value in the selected location. A read-out label value is obtained and the temporary label value stored in the selected control data storage location is over-written with the obtained read-out label value, to render the selected control data storage location and corresponding key data storage location active for read-out.

IPC Classes  ?

  • G06F 12/0864 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using pseudo-associative means, e.g. set-associative or hashing
  • G06F 16/22 - IndexingData structures thereforStorage structures

9.

Packet processing

      
Application Number 18135103
Grant Number 12301694
Status In Force
Filing Date 2023-04-14
First Publication Date 2024-01-18
Grant Date 2025-05-13
Owner ALIANZA, LLC (USA)
Inventor
  • Williams, Matthew Ian Ronald
  • Whitehouse, Richard John
  • Swindle, Christopher Neil
  • Reynolds, Colin

Abstract

In operation, packets traverse the packet processing data structure, and the network processing represented by each object in the data structure is applied to each packet. From time to time, the packet processing data structure may need to be updated. Embodiments of the present disclosure provide for lock-free updating of a packet processing data structure by means of epoch-based garbage collection. In embodiments, a particular past packet processing epoch is considered to be no longer referenced by any cores when the sequence numbers recorded in each said memory location are different to the sequence number of that particular past packet processing epoch. The deletion thread checks both whether a past epoch is being referenced by any packets and whether it is being reference by any cores. Thus memory is safely freed without having any impact on any packet processing which may be occurring in parallel to the deletion thread.

IPC Classes  ?

  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G06F 15/80 - Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/31 - IndexingData structures thereforStorage structures
  • G06F 16/41 - IndexingData structures thereforStorage structures
  • H04L 69/22 - Parsing or analysis of headers

10.

Configuring a virtualised environment in a telecommunications network

      
Application Number 18026338
Grant Number 12647533
Status In Force
Filing Date 2021-09-17
First Publication Date 2023-11-02
Grant Date 2026-06-02
Owner Alianza, LLC (USA)
Inventor Loudon, Calum Sutherland

Abstract

Configuring a virtualized environment in a telecommunications network is described. A plurality of primary virtual workloads are configured, including a first primary virtual workload, to use first processing resources on at least one host device in the network. A plurality of secondary virtual workloads are configured, including a first secondary virtual workload and a second secondary virtual workload, to use second processing resources on at least one host device in the network, each of the plurality of secondary virtual workloads being associated with a respective one of the primary virtual workloads. The secondary virtual workloads contend with one another. Causing, as part of a failover procedure, a processing resource access priority such that additional processing resources on at least one host device in the network are available to the first secondary virtual workload and not available to the second secondary virtual workload.

IPC Classes  ?

  • H04N 7/15 - Conference systems
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • H04N 7/14 - Systems for two-way working

11.

Restart controller

      
Application Number 18302467
Grant Number 11893395
Status In Force
Filing Date 2023-04-18
First Publication Date 2023-08-10
Grant Date 2024-02-06
Owner ALIANZA, LLC (USA)
Inventor
  • Hotham, David Charles
  • Rogers, Murray William
  • Stratton, Sophie
  • Powell, Joseph Ellis Darracott
  • Williams, Matthew Ian Ronald

Abstract

A native restart controller restarts services in a controlled manner. The services run in a cloud computing environment comprising a plurality of computing devices executing a plurality of Kubernetes pods comprising one or more containers. An indication is received of a deployment defining a service to be implemented in the cloud computing environment, the deployment including a desired number of instances of the service. An API is instantiated that is operable to provide a first state indicative of whether restarts are to be controlled by the restart controller and a second state indicating that a restart is required. In response to receiving an indication that restarts for the cluster are to be controlled by the restart controller and that a restart is required, the instances are restarted in a sequence in accordance with restart criteria associated with the service.

IPC Classes  ?

  • G06F 9/4401 - Bootstrapping
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • G06F 9/54 - Interprogram communication

12.

NETWORK SLICING

      
Application Number 18001709
Status Pending
Filing Date 2021-10-29
First Publication Date 2023-08-10
Owner ALIANZA, LLC (USA)
Inventor
  • Williams, Matthew Ian Ronald
  • Tregenza Dancer, Colin
  • Taylor, Martin
  • Reekie, David
  • Hewitt, Richard

Abstract

Network slicing allows a network operator to divide up their network into different network slices. The operator can assign specific users or classes of users to 5 each slice. Network functions (NFs) comprising a network slice may be placed in different locations in a network (for example, nearer the network edge), may be configured or tuned for different traffic profiles, and/or may be implemented by different vendors from those in other slices. A network, configured to perform network slicing, receives information from a Session Management Function, SMF, relating to a 10 given packet data session belonging to a given network slice. Based on the information received from the SMF, the network signals to a UPF instance that the given packet data session belongs to the given network slice.

IPC Classes  ?

13.

Virtual network function descriptor generator

      
Application Number 18146858
Grant Number 11831501
Status In Force
Filing Date 2022-12-27
First Publication Date 2023-05-04
Grant Date 2023-11-28
Owner ALIANZA, LLC (USA)
Inventor
  • Lee, Andrew
  • Parsons, James Duncan
  • Caldwell, Andrew Munro
  • Hotham, David Charles
  • Duppré, Michael André
  • Davies, Philip Joel
  • Powell, Joseph Ellis Darracott

Abstract

Techniques are described for generating a virtualized network function (VNF) descriptor (VNFD) indicative of resources for managing VNF components (VNFCs) across a plurality of virtualized infrastructure managers (VIMs) implemented in a virtualized computing environment configured in a user-specific configuration. A VNFD generator receives a solution description file (SDF) encoding user input pertaining to the user-specific configuration, and a VNFC descriptor encoding VNFC specific information. The SDF and VNFC descriptor are validated and translated to generate an abstracted VNFD that is independent of renderers implemented at the virtualized computing environment. The abstracted VNFD is translated to a VNFD that is specific to the renderers and VIM and VNFD-specific information at the virtualized computing environment.

IPC Classes  ?

  • H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
  • H04L 41/0853 - Retrieval of network configurationTracking network configuration history by actively collecting configuration information or by backing up configuration information
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • H04L 41/04 - Network management architectures or arrangements
  • H04L 12/46 - Interconnection of networks

14.

PERFORMING LIFECYCLE MANAGEMENT

      
Application Number 17905593
Status Pending
Filing Date 2021-03-03
First Publication Date 2023-04-20
Owner ALIANZA, LLC (USA)
Inventor White, Peter Louis

Abstract

Lifecycle management is implemented in a data processing system. A first workload is provided in a first workload environment. The first workload is used to align one or more first lifecycle management states of the first workload in the first workload environment and one or more second lifecycle management states of a second workload. The second workload is in a second, different workload environment.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

15.

Processing communication sessions

      
Application Number 17764431
Grant Number 11757984
Status In Force
Filing Date 2021-10-07
First Publication Date 2022-11-17
Grant Date 2023-09-12
Owner ALIANZA, LLC (USA)
Inventor
  • Tylee, Andrew John
  • Brittain, Paul John

Abstract

A virtualized computing environment of a telecommunications network comprises a cluster of virtual machines with a one-to-one ratio of active and backup virtual machines. One or more additional clusters of virtual machines have a N-to-K ratio of active and backup virtual machines where N>K. The backup virtual machines are configured to provide failover capacity for processing communications sessions in an event of a failure of one of the active virtual machines. A cluster redundancy capability indicates the ratio of the active and backup virtual machines for that cluster. A predetermined type associated with a requested communication session is determined. A cluster having a cluster redundancy capability corresponding to the predetermined type is selected. Data for the requested communication session is sent to an active virtual machine in the selected cluster.

IPC Classes  ?

  • H04L 67/1008 - Server selection for load balancing based on parameters of servers, e.g. available memory or workload
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 11/20 - Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
  • H04M 3/51 - Centralised call answering arrangements requiring operator intervention
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • H04L 45/302 - Route determination based on requested QoS

16.

Restart controller

      
Application Number 17244945
Grant Number 11663019
Status In Force
Filing Date 2021-04-29
First Publication Date 2022-11-03
Grant Date 2023-05-30
Owner ALIANZA, LLC (USA)
Inventor
  • Hotham, David Charles
  • Rogers, Murray William
  • Stratton, Sophie
  • Powell, Joseph Ellis Darracott
  • Williams, Matthew Ian Ronald

Abstract

A native restart controller restarts services in a controlled manner. The services run in a cloud computing environment comprising a plurality of computing devices executing a plurality of Kubernetes pods comprising one or more containers. An indication is received of a deployment defining a service to be implemented in the cloud computing environment, the deployment including a desired number of instances of the service. An API is instantiated that is operable to provide a first state indicative of whether restarts are to be controlled by the restart controller and a second state indicating that a restart is required. In response to receiving an indication that restarts for the cluster are to be controlled by the restart controller and that a restart is required, the instances are restarted in a sequence in accordance with restart criteria associated with the service.

IPC Classes  ?

  • G06F 9/4401 - Bootstrapping
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • G06F 9/54 - Interprogram communication

17.

Virtual network function descriptor generator

      
Application Number 17244924
Grant Number 11563633
Status In Force
Filing Date 2021-04-29
First Publication Date 2022-11-03
Grant Date 2023-01-24
Owner ALIANZA, LLC (USA)
Inventor
  • Lee, Andrew
  • Parsons, James Duncan
  • Caldwell, Andrew Munro
  • Hotham, David Charles
  • Duppré, Michael André
  • Davies, Philip Joel
  • Powell, Joseph Ellis Darracott

Abstract

Techniques are described for generating a virtualized network function (VNF) descriptor (VNFD) indicative of resources for managing VNF components (VNFCs) across a plurality of virtualized infrastructure managers (VIMs) implemented in a virtualized computing environment configured in a user-specific configuration. A VNFD generator receives a solution description file (SDF) encoding user input pertaining to the user-specific configuration, and a VNFC descriptor encoding VNFC specific information. The SDF and VNFC descriptor are validated and translated to generate an abstracted VNFD that is independent of renderers implemented at the virtualized computing environment. The abstracted VNFD is translated to a VNFD that is specific to the renderers and VIM and VNFD-specific information at the virtualized computing environment.

IPC Classes  ?

  • H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
  • H04L 41/0853 - Retrieval of network configurationTracking network configuration history by actively collecting configuration information or by backing up configuration information
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • H04L 41/04 - Network management architectures or arrangements
  • H04L 12/46 - Interconnection of networks

18.

Convergence function to avoid micro-loops

      
Application Number 17233409
Grant Number 11528215
Status In Force
Filing Date 2021-04-16
First Publication Date 2022-10-20
Grant Date 2022-12-13
Owner ALIANZA, LLC (USA)
Inventor
  • Davey, Alan Keith
  • Jinks, Thomas David

Abstract

The techniques disclosed herein enable systems to perform ordered reconvergence operations following a change to a topology of a communications network. To perform ordered reconvergence, a system detects a change to network topology such as a link failure or node addition. In response, the system determines a global delay based on a maximum distance between two nodes within the network, a local delay for each node within the network, and an ordered delay for each node based on the global delay and the local delay. Upon detecting that the ordered delay for a node has elapsed, the system can then update a routing table for the node. After updating routing tables for every node, the system can route data in the changed network topology using the updated routing tables.

IPC Classes  ?

  • H04L 45/023 - Delayed use of routing table updates
  • H04L 45/121 - Shortest path evaluation by minimising delays
  • H04L 45/18 - Loop-free operations
  • H04L 41/12 - Discovery or management of network topologies
  • H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
  • H04L 45/12 - Shortest path evaluation

19.

Modified graceful restart

      
Application Number 17676145
Grant Number 11750494
Status In Force
Filing Date 2022-02-19
First Publication Date 2022-10-20
Grant Date 2023-09-05
Owner ALIANZA, LLC (USA)
Inventor
  • Davey, Alan
  • Cumming, Jonathan

Abstract

A network node has a graceful restart mode in which the node: sends a graceful restart notification to one or more neighbouring nodes; attempts to re-establish an adjacency with the neighbouring node(s); receives link state data from at least one of the neighbouring node(s), the received data being sent in response to said attempt; derives pre-restart link data from the received data, the derived data identifying formerly active links, including the node, for routing traffic before the restart; routes network traffic in accordance with routing information stored in the router; detects one or more links, of the formerly active links, which are currently inactive; continues with graceful restart after said detection; determines one or more links, of the formerly active links, which are currently active; and exits the graceful restart mode in response to successful re-establishment of adjacencies with a respective neighbouring node for each of the currently active link(s).

IPC Classes  ?

  • H04L 45/02 - Topology update or discovery
  • H04L 45/12 - Shortest path evaluation
  • H04L 47/24 - Traffic characterised by specific attributes, e.g. priority or QoS

20.

Programmable packet data processing system

      
Application Number 17683675
Grant Number 11909668
Status In Force
Filing Date 2022-03-01
First Publication Date 2022-10-20
Grant Date 2024-02-20
Owner ALIANZA, LLC (USA)
Inventor
  • Evans, Michael Jeffrey
  • Lund, Christian Dominic

Abstract

Embodiments of the present disclosure relate to software-defined networks, and particularly, but not exclusively to programmable packet data processing systems, methods and computer readable products for use therein.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06N 5/02 - Knowledge representationSymbolic representation
  • H04L 12/741 - Header address processing for routing, e.g. table lookup
  • H04L 49/253 - Routing or path finding in a switch fabric using establishment or release of connections between ports
  • H04L 45/60 - Router architectures
  • H04L 47/2441 - Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
  • H04L 69/22 - Parsing or analysis of headers

21.

Session border controller for message manipulation

      
Application Number 17341336
Grant Number 12267371
Status In Force
Filing Date 2021-06-07
First Publication Date 2022-10-13
Grant Date 2025-04-01
Owner ALIANZA, LLC (USA)
Inventor Al-Damluji, Salem Amin

Abstract

A session border controller has a processor operable to receive a message from a connected peer node. The processor inputs the message to a Message Manipulation Function, MMF, which identifies the message as a SIP message, and in response obtains external state data associated with the message from a source independent from the message. The external state data is provided to the MMF. The SIP message is modified using the MMF according to one or more conditions or rules associated with the received external state data; and the modified message is output.

IPC Classes  ?

  • H04L 65/1104 - Session initiation protocol [SIP]
  • H04L 65/1045 - Proxies, e.g. for session initiation protocol [SIP]
  • H04L 69/327 - Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the session layer [OSI layer 5]

22.

Packet processing graphs

      
Application Number 17732959
Grant Number 12003421
Status In Force
Filing Date 2022-04-29
First Publication Date 2022-10-13
Grant Date 2024-06-04
Owner ALIANZA, LLC (USA)
Inventor
  • Evans, Michael Jeffrey
  • Lund, Christian Dominic

Abstract

A packet processing system comprises a packet processing graph comprising classifier nodes including a root classifier node and leaf classifier nodes. The root classifier node is connected to each of the classifier nodes through a respective packet processing path in the graph. Each classifier node stores node match data indicative of at least one match to be applied by the respective classifier node. The classifier nodes comprise first and second classifier nodes arranged in a first packet processing path of said plurality of packet processing paths. The first classifier node stores node match data indicative of a match corresponding to content from a plurality of packet header field types, including first and second, different packet header field types. The second classifier node stores node match data indicative of a match corresponding to content from at least one packet header field type, including the first packet header field type.

IPC Classes  ?

  • H04L 47/2441 - Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
  • H04L 45/48 - Routing tree calculation
  • H04L 45/74 - Address processing for routing
  • H04L 47/2483 - Traffic characterised by specific attributes, e.g. priority or QoS involving identification of individual flows
  • H04L 69/22 - Parsing or analysis of headers

23.

Deploying applications

      
Application Number 17833637
Grant Number 11669317
Status In Force
Filing Date 2022-06-06
First Publication Date 2022-09-29
Grant Date 2023-06-06
Owner ALIANZA, LLC (USA)
Inventor
  • Steavenson, Thomas
  • Caldwell, Andrew Munro
  • Whiteway, Thomas Paul

Abstract

A method for deploying an application at a cluster of cloud nodes comprises receiving a component defining the deployment of the application at the cluster of cloud nodes, the component recursively defining a first graph of other components. A component has a mapping from an interface of the component to an interface of any component referenced in the component. The method comprises compiling the received component into instructions for input to an orchestrator of the cluster of cloud nodes; and sending the instructions to the orchestrator to trigger deployment of the application.

IPC Classes  ?

24.

System for verifying connectivity in a target computing environment prior to installation of user-specific elements

      
Application Number 17229835
Grant Number 12218812
Status In Force
Filing Date 2021-04-13
First Publication Date 2022-08-04
Grant Date 2025-02-04
Owner ALIANZA, LLC (USA)
Inventor
  • Davies, Philip Joel
  • Phillips, Jonathan
  • Madden, Stephen Christopher
  • Edmonds, Andrew Chrissie
  • Orbell, Steven Edward
  • Mccurdy, Andrew
  • Gallagher, Catherine
  • Dackins, Jason

Abstract

Techniques are described for verifying connectivity in a virtualized computing environment comprising networked computing devices having internal endpoints that are configured with operational connectivity to external endpoints. A connectivity test component is configured to execute as a virtual resource in the virtualized computing environment, execute protocol-aware connectivity tests that enable detection of connectivity errors between the internal endpoints and external endpoints, and instantiate or access network interfaces for establishing connectivity between the internal endpoints and external endpoints. A configuration file defines connectivity types between the internal endpoints and external endpoints. Based on the configuration file, the connectivity test component is executed in the virtualized computing environment. An output is generated by the connectivity test component that is indicative of results of connectivity attempts in accordance with the configuration file.

IPC Classes  ?

  • H04L 43/0811 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • H04L 41/0866 - Checking the configuration

25.

Deploying applications

      
Application Number 17133240
Grant Number 11385877
Status In Force
Filing Date 2020-12-23
First Publication Date 2022-06-23
Grant Date 2022-07-12
Owner ALIANZA, LLC (USA)
Inventor
  • Steavenson, Thomas
  • Caldwell, Andrew Munro
  • Whiteway, Thomas Paul

Abstract

A method for deploying an application at a cluster of cloud nodes comprises receiving a component defining the deployment of the application at the cluster of cloud nodes, the component recursively defining a first graph of other components. A component has a mapping from an interface of the component to an interface of any component referenced in the component. The method comprises compiling the received component into instructions for input to an orchestrator of the cluster of cloud nodes; and sending the instructions to the orchestrator to trigger deployment of the application.

IPC Classes  ?

26.

Roaming management system

      
Application Number 17688673
Grant Number 11877347
Status In Force
Filing Date 2022-03-07
First Publication Date 2022-06-16
Grant Date 2024-01-16
Owner ALIANZA, LLC (USA)
Inventor Cañas, Jorge

Abstract

The disclosures relates to a method of provisioning a subscriber profile into a subscriber data store of an IP Multimedia System (IMS) capable telecommunications network, the subscriber profile being for a subscriber which is a visiting subscriber with respect to the IMS-capable telecommunications network, the subscriber data store being for use in IP Multimedia System (IMS) call processing, the method comprising: receiving a request to allocate an IMS Access Point Name (APN); and in response to receiving the request to allocate the IMS APN, triggering a provisioning of the subscriber profile into the subscriber data store.

IPC Classes  ?

  • H04W 8/04 - Registration at HLR or HSS [Home Subscriber Server]
  • H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profilesTransfer of user or subscriber data
  • H04W 76/10 - Connection setup
  • H04L 65/1016 - IP multimedia subsystem [IMS]
  • H04L 65/1104 - Session initiation protocol [SIP]

27.

To core network functions

      
Application Number 17526888
Grant Number 12477593
Status In Force
Filing Date 2021-11-15
First Publication Date 2022-06-09
Grant Date 2025-11-18
Owner ALIANZA, LLC (USA)
Inventor
  • Benson, Leland Douglas
  • Reekie, David
  • Wright, Benjamin Thomas
  • Williams, Matthew Ian Ronald
  • Hewitt, Richard

Abstract

In one aspect, a control plane Interworking Function (IWF-C) is used to establish a Packet Data Unit (PDU) session in a data communications network. A create session request is received, for example from a Mobile Management Entity (MME). A create session management context request is generated by the IWF-C and transmitted to a Session Management Function (SMF). A create session management context request response is received from the SMF. A create session request response is generated by the IWF-C and sent, for example to the MME. In other aspects, control plane policy interworking and user plane interworking is provided between components of 4G and 5G networks.

IPC Classes  ?

  • H04W 76/10 - Connection setup
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profilesTransfer of user or subscriber data
  • H04W 48/16 - DiscoveringProcessing access restriction or access information
  • H04W 72/04 - Wireless resource allocation
  • H04W 84/04 - Large scale networksDeep hierarchical networks
  • H04W 88/16 - Gateway arrangements

28.

Packet processing

      
Application Number 17535351
Grant Number 11659071
Status In Force
Filing Date 2021-11-24
First Publication Date 2022-05-26
Grant Date 2023-05-23
Owner ALIANZA, LLC (USA)
Inventor
  • Williams, Matthew Ian Ronald
  • Whitehouse, Richard John
  • Swindle, Christopher Neil
  • Reynolds, Colin

Abstract

In operation, packets traverse the packet processing data structure, and the network processing represented by each object in the data structure is applied to each packet. From time to time, the packet processing data structure may need to be updated. Embodiments of the present disclosure provide for lock-free updating of a packet processing data structure by means of epoch-based garbage collection. In embodiments, a particular past packet processing epoch is considered to be no longer referenced by any cores when the sequence numbers recorded in each said memory location are different to the sequence number of that particular past packet processing epoch. The deletion thread checks both whether a past epoch is being referenced by any packets and whether it is being reference by any cores. Thus memory is safely freed without having any impact on any packet processing which may be occurring in parallel to the deletion thread.

IPC Classes  ?

  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G06F 15/80 - Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/31 - IndexingData structures thereforStorage structures
  • G06F 16/41 - IndexingData structures thereforStorage structures
  • H04L 69/22 - Parsing or analysis of headers

29.

Associating a user service with a telephony identifier

      
Application Number 17094478
Grant Number 11729625
Status In Force
Filing Date 2020-11-10
First Publication Date 2022-01-27
Grant Date 2023-08-15
Owner ALIANZA, LLC (USA)
Inventor Stewart, Mark

Abstract

Associating a user service with a telephony identifier. The user service is accessible by a user of a telephony device via an application on the telephony device. The telephony device is operable in a radio telephony network (RTN) and is contactable via the telephony identifier when operating in the RTN. Network equipment: communicates, between the network equipment and the application on the telephony device, first data comprising a communicated token; receives, from the telephony device, second data comprising a received token, wherein the second data is received from the telephony device via an RTN-native service; receives, from a network node in the RTN, the telephony identifier in control signalling associated with the RTN-native service; and based at least on correlating the received token with the communicated token, associates the received telephony identifier with the user service.

IPC Classes  ?

  • H04W 12/61 - Time-dependent
  • H04W 4/14 - Short messaging services, e.g. short message service [SMS] or unstructured supplementary service data [USSD]
  • H04W 12/08 - Access security

30.

Communications network

      
Application Number 17350287
Grant Number 11678149
Status In Force
Filing Date 2021-06-17
First Publication Date 2022-01-06
Grant Date 2023-06-13
Owner ALIANZA, LLC (USA)
Inventor Underwood, Richard

Abstract

A method of processing call establishment requests, the method comprising the steps of: a) receiving call establishment definition data relating to a called party identifier; b) receiving a call establishment request from a calling party, the call establishment request comprising the called party identifier; c) determining that a user terminal associated with the called party identifier is engaged in a call with a remote party; d) determining that call establishment definition data is associated with the called party identifier; and e) in response to steps b) c) and d), processing the call establishment request to connect the calling party to the called party.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

31.

Processing signalling messages in a network node

      
Application Number 17478479
Grant Number 11963070
Status In Force
Filing Date 2021-09-17
First Publication Date 2022-01-06
Grant Date 2024-04-16
Owner ALIANZA, LLC (USA)
Inventor Al-Damluji, Salem

Abstract

A network node comprises a core processing part to perform a core processing function, an ingress processing part to receive incoming signalling messages, an egress processing part to output signalling messages for transmission from the network node, and a message manipulation function to manipulate signalling messages. In a first configuration, the message manipulation function is comprised in the ingress processing part, and in a second configuration the message manipulation function is comprised in the egress processing part. In the first configuration, an egress characteristic is determined, indicative of how an outgoing signalling message is to be outputted, and an incoming signalling message is manipulated based on the egress characteristic. In the second configuration, an ingress characteristic is determined, indicative of how an incoming signalling message has been received, and an outgoing signalling message is manipulated based on the ingress characteristic.

IPC Classes  ?

  • H04W 4/12 - MessagingMailboxesAnnouncements

32.

Roaming management system

      
Application Number 16905526
Grant Number 11304051
Status In Force
Filing Date 2020-06-18
First Publication Date 2021-12-23
Grant Date 2022-04-12
Owner ALIANZA, LLC (USA)
Inventor Cañas, Jorge

Abstract

The disclosures relates to a method of provisioning a subscriber profile into a subscriber data store of an IP Multimedia System (IMS) capable telecommunications network, the subscriber profile being for a subscriber which is a visiting subscriber with respect to the IMS-capable telecommunications network, the subscriber data store being for use in IP Multimedia System (IMS) call processing, the method comprising: receiving a request to allocate an IMS Access Point Name (APN); and in response to receiving the request to allocate the IMS APN, triggering a provisioning of the subscriber profile into the subscriber data store.

IPC Classes  ?

  • H04W 8/04 - Registration at HLR or HSS [Home Subscriber Server]
  • H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profilesTransfer of user or subscriber data
  • H04W 76/10 - Connection setup
  • H04L 65/1016 - IP multimedia subsystem [IMS]
  • H04L 65/10 - Architectures or entities

33.

Processing traffic in a virtualised environment

      
Application Number 17214748
Grant Number 11811560
Status In Force
Filing Date 2021-03-26
First Publication Date 2021-12-02
Grant Date 2023-11-07
Owner ALIANZA, LLC (USA)
Inventor Tregenza Dancer, Colin

Abstract

2. In the execution environment of a first virtualised application: (i) traffic communicated from the first virtualised application to the first overlay network is encapsulated; and/or (ii) traffic communicated from the first overlay network to the first virtualised application is decapsulated. Tenant separation processing is performed outside the execution environments of the virtualised applications.

IPC Classes  ?

34.

Control of cache data

      
Application Number 17341270
Grant Number 11438432
Status In Force
Filing Date 2021-06-07
First Publication Date 2021-11-25
Grant Date 2022-09-06
Owner ALIANZA, LLC (USA)
Inventor
  • Wilkinson, Jim
  • Lawn, Jonathan

Abstract

A machine-implemented method for controlling transfer of at least one data item from a data cache component, in communication with storage using at least one relatively higher-latency path and at least one relatively lower-latency path, comprises: receiving metadata defining at least a first characteristic of data selected for inspection; responsive to the metadata, seeking a match between said at least first characteristic and a second characteristic of at least one of a plurality of data items in the data cache component; selecting said at least one of the plurality of data items where the at least one of the plurality of data items has the second characteristic matching the first characteristic; and passing the selected one of the plurality of data items from the data cache component using the relatively lower-latency path.

IPC Classes  ?

  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
  • G06F 12/0804 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with main memory updating
  • G06F 12/0868 - Data transfer between cache memory and other subsystems, e.g. storage devices or host systems

35.

Processing user traffic in a virtualised network

      
Application Number 17243169
Grant Number 11665098
Status In Force
Filing Date 2021-04-28
First Publication Date 2021-11-04
Grant Date 2023-05-30
Owner ALIANZA, LLC (USA)
Inventor
  • Taylor, Martin
  • Andrew, James Robert
  • Williams, Matthew Ian Ronald

Abstract

User traffic is processed in a virtualised network. First and second VNFs are initialised in the same network namespace as each other in user space in a host and have access to a shared memory region of the host. The first VNF processes user traffic and the second VNF provides a user plane service in relation to user traffic processed by the first VNF. The first VNF is used to establish a point-to-point, shared-memory interface between the first and second VNFs and is used to classify incoming user traffic. In response to the first VNF determining based on the classifying, that the incoming user traffic is to be subject to the user plane service, the first VNF is used to store the incoming user traffic in the shared memory region of the host to enable the second VNF to provide the user plane service in relation to the incoming trier traffic.

IPC Classes  ?

  • H04L 47/2441 - Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
  • H04L 47/10 - Flow controlCongestion control
  • H04L 47/22 - Traffic shaping
  • H04L 47/2483 - Traffic characterised by specific attributes, e.g. priority or QoS involving identification of individual flows

36.

Scaling network functions

      
Application Number 17202306
Grant Number 11444888
Status In Force
Filing Date 2021-03-15
First Publication Date 2021-09-09
Grant Date 2022-09-13
Owner ALIANZA, LLC (USA)
Inventor Lund, Christian

Abstract

A method of determining trigger conditions for scaling a scalable unit of network function comprising identifying a primary set of metrics associated with usage of an instance of the unit of network function as a primary indicator of occurrence of a load state thereof, and determining usage points when the primary indicator indicates that the load state occurs. Deriving a secondary set of the metrics, different to the primary set, as a secondary indicator of occurrence of the load state of the instance at each of a group of one or more of the usage points when the primary indicator indicates that the load state occurs, and measured data corresponding to values of the metrics in the secondary set of metrics at each of the group of usage points. Storing a trigger condition for scaling the unit of network function based on the secondary set and the measured data.

IPC Classes  ?

  • H04L 47/762 - Admission controlResource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the network
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • H04L 41/0681 - Configuration of triggering conditions
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/08 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
  • H04L 43/16 - Threshold monitoring
  • H04L 41/0893 - Assignment of logical groups to network elements
  • H04L 41/0896 - Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
  • H04L 41/5025 - Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
  • H04L 41/5054 - Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • H04L 47/70 - Admission controlResource allocation
  • H04L 41/0813 - Configuration setting characterised by the conditions triggering a change of settings
  • H04L 41/5051 - Service on demand, e.g. definition and deployment of services in real time
  • H04L 49/00 - Packet switching elements

37.

Timer services

      
Application Number 17200623
Grant Number 11863636
Status In Force
Filing Date 2021-03-12
First Publication Date 2021-09-02
Grant Date 2024-01-02
Owner ALIANZA, LLC (USA)
Inventor
  • Caldwell, Andrew
  • Williams, Matthew
  • Evans, Michael Jeffrey

Abstract

Measures for providing timer services in a network including a cluster of nodes responsible for providing timer services to clients. At a given node in the cluster, a request to provide a timer is received from a client. Configuration of a primary replica of the requested timer on a first node in the cluster to pop after a first time has elapsed is initiated. A first timer replication message is transmitted to a second node in the cluster, the first timer replication message indicating that the second node should configure a first backup replica of the requested timer. A second timer replication message is transmitted to a third node in the cluster, the second timer replication message indicating that the third node should configure a second backup replica of the requested timer. Popping of the primary, first backup or second backup timer replicas includes initiating callback of a given client.

IPC Classes  ?

  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
  • H04L 69/28 - Timers or timing mechanisms used in protocols
  • H04L 67/56 - Provisioning of proxy services

38.

Processing traffic in a virtualised environment

      
Application Number 16831457
Grant Number 10965497
Status In Force
Filing Date 2020-03-26
First Publication Date 2021-03-30
Grant Date 2021-03-30
Owner ALIANZA, LLC (USA)
Inventor Tregenza Dancer, Colin

Abstract

2. In the execution environment of a first virtualised application: (i) traffic communicated from the first virtualised application to the first overlay network is encapsulated; and/or (ii) traffic communicated from the first overlay network to the first virtualised application is decapsulated. Tenant separation processing is performed outside the execution environments of the virtualised applications.

IPC Classes  ?

39.

Processing signalling messages in a network node

      
Application Number 16991906
Grant Number 11159920
Status In Force
Filing Date 2020-08-12
First Publication Date 2021-02-25
Grant Date 2021-10-26
Owner ALIANZA, LLC (USA)
Inventor Al-Damluji, Salem

Abstract

A network node comprises a core processing part to perform a core processing function, an ingress processing part to receive incoming signaling messages, an egress processing part to output signaling messages for transmission from the network node, and a message manipulation function to manipulate signaling messages. In a first configuration, the message manipulation function is comprised in the ingress processing part, and in a second configuration the message manipulation function is comprised in the egress processing part. In the first configuration, an egress characteristic is determined, indicative of how an outgoing signaling message is to be outputted, and an incoming signaling message is manipulated based on the egress characteristic. In the second configuration, an ingress characteristic is determined, indicative of how an incoming signaling message has been received, and an outgoing signaling message is manipulated based on the ingress characteristic.

IPC Classes  ?

  • H04W 4/12 - MessagingMailboxesAnnouncements

40.

Operating a service provider network node

      
Application Number 16912530
Grant Number 11271873
Status In Force
Filing Date 2020-06-25
First Publication Date 2020-12-31
Grant Date 2022-03-08
Owner ALIANZA, LLC (USA)
Inventor
  • Elder, Alan
  • Harrison, Jon
  • Balls, Steve

Abstract

Certain aspects of the present disclosure provide a method of operating a service provider network node in a service provider network, comprising: establishing an interface between a control plane processing part and a data plane processing part for routing of control packets at the data plane processing part; at the control plane processing part, generating a control packet for routing through the service provider network; and at the control plane processing part, sending the control packet to the data plane processing part via the interface, to cause the data plane processing part to route the control packet through the service provider network using the one or more routing tables maintained by the data plane processing part in response to receiving the control packet from the control plane processing part via the interface.

IPC Classes  ?

  • H04L 12/741 - Header address processing for routing, e.g. table lookup
  • H04L 12/713 - Route fault prevention or recovery, e.g. rerouting, route redundancy, virtual router redundancy protocol [VRRP] or hot standby router protocol [HSRP] using node redundancy, e.g. VRRP
  • H04L 12/931 - Switch fabric architecture
  • H04L 49/00 - Packet switching elements
  • H04L 45/021 - Ensuring consistency of routing table updates, e.g. by using epoch numbers
  • H04L 45/00 - Routing or path finding of packets in data switching networks
  • H04L 45/586 - Association of routers of virtual routers

41.

Message processing

      
Application Number 16880180
Grant Number 11558492
Status In Force
Filing Date 2020-05-21
First Publication Date 2020-11-26
Grant Date 2023-01-17
Owner ALIANZA, LLC (USA)
Inventor
  • Pratt, Oliver Edward
  • Al-Damluji, Salem

Abstract

In a telecommunications network, a network node processes messages according to different sets of user-programmable message processing rules. The network node includes an input for receiving a series of input messages which are processed in a message manipulation function. Processed messages are also output from the network node according different communication protocols.

IPC Classes  ?

42.

Core network functions

      
Application Number 16923761
Grant Number 11206698
Status In Force
Filing Date 2020-07-08
First Publication Date 2020-11-12
Grant Date 2021-12-21
Owner ALIANZA, LLC (USA)
Inventor
  • Benson, Leland Douglas
  • Reekie, David
  • Wright, Benjamin Thomas
  • Williams, Matthew Ian Ronald
  • Hewitt, Richard

Abstract

In one aspect, a control plane Interworking Function (IWF-C) is used to establish a Packet Data Unit (PDU) session in a data communications network. A create session request is received, for example from a Mobile Management Entity (MME). A create session management context request is generated by the IWF-C and transmitted to a Session Management Function (SMF). A create session management context request response is received from the SMF. A create session request response is generated by the IWF-C and sent, for example to the MME. In other aspects, control plane policy interworking and user plane interworking is provided between components of 4G and 5G networks.

IPC Classes  ?

  • H04W 76/10 - Connection setup
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profilesTransfer of user or subscriber data
  • H04W 48/16 - DiscoveringProcessing access restriction or access information
  • H04W 72/04 - Wireless resource allocation
  • H04W 84/04 - Large scale networksDeep hierarchical networks
  • H04W 88/16 - Gateway arrangements

43.

Commissioning a virtualized network function

      
Application Number 16850874
Grant Number 11425203
Status In Force
Filing Date 2020-04-16
First Publication Date 2020-10-29
Grant Date 2022-08-23
Owner ALIANZA, LLC (USA)
Inventor
  • Lee, Andrew
  • Hotham, David
  • Powell, Joe
  • Davies, Philip
  • Duppre, Michael
  • Parsons, Jamie
  • Orbell, Steve

Abstract

Certain aspects provide a method of commissioning a virtualized network function (VNF), including: at a commissioning virtual machine instantiated in a virtualized environment of a customer network, configuring a remote access connection facility for accessing the commissioning virtual machine remotely from outside of the customer network, wherein the commissioning virtual machine has access to a virtual infrastructure manager (VIM) component of the virtualized environment; causing, via the remote access connection facility, configuration of a VNF manager component within the commissioning virtual machine; and causing, via the remote access connection facility, the configured VNF manager component to instruct the VIM component to instantiate one or more virtual machines in the virtualized environment, the one or more virtual machines being operable to perform at least a part of the VNF.

IPC Classes  ?

  • H04L 67/141 - Setup of application sessions
  • H04L 12/46 - Interconnection of networks
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

44.

Testing virtualized network functions

      
Application Number 16850812
Grant Number 11539612
Status In Force
Filing Date 2020-04-16
First Publication Date 2020-10-29
Grant Date 2022-12-27
Owner ALIANZA, LLC (USA)
Inventor
  • Lee, Andrew
  • Hotham, David
  • Powell, Joe
  • Davies, Philip
  • Duppre, Michael
  • Parsons, Jamie
  • Orbell, Steve

Abstract

According to a first aspect, there is provided a method of testing a plurality of virtual network functions (VNFs) during commissioning of the plurality of VNFs in a virtualized environment in a customer network, the method comprising: at a VNF testing component configured to have access to the virtualized environment of the customer network, performing interoperability testing between a first VNF component instantiation (VNFCI) within a first VNF of the plurality of VNFs and a second VNFCI within a second VNF of the plurality of VNFs, the second VNF being different from the first VNF, the first VNF and the second VNF comprising a subset of VNFs within the plurality of VNFs, wherein performing the interoperability testing comprises: instructing the first VNFCI to interoperate directly with the second VNFCI in a predetermined manner; and determining whether the second VNFCI reacts to the instructed direct interoperation in an expected manner.

IPC Classes  ?

  • H04L 43/50 - Testing arrangements
  • H04L 12/46 - Interconnection of networks
  • H04L 43/20 - Arrangements for monitoring or testing data switching networks the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV
  • H04L 41/0895 - Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
  • H04L 41/40 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
  • H04L 9/40 - Network security protocols
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

45.

Communications network

      
Application Number 16840656
Grant Number 11089452
Status In Force
Filing Date 2020-04-06
First Publication Date 2020-10-22
Grant Date 2021-08-10
Owner ALIANZA, LLC (USA)
Inventor Underwood, Richard

Abstract

A method of processing call establishment requests, the method comprising the steps of: a) receiving call establishment definition data relating to a called party identifier; b) receiving a call establishment request from a calling party, the call establishment request comprising the called party identifier; c) determining that a user terminal associated with the called party identifier is engaged in a call with a remote party; d) determining that call establishment definition data is associated with the called party identifier; and e) in response to steps b) c) and d), processing the call establishment request to connect the calling party to the called party.

IPC Classes  ?

  • H04L 12/46 - Interconnection of networks
  • H04M 7/00 - Arrangements for interconnection between switching centres
  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

46.

Media gateway

      
Application Number 16859187
Grant Number 11218517
Status In Force
Filing Date 2020-04-27
First Publication Date 2020-10-15
Grant Date 2022-01-04
Owner ALIANZA, LLC (USA)
Inventor
  • Caldwell, Andrew
  • Larkin, Nicholas Peter
  • Evans, Michael Jeffrey
  • Williams, Matthew

Abstract

A media gateway and method with a media session manager function, a media processor function, and a media session state datastore function. The functions are provided by one or more instantiations which allow for independent scalability of the functions in the media gateway.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/813 - Policy-based control, e.g. policing

47.

Modified graceful restart

      
Application Number 16803679
Grant Number 11258695
Status In Force
Filing Date 2020-02-27
First Publication Date 2020-09-03
Grant Date 2022-02-22
Owner ALIANZA, LLC (USA)
Inventor
  • Davey, Alan
  • Cumming, Jonathan

Abstract

A network node has a graceful restart mode in which the node: sends a graceful restart notification to one or more neighbouring nodes; attempts to re-establish an adjacency with the neighbouring node(s); receives link state data from at least one of the neighbouring node(s), the received data being sent in response to said attempt; derives pre-restart link data from the received data, the derived data identifying formerly active links, including the node, for routing traffic before the restart; routes network traffic in accordance with routing information stored in the router; detects one or more links, of the formerly active links, which are currently inactive; continues with graceful restart after said detection; determines one or more links, of the formerly active links, which are currently active; and exits the graceful restart mode in response to successful re-establishment of adjacencies with a respective neighbouring node for each of the currently active link(s).

IPC Classes  ?

48.

Packet classifier

      
Application Number 16749881
Grant Number 11398977
Status In Force
Filing Date 2020-01-22
First Publication Date 2020-08-20
Grant Date 2022-07-26
Owner ALIANZA, LLC (USA)
Inventor
  • Williams, Matthew Ian Ronald
  • Evans, Michael Jeffrey

Abstract

A packet classifier and methods of processing data packets in a data communications network can include receiving a data packet comprising packet header data; performing rule-based classification of the received data packet to generate rule-based classification data; and processing the data packet in accordance with the rule-based classification data.

IPC Classes  ?

  • H04L 45/302 - Route determination based on requested QoS
  • H04L 45/74 - Address processing for routing
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • H04L 69/22 - Parsing or analysis of headers
  • H04L 47/2441 - Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]

49.

Call control in telephony-capable communications networks

      
Application Number 16685812
Grant Number 10750027
Status In Force
Filing Date 2019-11-15
First Publication Date 2020-08-18
Grant Date 2020-08-18
Owner ALIANZA, LLC (USA)
Inventor Underwood, Richard

Abstract

A method of operating a call control node in a telecommunications network, the method comprising the steps of: establishing a telephony call between a first user and a second user; receiving a call control instruction, the call control instruction being for associating a to-be-established new call leg, between the call control node and a communications server, with the telephony call; establishing the new call leg between the call control node and the communications server; connecting the new call leg to the telephony call on the basis of the call control instruction, to make the communications server a party to the telephony call.

IPC Classes  ?

  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04W 4/20 - Services signallingAuxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • H04L 12/50 - Circuit switching systems, i.e. systems in which the path is physically permanent during the communication
  • H04M 7/00 - Arrangements for interconnection between switching centres

50.

Core network functions

      
Application Number 16784573
Grant Number 11129212
Status In Force
Filing Date 2020-02-07
First Publication Date 2020-08-13
Grant Date 2021-09-21
Owner ALIANZA, LLC (USA)
Inventor
  • Benson, Leland Douglas
  • Reekie, David
  • Wright, Benjamin Thomas
  • Williams, Matthew Ian Ronald
  • Hewitt, Richard

Abstract

In one aspect, a control plane Interworking Function (IWF-C) is used to establish a Packet Data Unit (PDU) session in a data communications network. A create session request is received, for example from a Mobile Management Entity (MME). A create session management context request is generated by the IWF-C and transmitted to a Session Management Function (SMF). A create session management context request response is received from the SMF. A create session request response is generated by the IWF-C and sent, for example to the MME. In other aspects, control plane policy interworking and user plane interworking is provided between components of 4G and 5G networks.

IPC Classes  ?

  • H04W 76/10 - Connection setup
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profilesTransfer of user or subscriber data
  • H04W 48/16 - DiscoveringProcessing access restriction or access information
  • H04W 72/04 - Wireless resource allocation
  • H04W 84/04 - Large scale networksDeep hierarchical networks
  • H04W 88/16 - Gateway arrangements

51.

Serving a network resource usage file

      
Application Number 16752052
Grant Number 11018962
Status In Force
Filing Date 2020-01-24
First Publication Date 2020-07-30
Grant Date 2021-05-25
Owner ALIANZA, LLC (USA)
Inventor Caldwell, Andrew Munro

Abstract

A method of serving a network resource usage record file is disclosed. The method can comprise: storing network resource usage records in a distributed database, the network resource usage records relating to network resource usage in a telecommunications network; sending a file list identifying a network resource usage record file over a file retrieval interface without having constructed the network resource usage record file; receiving, over the file retrieval interface, a request for the network resource usage record file; constructing, in response to the receiving of the request, the network resource usage record file, the network resource usage record file comprising one or more network resource usage records obtained from the distributed database; and serving, over the file retrieval interface, the network resource usage record file.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/10 - File systemsFile servers
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04L 12/14 - Charging arrangements
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 4/24 - Accounting or billing

52.

Establishing a telephony session

      
Application Number 16808834
Grant Number 11070678
Status In Force
Filing Date 2020-03-04
First Publication Date 2020-06-25
Grant Date 2021-07-20
Owner ALIANZA, LLC (USA)
Inventor
  • Hotham, David
  • Underwood, Richard
  • Robinson Hodges, Andrew

Abstract

Measures are provided for use in establishing a telephony session between first and second telephony devices in a telephony network. Telephony network equipment in the telephony network receives, from the first telephony device over a signalling link, a telephony session establishment request. The telephony network equipment receives, from the first telephony device over a data link that is separate to the signalling link, a message comprising data useable by the telephony network equipment to identify the second telephony device. The telephony network equipment correlates the received telephony session establishment request and the received message. The telephony network equipment transmits, to the second telephony device, a telephony session establishment request on the basis of the correlating. The first telephony device is associated with a multi-persona user having a first persona associated with a first telephony identifier and a second persona associated with a second telephony identifier.

IPC Classes  ?

  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04M 7/00 - Arrangements for interconnection between switching centres
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

53.

Proxying session initiation protocol (SIP) communications

      
Application Number 16662432
Grant Number 11375035
Status In Force
Filing Date 2019-10-24
First Publication Date 2020-04-16
Grant Date 2022-06-28
Owner ALIANZA, LLC (USA)
Inventor
  • Tylee, Andy
  • Dymond, Max

Abstract

Proxying Session Initiation Protocol (SIP) communications in a load balancing device. An outgoing SIP message is received from a session border controller device. The received outgoing SIP message comprises a routing control parameter in the form of a Uniform Resource Identifier (URI). The received outgoing message comprises one or more additional outgoing routing control parameters different to the URI. The one or more additional outgoing routing control parameters have been originated at the session border controller device to control one or more outgoing routing characteristics at the load balancing device. The one or more additional outgoing routing control parameters are extracted from the received outgoing SIP message. The outgoing SIP message is forwarded to a peer device using the one or more outgoing routing characteristics on the basis of the one or more extracted outgoing routing control parameters.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 67/565 - Conversion or adaptation of application format or content
  • H04L 67/1029 - Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 65/10 - Architectures or entities
  • H04L 67/1027 - Persistence of sessions during load balancing
  • H04L 12/50 - Circuit switching systems, i.e. systems in which the path is physically permanent during the communication

54.

Proxying session initiation protocol (SIP) communications

      
Application Number 16388346
Grant Number 10594821
Status In Force
Filing Date 2019-04-18
First Publication Date 2020-03-17
Grant Date 2020-03-17
Owner ALIANZA, LLC (USA)
Inventor
  • Tylee, Andy
  • Dymond, Max

Abstract

Proxying Session Initiation Protocol (SIP) communications in a load balancing device. An outgoing SIP message is received from a session border controller device. The received outgoing SIP message comprises a routing control parameter in the form of a Uniform Resource Identifier (URI). The received outgoing message comprises one or more additional outgoing routing control parameters different to the URI. The one or more additional outgoing routing control parameters have been originated at the session border controller device to control one or more outgoing routing characteristics at the load balancing device. The one or more additional outgoing routing control parameters are extracted from the received outgoing SIP message. The outgoing SIP message is forwarded to a peer device using the one or more outgoing routing characteristics on the basis of the one or more extracted outgoing routing control parameters.

IPC Classes  ?

  • H04L 12/70 - Packet switching systems
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

55.

Packet processing graphs

      
Application Number 16539089
Grant Number 11323378
Status In Force
Filing Date 2019-08-13
First Publication Date 2020-02-13
Grant Date 2022-05-03
Owner ALIANZA, LLC (USA)
Inventor
  • Evans, Michael Jeffrey
  • Lund, Christian Dominic

Abstract

A packet processing system comprises a packet processing graph comprising classifier nodes including a root classifier node and leaf classifier nodes. The root classifier node is connected to each of the classifier nodes through a respective packet processing path in the graph. Each classifier node stores node match data indicative of at least one match to be applied by the respective classifier node. The classifier nodes comprise first and second classifier nodes arranged in a first packet processing path of said plurality of packet processing paths. The first classifier node stores node match data indicative of a match corresponding to content from a plurality of packet header field types, including first and second, different packet header field types. The second classifier node stores node match data indicative of a match corresponding to content from at least one packet header field type, including the first packet header field type.

IPC Classes  ?

  • H04L 12/851 - Traffic type related actions, e.g. QoS or priority
  • H04L 12/741 - Header address processing for routing, e.g. table lookup
  • H04L 47/2441 - Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
  • H04L 45/48 - Routing tree calculation
  • H04L 45/74 - Address processing for routing
  • H04L 47/2483 - Traffic characterised by specific attributes, e.g. priority or QoS involving identification of individual flows
  • H04L 69/22 - Parsing or analysis of headers

56.

Generating packet processing graphs

      
Application Number 16539186
Grant Number 11423084
Status In Force
Filing Date 2019-08-13
First Publication Date 2020-02-13
Grant Date 2022-08-23
Owner ALIANZA, LLC (USA)
Inventor
  • Evans, Michael Jeffrey
  • Lund, Christian Dominic

Abstract

A graph data structure for a packet processing system is generated. The structure comprises graph data objects representing classifier nodes of a packet processing graph. The classifier nodes include a root node and leaf nodes. The root node is connected to each of the leaf nodes through respective corresponding packet processing paths through the graph. Each graph data object includes node match data indicative of at least one match to be applied by the respective classifier node. One or more n-type match graph data objects are identified, which include node match data indicative of an n-type match corresponding to content from n header field types. One or more (n+m)-type match graph data objects are identified, which include node match data indicative of an (n+m)-type match corresponding to a combination of content from a (n+m) different header field types. n and m are integer values of 1 or more.

IPC Classes  ?

  • G06F 16/901 - IndexingData structures thereforStorage structures
  • H04L 69/22 - Parsing or analysis of headers
  • H04L 45/74 - Address processing for routing
  • H04L 41/12 - Discovery or management of network topologies
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data

57.

Programmable packet data processing system

      
Application Number 16538546
Grant Number 11297008
Status In Force
Filing Date 2019-08-12
First Publication Date 2020-02-13
Grant Date 2022-04-05
Owner ALIANZA, LLC (USA)
Inventor
  • Evans, Michael Jeffrey
  • Lund, Christian Dominic

Abstract

Embodiments of the present disclosure relate to software-defined networks, and particularly, but not exclusively to programmable packet data processing systems, methods and computer readable products for use therein.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06N 5/02 - Knowledge representationSymbolic representation
  • H04L 49/253 - Routing or path finding in a switch fabric using establishment or release of connections between ports
  • H04L 45/60 - Router architectures
  • H04L 47/2441 - Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
  • H04L 69/22 - Parsing or analysis of headers

58.

Data processing

      
Application Number 16440845
Grant Number 10855850
Status In Force
Filing Date 2019-06-13
First Publication Date 2019-12-19
Grant Date 2020-12-01
Owner ALIANZA, LLC (USA)
Inventor
  • Jackson, Daniel Ian
  • Russell, Matthew John
  • Adkin, Josephine Julie
  • Williams, Matthew
  • Caldwell, Andrew Munro
  • Robertson, David Graeme

Abstract

Data is processed in a telecommunications network. First and second notifications are received, via an input interface, from first and second Charging Trigger Functions, CTFs, in the telecommunications network. The first and second notifications relate to network resource usage in the telecommunications network. A scalable transformation function is used to transform data derived from the first and second notifications into a first usage detail report in a first detail report format and a second usage detail report in a second, different detail report format. The first and second usage detail reports are output, via an output interface, to at least one recipient system.

IPC Classes  ?

  • H04M 15/00 - Arrangements for metering, time-control or time-indication

59.

Network functions virtualization

      
Application Number 16396437
Grant Number 10862760
Status In Force
Filing Date 2019-04-26
First Publication Date 2019-10-31
Grant Date 2020-12-08
Owner ALIANZA, LLC (USA)
Inventor
  • Caldwell, Andrew Munro
  • Gill, Benjamin
  • Swindle, Christopher
  • Coomber, Christopher
  • Rogers, Murray

Abstract

Embodiments relate to virtualization and have particular application to lifecycle management of Virtualized Network Functions (VNFs). Preferred embodiments provide a method for managing VNFs in a communications network that comprises management and orchestration (MANO) entities and a deployment management entity which is functionally separate from the MANO entities. The method comprises, at the deployment management entity: receiving a lifecycle management message relating to a deployment of VNFs; associating the received lifecycle management message with a specific deployment of VNF instances, the specific deployment comprising a set of more than one VNF instances orchestrated by a network function virtualization (NFV) orchestrator and managed by a VNF management entity, both of which are said MANO entities; updating a first VNF instance in the deployment on the basis of the received lifecycle management message; and updating a second VNF instance in the deployment on the basis of the received lifecycle management message.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

60.

Controlling communication sessions

      
Application Number 15089386
Grant Number RE047632
Status In Force
Filing Date 2016-04-01
First Publication Date 2019-10-01
Grant Date 2019-10-01
Owner ALIANZA, LLC (USA)
Inventor
  • Lyons, Michael Anthony
  • Hammond, David Stephen
  • Larkin, Nicholas Peter
  • Carter, Oliver James

Abstract

There is provided a method of enabling media bypass for a media gateway in a telecommunications network which includes a plurality of media gateways via which a signaling path for transfer of signaling information for setup of a communication session between endpoint devices can be established and via which a media path for transfer of media data between the endpoint devices during the communication session can be established. The method includes receiving, at the media gateway, an inbound communication session setup request message requesting setup of a communication session between an originating endpoint device and a terminating endpoint device in the telecommunications network, the inbound communication session setup request message being transmitted along an inbound signaling path to the media gateway; transmitting, from the media gateway, an outbound communication session setup request message in response to receiving the inbound communication session setup message, the outbound communication session setup request message being transmitted along an outbound signaling path from the media gateway; and including preceding device connectivity data in the outbound communication session setup request message, the preceding device connectivity data indicating at least one media connectivity setting for at least one preceding device which is located before the media gateway in the inbound signaling path, the at least one connectivity setting identifying one or more other devices to which the at least one preceding device is configured to be connectable in the media path, to enable bypass of the media gateway in the media path if an ensuing device in the outbound signaling path determines that such bypass should be conducted.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]

61.

Establishing a telephony session

      
Application Number 16411969
Grant Number 10623579
Status In Force
Filing Date 2019-05-14
First Publication Date 2019-08-29
Grant Date 2020-04-14
Owner ALIANZA, LLC (USA)
Inventor
  • Hotham, David
  • Underwood, Richard
  • Robinson Hodges, Andrew

Abstract

Measures are provided for use in establishing a telephony session between first and second telephony devices in a telephony network. Telephony network equipment in the telephony network receives, from the first telephony device over a signalling link, a telephony session establishment request. The telephony network equipment receives, from the first telephony device over a data link that is separate to the signalling link, a message comprising data useable by the telephony network equipment to identify the second telephony device. The telephony network equipment correlates the received telephony session establishment request and the received message. The telephony network equipment transmits, to the second telephony device, a telephony session establishment request on the basis of the correlating. The first telephony device is associated with a multi-persona user having a first persona associated with a first telephony identifier and a second persona associated with a second telephony identifier.

IPC Classes  ?

  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04M 7/00 - Arrangements for interconnection between switching centres
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

62.

Operating a network node

      
Application Number 16378292
Grant Number 10686846
Status In Force
Filing Date 2019-04-08
First Publication Date 2019-08-01
Grant Date 2020-06-16
Owner ALIANZA, LLC (USA)
Inventor
  • Al-Damluji, Salem Amin
  • Gilbert, George Malcolm

Abstract

Measures, including methods, apparatus and computer programs, for use in operating a network node. A method includes, at the network node: receiving a session initiation protocol (SIP) message directed towards a downstream network element, wherein the received message comprises session description protocol (SDP) data indicating a first SDP preconditions setting; forwarding the received SIP message on to the downstream network element with no modifications; in response to forwarding the received SIP message, receiving a rejection message from the downstream network element; on the basis of the received rejection message, determining that the first SDP preconditions setting is not supported by downstream device; generating a second SIP message comprising SDP data indicating a second SDP preconditions setting different from the first SDP preconditions setting; and transmitting the generated second SIP message comprising SDP data indicating the second SDP preconditions setting to the downstream network element.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

63.

Processing SMS messages

      
Application Number 16240605
Grant Number 10477015
Status In Force
Filing Date 2019-01-04
First Publication Date 2019-07-25
Grant Date 2019-11-12
Owner ALIANZA, LLC (USA)
Inventor Archer, Duncan

Abstract

A first telephony identifier and a second telephony identifier are used for communication with a first, multi-identity user. Each of the first and second telephony identifiers are configured for use as different destination addresses in different SMS messages sent to the first user. At least one SMS message is processed in SMS processing equipment in the network, and the SMS processing equipment performs identity management, in relation to the use of the first and second telephony identifiers for the first user, during processing of the at least one SMS message.

IPC Classes  ?

  • H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profilesTransfer of user or subscriber data
  • H04M 3/42 - Systems providing special services or facilities to subscribers
  • H04L 12/58 - Message switching systems
  • H04W 4/14 - Short messaging services, e.g. short message service [SMS] or unstructured supplementary service data [USSD]
  • H04M 7/00 - Arrangements for interconnection between switching centres

64.

Processing SMS messages

      
Application Number 16240611
Grant Number 10506099
Status In Force
Filing Date 2019-01-04
First Publication Date 2019-07-25
Grant Date 2019-12-10
Owner ALIANZA, LLC (USA)
Inventor Archer, Duncan

Abstract

There is provided a method for processing communications in a telephony network. The method includes configuring a first telephony identifier for communication with a first user and a second user, and a second telephony identity for communication with the second user, each of the telephony identifiers being configured for use as different destination addresses in different SMS messages sent to the second user. The method includes processing at least one SMS message in SMS processing equipment in the network, and during this processing, performing identity management, in relation to the use of the first and second telephony identifiers for the second user.

IPC Classes  ?

  • H04M 3/42 - Systems providing special services or facilities to subscribers
  • H04W 4/14 - Short messaging services, e.g. short message service [SMS] or unstructured supplementary service data [USSD]
  • H04W 4/20 - Services signallingAuxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • H04L 12/58 - Message switching systems
  • H04M 7/00 - Arrangements for interconnection between switching centres
  • H04W 88/18 - Service support devicesNetwork management devices
  • H04W 88/16 - Gateway arrangements

65.

Processing signalling relating to a telephony session

      
Application Number 16250967
Grant Number 10581931
Status In Force
Filing Date 2019-01-17
First Publication Date 2019-07-25
Grant Date 2020-03-03
Owner ALIANZA, LLC (USA)
Inventor
  • Ritchie, Benjamin
  • Court, David

Abstract

Processing signalling relating to a telephony session in a first telephony network. The session involves a telephony device associated with a second telephony network. A first message received from a first node in the first network comprises a first telephony identifier, associated with the first network, as a called party identifier. A second, different telephony identifier, associated with the first network, is identified. A second message transmitted to the first node comprises the second identifier as a telephony party identifier, whereby to enable call services to be provided in the first network on the basis of the second identifier. A third message, comprising the second identifier as a telephony party identifier, is received from the first node. A third telephony identifier, associated with the second network, is identified using the second identifier. A fourth message, comprising the third identifier as a telephony party identifier, is transmitted to the first node.

IPC Classes  ?

  • H04M 3/42 - Systems providing special services or facilities to subscribers
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

66.

Processing signalling

      
Application Number 16250968
Grant Number 10594745
Status In Force
Filing Date 2019-01-17
First Publication Date 2019-07-25
Grant Date 2020-03-17
Owner ALIANZA, LLC (USA)
Inventor
  • Ritchie, Benjamin
  • Russell, Benedict
  • Court, David

Abstract

Processing signalling relating to a telephony session. A first telephony session establishment request relating to the telephony session is received. The first telephony session establishment request comprises a first telephony identifier as a calling party identifier. The first telephony identifier is replaced with a second telephony identifier. The second telephony identifier is different from the first telephony identifier. Call processing relating to the telephony session is enabled to be performed based on the second telephony identifier. The second telephony identifier is replaced with a telephony identifier other than the second telephony identifier. A second telephony session establishment request relating to the telephony session is transmitted. The second telephony session establishment request comprises the other telephony identifier.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04M 3/42 - Systems providing special services or facilities to subscribers

67.

Scaling network functions

      
Application Number 16246244
Grant Number 10972405
Status In Force
Filing Date 2019-01-11
First Publication Date 2019-07-18
Grant Date 2021-04-06
Owner ALIANZA, LLC (USA)
Inventor Lund, Christian

Abstract

A method of determining trigger conditions for scaling a scalable unit of network function comprising identifying a primary set of metrics associated with usage of an instance of the unit of network function as a primary indicator of occurrence of a load state thereof, and determining usage points when the primary indicator indicates that the load state occurs. Deriving a secondary set of the metrics, different to the primary set, as a secondary indicator of occurrence of the load state of the instance at each of a group of one or more of the usage points when the primary indicator indicates that the load state occurs, and measured data corresponding to values of the metrics in the secondary set of metrics at each of the group of usage points. Storing a trigger condition for scaling the unit of network function based on the secondary set and the measured data.

IPC Classes  ?

  • H04L 12/923 - Dynamic resource allocation, e.g. in-call renegotiation requested by the user or upon changing network conditions requested by the network initiated by the network
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

68.

Timer services

      
Application Number 16275151
Grant Number 10958738
Status In Force
Filing Date 2019-02-13
First Publication Date 2019-06-13
Grant Date 2021-03-23
Owner ALIANZA, LLC (USA)
Inventor
  • Caldwell, Andrew
  • Williams, Matthew
  • Evans, Michael Jeffrey

Abstract

Measures for providing timer services in a network including a cluster of nodes responsible for providing timer services to clients. At a given node in the cluster, a request to provide a timer is received from a client. Configuration of a primary replica of the requested timer on a first node in the cluster to pop after a first time has elapsed is initiated. A first timer replication message is transmitted to a second node in the cluster, the first timer replication message indicating that the second node should configure a first backup replica of the requested timer. A second timer replication message is transmitted to a third node in the cluster, the second timer replication message indicating that the third node should configure a second backup replica of the requested timer. Popping of the primary, first backup or second backup timer replicas includes initiating callback of a given client.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

69.

Network entities comprising interworking functions, methods of controlling same, and computer programs

      
Application Number 15991757
Grant Number 10447739
Status In Force
Filing Date 2018-05-29
First Publication Date 2019-05-23
Grant Date 2019-10-15
Owner ALIANZA, LLC (USA)
Inventor Stewart, Mark Norman

Abstract

A network entity comprises an interworking function. The network entity is between an endpoint and a registrar in a telecommunications network. A message is received for the registrar from the endpoint, the message comprising data identifying an endpoint characteristic of the endpoint. A message is received for the endpoint. A processing action to be used to process the received message for the endpoint is determined based on the data identifying the endpoint characteristic of the endpoint comprised in the received message for the registrar from the endpoint. The received message for the endpoint is processed in accordance with the determined processing action.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

70.

Processing notifications relating to telecommunication sessions

      
Application Number 16137234
Grant Number 10785823
Status In Force
Filing Date 2018-09-20
First Publication Date 2019-05-02
Grant Date 2020-09-22
Owner ALIANZA, LLC (USA)
Inventor
  • Williams, Matthew
  • Caldwell, Andrew

Abstract

Measures, including methods, systems and computer-readable storage mediums, for use in processing notifications relating to telecommunication sessions. A cluster of servers is operable to receive incoming notifications where each server can process any given notification and update a store holding records based on previous notifications. The cluster may include a timer function to allow records to be closed when no relevant notifications are received after a timeout interval.

IPC Classes  ?

  • H04W 4/00 - Services specially adapted for wireless communication networksFacilities therefor
  • H04W 76/38 - Connection release triggered by timers
  • H04W 68/00 - User notification, e.g. alerting or paging, for incoming communication, change of service or the like
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 4/24 - Accounting or billing
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

71.

Prioritising calls

      
Application Number 15693206
Grant Number 10244112
Status In Force
Filing Date 2017-08-31
First Publication Date 2019-02-28
Grant Date 2019-03-26
Owner ALIANZA, LLC (USA)
Inventor
  • Cañas, Jorge
  • Hewitt, Richard

Abstract

A network function operable in a communication network, in which the network function is configured to receive a call setup request from an emergency service to set up a call between the emergency service and a user terminal, the received call setup request comprising a called party identifier. The network function determines whether the called party identifier is of a first type or of a second, different type, wherein the first type of called party identifier comprises a dialable number temporarily associated with the user terminal for use in receiving a call from the emergency service. In response to determining that the called party identifier is of the first type, the network function transmits priority indication data to a further network function in the communication network in order to cause the further network function to prioritize handling of the call between the emergency service and the user terminal.

IPC Classes  ?

  • H04M 3/51 - Centralised call answering arrangements requiring operator intervention
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04M 3/42 - Systems providing special services or facilities to subscribers
  • H04M 3/436 - Arrangements for screening incoming calls

72.

Configuration services

      
Application Number 16017304
Grant Number 10530741
Status In Force
Filing Date 2018-06-25
First Publication Date 2019-02-28
Grant Date 2020-01-07
Owner ALIANZA, LLC (USA)
Inventor Evans, Michael Jeffrey

Abstract

Measures, including methods, systems and non-transitory computer-readable storage mediums, for providing a Domain Name Service (DNS) configuration service for one or more network services provided in a cloud environment. Update data relating to one or more relationship updates that have occurred in at least one of the one or more network services is received. The one or more relationship updates relate to one or more service provision units in a cluster of service provision units deployed in the cloud environment to provide the at least one network service. DNS policy configuration data associated with the at least one network service is identified. On the basis of the identified DNS policy configuration data, data in a DNS configuration data database is updated.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

73.

Establishing a telephony session

      
Application Number 16035229
Grant Number 10498903
Status In Force
Filing Date 2018-07-13
First Publication Date 2019-02-28
Grant Date 2019-12-03
Owner ALIANZA, LLC (USA)
Inventor
  • Hotham, David
  • Underwood, Richard
  • Robinson Hodges, Andrew

Abstract

Measures are provided for use in establishing a telephony session between first and second telephony devices in a telephony network. Telephony network equipment in the telephony network receives, from the first telephony device over a signalling link, a telephony session establishment request. The telephony network equipment receives, from the first telephony device over a data link that is separate to the signalling link, a message comprising data useable by the telephony network equipment to identify the second telephony device. The telephony network equipment correlates the received telephony session establishment request and the received message. The telephony network equipment transmits, to the second telephony device, a telephony session establishment request on the basis of the correlating. The first telephony device is associated with a multi-persona user having a first persona associated with a first telephony identifier and a second persona associated with a second telephony identifier.

IPC Classes  ?

  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04M 7/00 - Arrangements for interconnection between switching centres
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

74.

Methods, telecommunication switches and computer programs for processing call setup signalling

      
Application Number 16114044
Grant Number 10306058
Status In Force
Filing Date 2018-08-27
First Publication Date 2019-02-28
Grant Date 2019-05-28
Owner ALIANZA, LLC (USA)
Inventor Archer, Duncan

Abstract

A method of processing call setup signalling at a telecommunications switch. The telecommunications switch receives call setup signalling, comprising at least a caller ID. The telecommunications switch is connected via a plurality of trunks which connect the telecommunications switch to two or more other telecommunications switches capable of transmitting call setup signalling to the telecommunications switch. The telecommunications switch detects at least one of the plurality of trunks via which the call setup signalling has arrived at said telecommunications switch. The telecommunications switch determines a call handling option to be applied to the incoming call setup signalling based at least in part on the detecting and the caller ID.

IPC Classes  ?

  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 3/54 - Arrangements for diverting calls for one subscriber to another predetermined subscriber
  • H04M 3/42 - Systems providing special services or facilities to subscribers

75.

Data processing

      
Application Number 16009958
Grant Number 10686849
Status In Force
Filing Date 2018-06-15
First Publication Date 2019-01-17
Grant Date 2020-06-16
Owner ALIANZA, LLC (USA)
Inventor Evans, Michael Jeffrey

Abstract

Measures for use in processing data in a telecommunications network. A request message is received in relation to establishment of a communication session involving a given subscriber. Subscriber configuration data is received in relation to the establishment. The subscriber configuration data includes a set of one or more trigger points at which one or more application services should be invoked in relation to communication sessions for the given subscriber. At least one trigger point from the set of trigger points is encoded into an identifier for the communication session within the request message. The request message including the identifier for the communication session in which the at least one trigger point has been encoded is transmitted.

IPC Classes  ?

  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

76.

Media gateway

      
Application Number 16028205
Grant Number 10637893
Status In Force
Filing Date 2018-07-05
First Publication Date 2019-01-10
Grant Date 2020-04-28
Owner ALIANZA, LLC (USA)
Inventor
  • Caldwell, Andrew
  • Larkin, Nicholas Peter
  • Evans, Michael Jeffrey
  • Williams, Matthew

Abstract

A media gateway and method with a media session manager function, a media processor function, and a media session state datastore function. The functions are provided by one or more instantiations which allow for independent scalability of the functions in the media gateway.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/813 - Policy-based control, e.g. policing

77.

Packet data routing

      
Application Number 15969326
Grant Number 10439936
Status In Force
Filing Date 2018-05-02
First Publication Date 2018-12-13
Grant Date 2019-10-08
Owner ALIANZA, LLC (USA)
Inventor
  • Wingrove, Simon
  • Curtis, Michael
  • Crampton, Shaun
  • Pollitt, Alex

Abstract

Measures, including methods, systems, non-transitory computer-readable storage mediums and computer programs for use in routing packet data. At a network switching device, a data packet is received from a device located upstream of the network switching device. The received data packet comprises routing data associated with a routing decision which has been taken for the data packet upstream of the network switching device. The routing data comprises an abstract media access control (MAC) address corresponding to a next hop destination for the data packet located downstream of the network switching device. At the network switching device, the abstract MAC address in the data packet is replaced with a real MAC address of the next hop downstream destination. At the network switching device, the data packet is forwarded towards the next hop downstream destination.

IPC Classes  ?

  • H04L 12/741 - Header address processing for routing, e.g. table lookup
  • H04L 12/715 - Hierarchical routing, e.g. clustered networks or inter-domain routing

78.

Communication sessions

      
Application Number 15969420
Grant Number 10791151
Status In Force
Filing Date 2018-05-02
First Publication Date 2018-12-13
Grant Date 2020-09-29
Owner ALIANZA, LLC (USA)
Inventor
  • Cook, Alan
  • Rowland, Jonathan Thomas
  • Ahmet, Bilen Sahin

Abstract

A method of initiating a voice call via a dialler user interface on a user device in a telecommunications network is provided. The user device comprises at least a first communication client adapted to communicate via a first part of the telecommunications network and a second communication client adapted to communicate via a second, different part of the telecommunications network. The method includes, at the user device, receiving, via the dialler user interface of the user device, user input from a user of the device associated with initiating setup of a communication session, and selecting a given one of the first and second communication clients to pass the user input to for processing, whereby a communication session setup request is transmitted from the given communication client into the respective part of the telecommunications network.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 4/16 - Communication-related supplementary services, e.g. call-transfer or call-hold
  • H04M 3/02 - Calling substations, e.g. by ringing
  • H04M 7/00 - Arrangements for interconnection between switching centres
  • H04W 76/10 - Connection setup
  • H04W 88/06 - Terminal devices adapted for operation in multiple networks, e.g. multi-mode terminals

79.

Flow synchronization

      
Application Number 15970827
Grant Number 10999101
Status In Force
Filing Date 2018-05-03
First Publication Date 2018-12-13
Grant Date 2021-05-04
Owner ALIANZA, LLC (USA)
Inventor
  • Brockbank, Robert
  • Pollitt, Alex
  • Curtis, Michael
  • Crampton, Shaun

Abstract

A controller node receives a list of a first plurality of flows programmed on a network switch. The controller node extracts a flow cookie value from a flow cookie data field of each flow in the first plurality of flows on the received list and calculates a session identifier on the basis of the extracted cookie values. At least one add flow command is transmitted from the controller node to the network switch to program a second plurality of flows on the network switch. The at least one add flow command comprises flow cookie values in the flow cookie data fields of each of the flows in the second plurality of flows which are set equal to the calculated session identifier. At least one delete flow command is transmitted from the controller node to the network switch to delete programming of the first plurality of flows on the network switch.

IPC Classes  ?

  • H04L 12/64 - Hybrid switching systems
  • H04L 12/851 - Traffic type related actions, e.g. QoS or priority
  • H04L 12/721 - Routing procedures, e.g. shortest path routing, source routing, link state routing or distance vector routing
  • H04L 12/24 - Arrangements for maintenance or administration

80.

Telephony signalling element

      
Application Number 16000596
Grant Number 10834143
Status In Force
Filing Date 2018-06-05
First Publication Date 2018-12-06
Grant Date 2020-11-10
Owner ALIANZA, LLC (USA)
Inventor
  • Caldwell, Andrew
  • Stedman, Charlie
  • Reekie, David
  • Larkin, Nicholas Peter

Abstract

A telephony signalling element and method with a signalling processing function and a session datastore function. The signalling processing function has associated functions that are provided by one or more instantiations, and the session datastore function has associated functions that are provided by one or more instantiations. The instantiations allow for independent scalability of the functions in the telephony signalling element.

IPC Classes  ?

  • H04W 76/00 - Connection management
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/14 - Counter-measures to a fault

81.

Signalling protocol routing system

      
Application Number 15979966
Grant Number 10666559
Status In Force
Filing Date 2018-05-15
First Publication Date 2018-11-22
Grant Date 2020-05-26
Owner ALIANZA, LLC (USA)
Inventor
  • Smithson, Huw
  • Ritchie, Ben
  • Giblin, James

Abstract

A signalling protocol routing system comprising at least one routing service module and at least one rules processing module, the signalling protocol routing system being capable of accessing additional routing service modules and/or rules processing modules when required. The routing service modules convert protocol messages into deconstructed protocol messages, so that a rules processing module can apply routing rules to the deconstructed protocol messages and determine a route for a message.

IPC Classes  ?

  • H04L 12/781 - Multiprotocol routing, e.g. for protocol adaptation between IPv4 and IPv6 or dual stack
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/725 - Selecting a path with suitable quality of service [QoS]

82.

Data processing

      
Application Number 15593701
Grant Number 10225727
Status In Force
Filing Date 2017-05-12
First Publication Date 2018-11-15
Grant Date 2019-03-05
Owner ALIANZA, LLC (USA)
Inventor Williams, Matthew

Abstract

Measures (for example methods, systems and non-transitory computer-readable storage media) to process data in an IMS network, including an HSS, an I-CSCF and an S-CSCF. The I-CSCF transmits a request message identifying a user of the IMS network to the HSS. The I-CSCF receives an answer message from the HSS. The answer message comprises an indication either that the user is assigned and not registered to the S-CSCF, or that the user is registered with the S-CSCF. The I-CSCF performs a predetermined action in response to the answer message indicating that the user is assigned to the S-CSCF.

IPC Classes  ?

  • H04W 8/04 - Registration at HLR or HSS [Home Subscriber Server]
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

83.

Processing data and operating a communications device

      
Application Number 15936229
Grant Number 11218536
Status In Force
Filing Date 2018-03-26
First Publication Date 2018-10-04
Grant Date 2022-01-04
Owner ALIANZA, LLC (USA)
Inventor
  • Drysdale, David
  • Bell, Michael

Abstract

Processing data in a communications system comprising a plurality of servers is provided. First data received from a communications device is directed to a given server in the plurality of servers. A server identifier identifying the given server is transmitted to the communications device. Subsequent data is received from the communications device. The subsequent data comprises the server identifier and a further parameter. The given server is selected on the basis of at least the server identifier and some of the subsequent data received from the communications device is directed to the given server. In the event of a need to redirect subsequent data to a server other than the given server, a different server is selected on the basis of at least the further parameter and further of the subsequent data received from the communications device is directed to the selected different server.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/911 - Network admission control and resource allocation, e.g. bandwidth allocation or in-call renegotiation
  • H04W 4/50 - Service provisioning or reconfiguring
  • H04W 4/60 - Subscription-based services using application servers or record carriers, e.g. SIM application toolkits

84.

Resource allocation

      
Application Number 15637287
Grant Number 10154414
Status In Force
Filing Date 2017-06-29
First Publication Date 2018-07-05
Grant Date 2018-12-11
Owner ALIANZA, LLC (USA)
Inventor
  • Gilbert, George Malcolm
  • Norris, Ryan Peter

Abstract

A first finite resource allocation request is received at a finite resources allocation server from a first client network node requesting a first amount of a given type of finite resource for use by the first client network node. A first allocated amount of the given type of finite resource is first allocated to the first client network node. The first allocating allocates the first allocated amount at least on the basis of a previously allocated first amount. A second finite resource allocation request is received at the finite resources allocation server from a second client network node requesting a second amount of the given type of finite resource. A second allocated amount of the given type of finite resource is second allocated to the second client network node. The second allocating allocates the second allocated amount at least on the basis of a previously allocated second amount.

IPC Classes  ?

85.

Data processing

      
Application Number 15895959
Grant Number 10382155
Status In Force
Filing Date 2018-02-13
First Publication Date 2018-06-21
Grant Date 2019-08-13
Owner ALIANZA, LLC (USA)
Inventor Tregenza Dancer, Colin

Abstract

In a telecommunications network including at least a user device and a network node separated by at least a packet-switched part of the telecommunications network, the user device including a primary jitter buffer having a constant packet play-out rate, the network node including a secondary jitter buffer, incoming packets destined for the user device are received and passed through the secondary jitter buffer of the network node downstream towards the primary jitter buffer of the user device. The departure times of packets passing through the secondary jitter buffer of the network node downstream towards the primary jitter buffer of the user device are monitored. On the basis of the monitoring and one or more known characteristics of the primary jitter buffer, an estimate of a current state of the primary jitter buffer is maintained. Operation of the secondary jitter buffer is dynamically controlled according to the maintained estimate.

IPC Classes  ?

  • H04J 3/14 - Monitoring arrangements
  • H04J 3/06 - Synchronising arrangements
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 7/00 - Arrangements for synchronising receiver with transmitter

86.

Operating a network node

      
Application Number 15702575
Grant Number 10193938
Status In Force
Filing Date 2017-09-12
First Publication Date 2018-06-14
Grant Date 2019-01-29
Owner ALIANZA, LLC (USA)
Inventor
  • Al-Damluji, Salem
  • Springett, Phillip James

Abstract

A network node, during setup of a communication session between a calling party and at least a called party, receives a first provisional response message from a first device comprising first session description protocol (SDP) data; and forwards it on to a calling party device associated with the calling party, the forwarded first provisional response message comprising at least a part of the first SDP data. The network node receives a second provisional response message comprising second SDP data from a second device. Responsive to receipt of the second provisional response message, the network node transmits, during communication session setup, a message to the calling party device which offers to update the SDP data; removes the second SDP data from the second provisional response message; and transmits the second provisional response message from which the second SDP data has been removed to the calling party device.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04M 3/46 - Arrangements for calling a number of substations in a predetermined sequence until an answer is obtained

87.

Network orchestration

      
Application Number 15485056
Grant Number 10523503
Status In Force
Filing Date 2017-04-11
First Publication Date 2018-05-10
Grant Date 2019-12-31
Owner ALIANZA, LLC (USA)
Inventor
  • Williams, Matthew
  • Evans, Michael
  • Lawn, Jonathan
  • Loudon, Calum
  • Mackenzie, Diarmid

Abstract

Measures, including methods, apparatuses and non-transitory computer-readable storage media, associated with network orchestration. A model of a physical resources part of a network and a model of a virtualised resources part of the network are obtained. The physical/virtualised resources part of the network includes a plurality of physical resources/at least one virtualised network function and represents dependencies between different physical/virtualised resources in the physical/virtualised resources part of the network. At least one optimisation operation is performed using the models of the physical and virtualised resources parts of the network to identify an optimised mapping of the at least one virtualised network function onto at least one of the plurality of physical resources. The at least one virtualised network function is instantiated on the at least one of the plurality of physical resources based on the identified optimised mapping.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/46 - Interconnection of networks

88.

Operating a network node

      
Application Number 15682393
Grant Number 10298624
Status In Force
Filing Date 2017-08-21
First Publication Date 2018-04-12
Grant Date 2019-05-21
Owner ALIANZA, LLC (USA)
Inventor
  • Al-Damluji, Salem Amin
  • Gilbert, George Malcolm

Abstract

Measures, including methods, apparatus and computer programs, for use in operating a network node. A method includes, at the network node: receiving a session initiation protocol (SIP) message directed towards a downstream network element, wherein the received message comprises session description protocol (SDP) data indicating a first SDP preconditions setting; forwarding the received SIP message on to the downstream network element with no modifications; in response to forwarding the received SIP message, receiving a rejection message from the downstream network element; on the basis of the received rejection message, determining that the first SDP preconditions setting is not supported by downstream device; generating a second SIP message comprising SDP data indicating a second SDP preconditions setting different from the first SDP preconditions setting; and transmitting the generated second SIP message comprising SDP data indicating the second SDP preconditions setting to the downstream network element.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs

89.

Context configuration

      
Application Number 14609300
Grant Number 09942344
Status In Force
Filing Date 2015-01-29
First Publication Date 2018-02-01
Grant Date 2018-04-10
Owner ALIANZA, LLC (USA)
Inventor
  • Lund, Christian
  • Overton, Mark
  • Rogers, Murray
  • Batty, John

Abstract

Certain examples described herein relate to configuring a call control context in a media gateway. The media gateway has a set of digital signal processors, each having one or more digital signal processor cores. The cores implement digital signal processor channels that are grouped into digital signal processor contexts. When a request to configure a call control context is received, certain examples described herein are configured to assign a set of digital signal processor contexts to process data streams associated with the call control context. In particular, certain examples described herein couple a first digital signal processor context to at least a second digital signal processor context using at least one digital signal processor channel in each of the first and second digital signal processor contexts.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 12/50 - Circuit switching systems, i.e. systems in which the path is physically permanent during the communication

90.

Configuring virtual machines on cores based on priority

      
Application Number 15499047
Grant Number 10572287
Status In Force
Filing Date 2017-04-27
First Publication Date 2017-11-02
Grant Date 2020-02-25
Owner ALIANZA, LLC (USA)
Inventor
  • Loudon, Calum Sutherland
  • White, Peter Louis

Abstract

Measures, including methods, systems and computer-readable storage mediums, for use in configuring virtual machines on a host device including a plurality of processing cores. A first virtual machine is configured to run on a subset of cores of the plurality. The first virtual machine is of a first type. A second virtual machine is configured to run on any of the cores in the plurality. The second virtual machine is of a second, different type. The first virtual machine is configured to have a first priority which is higher than a second priority of the second virtual machine such that processing resources are available to the first virtual machine when required by the first virtual machine instead of being available to the second virtual machine.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • H04L 12/911 - Network admission control and resource allocation, e.g. bandwidth allocation or in-call renegotiation
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

91.

Operating a network node

      
Application Number 15439556
Grant Number 09807126
Status In Force
Filing Date 2017-02-22
First Publication Date 2017-10-31
Grant Date 2017-10-31
Owner ALIANZA, LLC (USA)
Inventor
  • Al-Damluji, Salem Amin
  • Gilbert, George Malcolm

Abstract

Measures, including methods, apparatus and computer programs, for use in operating a network node. At the network node a database of session description protocol (SDP) precondition preference data for a plurality of network elements is maintained. A session initiation protocol (SIP) message directed towards a downstream network element is received. The received message includes SDP data. A lookup in the database in relation to the received SIP message is performed to retrieve SDP precondition preference data for the downstream network element. The received SIP message is processed according to the retrieved SDP precondition preference data. The processed SIP message is transmitted to the downstream network element.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

92.

Address sharing

      
Application Number 15491241
Grant Number 10110476
Status In Force
Filing Date 2017-04-19
First Publication Date 2017-10-26
Grant Date 2018-10-23
Owner ALIANZA, LLC (USA)
Inventor
  • Caldwell, Andrew Munro
  • Williams, Matthew Ian Ronald

Abstract

A plurality of network nodes are configured to form a virtual logical network over a plurality of broadcast domains. Configuring the virtual logical network includes configuring at least one of the nodes in the plurality of nodes to broadcast routes to IP addresses hosted on nodes in the plurality of network nodes between nodes in the plurality of broadcast domains. A primary workload hosted on a first node in the plurality of nodes is configured to share ownership of an IP address with a secondary workload hosted on a second node in the plurality of nodes. In response to detecting a failure indication associated with the primary workload, an IP address failover procedure for the shared IP address is performed between the primary workload and the secondary workload.

IPC Classes  ?

  • H04L 12/703 - Route fault prevention or recovery, e.g. rerouting, route redundancy, virtual router redundancy protocol [VRRP] or hot standby router protocol [HSRP]
  • H04L 12/715 - Hierarchical routing, e.g. clustered networks or inter-domain routing
  • H04L 12/741 - Header address processing for routing, e.g. table lookup
  • H04L 12/751 - Topology update or discovery
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal

93.

Presence notifications

      
Application Number 15377809
Grant Number 10367900
Status In Force
Filing Date 2016-12-13
First Publication Date 2017-06-15
Grant Date 2019-07-30
Owner ALIANZA, LLC (USA)
Inventor Lund, Christian

Abstract

Measures, including methods, systems and non-transitory computer-readable storage mediums, for use in providing presence notifications on behalf of an endpoint that does not participate in presence notification are disclosed. In embodiments, the presence server receives notifications from a switch providing services to the non-participating endpoint relating to that endpoint's status from which presence can be determined. This information is processed using a dummy roster in order to send out notifications. The dummy roster may be created responsive to receiving a subscription to presence notifications for the non-participating endpoint.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

94.

Managing interaction constraints

      
Application Number 15274932
Grant Number 10244004
Status In Force
Filing Date 2016-09-23
First Publication Date 2017-03-30
Grant Date 2019-03-26
Owner ALIANZA, LLC (USA)
Inventor
  • Hockey, Alex
  • Williams, Matthew
  • Day, Robert

Abstract

Embodiments of the present invention provide methods for providing a non-registering endpoint with non-registration services (such as the ability to make a call) in an IMS network without requiring the non-registering endpoint to register. A request for a non-registration service is received and processed by an entity in the IMS network that is configured to handle such requests. The entity requires information about the non-registering endpoint itself before it can process the request. Since the non-registering endpoint is part of the network, a Home Subscriber Server (HSS) knows some information about the non-registering endpoint, but can only provide this information to the entity if the non-registering endpoint is registered or being registered by the entity. Consequently, in embodiments, the entity makes it look like the non-registering endpoint is registering, in order for the entity to obtain the information from the HSS.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

95.

Processing notifications relating to telecommunication sessions

      
Application Number 15247755
Grant Number 10123364
Status In Force
Filing Date 2016-08-25
First Publication Date 2017-03-02
Grant Date 2018-11-06
Owner ALIANZA, LLC (USA)
Inventor
  • Williams, Matthew
  • Caldwell, Andrew

Abstract

Measures, including methods, systems and computer-readable storage mediums, for use in processing notifications relating to telecommunication sessions. A cluster of servers is operable to receive incoming notifications where each server can process any given notification and update a store holding records based on previous notifications. The cluster may include a timer function to allow records to be closed when no relevant notifications are received after a timeout interval.

IPC Classes  ?

  • H04W 4/00 - Services specially adapted for wireless communication networksFacilities therefor
  • H04W 76/06 - Connection release
  • H04W 68/00 - User notification, e.g. alerting or paging, for incoming communication, change of service or the like
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04W 76/38 - Connection release triggered by timers
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

96.

Data communications

      
Application Number 15246077
Grant Number 10104133
Status In Force
Filing Date 2016-08-24
First Publication Date 2017-03-02
Grant Date 2018-10-16
Owner ALIANZA, LLC (USA)
Inventor Tregenza Dancer, Colin

Abstract

Measures for use in operating a subscriber device in a network. An audio call communication session is conducted between the subscriber device and an audio call client of a remote user device. The audio call communication session includes the transfer of audio data between the subscriber device and the audio call client of the remote user device. During the audio call communication session, transmittal, to a user interface associated with a user of the remote user device, of information associated with switching communication from the audio call client of the remote user device to a web browser client is caused. A real-time media data communication session is established between the subscriber device and the web browser client. Real-time media data is transferred between the subscriber device and the web browser client instead of audio data between the subscriber device and the audio call client of the remote user device.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

97.

Operating a network node

      
Application Number 15239401
Grant Number 09800957
Status In Force
Filing Date 2016-08-17
First Publication Date 2017-02-23
Grant Date 2017-10-24
Owner ALIANZA, LLC (USA)
Inventor Rowland, Jon

Abstract

Measures for use in operating a network node in a telecommunications network. At a network node located in a second part of the network, signaling messages transmitted between a server and end devices in an at least a first group are monitored. Each monitored signaling message includes a telephone dialing number for a given end device in the at least first group and an extension number for the given end device. On the basis of the monitoring, mapping data is stored which includes mappings between telephone dialing numbers and extension numbers for end devices in the at least first group. In response to detecting a loss of connectivity between a first part of the telecommunications network and the second part of the telecommunications network, extension number dialing request messages received from end devices in the first group are processed according to a detected loss of connectivity operating mode.

IPC Classes  ?

  • H04Q 3/76 - Translation from the called subscriber's number to the outgoing or incoming control information
  • H04Q 3/10 - Circuit arrangements for receivers of routing digits for PBX selectors, i.e. private branch exchange selectors
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04M 3/42 - Systems providing special services or facilities to subscribers

98.

Prioritising SIP messages

      
Application Number 15232424
Grant Number 10142437
Status In Force
Filing Date 2016-08-09
First Publication Date 2017-02-23
Grant Date 2018-11-27
Owner ALIANZA, LLC (USA)
Inventor Kennedy, Steven

Abstract

Multiple session initiation protocol (SIP) devices connected to a server via a network may attempt to initiate a process (such as SIP registration) at approximately the same time as each other, by sending SIP messages (e.g. “REGISTER” messages) towards the server substantially simultaneously. Depending on the number of devices and the resources of the server, the server may not be able to process all of the messages without crashing. An interposed network element, such as a session border controller (SBC), may prevent some of the messages from reaching the server, to stop the server from crashing. However, some messages may be of higher priority than others. The invention provides a way of differentiating between messages to assist in prioritising messages with higher priority over others.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/851 - Traffic type related actions, e.g. QoS or priority
  • H04L 12/801 - Flow control or congestion control

99.

Message processing

      
Application Number 15337816
Grant Number 10432504
Status In Force
Filing Date 2016-10-28
First Publication Date 2017-02-16
Grant Date 2019-10-01
Owner ALIANZA, LLC (USA)
Inventor Williams, Matthew

Abstract

A message is processed at a node in a cluster of nodes. The message is received at the node. The message is addressed to at least one other node in the cluster. At least one action associated with the message is performed at the node. A response message is transmitted indicating that the at least one action has been performed.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 12/707 - Route fault prevention or recovery, e.g. rerouting, route redundancy, virtual router redundancy protocol [VRRP] or hot standby router protocol [HSRP] using path redundancy
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04L 29/14 - Counter-measures to a fault
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/725 - Selecting a path with suitable quality of service [QoS]

100.

Media routing

      
Application Number 15163520
Grant Number 10355979
Status In Force
Filing Date 2016-05-24
First Publication Date 2016-12-01
Grant Date 2019-07-16
Owner ALIANZA, LLC (USA)
Inventor Larkin, Nicholas Peter

Abstract

The invention relates to sending media packets, such as SIP or RTP, via a media forwarding element which includes an anycast interface having an address shared with other media forwarding elements. If network topology changes or a media forwarding element becomes unavailable, then anycast messages may be routed to a different media forwarding element sharing the same anycast address. The new media element can then take over handling of the call from the first one.

IPC Classes  ?

  • H04L 12/707 - Route fault prevention or recovery, e.g. rerouting, route redundancy, virtual router redundancy protocol [VRRP] or hot standby router protocol [HSRP] using path redundancy
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  1     2     3        Next Page