Lossless data coding for bidirectional communication in a collaborative session of multimedia content exchange
First Claim
1. A method, performed by a microprocessor and a memory, for lossless data coding applied by a piece of transmitter equipment, in bidirectional communication with at least one piece of receiver equipment in a collaborative session of exchange of multimedia contents, which reduces a volume of data compared to a conventional approach, the method comprising:
- exchanging with the at least one piece of receiver equipment, during the collaborative session, at least one attribute of a collaboration message which may be used in the collaborative session and an index associated with the at least one attribute, the at least one attribute and the index being used by the piece of transmitter equipment and by the at least one piece of receiver equipment for updating a shared dictionary of indexed attributes, the shared dictionary being stored in memory by both the piece of transmitter equipment and the at least one piece of receiver equipment for the entire duration of the collaborative session;
substituting, in a collaboration message intended to be sent to the at least one piece of receiver equipment, the at least one attribute with the index in the shared dictionary, wherein the size of the at least one attribute is greater than the size of the index in the shared dictionary;
sending the collaboration message to the at least one piece of receiver equipment; and
destroying the shared dictionary at the end of the collaborative session.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed method for coding data includes the exchange between the transmitter and the receiver, in the course of the session, of attributes of collaboration messages that are able to be used in said session and of indices associated with these attributes. In various implementations, the attributes and their indices may be used by these pieces of equipment for updating a shared dictionary of indexed attributes. Upon coding, the attributes of the collaboration messages may be substituted with their indices; and upon decoding, the inverse operation may be carried out. The shared dictionaries may be destroyed at the end of the session.
-
Citations
18 Claims
-
1. A method, performed by a microprocessor and a memory, for lossless data coding applied by a piece of transmitter equipment, in bidirectional communication with at least one piece of receiver equipment in a collaborative session of exchange of multimedia contents, which reduces a volume of data compared to a conventional approach, the method comprising:
-
exchanging with the at least one piece of receiver equipment, during the collaborative session, at least one attribute of a collaboration message which may be used in the collaborative session and an index associated with the at least one attribute, the at least one attribute and the index being used by the piece of transmitter equipment and by the at least one piece of receiver equipment for updating a shared dictionary of indexed attributes, the shared dictionary being stored in memory by both the piece of transmitter equipment and the at least one piece of receiver equipment for the entire duration of the collaborative session; substituting, in a collaboration message intended to be sent to the at least one piece of receiver equipment, the at least one attribute with the index in the shared dictionary, wherein the size of the at least one attribute is greater than the size of the index in the shared dictionary; sending the collaboration message to the at least one piece of receiver equipment; and destroying the shared dictionary at the end of the collaborative session. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, performed by a microprocessor and a memory, for decoding data applied by apiece of receiver equipment, in bidirectional communication with at least one piece of transmitted equipment in a collaborative session of exchange of multimedia contents, which reduces a volume of data compared to a conventional approach, the method comprising:
-
exchanging with the at least one piece of transmitter equipment, at least one attribute of a collaborative message with may be used in the collaborative session and an index associated with the at least one attribute, the at least one attribute and the index being used by the piece of receiver equipment and by the at least one piece of transmitter equipment for updating a shared dictionary of indexed attributes, the shared dictionary being stored in memory by both the piece of receiver equipment and the at least one piece of transmitter equipment for the entire duration of the collaborative session; receiving a collaboration message transmitted by the at least one piece of transmitter equipment including at least one index; substituting, in the collaboration message the at least one index with the attribute with which the at least one index is associated in the shared dictionary, wherein the size of the at least one attribute is greater than the size of the index in the shared dictionary; and destroying the shared dictionary at the end of the collaborative session. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A lossless data coding device which may be incorporated into a piece of transmitter equipment capable of establishing a bidirectional communication with at least one piece of receiver equipment in a collaborative session of exchange of multimedia contents, which reduces a volume of data compared to a conventional approach
a memory containing instructions; - and
a microprocessor, operably connected to the memory, that executes the instructions to perform operations comprising; exchanging with the at least one piece of receiver equipment, during the collaborative session, at least one attribute of a collaboration message which may be used in the collaborative session and an index associated with the at least one attribute, the at least one attribute and the index being used by the piece of transmitter equipment and by the at least one piece of receiver equipment for updating a shared dictionary of indexed attributes; storing in the memory the shared dictionary for the entire duration of the collaborative session; substituting, in a collaboration message intended to be sent to the at least one piece of receiver equipment, the at least one attribute with the index in the shared dictionary, wherein the size of the at least one attribute is greater than the size of the index in the shared dictionary; sending the collaboration message to the at least one piece of receiver equipment; and destroying the shared dictionary at the end of the collaborative session. - View Dependent Claims (12, 13, 14, 18)
- and
-
15. A data decoding device which may be incorporated in a piece of receiver equipment capable of establishing a bidirectional communication with at least one piece of transmitter equipment in a collaborative session of exchange of multimedia contents, which reduces a volume of data compared to a conventional approach, the device comprising:
-
a memory containing instructions; and a microprocessor, operably connected to the memory, that executes the instructions to perform operations comprising; exchanging with the at least one piece of transmitter equipment, during the collaborative session, at least one attribute of a collaboration message which may be used in the collaborative session and an index associated with the at least one attribute, the at least one attribute and the index being used by the piece of receiver equipment and by the at least one piece of transmitter equipment for updating a shared dictionary of indexed attributes; receiving a collaborating message transmitted by the at least one piece of transmitter equipment including at least one index; substituting, in the collaboration message, the at least one index with the attribute with which the at least one index is associated in the shared dictionary, wherein the size of the at least one attribute is greater than the size of the index in the shared dictionary; and destroying the shared dictionary at the end of the collaborative session. - View Dependent Claims (16, 17)
-
Specification