Computer implemented method and system for transmitting graphical images from server to client at user selectable resolution
First Claim
Patent Images
1. A computer-implemented method for transmitting a graphical image from a server machine to a client machine, said method comprising:
- (a) receiving, at the server machine, a request for a graphical image from a client machine;
(b) negotiating between the server machine and the client machine to determine a quality-size tradeoff for the graphical image requested; and
(c) transmitting the graphical image to the extent of the quality-size tradeoff from the server machine to the client machine.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques for transmitting graphical images in a network environment are described. According to the techniques, the amount of data of the graphical images that is transmitted is customized in accordance with client and/or server supplied information. The techniques enable graphical images to be transmitted more efficiently than previously possible, thus saving precious network bandwidth and reducing transmission time. The invention is particularly suitable for network (intranet or Internet) implementations wherein graphical images often need to be transferred.
-
Citations
96 Claims
-
1. A computer-implemented method for transmitting a graphical image from a server machine to a client machine, said method comprising:
-
(a) receiving, at the server machine, a request for a graphical image from a client machine; (b) negotiating between the server machine and the client machine to determine a quality-size tradeoff for the graphical image requested; and (c) transmitting the graphical image to the extent of the quality-size tradeoff from the server machine to the client machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable media containing program instructions for transmitting a graphical image from a server machine to a client machine, said computer readable media comprising:
-
first computer readable code devices for receiving, at the server machine, a request for a graphical image from a client machine; second computer readable code devices for negotiating between the server machine and the client machine to determine a quality-size tradeoff for the graphical image requested; and third computer readable code devices for transmitting the graphical image to the extent of the quality-size tradeoff from the server machine to the client machine. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method for transmitting a graphic image from a first computer to a second computer, comprising the steps of:
-
(a) storing a file in the first computer in sections which represent different selectable levels of quality of the graphic image respectively; (b) negotiating between the first computer and the second computer to determine a quality-size tradeoff for the graphic image; (c) controlling the second computer to send a request to the first computer for transmission of the graphic image; and (d) controlling the first computer to transmit a section of the file which represents a level of quality of the graphic image determined by said quality-size tradeoff in step (b) to the second computer. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. A computer system, comprising:
-
a first computer which stores a file in sections that represent different selectable levels of quality of a graphic image respectively; and a second computer;
in which,the first and second computers are configured to negotiate and determine a quality-size tradeoff for the graphic image; the second computer is configured to send a request to the first computer for transmission of the graphic image; and the first computer is configured to transmit a section of the file which represents a level of quality of the graphic image determined by said quality-size tradeoff to the second computer. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96)
-
Specification