Graphic sharing
First Claim
1. A method comprising:
- establishing, by a graphics exchange server, a first connection with a graphics provider terminal that achieves graphics information sharing without using a control at a browser of the graphics provider terminal;
receiving, by the graphics exchange server, from the graphics provider terminal using the first connection, a first message packet;
unpacking, by the graphics exchange server, the first message packet to obtain graphics information generated by the browser of the graphics provider terminal;
determining, by the graphics exchange server, a message communication standard supported by a browser of a graphics receiver terminal based on handshake information provided by the graphics receiver terminal;
in response to determining that the message communication standard is a browser-supported message communication standard, establishing, by the graphics exchange server, a second connection between the graphics exchange server and the graphics receiver terminal through an interface that is provided by the browser-supported message communication standard without using a control at the browser of the graphics receiver terminal;
packing, by the graphics exchange server, the graphics information into a second message packet according to the message communication standard supported by the graphics receiver terminal; and
sending, by the graphics exchange server, the second message packet to the graphics receiver terminal using the second connection.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphics provider terminal samples, through a graphical interface provided by a Canvas specification, a graphic generated by a web browser of the graphics provider terminal based on the Canvas specification to obtain graphics information according to a preset sampling rate. The graphics provider terminal packs the graphics information to obtain a message packet based on a preset graphics sharing agreement; and sends the message packet to a graphics exchange server through a persistent connection between the graphics provider terminal and the graphics exchange server. The graphics exchange server unpacks the message packet to obtain the graphics information and sends the graphics information to a graphics receiver terminal through a persistent connection between the graphics receiver terminal and the graphics exchange server.
32 Citations
20 Claims
-
1. A method comprising:
-
establishing, by a graphics exchange server, a first connection with a graphics provider terminal that achieves graphics information sharing without using a control at a browser of the graphics provider terminal; receiving, by the graphics exchange server, from the graphics provider terminal using the first connection, a first message packet; unpacking, by the graphics exchange server, the first message packet to obtain graphics information generated by the browser of the graphics provider terminal; determining, by the graphics exchange server, a message communication standard supported by a browser of a graphics receiver terminal based on handshake information provided by the graphics receiver terminal; in response to determining that the message communication standard is a browser-supported message communication standard, establishing, by the graphics exchange server, a second connection between the graphics exchange server and the graphics receiver terminal through an interface that is provided by the browser-supported message communication standard without using a control at the browser of the graphics receiver terminal; packing, by the graphics exchange server, the graphics information into a second message packet according to the message communication standard supported by the graphics receiver terminal; and sending, by the graphics exchange server, the second message packet to the graphics receiver terminal using the second connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a graphics exchange server including; one or more processors; and one or more memories having stored therein computer-executable instructions that are executable by the one or more processors to perform operations comprising; establishing a first connection with a graphics provider terminal that achieves graphics information sharing without using a control at a browser of the graphics provider terminal; receiving from the graphics provider terminal, using the first connection, a first message packet; unpacking the first message packet to obtain graphics information generated by the browser of the graphics provider terminal; determining a message communication standard supported by a browser of a graphics receiver terminal based on handshake information provided by the graphics receiver terminal; in response to determining that the message communication standard is a browser-supported message communication standard, establishing a second connection with the graphics receiver terminal through an interface that is provided by the browser-supported message communication standard without using a control at the browser of the graphics receiver terminal; packing the graphics information into a second message packet according to the message communication standard supported by the graphics receiver terminal; and sending the second message packet to the graphics receiver terminal using the second connection. - View Dependent Claims (16, 17, 18, 19)
-
-
20. One or more memories having stored therein computer-executable instructions that are executable by one or more processors to perform actions comprising:
-
establishing a first connection with a graphics provider terminal that achieves graphics information sharing without using a control at a browser of the graphics provider terminal; receiving from the graphics provider terminal, using the first connection, a first message packet; unpacking the first message packet to obtain graphics information generated by the browser of the graphics provider terminal; determining a message communication standard supported by a browser of a graphics receiver terminal based on handshake information provided by the graphics receiver terminal; in response to determining that the message communication standard is a browser-supported message communication standard, establishing a second connection with the graphics receiver terminal through an interface that is provided by the browser-supported message communication standard without using a control at the browser of the graphics receiver terminal; packing the graphics information into a second message packet according to the message communication standard supported by the graphics receiver terminal; and sending the second message packet to the graphics receiver terminal using the second connection.
-
Specification