Client-optimized data transmission system and method
First Claim
1. A data transmission system, wherein data is transmitted from a server which stores the data to a client which requests the data via a transmission line, comprising:
- an information collector which collects rate on the transmission line connecting the server and the client and, a time limit to transmit the data, which is assigned by the client, at the server; and
a selective transmitter which determines a total amount of data which can be transmitted to the client based on the transmission rate and the time limit collected by said information collector, selects transmitting data from the data stored by the server based on the amount of data and transmits the transmitting data selected to the client.
0 Assignments
0 Petitions
Accused Products
Abstract
Data transmission system and methods in which data is automatically selected based upon, the processing ability of a client and the condition of a data transmission line connecting a server and the client. A terminal attribute unit that collects ability characteristics of the client and a line controller that collects the transmission rate of the data transmission line are provided in the server. A data attribute provider provides a proper data type and data amount of transmitting data in a profile based upon the collected information about the client. A data transmission agent refers to a correspondence table and selects data having a proper data amount. Then, the data transmission agent transmits the selected data to the client.
31 Citations
18 Claims
-
1. A data transmission system, wherein data is transmitted from a server which stores the data to a client which requests the data via a transmission line, comprising:
-
an information collector which collects rate on the transmission line connecting the server and the client and, a time limit to transmit the data, which is assigned by the client, at the server; and
a selective transmitter which determines a total amount of data which can be transmitted to the client based on the transmission rate and the time limit collected by said information collector, selects transmitting data from the data stored by the server based on the amount of data and transmits the transmitting data selected to the client. - View Dependent Claims (2, 3, 4, 5)
wherein said information collector collects load condition information on said client, and wherein said selective transmitter determines the amount of data based, in part, on the load condition information. -
3. The data transmission system according to claim 2, wherein the load condition information indicates a usage condition of at least one of a memory and a CPU in said client.
-
4. The data transmission system according to claim 1,
wherein said information collector collects user instructions from said client, and wherein said selective transmitter determines the amount of data based, in part, on the user instructions. -
5. The data transmission system according to claim 1, wherein the information collector collects the transmission rate and time limit during transmission of the transmitting data.
-
-
6. A data transmission system, wherein data is transmitted from a server which stores the data to a client which requests the data via a transmission line, comprising:
-
an information collector which collects a terminal attribute on the client at the server; and
a selective transmitter which determines an amount of data and at least one type of data of a dynamic image, a still image, a sound and a character which can be transmitted to the client based on the terminal attribute collected by said information collector, selects transmitting data from the data stored by the server based on the amount of data and transmits the transmitting data selected to the client, wherein said information collector collects screen size information indicating a screen size of the client as the terminal attribute on the client, wherein the selective transmitter selects the amount of data to match with the screen size indicated by the screen size information. - View Dependent Claims (7, 8, 9, 10)
wherein said information collector collects load condition information on said client, and wherein said selective transmitter determines the amount of data based, in part, on the load condition information. -
8. The data transmission system according to claim 7, wherein the load condition information indicates a usage condition of at least one of a memory and a CPU in said client.
-
9. The data transmission system according to claim 6,
wherein said information collector collects user instructions from said client, and wherein said selective transmitter determines the amount of data based, in part, on the user instructions. -
10. The data transmission system according to claim 6, wherein the information collector collects the terminal attribute during transmission of the transmitting data.
-
-
11. A data transmission system, wherein data is transmitted from a server which stores the data to a client which requests the data via a transmission line, comprising:
-
an information collector which collects screen size information on the client at the server; and
a selective transmitter which determines an amount of data and at least one type of data of a dynamic image, a still image, a sound and a character and selects transmitting data from the data stored by the server based on the screen size information collected by said information collector, and transmits the transmitting data selected to the client. - View Dependent Claims (12, 13, 14, 15)
wherein said information collector collects load condition information on said client, and wherein said selective transmitter determines the amount of data based, in part, on the load condition information. -
13. The data transmission system according to claim 12, wherein the load condition information indicates a usage condition of at least one of a memory and a CPU in said client.
-
14. The data transmission system according to claim 11,
wherein said information collector collects user instructions from said client, and wherein said selective transmitter determines the amount of data based, in part, on the user instructions. -
15. The data transmission system according to claim 11, wherein the information collector collects the screen size information during transmission of the transmitting data.
-
-
16. A method of transmitting data from a server which stores the data to a client which requests the data via a transmission line, comprising:
-
collecting a transmission rate on the transmission line connecting the server and the client, and a time limit to transmit the data, which is assigned by the client, at the server;
determining a total amount of data which can be transmitted to the client based on the collected transmission rate and time limit;
selecting transmitting data from the data stored by the server based on the amount of data; and
transmitting the selected transmitting data to the client.
-
-
17. A method of transmitting data from a server which stores the data to a client which requests the data via a transmission line, comprising:
-
collecting a terminal attribute on the client at the server;
determining an amount of data and at least one type of data of a dynamic image, a still image, a sound and a character which can be transmitted to the client based on the collected terminal attribute;
selecting transmitting data from the data stored by the server based on the amount of data; and
transmitting the selected transmitting data to the client, wherein screen size information indicating a screen size of the client is collected as the terminal attribute on the client, and wherein the determined amount of data matches with the screen size indicated by the screen size information.
-
-
18. A method of transmitting data from a server which stores the data to a client which requests the data via a transmission line, comprising:
-
collecting screen size information on the client at the server;
determining an amount of data and at least one type of data of a dynamic image, a still image, a sound and a character, and selecting transmitting data from the data stored by the server, based on the collected screen size information; and
transmitting the selected transmitting data to the client.
-
Specification