A first computing device comprising: - a communication endpoint configured to establish a connection with a second computing device, the first computing device being responsible for the execution of one or more applications that are controlled from the second computing device; - an access to a dictionary of unique graphic rendering elements, a unique graphic rendering element being a graphic rendering command or a graphic rendering parameter, the dictionary comprising, for each unique graphic rendering element: - a definition of the unique graphic rendering element, a definition of the unique graphic rendering element comprising a type of element, and a value of parameters associated with the type of element; - a unique id; - an indication whether the definition of the unique graphic rendering element has been already sent to the second computing device; - at least one processing logic configured to: - determine, for a frame to be displayed by the second computing device, an input set of graphic rendering elements using at least one rendering command and a renderstate of a graphic API for said frame; - convert said input set of graphic rendering elements to a transmission set of unique graphic rendering elements belonging to said dictionary; - send to the second computing device, for each unique graphic element of the transmission set: - the unique id of the unique graphic rendering element; - if the unique graphic rendering element has not been already sent to the second computing device, the definition of the unique graphic rendering element, the sent information being used by the second computing device to display the frame. - a communication endpoint configured to establish a connection with a second computing device, the first computing device being responsible for the execution of one or more applications that are controlled from the second computing device; - an access to a dictionary of unique graphic rendering elements, a unique graphic rendering element being a graphic rendering command or a graphic rendering parameter, the dictionary comprising, for each unique graphic rendering element: - a definition of the unique graphic rendering element, a definition of the unique graphic rendering element comprising a type of element, and a value of parameters associated with the type of element; - a unique id; - an indication whether the definition of the unique graphic rendering element has been already sent to the second computing device; - a definition of the unique graphic rendering element, a definition of the unique graphic rendering element comprising a type of element, and a value of parameters associated with the type of element; - a unique id; - an indication whether the definition of the unique graphic rendering element has been already sent to the second computing device; - at least one processing logic configured to: - determine, for a frame to be displayed by the second computing device, an input set of graphic rendering elements using at least one rendering command and a renderstate of a graphic API for said frame; - convert said input set of graphic rendering elements to a transmission set of unique graphic rendering elements belonging to said dictionary; - send to the second computing device, for each unique graphic element of the transmission set: - the unique id of the unique graphic rendering element; - if the unique graphic rendering element has not been already sent to the second computing device, the definition of the unique graphic rendering element, the sent information being used by the second computing device to display the frame. - determine, for a frame to be displayed by the second computing device, an input set of graphic rendering elements using at least one rendering command and a renderstate of a graphic API for said frame; - convert said input set of graphic rendering elements to a transmission set of unique graphic rendering elements belonging to said dictionary; - send to the second computing device, for each unique graphic element of the transmission set: - the unique id of the unique graphic rendering element; - if the unique graphic rendering element has not been already sent to the second computing device, the definition of the unique graphic rendering element, the sent information being used by the second computing device to display the frame. - the unique id of the unique graphic rendering element; - if the unique graphic rendering element has not been already sent to the second computing device, the definition of the unique graphic rendering element,