Graphic sharing
First Claim
1. A method performed by one or more processors configured with computer-executable instructions, the method comprising:
- setting, by a graphics provider terminal, a preset sampling rate based on a frequency refresh rate of a graphics receiver terminal that is sent by a graphics exchange server;
sampling, by the graphics provider terminal 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 the preset sampling rate;
packing, by the graphics provider terminal, the graphics information to obtain a message packet based on a preset graphics sharing agreement;
sending, by the graphics provider terminal, the message packet to the graphics exchange server through a persistent connection between the graphics provider terminal and the graphics exchange server;
unpacking, by the graphics exchange server, the message packet to obtain the graphics information;
processing, by the graphics exchange server, the graphics information;
packing, by the graphics exchange server, the graphics information into another message packet;
determining, by the graphics exchange server, a message communication standard supported by the graphics receiver terminal based on handshake information sent by the graphics receiver terminal; and
sending, by the graphics exchange server, the another message packet to the graphics receiver terminal through a persistent connection between the graphics receiver terminal and the graphics exchange server.
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.
-
Citations
20 Claims
-
1. A method performed by one or more processors configured with computer-executable instructions, the method comprising:
-
setting, by a graphics provider terminal, a preset sampling rate based on a frequency refresh rate of a graphics receiver terminal that is sent by a graphics exchange server; sampling, by the graphics provider terminal 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 the preset sampling rate; packing, by the graphics provider terminal, the graphics information to obtain a message packet based on a preset graphics sharing agreement; sending, by the graphics provider terminal, the message packet to the graphics exchange server through a persistent connection between the graphics provider terminal and the graphics exchange server; unpacking, by the graphics exchange server, the message packet to obtain the graphics information; processing, by the graphics exchange server, the graphics information; packing, by the graphics exchange server, the graphics information into another message packet; determining, by the graphics exchange server, a message communication standard supported by the graphics receiver terminal based on handshake information sent by the graphics receiver terminal; and sending, by the graphics exchange server, the another message packet to the graphics receiver terminal through a persistent connection between the graphics receiver terminal and the graphics exchange server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a graphics exchange server including one or more processors and memory; and a graphics provider terminal that; sets a preset sampling rate based on a frequency refresh rate of a graphics receiver terminal that is sent by the graphics exchange server; 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 the preset sampling rate; packs the graphics information to obtain a message packet based on a preset graphics sharing agreement; and sends the message packet to the graphics exchange server through a persistent connection between the graphics provider terminal and the graphics exchange server, wherein the graphics exchange server; unpacks the message packet to obtain the graphics information; processes the graphics information; packs the graphics information into another message packet; determines a message communication standard supported by the graphics receiver terminal based on handshake information sent by the graphics receiver terminal; and sends the another message packet to the graphics receiver terminal through a persistent connection between the graphics receiver terminal and the graphics exchange server. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. One or more memories having stored thereon computer-executable instructions that are executable by one or more processors to perform actions comprising:
-
setting a preset sampling rate based on a frequency refresh rate of a graphics receiver terminal that is sent by a graphics exchange server; sampling, 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 the preset sampling rate; packing the graphics information to obtain a message packet based on a preset graphics sharing agreement; sending the message packet to the graphics exchange server through a persistent connection between the graphics provider terminal and the graphics exchange server; unpacking the message packet to obtain the graphics information; processing the graphics information; packing the graphics information into another message packet; determining a message communication standard supported by the graphics receiver terminal based on handshake information sent by the graphics receiver terminal; and sending the another message packet to the graphics receiver terminal through a persistent connection between the graphics receiver terminal and the graphics exchange server. - View Dependent Claims (20)
-
Specification