Centralized Controller for Distributed Handling of Telecommunications Features
First Claim
1. A method comprising:
- receiving, at a data-processing system, a first message from a first client endpoint that is a member of a user domain, wherein said first client endpoint attempts to subscribe to a first telecommunications feature via said first message;
determining which one of (i) a designated client endpoint that is a member of said user domain and (ii) said data-processing system is to handle said first telecommunications feature; and
when said first telecommunications feature is to be handled by said designated client endpoint, transmitting a second message to at least one member client endpoint in said user domain, wherein said second message is transmitted after receiving said first message;
wherein all of the client endpoints in said user domain are associated with a first user.
26 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed that enables an improvement in the scalability of a centralized server by reallocating to the client endpoints some, but not all, of the feature functionality of the server. Each logical user in the system is represented by his own private domain of endpoint entities, from which an endpoint is selected to serve as a super peer to represent the user to the centralized server. Furthermore, a designated endpoint is selected, also from the private domain of devices, to handle some of the telecommunications features that the server otherwise would have handled. Each endpoint in the private domain is permitted to have limited direct access to the server, typically for the purposes of registering and subscribing to features, in addition to and in contrast with the indirect access through the super peer. During the subscribing process, the server redirects a subscribing endpoint to the designated endpoint that is handling the feature.
7 Citations
24 Claims
-
1. A method comprising:
-
receiving, at a data-processing system, a first message from a first client endpoint that is a member of a user domain, wherein said first client endpoint attempts to subscribe to a first telecommunications feature via said first message; determining which one of (i) a designated client endpoint that is a member of said user domain and (ii) said data-processing system is to handle said first telecommunications feature; and when said first telecommunications feature is to be handled by said designated client endpoint, transmitting a second message to at least one member client endpoint in said user domain, wherein said second message is transmitted after receiving said first message; wherein all of the client endpoints in said user domain are associated with a first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, at a data-processing system, a first message from a first client endpoint that is a member of a private domain that is defined by a first attribute, wherein said first client endpoint attempts to subscribe to a first telecommunications feature via said first message; determining, based on at least one rule that is related to said first attribute, which one of (i) a designated client endpoint that is a member of said private domain and (ii) said data-processing system is to handle said first telecommunications feature; and when said first telecommunications feature is to be handled by said designated client endpoint, transmitting a second message to at least one member client endpoint in said private domain, wherein said second message is transmitted after receiving said first message. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving, at a data-processing system, a first message from a first client endpoint that is a member of a private domain, wherein said first client endpoint attempts to subscribe to a first telecommunications feature via said first message; determining which one of (i) a designated client endpoint that is a member of said private domain and (ii) said data-processing system is to handle said first telecommunications feature; and when said first telecommunications feature is to be handled by said designated client endpoint, initiating a call to said designated client endpoint that instructs said designated client endpoint to handle said first telecommunications feature. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification