Method and apparatus for interworking between push-to-talk over cellular (PoC) systems and instant messaging (IM) systems
First Claim
1. A method of transmitting a message, the method comprising:
- generating a message in a first communication system;
sending the message to a server in the first communication system;
sending the message to an interworking entity;
storing the message;
converting the message to a streaming format;
requesting a floor from a second communication system;
streaming the message to a server in the second communication system; and
distributing the message to a terminal in the second communications system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for interworking between push-to-talk over cellular (PoC) systems and instant messagaing (IM) systems is provided. An interworking entity that behaves like a PoC client to a PoC server and as an IM client to the IM server is provided. The interworking entity may be implemented as part of the PoC server or the IM server. The interworking entity listens to talk bursts from the PoC server and when it receives a talk burst the interworking entity sends the message to the IM client via the IM server. In an embodiment, the interworking entity listens to talk bursts or audio clips from the IM server and when it receives them, stores them in a temporary storage memory and converts them to a streaming format. The interworking entity then requests the floor from the PoC server, and, once the floor is granted, streams the stored audio clip or talk burst to the PoC server. The PoC server then distributes the clips to the PoC clients.
-
Citations
17 Claims
-
1. A method of transmitting a message, the method comprising:
-
generating a message in a first communication system;
sending the message to a server in the first communication system;
sending the message to an interworking entity;
storing the message;
converting the message to a streaming format;
requesting a floor from a second communication system;
streaming the message to a server in the second communication system; and
distributing the message to a terminal in the second communications system. - View Dependent Claims (2, 3, 7, 8, 9)
-
-
4. A method of transmitting a message, the method comprising:
-
generating a message in a first communication system;
sending the message to a server in the first communication system;
sending the message to an interworking entity;
storing the message;
converting the message to a streaming format;
requesting a floor by the interworking entity from a second communication system;
streaming the message to a server in the second communication system; and
distributing the message to a terminal in the second communication system. - View Dependent Claims (5, 6, 10, 11)
-
-
12. A method of transmitting a message, the method comprising:
-
generating a message in a first communication system;
sending the message to a server in the first communication system;
sending the message to an interworking entity;
requesting a floor from a second communication system;
queing the message if the floor is not granted;
converting the message to a streaming format;
streaming the message to a server in the second communication system when the floor is granted; and
distributing the message to a terminal in the second communications system. - View Dependent Claims (13)
-
-
14. An apparatus for transmitting a message, the apparatus comprising:
-
means for generating a message in a first communication system;
means for sending the message to a server in the first communication system;
means for sending the message to an interworking entity;
means for storing the message;
means for converting the message to a streaming format;
means for requesting a floor from a second communication system;
means for streaming the message to a server in the second communication system; and
means for distributing the message to a terminal in the second communications system.
-
-
15. An apparatus for transmitting a message, the apparatus comprising:
-
means for generating a message in a first communication system;
means for sending the message to a server in the first communication system;
means for sending the message to an interworking entity;
means for storing the message;
means for converting the message to a streaming format;
means for generating at least one additional message in the first communication system;
means for sending the at least one additional message to the server in the first communication system;
means for sending the at least one additional message to the interworking entity;
means for storing the at least one additional message;
means for converting the at least one additional message to the streaming format;
means for placing the message and the at least one additional message in a queue;
means for requesting the floor from a second communication system;
means for streaming the message to a server in the second communication system;
means for distributing the message to at least one terminal in the second communication system;
means for determining if the queue contains at least one additional message;
means for requesting the floor if the queue contains at least one additional message;
means for streaming the at least one additional message to the server in the second communications system; and
means for distributing the at least one additional message to at least one terminal in the second communication system.
-
-
16. A computer-readable medium including computer-executable instructions comprising:
-
generating a message in a first communication system;
sending the message to a server in the first communication system;
sending the message to an interworking entity;
storing the message;
converting the message to a streaming format;
requesting a floor from a second communication system;
streaming the message to a server in the second communication system; and
distributing the message to a terminal in the second communications system.
-
-
17. A computer-readable medium including computer-executable instructions comprising:
-
generating a message in a first communication system;
sending the message to a server in the first communication system;
sending the message to an interworking entity;
storing the message;
converting the message to a streaming format;
requesting a floor from a second communication system;
streaming the message to a server in the second communication system; and
distributing the message to a terminal in the second communications system.
-
Specification