Processing data and operating a communications device

US11218536B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11218536-B2
Application numberUS-201815936229-A
CountryUS
Kind codeB2
Filing dateMar 26, 2018
Priority dateAug 31, 2011
Publication dateJan 4, 2022
Grant dateJan 4, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of processing data in a data processing node of a communications system, the communication system comprising a plurality of servers for serving requests from a communications device, and a data processing node which is intermediate between the communications device and the plurality of servers, the processing node configured to process data traffic received from the communication device and data traffic received from the plurality of servers, the method comprising: deriving, at the data processing node, a further parameter from a first parameter received from the communications device; selecting, at the data processing node based on the first parameter and without reference to an external mapping, an initial server of the plurality of servers to which data traffic received from the communications device is to be directed; transmitting, from the data processing node, a server identifier of the initially selected server to the communications device; receiving, at the data processing node, data traffic from the communications device comprising the server identifier and the further parameter; directing, at the data processing node, the data traffic received from the communications device to the initially selected server; and switching, at the data processing node, data traffic received from the communications device to a different server of the plurality of servers in response to an event, the different server being selected by algorithmically deriving an identifier of the different server using at least the further parameter, wherein the further parameter is algorithmically related to the first parameter. 2. A method according to claim 1 , further comprising: algorithmically deriving, at the data processing node, the further parameter. 3. A method according to claim 1 , further comprising: using a hash function, at the data processing node, to derive the further parameter. 4. A method according to claim 1 , further comprising: transmitting, at the data processing node, the further parameter to the communications device. 5. A method according to claim 1 , further comprising: determining, at the data processing node, the occurrence of an event in relation to the plurality of servers; wherein switching, at the data processing node, the data traffic received from the communications device to a different server is in response to the event. 6. A method according to claim 5 , wherein the event is that the initial server is unable to receive data. 7. A method according to claim 5 , wherein the event is that the initial server has exceeded a threshold amount of data. 8. The method according to claim 1 , further comprising: monitoring, at the data processing node, the status of the initial server and the different server. 9. A method according to claim 1 , further comprising: transmitting, from the data processing node, a different server identifier of the different server to the communications device; receiving, at the data processing node, traffic data from the communications device comprising the different server identifier; and directing, at the data processing node, the traffic data comprising the different server identifier to the different server on the basis of at least the different server identifier. 10. The method according to claim 9 , wherein the traffic data comprising the different server identifier further comprises the further parameter. 11. A method according to claim 1 , wherein the first parameter is included in first data received from the communications device, wherein the first data comprises an initial request message. 12. A data processing node for processing data in a communications system, the communication system comprising a plurality of servers for serving requests from a communications device, the data processing node located between the communications device and the plurality of servers, for processing data traffic received from the communication device and data traffic received from the plurality of servers, the data processing node comprising: at least one processor; and at least one memory including computer program code that, when executed by the processor, cause the processor to perform operations comprising: deriving, at the data processing node, a further parameter from a first parameter received from the communications device; selecting, based only on the first parameter, an initial server of the plurality of servers to which data traffic received from the communications device is to be directed, transmitting a server identifier of the initially selected server to the communications device, receiving data traffic from the communications device comprising the server identifier and the further parameter, directing the data traffic received from the communications device to the initially selected server; and switching data traffic received from the communications device to a different server of the plurality of servers in response to an event, the different server selected by deriving an identifier of the different server using at least the further parameter, wherein the further parameter is algorithmically related to the first parameter. 13. A computer program product comprising a non-transitory computer-readable storage medium having computer readable instructions stored thereon, the computer readable instructions being executable by a computerized device to cause the computerized device to perform operations for processing data in a communications system, the communication system comprising a plurality of servers for serving requests from a communications device, the computerized device located between the communications device and the plurality of servers, for processing data traffic received from the communication device and data traffic received from the plurality of servers, the operations comprising: deriving a further parameter from a first parameter received from the communications device; selecting, based on the first parameter and without reference to an external mapping, an initial server of the plurality of servers to which data traffic received from the communications device is to be directed; transmitting a server identifier of the initially selected server to the communications device; receiving data traffic from the communications device comprising the server identifier and the further parameter; directing the data traffic received from the communications device to the initially selected server; and switching data traffic received from the communications device to a different server of the plurality of servers in response to an event, the different server being selected by deriving an identifier of the different server using at least the further parameter, wherein the further parameter is algorithmically related to the first parameter.

Assignees

Inventors

Classifications

  • Admission control; Resource allocation · CPC title

  • for accessing one among a plurality of replicated servers · CPC title

  • H04W4/50Primary

    Service provisioning or reconfiguring · CPC title

  • Subscription-based services using application servers or record carriers, e.g. SIM application toolkits · CPC title

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11218536B2 cover?
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 iden…
Who is the assignee on this patent?
Metaswitch Networks Ltd
What technology area does this patent fall under?
Primary CPC classification H04W4/50. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 04 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).