System and method for providing group communication services in an existing communication system
First Claim
1. A system for providing a group communication service to a plurality of communication devices, comprising:
- a first communication device for converting information signals into data packets suitable for transmission over a data network, for providing said data packets to said data network, and for receiving data packets from said data network;
a second communication device for converting information signals into data packets suitable for transmission over said data network, for providing said data packets to said data network, and for receiving data packets from said data network;
a third communication device for converting information signals into data packets suitable for transmission over said data network, for providing said data packets to said data network, and for receiving data packets from said data network; and
a communications manager connected to said data network for providing arbitrated group communications among at least said first communication device, said second communication device, and said third communication device, wherein said communications manager further comprises;
a first timer for measuring an elapsed time in which said first communication device, said second communication device, and said third communication device have not transmitted data packets to said communications manager; and
a processor for sending a message to said first communication device, to said second communication device, and to said third communication device to enter a dormant mode of operation if said elapsed time exceeds a predetermined time period.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a system and method for providing group communication services in an existing communication system. Group communications are enabled by installing a communications manager in a data network such as the Internet. The communications manager acts as a configurable switch, allowing communications from any group member to be transmitted to all other group members. The communications processed by the communications manager take the form of data packets, suitable for transmission over the data network. The data packets are generated by communication devices operating within the communication system. The use of the communications manager further allows users of other communication systems and devices to participate in group communications with each other.
-
Citations
15 Claims
-
1. A system for providing a group communication service to a plurality of communication devices, comprising:
-
a first communication device for converting information signals into data packets suitable for transmission over a data network, for providing said data packets to said data network, and for receiving data packets from said data network;
a second communication device for converting information signals into data packets suitable for transmission over said data network, for providing said data packets to said data network, and for receiving data packets from said data network;
a third communication device for converting information signals into data packets suitable for transmission over said data network, for providing said data packets to said data network, and for receiving data packets from said data network; and
a communications manager connected to said data network for providing arbitrated group communications among at least said first communication device, said second communication device, and said third communication device, wherein said communications manager further comprises;
a first timer for measuring an elapsed time in which said first communication device, said second communication device, and said third communication device have not transmitted data packets to said communications manager; and
a processor for sending a message to said first communication device, to said second communication device, and to said third communication device to enter a dormant mode of operation if said elapsed time exceeds a predetermined time period. - View Dependent Claims (2, 3, 4)
a second timer for measuring the elapsed time from when a transmission privilege request is received by said communications manager while said first communication device, said second communication device, and said third communication device is in said dormant mode; and
said processor is further for sending a response to said transmission privilege request only after said second timer exceeds a predetermined time period.
-
-
3. The system of claim 2, wherein said communications manager further comprises:
-
a third timer for measuring the elapsed time from when said transmission privilege request is able to be granted by said communications manager; and
a buffer for storing said information signals received from said first communication device until said third timer exceeds a predetermined time period.
-
-
4. The system of claim 2 wherein said processor is further for sending a message to said second communication device and to said third communication device for determining if said second communication device and said third communication device is capable of being contacted by said communications manager;
- said communications manager further comprising;
a counter for determining a number of responses to said message;
a buffer for storing said information signals received from said first communication device until said counter indicates that a predetermined number of communication devices have responded to said message.
- said communications manager further comprising;
-
5. A system for providing a group communication service to a plurality of communication devices, comprising:
-
a first communication device for converting information signals into data packets suitable for transmission over a data network, for providing said data packets to said data network, and for receiving data packets from said data network;
a second communication device for converting information signals into data packets suitable for transmission over said data network, for providing said data packets to said data network, and for receiving data packets from said data network;
a third communication device for converting information signals into data packets suitable for transmission over said data network, for providing said data packets to said data network, and for receiving data packets from said data network; and
a communications manager connected to said data network for providing arbitrated group communications among at least said first communication device, said second communication device, and said third communication device, wherein said first communication device comprises;
a processor for generating a transmission privilege request for requesting an exclusive transmission privilege from said communications manager, said processor further for generating a simulated transmission privilege grant after said transmission privilege request has been generated; and
an internal media buffer for storing said information signals after said simulated transmission privilege grant has been generated until a predetermined event occurs. - View Dependent Claims (6, 7)
-
-
8. A method for providing a group communication service to a plurality of communication devices, comprising:
-
converting information signals into data packets suitable for transmission over a data network via a first communication device;
converting information signals into data packets suitable for transmission over the data network via a second communication device;
converting information signals into data packets suitable for transmission over the data network via a third communication device;
providing arbitrated group communications among at least said first communication device, said second communication device, and said third communication device;
measuring an elapsed time in which said first communication device, said second communication device, and said third communication device have not transmitted data packets; and
sending a message to said first communication device, to said second communication device, and to said third communication device to enter a dormant mode of operation if said elapsed time exceeds a predetermined time period.
-
-
9. A computer-readable medium embodying a method for providing a group communication service to a plurality of communication devices, the method comprising:
-
converting information signals into data packets suitable for transmission over a data network via a first communication device;
converting information signals into data packets suitable for transmission over the data network via a second communication device;
converting information signals into data packets suitable for transmission over the data network via a third communication device;
providing arbitrated group communications among at least said first communication device, said second communication device, and said third communication device;
measuring an elapsed time in which said first communication device, said second communication device, and said third communication device have not transmitted data packets; and
sending a message to said first communication device, to said second communication device, and to said third communication device to enter a dormant mode of operation if said elapsed time exceeds a predetermined time period.
-
-
10. An apparatus for providing a group communication service to a plurality of communication devices, comprising:
-
means for converting information signals into data packets suitable for transmission over a data network via a first communication device;
means for converting information signals into data packets suitable for transmission over the data network via a second communication device;
means for converting information signals into data packets suitable for transmission over the data network via a third communication device;
means for providing arbitrated group communications among at least said first communication device, said second communication device, and said third communication device;
means for measuring an elapsed time in which said first communication device, said second communication device, and said third communication device have not transmitted data packets; and
means for sending a message to said first communication device, to said second communication device, and to said third communication device to enter a dormant mode of operation if said elapsed time exceeds a predetermined time period.
-
-
11. An apparatus for providing a group communication service to a plurality of communication devices, comprising:
-
a memory unit;
a receiver;
a transmitter; and
a processor communicatively coupled to said memory unit, said receiver, said transmitter, and said processor, said processor being capable of;
converting information signals into data packets suitable for transmission over a data network via a first communication device;
converting information signals into data packets suitable for transmission over the data network via a second communication device;
converting information signals into data packets suitable for transmission over the data network via a third communication device;
providing arbitrated group communications among at least said first communication device, said second communication device, and said third communication device;
measuring an elapsed time in which said first communication device, said second communication device, and said third communication device have not transmitted data packets; and
sending a message to said first communication device, to said second communication device, and to said third communication device to enter a dormant mode of operation if said elapsed time exceeds a predetermined time period.
-
-
12. A method for providing a group communication service to a plurality of communication devices, comprising:
-
converting information signals into data packets suitable for transmission over a data network via a first communication device;
converting information signals into data packets suitable for transmission over the data network via a second communication device;
converting information signals into data packets suitable for transmission over the data network via a third communication device;
providing arbitrated group communications among at least said first communication device, said second communication device, and said third communication device;
receiving a transmission privilege request for requesting an exclusive transmission privilege from said communications manager;
generating a simulated transmission privilege grant after said transmission privilege request has been received; and
storing said information signals after said simulated transmission privilege grant has been generated until a predetermined event occurs.
-
-
13. A computer-readable medium embodying a method for providing a group communication service to a plurality of communication devices, the method comprising:
-
converting information signals into data packets suitable for transmission over a data network via a first communication device;
converting information signals into data packets suitable for transmission over the data network via a second communication device;
converting information signals into data packets suitable for transmission over the data network via a third communication device;
providing arbitrated group communications among at least said first communication device, said second communication device, and said third communication device;
receiving a transmission privilege request for requesting an exclusive transmission privilege from said communications manager;
generating a simulated transmission privilege grant after said transmission privilege request has been received; and
storing said information signals after said simulated transmission privilege grant has been generated until a predetermined event occurs.
-
-
14. An apparatus for providing a group communication service to a plurality of communication devices, comprising:
-
means for converting information signals into data packets suitable for transmission over a data network via a first communication device;
means for converting information signals into data packets suitable for transmission over the data network via a second communication device;
means for converting information signals into data packets suitable for transmission over the data network via a third communication device;
means for providing arbitrated group communications among at least said first communication device, said second communication device, and said third communication device;
means for receiving a transmission privilege request for requesting an exclusive transmission privilege from said communications manager;
means for generating a simulated transmission privilege grant after said transmission privilege request has been received; and
means for storing said information signals after said simulated transmission privilege grant has been generated until a predetermined event occurs.
-
-
15. An apparatus for providing a group communication service to a plurality of communication devices, comprising:
-
a memory unit;
a receiver;
a transmitter; and
a processor communicatively coupled to said memory unit, said receiver, said transmitter, and said processor, said processor being capable of;
converting information signals into data packets suitable for transmission over a data network via a first communication device;
converting information signals into data packets suitable for transmission over the data network via a second communication device;
converting information signals into data packets suitable for transmission over the data network via a third communication device;
providing arbitrated group communications among at least said first communication device, said second communication device, and said third communication device;
receiving a transmission privilege request for requesting an exclusive transmission privilege from said communications manager;
generating a simulated transmission privilege grant after said transmission privilege request has been received; and
storing said information signals after said simulated transmission privilege grant has been generated until a predetermined event occurs.
-
Specification