COLLABORATIVE GROUP COMMUNICATION METHOD INVOLVING A CONTEXT AWARE CALL JOCKEY
First Claim
Patent Images
1. A method for conducting a communication session between a plurality of communication session participants that is supported by a server, comprising:
- dynamically determining an identifying parameter of a computing device associated with at least one communication session participant of the plurality of communication session participants;
transmitting the identifying parameter from the computing device to the server;
dynamically selecting at least one of the participants from the communication session participants to assume a role of a dynamic point of control entity based on the identifying parameter of the computing device;
assigning the dynamic point of control entity role from a plurality of roles to the computing device of the selected at least one participant and granting the computing device access to information regarding conduct of the communication session and the communication session participants and control authority over the communication session; and
operating a dynamic point of control entity on the computing device of the selected at least one participant.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method comprises establishing a group communication session between a first participant and a second participant. The method may include a dynamic point of control entity within the communication session. The dynamic point of control entity may be designated to operate in different roles and may have access to information regarding the conduct and participants of the call session, and also have control authority required in order to execute the designated role.
60 Citations
220 Claims
-
1. A method for conducting a communication session between a plurality of communication session participants that is supported by a server, comprising:
-
dynamically determining an identifying parameter of a computing device associated with at least one communication session participant of the plurality of communication session participants; transmitting the identifying parameter from the computing device to the server; dynamically selecting at least one of the participants from the communication session participants to assume a role of a dynamic point of control entity based on the identifying parameter of the computing device; assigning the dynamic point of control entity role from a plurality of roles to the computing device of the selected at least one participant and granting the computing device access to information regarding conduct of the communication session and the communication session participants and control authority over the communication session; and operating a dynamic point of control entity on the computing device of the selected at least one participant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
2. The method of claim 1, further comprising:
-
dynamically determining an identifying parameter of a second computing device associated with at least a second communication session participant of the plurality of communication session participants; transmitting the identifying parameter from the second computing device to the server; and dynamically assigning a second role being different from the dynamic point of control entity role to the second communication session participant and having a different functionality than the dynamic point of control entity role.
-
-
3. The method of claim 1, wherein the communication session is a Push to Talk group communication session.
-
4. The method of claim 1, further comprising:
-
the dynamic point of control entity maintaining a privacy of communications between participants of the communication session; receiving a signal to join the communication session; and the dynamic point of control entity receiving content of the communication session.
-
-
5. The method of claim 1, further comprising:
-
transmitting a message to the server from the dynamic point of control entity to add a participant to the communication session; and the server transmitting resource allocation parameters to participants in the communication session to add the requested participant as a communications session participant.
-
-
6. The method of claim 1, further comprising:
-
transmitting a message from the dynamic point of control entity to the server to delete a participant from the communication session; and the server transmitting resource allocation parameters to the participants in the communication session to delete the participant from the communication session.
-
-
7. The method of claim 1, further comprising:
-
transmitting a message from the dynamic point of control entity to the server to mute an identified participant in the communication session; and the server transmitting resource allocation parameters to the participants in the communication session to mute the identified participant in the communication session.
-
-
8. The method of claim 1, further comprising:
-
transmitting a message from the dynamic point of control entity to the server to mute all participants except a first participant in the communication session to give the first participant a floor of the communication session; and the server transmitting resource allocation parameters to the participants in the communication session to mute all of the participants except the first participant in the communication session.
-
-
9. The method of claim 1, further comprising:
-
transmitting a message from the dynamic point of control entity to the server to deliver content to one or more of the communication session participants; and the transmitting communicates resource allocation parameters to the participants in the communication session to deliver the content to the participants in the communication session, wherein the content comprises at least one of video, audio, and text.
-
-
10. The method of claim 1, further comprising:
-
transmitting a message from the dynamic point of control entity to the server to join the communication session as a speaking participant; and the server transmitting resource allocation parameters for the dynamic point of control entity to join the communication session as a speaking participant.
-
-
11. The method of claim 1, further comprising:
-
transmitting a message from the dynamic point of control entity to the server requesting initiation of a sidebar communication session with one of the communication session participants, wherein the sidebar communication session excludes other participants in the communication session; and the server transmitting resource allocation parameters to the dynamic point of control entity and the one of the communication session participants to initiate the sidebar communication session.
-
-
12. The method of claim 1, further comprising:
-
transmitting a message from a communication device of one of the participants in the communication session to the server requesting initiation of a sidebar communication session with the dynamic point of control entity, wherein the sidebar communication session excludes other participants in the communication session; and the server transmitting resource allocation parameters to the dynamic point of control entity and a computing device of the one of the participants to initiate the sidebar communication session.
-
-
13. The method of claim 1, further comprising:
-
monitoring data by the dynamic point of control entity with the data being between a first communication session participant and a second communication session participant; and transmitting a first signal from the first communication session participant to the dynamic point of control entity requesting a speaking participation in the communication session by the dynamic point of control entity.
-
-
14. The method of claim 1, further comprising:
the dynamic point of control entity communicating data to the server and to a first communication session participant and a second communication session participant via multicast.
-
15. The method of claim 1, further comprising:
the server transmitting a request to the computing device of the selected at least one participant requesting the participant to assume the role of the dynamic point of control entity.
-
16. The method of claim 15, further comprising:
-
the computing device of the selected at least one participant transmitting an acceptance message or rejection message to the server; the server selecting a second participant to serve the dynamic point of control entity role when the server receives a rejection message from the computing device of the selected at least one participant; and the server transmitting resource allocation parameters to the computing device of the selected at least one participant to assume the dynamic point of control entity role when the server receives an acceptance message from the computing device of the selected at least one participant.
-
-
17. The method of claim 1, further comprising:
-
transmitting data received at the server to one or more communication session participants, wherein the dynamic point of control entity does not receive the data unless the dynamic point of control entity requests the data.
-
-
18. The method of claim 1, further comprising:
-
transmitting a sidebar request from an entity to the server identifying at least two parties of the communication session participants; and the server transmitting resource allocation parameters between the at least two parties to form a sidebar communication session, wherein data is communicated between the two parties in the sidebar communication and the server and is selectively communicated to other participants outside of the sidebar communication session upon a control signal from the dynamic point of control entity or parties associated with the sidebar communication session.
-
-
19. The method of claim 1, further comprising:
-
transmitting a request to the server to change the dynamic point of control entity; the server transmitting resource allocation parameters between at least two parties; transferring control from the dynamic point of control entity to a second entity; and the second entity receiving control of the communication session as the dynamic point of control entity.
-
-
20. The method of claim 1, further comprising:
-
communicating a request to the server to terminate a dynamic point of control entity'"'"'s participation in the communication session; and communicating resource allocation parameters to the communication session participants to terminate the dynamic point of control entity'"'"'s participation in the communication session.
-
-
21. The method of claim 1, further comprising:
-
sending a private message to the server indicating that a second dynamic point of control entity is associated with a second communication session, the private message forming a private communication session; and the server selectively communicating resource allocation parameters to the communication session participants to join the private communication session.
-
-
22. The method of claim 1, further comprising:
-
transmitting a message from a second communication session participant to the server to replace the dynamic point of control entity with the second communication session participant; and the server transmitting resource allocation parameters to the dynamic point of control entity and a second communication session participant computing device to cause the second communication session participant computing device to become the dynamic point of control entity.
-
-
23. The method of claim 1, wherein the dynamic point of control entity is hosted on one of a console, a server, and a mobile computing device.
-
24. The method of claim 1, wherein the dynamic point of control entity is a virtual entity.
-
25. The method of claim 1, further comprising:
-
communicating a request to the server to continue the communication session by the dynamic point of control entity that is originated by a different entity; and communicating resource allocation parameters to the communication session participants to continue participation in the communication session.
-
-
26. The method of claim 1, further comprising:
-
communicating a request to the server to merge a first group communication session with a second group communication session by the dynamic point of control entity; and communicating resource allocation parameters to merge the first and the second group communication sessions.
-
-
27. The method of claim 1, further comprising:
-
communicating a request to the server to split a first communication session into a second group communication session and a third communication session by the dynamic point of control entity; and communicating resource allocation parameters to split the first communication session into the second and third group communication sessions.
-
-
28. The method of claim 1, further comprising:
-
transmitting a request to the server to communicate information parameters of at least one communication session participant to the dynamic point of control entity, wherein the information parameters comprise at least one of the communication participant'"'"'s location information, sensor data associated with at least one communication participant'"'"'s computing device, information relating to an entity under suspicion or disfavor, information indicating a prohibited member, and a membership status information of the communication session participant; and transmitting resource allocation parameters to the communication session participants to deliver information parameters to the dynamic point of control entity.
-
-
29. The method of claim 28, further comprising:
transmitting resource allocation parameters to the communication session participants to deliver information parameters to the dynamic point of control entity that comprise sensor data selected from the group consisting of temperature data, pressure data, radiation data, gyroscopic data and data associated with an access terminal.
-
30. The method of claim 1, further comprising:
-
transmitting a request to the server to deliver a task message from the dynamic point of control entity to another communication session participant; and transmitting resource allocation parameters to deliver the task message.
-
-
31. The method of claim 30, wherein transmitting a request to the server to deliver a task message from the dynamic point of control entity to another communication session participant comprises a sensor data task message, an information lookup task message, a text instruction task message and a short emergency code task message.
-
32. The method of claim 1, further comprising:
the dynamic point of control entity controlling and assisting with the communication session but not having access to voice media and media exchanges to form privacy between the plurality of communication session participants.
-
33. The method of claim 32, further comprising:
configuring the communication session for privacy when the dynamic point of control entity is selected or when the dynamic point of control entity accepts an invitation to become the dynamic point of control entity.
-
34. The method of claim 1, further comprising:
-
receiving a message from the at least one communication session participant volunteering for the dynamic point of control entity role within the communication session; and assigning the dynamic point of control entity role to the at least one communication session participant.
-
-
35. The method of claim 1, wherein dynamically assigning a dynamic point of control entity role from the server based on the identifying parameter of the computing device comprises assigning the dynamic point of control entity role to a future communication session participant.
-
36. The method of claim 2, wherein the second role is selected from the group consisting of:
a data collection role, a distributor of information role, a central point of the communication session role, an administrative role, an assisting role, a teaching role, and an expert role.
-
2. The method of claim 1, further comprising:
-
-
37. A computing device, comprising:
-
an internal memory; and a processor coupled to the internal memory, wherein the processor is configured with processor executable instructions to perform operations that include conducting a communication session comprising; transmitting a signal dynamically determining an identifying parameter associated with at least one communication session participant of a plurality of communication session participants; receiving a signal indicating a dynamic selection to assume a role of a dynamic point of control entity based on the identifying parameter of the computing device; receiving a signal assigning the dynamic point of control entity role to the computing device and granting the computing device access to information regarding conduct of the communication session and the communication session participants and control authority over the communication session; and operating a dynamic point of control session. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
38. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a signal dynamically determining the identifying parameter; and operating as a second session being different from the dynamic point of control session and having a different functionality than the dynamic point of control session.
-
-
39. The computing device of claim 37, wherein the communication session is a Push to Talk group communication session.
-
40. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a request to mute an identified participant in the communication session; and receiving resource allocation parameters to mute the identified participant in the communication session.
-
-
41. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a request to mute all participants except a first participant in the communication session to give the first participant a floor of the communication session; and receiving resource allocation parameters to mute all of the participants except the first participant in the communication session.
-
-
42. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a request to deliver content to one or more of the communication session participants in the communication session; and receiving resource allocation parameters to deliver the content to communication session participants in the communication session, wherein the content comprises one or more of video, audio, and text.
-
-
43. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a request to join the communication session as a speaking participant; and receiving resource allocation parameters for the computing device to join the communication session as a speaking participant.
-
-
44. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a request for initiating a sidebar communication session with one of the communication session participants that excludes other participants in the communication session; and receiving resource allocation parameters for the computing device to initiate the sidebar communication session with the computing device and one of the communication session participants.
-
-
45. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
transmitting data to a first communication session participant and a second communication session participant via multicast.
-
46. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a request to assume the role of the dynamic point of control entity; and receiving resource allocation parameters for the computing device to assume control of the communication session.
-
-
47. The computing device of claim 46, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting an acceptance or rejection message of the dynamic point of control entity role; and receiving resource allocation parameters for the computing device to assume control of the communication session when the acceptance message is transmitted by the computing device.
-
-
48. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a sidebar request to the server identifying at least two parties of the communication session participants; and receiving resource allocation parameters to form a sidebar communication session, wherein data is communicated between the two parties in the sidebar communication session and is selectively transmitted to other participants outside of the sidebar communication session upon a transmitted control signal from the computing device or parties associated with the sidebar communication session.
-
-
49. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a request to change the dynamic point of control session to a new session; and receiving resource allocation parameters to transfer control to the new session.
-
-
50. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a request to terminate the dynamic point of control session; and receiving resource allocation parameters such that the communication session participants to terminate the dynamic point of control session.
-
-
51. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a private message indicating a request for a private communication session; and receiving resource allocation parameters enabling the communication session participants to join the private communication session.
-
-
52. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a message to a second communication session participant to replace the computing device in the dynamic point of control session with the second communication session participant; and receiving resource allocation parameters by the computing device to cause a second communication session participant computing device to become the dynamic point of control entity
-
-
53. The computing device of claim 37, wherein the dynamic point of control session is operated by a virtual entity.
-
54. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a request to continue the communication session; and receiving resource allocation parameters such that the communication session participants continue participation in the communication session.
-
-
55. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a request to merge a first group communication session with a second group communication session; and receiving resource allocation parameters to merge the first and the second group communication sessions.
-
-
56. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a request to split a first communication session into a second group communication session and a third communication session by the computing device; and receiving resource allocation parameters to split the first communication session into the second and third group communication sessions.
-
-
57. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a request to communicate information parameters of at least one communication session participant to the computing device, wherein the information parameters comprise at least one of the communication participant'"'"'s location information, sensor data associated with at least one communication participant'"'"'s computing device, information relating to an entity under suspicion or disfavor, information indicating a prohibited member, and a membership status information of the communication session participant; and receiving resource allocation parameters to deliver information parameters to the computing device.
-
-
58. The computing device of claim 57, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
receiving resource allocation parameters to deliver information parameters to the computing device that comprise sensor data selected from the group consisting of temperature data, pressure data, radiation data, gyroscopic data and data associated with an access terminal.
-
59. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a request to deliver a task message from the dynamic point of control session to another communication session participant; and receiving resource allocation parameters to deliver the task message.
-
-
60. The computing device of claim 59, wherein the processor is configured with processor-executable instructions to perform operations wherein:
transmitting a request to deliver a task message comprising a sensor data task message, an information lookup task message, a text instruction task message and a short emergency code task message.
-
61. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
controlling and assisting with the communication session but not having access to voice media and media exchanges to form privacy between the plurality of communication session participants.
-
62. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
configuring the communication session for privacy when the dynamic point of control session is selected or accepted.
-
63. The computing device of claim 38, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
receiving a signal assigning the at least one communication session participant a role within the dynamic point of control session.
-
64. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
transmitting a request to assign a role in the dynamic point of control session to a future communication session participant.
-
65. The computing device of claim 38, wherein the processor is configured with processor-executable instructions to perform operations wherein:
a second role for the second session is selected from the group consisting of a data collection role, a distributor of information role, a central point of the communication session role, an administrative role, an assisting role, a teaching role, and an expert role.
-
38. The computing device of claim 37, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
-
66. A computing device, comprising:
-
means for transmitting a signal dynamically determining an identifying parameter associated with at least one communication session participant of a plurality of communication session participants; means for receiving a signal indicating a dynamic selection of the computing device to assume a role of a dynamic point of control entity based on the identifying parameter; means for receiving a signal assigning the dynamic point of control entity role from a plurality of roles; means for granting access to information regarding conduct of the communication session and the communication session participants and control authority over the communication session; and means for operating a dynamic point of control session. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93)
-
67. The computing device of claim 66, further comprising:
means for operating as a second role in a second session different from the dynamic point of control session and having a different functionality than the dynamic point of control entity role.
-
68. The computing device of claim 66, wherein the communication session is a Push to Talk group communication session.
-
69. The computing device of claim 66, further comprising:
-
means for transmitting a request to mute an identified participant in the communication session; and means for receiving resource allocation parameters to mute the identified participant in the communication session.
-
-
70. The computing device of claim 66, further comprising:
-
means for transmitting a request to mute all participants except a first participant in the communication session to give the first participant a floor of the communication session; and means for receiving resource allocation parameters to mute all of the participants except the first participant in the communication session.
-
-
71. The computing device of claim 66, further comprising:
-
means for transmitting a request to deliver content to one or more communication session participants; and means for receiving resource allocation parameters by the computing device to deliver the content to the participants in the communication session, wherein the content comprises one or more of video, audio, and text.
-
-
72. The computing device of claim 66, further comprising:
-
means for transmitting a request for the computing device to join the communication session participants in the communication session as a speaking participant; and means for receiving resource allocation parameters for the computing device to join the communication session as a speaking participant.
-
-
73. The computing device of claim 66, further comprising:
-
means for transmitting a request for initiating a sidebar communication session with one of the communication session participants, wherein the sidebar communication session excludes other participants in the communication session; and means for receiving resource allocation parameters to initiate the sidebar communication session.
-
-
74. The computing device of claim 66, further comprising:
means for transmitting data to a first communication session participant and a second communication session participant via multicast.
-
75. The computing device of claim 66, further comprising:
means for receiving a request that a computing device of the participant assume the role of the dynamic point of control entity.
-
76. The computing device of claim 66, further comprising:
-
means for transmitting an acceptance or rejection message; and means for receiving resource allocation parameters to assume the dynamic point of control entity role when the computing device transmits an acceptance message.
-
-
77. The computing device of claim 66, further comprising:
-
means for monitoring data received to one or more communication session participants, wherein the computing device does not receive the data unless the computing device requests the data.
-
-
78. The computing device of claim 66, further comprising:
-
means for transmitting a sidebar request to an entity identifying at least two parties of the communication session participants; and means for receiving resource allocation parameters between the at least two parties to form a sidebar communication session, wherein data is communicated between the two parties in the sidebar communication and is selectively communicated to other participants outside of the sidebar communication session upon a control signal from the computing device or parties associated with the sidebar communication session.
-
-
79. The computing device of claim 66, further comprising:
-
means for transmitting a request to change the dynamic point of control session to a second session; and means for receiving resource allocation parameters transferring control to the second session.
-
-
80. The computing device of claim 66, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
means for transmitting a request to terminate the dynamic point of control session; and means for receiving resource allocation parameters to terminate the dynamic point of control session.
-
-
81. The computing device of claim 66, further comprising:
-
means for transmitting a private message indicating a request for a private communication session; and means for receiving resource allocation parameters to the communication session participants to join the private communication session.
-
-
82. The computing device of claim 66, further comprising:
-
means for receiving a message from a second communication session participant to replace the computing device in the dynamic point of control session with the second communication session participant; and means for receiving resource allocation parameters to cause the computing device associated with the second communication session to become the dynamic point of control entity.
-
-
83. The computing device of claim 66, wherein the dynamic point of control session is operated by a virtual entity.
-
84. The computing device of claim 66, further comprising:
-
means for transmitting a request to continue the communication session; and means for receiving resource allocation parameters to the communication session participants to continue participation in the communication session.
-
-
85. The computing device of claim 66, further comprising:
-
means for transmitting a request to merge a first group communication session with a second group communication session; and means for receiving resource allocation parameters to merge the first and the second group communication sessions.
-
-
86. The computing device of claim 66 further comprising:
-
means for transmitting a request to split a first communication session into a second group communication session and a third communication session; and means for receiving resource allocation parameters to split the first communication session into the second and third group communication sessions.
-
-
87. The computing device of claim 66, further comprising:
-
means for transmitting a request to communicate information parameters of at least one communication session participant to the computing device, wherein the information parameters comprise;
at least one of the communication participant'"'"'s location information, sensor data associated with at least one communication participant'"'"'s computing device, information relating to an entity under suspicion or disfavor, information indicating a prohibited member, and a membership status information of the communication session participant; andmeans for receiving resource allocation parameters to the communication session participants to deliver information parameters to the computing device.
-
-
88. The computing device of claim 87, further comprising:
means for receiving resource allocation parameters to deliver information parameters to the communication session participants that comprise sensor data selected from the group consisting of;
temperature data, pressure data, radiation data, gyroscopic data and data associated with an access terminal.
-
89. The computing device of claim 66, further comprising:
-
means for transmitting a request to deliver a task message from the computing device to another communication session participant; and means for receiving resource allocation parameters to deliver the task message.
-
-
90. The computing device of claim 89, wherein:
the means for transmitting a request to deliver a task message from the computing device to another communication session participant that comprises one or more of a sensor data task message, an information lookup task message, a text instruction task message, and a short emergency code task message.
-
91. The computing device of claim 66, further comprising:
means for controlling and assisting the communication session but not having access to voice media and media exchanges to form privacy between the plurality of communication session participants.
-
92. The computing device of claim 66, further comprising:
means for configuring the communication session for privacy when the dynamic point of control session is selected or accepted.
-
93. The computing device of claim 67, further comprising:
mean for receiving a signal assigning the second role within the second session, wherein the second role is selected from the group consisting of;
a data collection role, a distributor of information role, a central point of the communication session role, an administrative role, an assisting role, a teaching role, and an expert role.
-
67. The computing device of claim 66, further comprising:
-
-
94. A server, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; receiving a signal dynamically determining an identifying parameter associated with at least one communication session participant of a plurality of communication session participants; storing the identifying parameter; transmitting a message dynamically selecting at least one of the participants from the communication session participants to assume a role of a dynamic point of control entity based on the identifying parameter; assigning the dynamic point of control entity role from a plurality of roles and granting access to information regarding conduct of the communication session and the communication session participants and control authority over the communication session; and transmitting resource allocation parameters to the communication session participants to operate a dynamic point of control session by the dynamic point of control entity. - View Dependent Claims (95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127)
-
95. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a signal dynamically determining an identifying parameter associated with at least a second communication session participant of the plurality of communication session participants; receiving and storing the identifying parameter; and transmitting resource allocation parameters dynamically assign a second role being different from the dynamic point of control entity role to the second communication session participant and having a different functionality than the dynamic point of control entity role.
-
-
96. The server of claim 94, wherein the communication session is a Push to Talk group communication session.
-
97. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting resource allocation parameters to maintain a privacy of communications between participants of the communication session; receiving a signal indicating a request to join the communication session; and transmitting resource allocation parameters for the dynamic point of control entity to receive content of the communication session.
-
-
98. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a message from the dynamic point of control entity to add a participant to the communication session; and transmitting resource allocation parameters to add the requested participant as a communication session participant.
-
-
99. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a message from the dynamic point of control entity to delete a participant from the communication session; and transmitting resource allocation parameters to the participants in the communication session to delete the participant from participating in the communication session.
-
-
100. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a message from the dynamic point of control entity to mute a participant in the communication session; and transmitting resource allocation parameters to participants in the communication session to mute the identified participant in the communication session.
-
-
101. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a message from the dynamic point of control entity to mute all participants except a first participant in the communication session to give the first participant a floor of the communication session; and transmitting resource allocation parameters to participants in the communication session to mute all of the participants except the first participant in the communication session.
-
-
102. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a message from the dynamic point of control entity to deliver content to one or more of the communication session participants in the communication session; and transmitting resource allocation parameters to deliver the content to the participants in the communication session, wherein the content comprises one or more of video, audio, and text.
-
-
103. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a message from the dynamic point of control entity to join the communication session participants in the communication session as a speaking participant; and transmitting resource allocation parameters for the dynamic point of control entity to join the communication session as a speaking participant.
-
-
104. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a message from the dynamic point of control entity to initiate a sidebar communication session with one of the communication session participants, wherein the sidebar communication session excludes other participants in the communication session; and transmitting resource allocation parameters to the dynamic point of control entity and one of the communication session participants to initiate the sidebar communication session.
-
-
105. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a message from a communication device of one of the participants in the communication session requesting initiating of a sidebar communication session with the dynamic point of control entity, wherein the sidebar communication session excludes other participants in the communication session; and transmitting resource allocation parameters to the dynamic point of control entity and the computing device of one of the communication session participants to initiate the sidebar communication session.
-
-
106. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
transmitting resource allocation parameters such that the dynamic point of control entity communicates data to the server and to a first communication session participant and a second communication session participant via multicast.
-
107. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
transmitting a request to a computing device of a selected participant requesting the participant assume the role of the dynamic point of control entity.
-
108. The server of claim 107, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving an acceptance or rejection message from the computing device of the selected participant; transmitting resource allocation parameters selecting a second participant to serve the dynamic point of control entity role when the rejection message is received; and transmitting resource allocation parameters to the computing device of the selected participant to assume the dynamic point of control entity role when the acceptance message is received from the computing device of the selected participant.
-
-
109. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
transmitting resource allocation parameters such that the dynamic point of control entity does not receive the data unless the dynamic point of control entity requests the data from the server.
-
110. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a sidebar request from an entity identifying at least two parties of the communication session participants; and transmitting resource allocation parameters between the at least two parties to form a sidebar communication session, wherein transmitting resource allocation parameters such that data is communicated between the two parties in the sidebar communication session is selectively communicated to other participants outside of the sidebar communication session upon a control signal from the dynamic point of control entity or from parties associated with the sidebar communication session.
-
-
111. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a request to change the dynamic point of control entity; transmitting resource allocation parameters to transfer control from the dynamic point of control entity to a second entity; and receiving a signal indicating that the second entity receives control of the communication session as the dynamic point of control entity.
-
-
112. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a request to terminate a dynamic point of control entity'"'"'s participation in the communication session; and communicating resource allocation parameters to the communication session participants to terminate the dynamic point of control entity'"'"'s participation in the communication session.
-
-
113. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a private message indicating that a second dynamic point of control entity is associated with a second communication session and has formed a private communication session; and transmitting resource allocation parameters to the communication session participants to join the private communication session.
-
-
114. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a message from a second communication session participant to replace the dynamic point of control entity with the second communication session participant; and transmitting resource allocation parameters to the dynamic point of control entity and the second communication session participant computing device to cause the second communication session participant computing device to become the dynamic point of control entity.
-
-
115. The server of claim 94, further comprising:
transmitting resource allocation parameters such that the dynamic point of control entity is a virtual entity.
-
116. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a request to continue the communication session by the dynamic point of control entity that is originated by a different entity; and transmitting resource allocation parameters to the communication session participants to continue participation in the communication session.
-
-
117. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a request by the dynamic point of control entity to merge a first group communication session with a second group communication session; and transmitting resource allocation parameters to merge the first and the second group communication sessions.
-
-
118. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a request to split a first communication session into a second group communication session and a third communication session by the dynamic point of control entity; and transmitting resource allocation parameters to split the first communication session into the second and third group communication sessions.
-
-
119. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a request to communicate information parameters of at least one communication session participant to the dynamic point of control entity, wherein the information parameters comprise at least one of the communication participant'"'"'s location information, sensor data associated with at least one communication participant'"'"'s computing device, information relating to an entity under suspicion or disfavor, information indicating a prohibited member, and a membership status information of the communication session participant; and transmitting resource allocation parameters to the communication session participants to deliver information parameters to the dynamic point of control entity.
-
-
120. The server of claim 119, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
transmitting resource allocation parameters to the communication session participants to deliver information parameters to the dynamic point of control entity that comprise sensor data selected from the group consisting of temperature data, pressure data, radiation data, gyroscopic data and data associated with an access terminal.
-
121. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a request to deliver a task message from the dynamic point of control entity to another communication session participant; and transmitting resource allocation parameters to deliver the task message.
-
-
122. The server of claim 121, wherein the server processor is configured with processor-executable instructions to perform operations wherein:
-
receiving a request to deliver a task message comprises; a sensor data task message, an information lookup task message, a text instruction task message and a short emergency code task message.
-
-
123. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
transmitting resource allocation parameters such that the dynamic point of control entity controls and assists with the communication session and is free of access to voice media and media exchanges to form privacy between the plurality of communication session participants.
-
124. The server of claim 123, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
transmitting resource allocation parameters for privacy when a signal is received indicating that the dynamic point of control entity is selected or a signal is received indicating that the dynamic point of control entity accepts an invitation to become the dynamic point of control entity.
-
125. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a message from the at least one communication session participant volunteering for the dynamic point of control entity role within the communication session; and transmitting resource allocation parameters assigning the dynamic point of control entity role to the at least one communication session participant.
-
-
126. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations wherein:
transmitting resource allocation parameters to assign the dynamic point of control entity role to a future communication session participant.
-
127. The server of claim 95, wherein the server processor is configured with processor-executable instructions to perform operations comprising:
-
transmitting resource allocation parameters to assign the second role selected from the group consisting of; a data collection role, a distributor of information role, a central point of the communication session role, an administrative role, an assisting role, a teaching role, and an expert role.
-
-
95. The server of claim 94, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
-
128. A non-transitory computer-readable storage medium having stored thereon processor executable instructions configured to cause a server processor to perform operations comprising:
-
receiving a signal dynamically determining an identifying parameter associated with at least one communication session participant of a plurality of communication session participants; storing the identifying parameter; transmitting a message dynamically selecting at least one of the participants from the communication session participants to assume a role of a dynamic point of control entity based on the identifying parameter; assigning the dynamic point of control entity role from a plurality of roles and granting access to information regarding conduct of the communication session and the communication session participants and control authority over the communication session; and transmitting resource allocation parameters to the communication session participants to operate a dynamic point of control session by the dynamic point of control entity. - View Dependent Claims (129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 159, 160, 161)
-
129. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a signal determining an identifying parameter associated with at least a second communication session participant of the plurality of communication session participants; receiving the identifying parameter; and transmitting resource allocation parameters to dynamically assign a second role being different from the dynamic point of control entity role to the second communication session participant and having a different functionality than the dynamic point of control entity role.
-
-
130. The non-transitory processor readable medium of claim 128, wherein the communication session is a Push to Talk group communication session.
-
131. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
transmitting resource allocation parameters to maintain a privacy of communications between participants of the communication session; receiving a signal to join the communication session; and transmitting resource allocation parameters such that the dynamic point of control entity receives content of the communication session.
-
-
132. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a message from the dynamic point of control entity to add a participant to the communication session from the plurality of communication session participants; and transmitting resource allocation parameters to participants in the communication session add the requested participant as a communication session participant.
-
-
133. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a message from the dynamic point of control entity to delete a participant from the communication session; and transmitting resource allocation parameters to the participants in the communication session to delete the participant from the communication session.
-
-
134. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a message from the dynamic point of control entity to mute an identified participant in the communication session; and transmitting resource allocation parameters to the participants in the communication session to mute the identified participant in the communication session.
-
-
135. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a message from the dynamic point of control entity to mute all participants except a first participant in the communication session to give the first participant a floor of the communication session; and transmitting resource allocation parameters to the participants in the communication session to mute all of the participants except the first participant in the communication session.
-
-
136. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a message from the dynamic point of control entity to deliver content to one or more of the communication session participants; and transmitting resource allocation parameters to the participants in the communication session to deliver the content to the participants in the communication session, wherein the content comprises one or more of video, audio, and text.
-
-
137. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a message from the dynamic point of control entity to join the communication session as a speaking participant; and transmitting resource allocation parameters for the dynamic point of control entity to join the communication session as a speaking participant.
-
-
138. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a message from the dynamic point of control entity requesting initiation of a sidebar communication session with one of the communication session participants, wherein the sidebar communication session excludes other participants in the communication session; and transmitting resource allocation parameters to the dynamic point of control entity and the one of the communication session participants to initiate the sidebar communication session.
-
-
139. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a message from a communication device of one of the participants in the communication session requesting initiation of a sidebar communication session with the dynamic point of control entity, wherein the sidebar communication session excludes other participants in the communication session; and transmitting resource allocation parameters to the dynamic point of control entity and at least one computing device of the one of the communication session participants to initiate the sidebar communication session.
-
-
140. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
transmitting resource allocation parameters such that the dynamic point of control entity communicates data to a first communication session participant and a second communication session participant via multicast.
-
141. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
transmitting a request to at least one computing device a selected participant requesting the selected participant assume the role of the dynamic point of control entity.
-
142. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving an acceptance or rejection message; selecting a second participant to serve the dynamic point of control entity role when the rejection message is received; and transmitting resource allocation parameters to at least one computing device of a selected participant to assume the dynamic point of control entity role when the acceptance message is received.
-
-
143. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
monitoring data received to one or more communication session participants; and transmitting resource allocation parameters such that the dynamic point of control entity does not receive data unless the dynamic point of control entity requests the data.
-
-
144. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a sidebar request from an entity identifying at least two parties of the communication session participants; and transmitting resource allocation parameters between the at least two parties to form a sidebar communication session, wherein data is communicated between the two parties in the sidebar communication and is selectively communicated to other participants outside of the sidebar communication session upon a control signal from the dynamic point of control entity or from parties associated with the sidebar communication session.
-
-
145. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a request to change the dynamic point of control entity; transmitting resource allocation parameters between at least two parties such that control is transferred from the dynamic point of control entity to a second entity; and receiving a signal indicating that the second entity receives control of the dynamic point of control session.
-
-
146. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a request to terminate a dynamic point of control entity'"'"'s participation in the communication session; and transmitting resource allocation parameters to the communication session participants to terminate the dynamic point of control entity'"'"'s participation in the communication session.
-
-
147. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a private message indicating that a second dynamic point of control entity is associated with a second communication session and in a private communication session; and transmitting resource allocation parameters to the communication session participants to join the private communication session.
-
-
148. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a message from a second communication session participant to replace the dynamic point of control entity with the second communication session participant; and transmitting resource allocation parameters to the dynamic point of control entity and a second communication session participant computing device to cause the second communication session participant to become the dynamic point of control entity.
-
-
149. The non-transitory processor readable medium of claim 128, further comprising transmitting resource allocation parameters such that the dynamic point of control entity is a virtual entity.
-
150. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a request to continue the communication session by the dynamic point of control entity that is originated by a different entity; and transmitting resource allocation parameters to the communication session participants to continue participation in the communication session.
-
-
151. The non-transitory processor readable medium of claim 128, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a request to merge a first group communication session with a second group communication session by the dynamic point of control entity; and transmitting resource allocation parameters to merge the first and the second group communication sessions.
-
-
152. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a request to split a first communication session into a second group communication session and a third communication session by the dynamic point of control entity; and transmitting resource allocation parameters to split the first communication session into the second and third group communication sessions.
-
-
153. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a request to communicate information parameters of at least one communication session participant to the dynamic point of control entity, wherein the information parameters comprise at least one of the communication participant'"'"'s location information, sensor data associated with at least one communication participant'"'"'s computing device, information relating to an entity under suspicion or disfavor, information indicating a prohibited member, and a membership status information of the communication session participant; and transmitting resource allocation parameters to the communication session participants to deliver information parameters to the dynamic point of control entity.
-
-
154. The non-transitory processor readable medium of claim 153, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
transmitting resource allocation parameters to the communication session participants to deliver information parameters to the dynamic point of control entity that comprise sensor data selected from the group consisting of;
temperature data, pressure data, radiation data, gyroscopic data and data associated with an access terminal.
-
155. The non-transitory processor readable medium of claim 153, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a request to deliver a task message from the dynamic point of control entity to another communication session participant; and transmitting resource allocation parameters to deliver the task message.
-
-
156. The non-transitory processor readable medium of claim 155, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations such that receiving a request to deliver a task message from the dynamic point of control entity to another communication session participant comprises:
- a sensor data task message, an information lookup task message, a text instruction task message and a short emergency code task message.
-
157. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
transmitting resource allocation parameters to control and assist with the communication session but not having access to voice media and media exchanges to form privacy between the plurality of communication session participants.
-
159. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
receiving a message from the at least one communication session participant volunteering for the dynamic point of control entity role within the communication session; and transmitting resource allocation parameters to assign the dynamic point of control entity role to the at least one communication session participant.
-
-
160. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations wherein:
transmitting resource allocation parameters to assign the dynamic point of control entity role to a future communication session participant.
-
161. The non-transitory processor readable medium of claim 129, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations comprising:
-
transmitting resource allocation parameters to assign the second role being selected from the group consisting of; a data collection role, a distributor of information role, a central point of the communication session role, an administrative role, an assisting role, a teaching role, and an expert role.
-
-
129. The non-transitory processor readable medium of claim 128, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
-
-
158. The non-transitory processor readable medium of claim 158, wherein the stored processor-executable instructions are configured to cause the server processor to perform operations further comprising:
transmitting resource allocation parameters to configure the communication session for privacy when the dynamic point of control entity is selected or when the dynamic point of control entity accepts an invitation to become the dynamic point of control entity.
-
162. A non-transitory computer-readable storage medium having stored thereon processor executable instructions configured to cause a computer device processor to perform operations comprising:
-
transmitting a signal dynamically determining an identifying parameter associated with at least one communication session participant of a plurality of communication session participants; receiving a signal indicating a dynamic selection of at least one of the participants from the communication session participants to assume a role of a dynamic point of control entity based on the identifying parameter; receiving a signal assigning the dynamic point of control entity role from a plurality of roles of the selected at least one participant and granting access to information regarding conduct of the communication session and the communication session participants and control authority over the communication session; and operating a dynamic point of control session. - View Dependent Claims (163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190)
-
163. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
receiving a signal assigning a second role from a plurality of roles; and operating a second session being different from the dynamic point of control session and having a different functionality than the dynamic point of control session.
-
-
164. The non-transitory processor readable medium of claim 162, wherein the communication session is a Push to Talk group communication session.
-
165. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
transmitting a request to mute a participant in the communication session; and receiving resource allocation parameters to mute the participant in the communication session.
-
-
166. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
transmitting a request to mute all participants except a first participant in the communication session and to give the first participant a floor of the communication session; and receiving resource allocation parameters to mute all of the participants except the first participant in the communication session.
-
-
167. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
transmitting a request to deliver content to one or more of the communication session participants; and receiving resource allocation parameters to deliver the content to communication session participants in the communication session, wherein the content comprises one or more of video, audio, and text.
-
-
168. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
transmitting a request to join the communication session as a speaking participant; and receiving resource allocation parameters for the dynamic point of control entity to join the communication session participants in the communication session as a speaking participant.
-
-
169. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
transmitting a request for initiation of a sidebar communication session with one of the communication session participants, wherein the sidebar communication session excludes other participants in the communication session; and receiving resource allocation parameters to initiate the sidebar communication session.
-
-
170. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
transmitting data to a first communication session participant and a second communication session participant via multicast.
-
171. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
receiving a request from the selected at least one participant requesting that the at least one participant assume the role of the dynamic point of control entity.
-
172. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
monitoring data received to one or more communication session participants, wherein the computing device does not receive the data unless a request is transmitted to receive the data.
-
173. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
transmitting a sidebar request identifying at least two parties of the communication session participants; and receiving resource allocation parameters to form a sidebar communication session, wherein data is communicated between the two parties in the sidebar communication and is selectively communicated to other participants outside of the sidebar communication session upon a control signal from the dynamic point of control entity or from parties associated with the sidebar communication session.
-
-
174. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
transmitting a request to change the dynamic point of control session to a second session; and receiving resource allocation parameters between at least two parties to transfer control of the dynamic point of control session to the second session.
-
-
175. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
transmitting a request to terminate a dynamic point of control entity'"'"'s participation in the communication session; and receiving resource allocation parameters to terminate the dynamic point of control entity'"'"'s participation in the communication session.
-
-
176. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
transmitting a private message indicating a request for a private communication session; and receiving resource allocation parameters to join the private communication session.
-
-
177. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
receiving resource allocation parameters to the dynamic point of control entity and a second communication session participant computing device to cause the second communication session participant computing device to become the dynamic point of control entity.
-
178. The non-transitory processor readable medium of claim 162, wherein the dynamic point of control entity is operated by a virtual entity.
-
179. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
transmitting a request to continue the communication session by the dynamic point of control entity that is originated by a different entity; and receiving resource allocation parameters to continue participation in the communication session.
-
-
180. The non-transitory processor readable medium of claim 162, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
-
transmitting a request to merge a first group communication session with a second group communication session by the dynamic point of control entity; and receiving resource allocation parameters to merge the first and the second group communication sessions.
-
-
181. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
transmitting a request to split a first communication session into a second group communication session and a third communication session by the dynamic point of control entity; and receiving resource allocation parameters to split the first communication session into the second and third group communication sessions.
-
-
182. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
transmitting a request to communicate information parameters of at least one communication session participant to the dynamic point of control entity, wherein the information parameters comprise at least one of;
the communication participant'"'"'s location information, sensor data associated with at least one communication participant'"'"'s computing device, information relating to an entity under suspicion or disfavor, information indicating a prohibited member, and a membership status information of the communication session participant; andreceiving resource allocation parameters to deliver information parameters to the computing device.
-
-
183. The non-transitory processor readable medium of claim 182, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
receiving resource allocation parameters to deliver information parameters that comprise sensor data selected from the group consisting of;
temperature data, pressure data, radiation data, gyroscopic data and data associated with an access terminal.
-
184. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
transmitting a request to deliver a task message from the dynamic point of control entity to another communication session participant; and receiving resource allocation parameters to deliver the task message.
-
-
185. The non-transitory processor readable medium of claim 184, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations wherein:
transmitting a request to deliver a task message comprises transmitting a request to deliver at least one of a sensor data task message, an information lookup task message, a text instruction task message and a short emergency code task message.
-
186. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
the computing device controlling and assisting with the communication session but not having access to voice media and media exchanges to form privacy between the plurality of communication session participants.
-
187. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
configuring the communication session for privacy when the dynamic point of control entity is selected or accepted by the communication session participant.
-
188. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
receiving a message from the at least one communication session participant volunteering for the dynamic point of control entity role within the communication session; and receiving resource allocation parameters assigning the dynamic point of control entity role to the at least one communication session participant.
-
-
189. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
transmitting a request to assign a role in the dynamic point of control session to a future communication session participant.
-
190. The non-transitory processor readable medium of claim 164, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations wherein the second role is selected from the group consisting of:
- a data collection role, a distributor of information role, a central point of the communication session role, an administrative role, an assisting role, a teaching role, and an expert role.
-
163. The non-transitory processor readable medium of claim 162, wherein the stored processor-executable instructions are configured to cause the computer device processor to perform operations further comprising:
-
-
191. A system comprising:
-
a server coupled to one of a broadcast network and a multicast network; and a computing device configured to received communications from the server via one of the broadcast network and the multicast network, wherein the computing device comprises memory and a processor coupled to the memory, wherein the computing device processor is configured with processor-executable instructions to perform operations comprising; dynamically determining an identifying parameter of the computing device associated with at least one communication session participant of a plurality of communication session participants; and transmitting the identifying parameter from the computing device to the server; wherein the server processor is configured with processor-executable instructions to perform operations comprising; dynamically selecting at least one of the participants from the communication session participants to assume a role of a dynamic point of control entity based on the identifying parameter of the computing device; and assigning the dynamic point of control entity role from a plurality of roles to the computing device of the selected at least one participant and granting the computing device access to information regarding conduct of the communication session and the communication session participants and control authority over the communication session, and wherein the computing device processor is configured with processor-executable instructions to perform operations comprising operating a dynamic point of control session. - View Dependent Claims (192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220)
-
192. The system of claim 191, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
dynamically determining an identifying parameter associated with at least a second communication session participant of the plurality of communication session participants; and dynamically assigning a second role being different from the dynamic point of control entity role to the second communication session participant and having a different functionality than the dynamic point of control entity role.
-
-
193. The system of claim 191, wherein the communication session is a Push to Talk group communication session.
-
194. The system of claim 191,
wherein the server processor is configured with processor-executable instructions to perform operations further comprising: -
transmitting resource allocation parameters to maintain a privacy of communications between participants of the communication session relative to the dynamic point of control entity; and receiving a signal that the dynamic point of control entity is to join the communication session, and wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising receiving content of the communication session by the dynamic point of control entity.
-
-
195. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a message from the dynamic point of control entity to add a participant to the communication session from the plurality of communication session participants, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to add the requested participant. -
196. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a message from the dynamic point of control entity to delete a participant from the communication session, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to the participants in the communication session to delete the participant from the communication session. -
197. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a message from the dynamic point of control entity to mute a participant in the communication session, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to participants in the communication session to mute the identified participant in the communication session. -
198. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a message from the dynamic point of control entity to the server to mute all participants except a first participant in the communication session to give the first participant a floor of the communication session, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to the participants in the communication session to mute all of the participants except the first participant in the communication session. -
199. The system of claim 191,
wherein the computer device processor is configured with processor-executable instructions to perform operations further comprising transmitting a message from the dynamic point of control entity to the server to deliver content to one or more of the communication session participants, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to the participants in the communication session to deliver the content to the participants in the communication session, wherein the content comprises one or more of video, audio, and text. -
200. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a message from the dynamic point of control entity to the server to join the communication session as a speaking participant, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to participants in the communication session for the dynamic point of control entity to join the communication session as a speaking participant. -
201. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a message from the dynamic point of control entity requesting initiation of a sidebar communication session with one of the communication session participants, wherein the sidebar communication session excludes other participants in the communication session, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to the dynamic point of control entity and the communication session participants to initiate the sidebar communication session. -
202. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a message to the server requesting initiation of a sidebar communication session with the dynamic point of control entity, wherein the sidebar communication session excludes other participants in the communication session, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to the dynamic point of control entity and a computing device of the one of the communication session participants to initiate the sidebar communication session. -
203. The system of claim 191, wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting a request to a computing device of a selected participant requesting the selected participant assume the role of the dynamic point of control entity.
-
204. The system of claim 203,
wherein a computing device processor of the selected participant is configured with processor-executable instructions to perform operations further comprising transmitting a message accepting or rejecting the dynamic point of control entity role, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising: -
selecting a second participant to serve the dynamic point of control entity role when the server receives a rejection message from the computing device of the selected participant; and transmitting resource allocation parameters to the computing device of the selected participant to assume the dynamic point of control entity role when the server receives an acceptance message from the computing device of the selected participant.
-
-
205. The system of claim 191,
wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting data to one or more communication session participants, and wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising the dynamic point of control entity does not receiving the data unless the dynamic point of control entity requests the data. -
206. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a sidebar request identifying at least two parties of the communication session participants, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising: -
transmitting resource allocation parameters between the at least two parties to form a sidebar communication session; and transmitting data between the two parties in the sidebar communication session; and wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting data outside of the sidebar communication session to other participants upon a control signal from the dynamic point of control entity or upon a control signal from parties associated with the sidebar communication session.
-
-
207. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a request to change the dynamic point of control entity, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to the participants of the communication session such that control is transferred from the dynamic point of control entity to a second entity to receive control of the dynamic point of control session. -
208. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a request to terminate a dynamic point of control entity'"'"'s participation in the communication session, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to the communication session participants to terminate the dynamic point of control entity'"'"'s participation in the communication session. -
209. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising receiving a private message indicating that a second dynamic point of control entity is associated with a second communication session, the private message indicating a private communication session, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to the communication session participants to join the private communication session. -
210. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising receiving a message from a second communication session participant to replace the dynamic point of control entity with the second communication session participant, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to the dynamic point of control entity and the second communication session participant computing device to cause a second communication session to become the dynamic point of control entity. -
211. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a request to continue the communication session by the dynamic point of control entity that is originated by a different entity, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to the communication session participants to continue participation in the communication session. -
212. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a request to merge a first group communication session with a second group communication session by the dynamic point of control entity, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to communication session participants to merge the first and the second group communication sessions. -
213. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a request to split a first communication session into a second group communication session and a third communication session by the dynamic point of control entity, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to communication session participants to split the first communication session into the second and third group communication sessions. -
214. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a request to communicate information parameters of at least one communication session participant to the dynamic point of control entity, wherein the information parameters comprise: -
at least one of the communication participant'"'"'s location information, sensor data associated with at least one communication participant'"'"'s computing device, information relating to an entity under suspicion or disfavor, information indicating a prohibited member, and a membership status information of the communication session participant, and wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to the communication session participants to deliver information parameters to the dynamic point of control entity that comprise at least one of sensor data selected from the group consisting of;
temperature data, pressure data, radiation data, gyroscopic data and data associated with an access terminal.
-
-
215. The system of claim 191,
wherein the computing device processor is configured with processor-executable instructions to perform operations further comprising transmitting a request to deliver a task message from the dynamic point of control entity to another communication session participant, wherein the server processor is configured with processor-executable instructions to perform operations further comprising transmitting resource allocation parameters to communication session participants to deliver the task message, wherein communicating a request to deliver a task message from the dynamic point of control entity to another communication session participant comprises: - a sensor data task message, an information lookup task message, a text instruction task message and a short emergency code task message.
-
216. The system of claim 191, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
transmitting resource allocation parameters to communication session participants for the dynamic point of control entity to control and assist with the communication session and the dynamic point of control entity not having access to voice media and media exchanges to form privacy between the plurality of communication session participants.
-
217. The system of claim 216, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
transmitting resource allocation parameters to configure the communication session for privacy when the dynamic point of control entity is selected or when the dynamic point of control entity accepts an invitation to become the dynamic point of control entity.
-
218. The system of claim 191, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
receiving a message from the at least one communication session participant volunteering for the dynamic point of control entity role within the communication session; and transmitting resource allocation parameters assigning the dynamic point of control entity role to the at least one communication session participant.
-
-
219. The system of claim 191, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
transmitting resource allocation parameters to assign a dynamic point of control entity role to a future communication session participant.
-
220. The system of claim 193, wherein the server processor is configured with processor-executable instructions to perform operations wherein the second role is selected from the group consisting of:
- a data collection role, a distributor of information role, a central point of the communication session role, an administrative role, an assisting role, a teaching role, and an expert role.
-
192. The system of claim 191, wherein the server processor is configured with processor-executable instructions to perform operations further comprising:
-
Specification
- Resources
Thank you for your request. You will receive a custom alert email when the Litigation Campaign Assessment is available.
×
-
Current AssigneeQualcomm, Inc.
-
Original AssigneeQualcomm, Inc.
-
InventorsGoel, Amit, Shuman, Mohammed Ataur R.
-
Application NumberUS13/313,405Publication NumberTime in Patent OfficeDaysField of SearchUS Class Current455/518CPC Class CodesH04L 12/1822 Conducting the conference, ...H04L 65/4061 Push-to services, e.g. push...H04M 3/566 relating to a participants ...