Method and system of implementing real-time video-audio interaction by data synchronization
First Claim
1. A method of implementing real-time video-audio interaction by data synchronization in an Internet game, comprising the steps of:
- establishing an Internet transmission channel between a first internet game client and a second internet game client, wherein the Internet transmission channel is not connected to an Internet game server;
executing an internet game in the first Internet game client and the second internet game client and connecting the first and second Internet game clients to the internet game server;
retrieving first real-time video data and first real-time audio data in the first internet game client in the Internet game;
compressing/encoding the first real-time video data into a plurality of first video data frames, and compressing/encoding the first real-time audio data into a plurality of first audio data packets in the first Internet game client;
packaging the first video data frames and the first audio data packets into a transmission package in the first Internet game client and attaching a time stamp to transmission package, wherein the time stamp expresses the synchronous relationship between the first real-time video and audio data;
transmitting the transmission package to the second Internet game client through the Internet transmission channel;
decoding the transmission package into second real-time video data and second real-time audio data in the second Internet game client; and
synchronizing the second real-time video and audio data according to the time stamp, and outputting the second real-time audio and video data in the second Internet game client in the Internet game.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of implementing real-time video-audio interaction by data synchronization in an Internet game. The inventive method establishes an Internet transmission channel between Internet game clients without connecting to the Internet game sever. First, the method retrieves real-time video and audio data and compresses it into video and audio data packets. Next, the video and audio data packets are packaged into a transmission package. A time stamp is attached to the transmission package for data synchronization. The transmission package is transmitted to other game client through the Internet transmission channel. Finally, the Internet game client receives the transmission package, decompresses the received transmission package into video and audio data, and executes data synchronization according to the time stamp and output thereof.
140 Citations
45 Claims
-
1. A method of implementing real-time video-audio interaction by data synchronization in an Internet game, comprising the steps of:
-
establishing an Internet transmission channel between a first internet game client and a second internet game client, wherein the Internet transmission channel is not connected to an Internet game server;
executing an internet game in the first Internet game client and the second internet game client and connecting the first and second Internet game clients to the internet game server;
retrieving first real-time video data and first real-time audio data in the first internet game client in the Internet game;
compressing/encoding the first real-time video data into a plurality of first video data frames, and compressing/encoding the first real-time audio data into a plurality of first audio data packets in the first Internet game client;
packaging the first video data frames and the first audio data packets into a transmission package in the first Internet game client and attaching a time stamp to transmission package, wherein the time stamp expresses the synchronous relationship between the first real-time video and audio data;
transmitting the transmission package to the second Internet game client through the Internet transmission channel;
decoding the transmission package into second real-time video data and second real-time audio data in the second Internet game client; and
synchronizing the second real-time video and audio data according to the time stamp, and outputting the second real-time audio and video data in the second Internet game client in the Internet game. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system of implementing real-time video-audio interaction by data synchronization in an Internet game, comprising:
-
an Internet game server, executing an Internet game; and
a plurality of Internet game clients, comprising a first Internet game client, a second Internet game client, and an Internet transmission channel, the first and the second Internet game clients connecting to the Internet game server, the Internet transmission channel coupled to the first Internet game client and the second Internet game client - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of implementing real-time interaction by video-audio synchronization between Internet game clients, wherein the Internet game client connects to an Internet game server, and executes an Internet game, comprising the steps of:
-
establishing an Internet transmission channel to an external Internet game client, wherein the Internet transmission channel is not connected to the Internet game server;
a real-time data retriever retrieving first real-time video data and first real-time audio data;
compressing/decoding the first real-time video data and the first real-time audio data into a first transmission package and attaching a time stamp to the transmission package, wherein the time stamp expresses the synchronous relationship between the video and audio data;
transmitting the first transmission package through the Internet transmission channel;
receiving a second transmission package through the Internet transmission channel;
decompressing/decoding the second transmission package into second real-time video data and second real-time audio data; and
synchronizing the second real-time video and the second real-time audio data according to the time stamp, and outputting the second real-time audio data and video data in the game environment. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A storage medium for storing a computer program providing a method of implementing real-time video-audio interaction by data synchronization between Internet game clients, wherein the Internet game client connects to an Internet game server, and executes an Internet game, the computer program comprising using a computer to perform the steps of:
-
establishing an Internet transmission channel to an external Internet game client, wherein the Internet transmission channel is not connected to the Internet game server;
a real-time data retriever retrieving first real-time video data and first real-time audio data;
compressing/decoding the first real-time video data and the first real-time audio data into a first transmission package, and attaching a time stamp into the transmission package, wherein the time stamp expresses the synchronous relationship between the video and audio data;
transmitting the first transmission package through the Internet transmission channel;
receiving a second transmission package through the Internet transmission channel;
decompressing/decoding the second transmission package into second real-time video data and second real-time audio data; and
synchronizing the second real-time video and the second real-time audio data according to the time stamp, and outputting the second real-time audio data and video data in the game environment. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A computer system of an Internet game, executing an Internet game and having a storage medium for storing a computer program, wherein the computer program is applied to a computer system and executes the method of real-time video-audio interaction between Internet game clients, the Internet game client connecting to an Internet game server, executing an Internet game, and outputting a game environment, the method comprising the steps of:
-
establishing an Internet transmission channel to an external Internet game client, wherein the Internet transmission channel is not connected to the Internet game server;
a real-time data retriever retrieving first real-time video data and first real-time audio data;
compressing/decoding the first real-time video data and the first real-time audio data into a first transmission package, and attaching a time stamp into the transmission package, wherein the time stamp expresses the synchronous relationship between the video and audio data;
transmitting the first transmission package through the Internet transmission channel;
receiving a second transmission package through the Internet transmission channel;
decompressing/decoding the second transmission package into second real-time video data and second real-time audio data; and
synchronizing the second real-time video and the second real-time audio data according to the time stamp, and outputting the second real-time audio data and video data in the game environment, - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A method of implementing real-time video-audio interaction by data synchronization in an internet game for applying in a first Internet game client and a second Internet game client, wherein the first and second Internet game client execute an Internet game and connect to an Internet game server, comprising the steps of:
-
establishing an Internet transmission channel between the first Internet game client and the second Internet game client, wherein the Internet transmission channel is not connected to the Internet game server;
retrieving first real-time video data and first real-time audio data in the first Internet game client;
producing a plurality of first video data frames and a plurality of first audio data packets;
packaging the first video data frames and the first audio data packets into a transmission package and attaching a time stamp into the transmission package, wherein the time stamp expresses the synchronous relationship between the first real-time video and audio data;
transmitting the transmission package to the second Internet game client;
decoding the transmission package into second real-time video data and second real-time audio data; and
synchronizing the second real-time audio and video data according to the time stamp, and outputting the second real-time audio data and video data in the Internet game in the second Internet game client. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A system of implementing real-time video-audio interaction by data synchronization in an Internet game for application to a first Internet game client, a second Internet game client, and an internet game server, wherein the Internet game server executes an Internet game, the system comprising:
an Internet transmission channel, the first Internet game client and the second Internet game client connecting to the Internet game server to execute the Internet game, the Internet transmission channel coupled to the first and second Internet game clients to execute real-time video-audio interaction.
Specification