Providing virtual talk group communication sessions in accordance with endpoint resources
First Claim
Patent Images
1. A method for providing one or more virtual talk groups to an endpoint, comprising:
- establishing, by a processor, one or more resources belonging to a user endpoint used by a user;
estimating, by the processor, a demand that a plurality of virtual talk groups places on the endpoint, the demand indicating an amount of the one or more resources that the endpoint expends to participate in the plurality of virtual talk groups;
determining, by the processor, whether the one or more resources are capable of satisfying the demand;
establishing, by the processor, at least a subset of the virtual talk groups to present to the user endpoint if the one or more resources are not capable of satisfying the demand by presenting a recommendation to the user endpoint to reduce the demand and selecting the subset of the virtual talk groups according to a response from the user endpoint; and
providing at least the subset of the virtual talk groups to the user endpoint to allow the user to select a virtual talk group.
2 Assignments
0 Petitions
Accused Products
Abstract
Providing one or more virtual talk groups to an endpoint includes establishing one or more resources of a user endpoint. Demand of the one or more virtual talk groups is estimated, where the demand is placed on the one or more resources. Whether the one or more resources are capable of satisfying the demand is determined. At least a subset of the one or more virtual talk groups that may be presented to the user endpoint is established, if the one or more resources are not capable of satisfying the demand. At least the subset of the one or more virtual talk groups is provided to the user endpoint.
-
Citations
29 Claims
-
1. A method for providing one or more virtual talk groups to an endpoint, comprising:
-
establishing, by a processor, one or more resources belonging to a user endpoint used by a user; estimating, by the processor, a demand that a plurality of virtual talk groups places on the endpoint, the demand indicating an amount of the one or more resources that the endpoint expends to participate in the plurality of virtual talk groups; determining, by the processor, whether the one or more resources are capable of satisfying the demand; establishing, by the processor, at least a subset of the virtual talk groups to present to the user endpoint if the one or more resources are not capable of satisfying the demand by presenting a recommendation to the user endpoint to reduce the demand and selecting the subset of the virtual talk groups according to a response from the user endpoint; and providing at least the subset of the virtual talk groups to the user endpoint to allow the user to select a virtual talk group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing one or more virtual talk groups to an endpoint, comprising:
-
an interface operable to communicate with a user endpoint; and a processor coupled to the interface and operable to; establish one or more resources belonging to the user endpoint used by a user; estimate demand that virtual talk groups places on the endpoint, the demand indicating an amount of the one or more resources that the endpoint expends to participate in the plurality of virtual talk groups; determine whether the one or more resources are capable of satisfying the demand; establish at least a subset of the virtual talk groups to present to the user endpoint if the one or more resources are not capable of satisfying the demand by presenting a recommendation to the user endpoint to reduce the demand and selecting the subset of the virtual talk groups according to a response from the user endpoint; and provide at least the subset of the virtual talk groups to the user endpoint to allow the user to select a virtual talk group. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for providing one or more virtual talk groups to an endpoint, the system comprising one or more devices operable to:
-
establish one or more resources of a user endpoint used by a user, the one or more resources comprising a bandwidth of the endpoint; estimate demand of virtual talk groups, the demand placed on the one or more resources; determine whether the one or more resources are capable of satisfying the demand; establish at least a subset of the virtual talk groups that may be presented to the user endpoint if the one or more resources are not capable of satisfying the demand by presenting a recommendation to the user endpoint to reduce the demand and selecting the subset of the virtual talk groups according to a response from the user endpoint; and provide at least the subset of the virtual talk groups to the user endpoint to allow the user to select a virtual talk group. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for providing one or more virtual talk groups to an endpoint, comprising:
-
means for establishing one or more resources of a user endpoint used by a user, the one or more resources comprising a bandwidth of the endpoint; means for estimating demand of virtual talk groups, the demand placed on the one or more resources; means for determining whether the one or more resources are capable of satisfying the demand; means for establishing at least a subset of the virtual talk groups that may be presented to the user endpoint if the one or more resources are not capable of satisfying the demand by presenting a recommendation to the user endpoint to reduce the demand and selecting the subset of the virtual talk groups according to a response from the user endpoint; and means for providing at least the subset of the virtual talk groups to the user endpoint to allow the user to select a virtual talk group.
-
-
29. A method for providing one or more virtual talk groups to an endpoint, comprising:
-
establishing one or more resources of a user endpoint used by a user, the one or more resources comprising a bandwidth of the endpoint; estimating demand of virtual talk groups, the demand placed on the one or more resources; determining whether the one or more resources are capable of satisfying the demand; establishing at least a subset of the virtual talk groups that may be presented to the user endpoint if the one or more resources are not capable of satisfying the demand by presenting a recommendation to the user endpoint to reduce the demand and selecting the subset of the virtual talk groups according to a response from the user endpoint, establishing at least the subset of the virtual talk groups further comprising; presenting the virtual talk groups for selection; receiving a selection of at least the subset of the virtual talk groups; presenting one or more features of the virtual talk groups for selection; receiving a selection of at least a subset of the one or more features; sending a message requesting selection of a next user endpoint; establishing that the next user endpoint has been selected; presenting one or more options to the user endpoint to allow the user to select a virtual talk group and to a dispatcher for selection, selection of an option of the one or more options operable to reduce the demand or increase the one or more resources, the one or more options comprising selecting or deselecting at least one of the following; a video option; a recording option; and a media processing codec option; detecting an option considered by the user endpoint; and presenting a recommendation of one or more next options for selection, selection of the one or more next options operable to increase the one or more resources to allow for the considered option; and establishing at least the subset of the virtual talk groups according to one or more predetermined rules; and providing at least the subset of the virtual talk groups to the user endpoint, providing at least the subset of the virtual talk groups to the user endpoint further comprising; providing at least the subset of the virtual talk groups with at least the subset of the one or more features.
-
Specification