Region of interest-based image transfer
First Claim
1. A method for transmitting image data of an image from a first computer to a second computer over a network, wherein the method comprises:
- encoding the image data, wherein the encoded image data has a lower quality portion and a higher quality portion;
identifying a region of interest in the image by the first computer, wherein the first computer identifies the region of interest by calculations using the image data;
transmitting coordinates for the region of interest from the first computer to the second computer;
transmitting the lower quality portion of the encoded image data for the region of interest to the second computer for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region of interest;
identifying a region surrounding the region of interest by the first computer;
transmitting coordinates for the region surrounding the region of interest to the second computer;
after transmission of the lower quality portion of the encoded image data for the region of interest, transmitting the lower quality portion of the encoded image data for the region surrounding the region of interest to the second computer for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region surrounding the region of interest; and
after transmission of the lower quality portion of the encoded image data for the region surrounding the region of interest, transmitting the higher quality portion of the encoded image data for the region of interest for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region of interest.
1 Assignment
0 Petitions
Accused Products
Abstract
Image data of an image is transmitted from a first computer to a second computer over a network. A region of interest in the image is identified by a first computer by calculations using image data. Coordinates for the region of interest are transmitted from the first computer to the second computer. Image data for the region of interest is encoded. Encoded image data for the region of interest is transmitted from the first computer to the second computer for decoding and display at a position corresponding to the transmitted coordinates. A region surrounding the region of interest is identified by the first computer. Coordinates for the region surrounding the region of interest are transmitted. Image data for the region surrounding the region of interest is encoded. Encoded image data for the region surrounding the region of interest is transmitted for display at a position corresponding to the transmitted coordinates.
-
Citations
56 Claims
-
1. A method for transmitting image data of an image from a first computer to a second computer over a network, wherein the method comprises:
-
encoding the image data, wherein the encoded image data has a lower quality portion and a higher quality portion; identifying a region of interest in the image by the first computer, wherein the first computer identifies the region of interest by calculations using the image data; transmitting coordinates for the region of interest from the first computer to the second computer; transmitting the lower quality portion of the encoded image data for the region of interest to the second computer for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region of interest; identifying a region surrounding the region of interest by the first computer; transmitting coordinates for the region surrounding the region of interest to the second computer; after transmission of the lower quality portion of the encoded image data for the region of interest, transmitting the lower quality portion of the encoded image data for the region surrounding the region of interest to the second computer for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region surrounding the region of interest; and after transmission of the lower quality portion of the encoded image data for the region surrounding the region of interest, transmitting the higher quality portion of the encoded image data for the region of interest for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An image processing apparatus, comprising:
-
a computer-readable memory constructed to store computer-executable process steps; and a processor constructed to execute the computer-executable process steps stored in the memory; wherein the process steps stored in the memory cause the processor to transmit image data of an image from a first computer to a second computer over a network, and wherein the process steps include computer-executable process steps to; encode the image data, wherein the encoded image data has a lower quality portion and a higher quality portion; identify a region of interest in the image by the first computer, wherein the first computer identifies the region of interest by calculations using the image data; transmit coordinates for the region of interest from the first computer to the second computer; transmit the lower quality portion of the encoded image data for the region of interest to the second computer for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region of interest; identify a region surrounding the region of interest by the first computer; transmit coordinates for the region surrounding the region of interest to the second computer; after transmission of the lower quality portion of the encoded image data for the region of interest, transmit the lower quality portion of the encoded image data for the region surrounding the region of interest to the second computer for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region surrounding the region of interest; and after transmission of the lower quality portion of the encoded image data for the region surrounding the region of interest, transmit the higher quality portion of the encoded image data for the region of interest for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region of interest. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for receiving image data of an image from a first computer at a second computer over a network, wherein the method comprises:
-
receiving coordinates for a region of interest from the first computer at the second computer; receiving a lower quality portion of encoded image data for the region of interest; decoding the lower quality portion of the encoded image data for the region of interest; displaying the decoded lower quality portion of the encoded image data for the region of interest at a position corresponding to the received coordinates for the region of interest; receiving coordinates for a region surrounding the region of interest at the second computer; after reception of the lower quality portion of the encoded image data for the region of interest, receiving a lower quality portion of encoded image data for the region surrounding the region of interest; decoding the lower quality portion of the encoded image data for the region surrounding the region of interest; displaying the decoded lower quality portion of the encoded image data for the region surrounding the region of interest at a position corresponding to the received coordinates for the region surrounding the region of interest; receiving a higher quality portion of the encoded image data for the region of interest; decoding the higher quality portion of the encoded image data for the region of interest; displaying the decoded higher quality portion of the encoded image data for the region of interest at a position corresponding to the received coordinates for the region of interest, wherein the decoded higher quality portion for the region of interest is displayed after display of the decoded lower quality portion for the region surrounding the region of interest. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. An image processing apparatus, comprising:
-
a computer-readable memory constructed to store computer-executable process steps; and a processor constructed to execute the computer-executable process steps stored in the memory; wherein the process steps stored in the memory cause the processor to receive image data of an image from a first computer at a second computer over a network, and wherein the process steps include computer-executable process steps to; receive coordinates for a region of interest from the first computer at the second computer; receive a lower quality portion of encoded image data for the region of interest; decode the lower quality portion of the encoded image data for the region of interest; display the decoded lower quality portion of the encoded image data for the region of interest at a position corresponding to the received coordinates for the region of interest; receive coordinates for a region surrounding the region of interest at the second computer; after reception of the lower quality portion of the encoded image data for the region of interest, receive a lower quality portion of encoded image data for the region surrounding the region of interest; decode the lower quality portion of the encoded image data for the region surrounding the region of interest; display the decoded lower quality portion of the encoded image data for the region surrounding the region of interest at a position corresponding to the received coordinates for the region surrounding the region of interest; receive a higher quality portion of the encoded image data for the region of interest; decode the higher quality portion of the encoded image data for the region of interest; display the decoded higher quality portion of the encoded image data for the region of interest at a position corresponding to the received coordinates for the region of interest, wherein the decoded higher quality portion for the region of interest is displayed after display of the decoded lower quality portion for the region surrounding the region of interest. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52)
-
-
53. A computer-readable storage medium storing a computer-executable program for causing a computer to perform a method for transmitting image data of an image from a first computer to a second computer over a network, the method comprising:
-
encoding the image data, wherein the encoded image data has a lower quality portion and a higher quality portion; identifying a region of interest in the image by the first computer, wherein the first computer identifies the region of interest by calculations using the image data; transmitting coordinates for the region of interest from the first computer to the second computer; transmitting the lower quality portion of the encoded image data for the region of interest to the second computer for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region of interest; identifying a region surrounding the region of interest by the first computer; transmitting coordinates for the region surrounding the region of interest to the second computer; after transmission of the lower quality portion of the encoded image data for the region of interest, transmitting the lower quality portion of the encoded image data for the region surrounding the region of interest to the second computer for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region surrounding the region of interest; and after transmission of the lower quality portion of the encoded image data for the region surrounding the region of interest, transmitting the higher quality portion of the encoded image data for the region of interest for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region of interest.
-
-
54. An image processing module for transmitting image data of an image from a first computer to a second computer over a network, the image processing module comprising:
-
an encoding module constructed to encode the image data, wherein the encoded image data has a lower quality portion and a higher quality portion; a identification module constructed to identify a region of interest in the image by the first computer, wherein the first computer identifies the region of interest by calculations using the image data, wherein the identification module is further constructed to identify a region surrounding the region of interest by the first computer; a data transmitting module constructed to transmit coordinates for the region of interest from the first computer to the second computer, wherein the data transmitting module is further constructed to transmit the lower quality portion of the encoded image data for the region of interest to the second computer for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region of interest, to transmit coordinates for the region surrounding the region of interest to the second computer, after transmission of the lower quality portion of the encoded image data for the region of interest, to transmit the lower quality portion of the encoded image data for the region surrounding the region of interest to the second computer for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region surrounding the region of interest, and after transmission of the lower quality portion of the encoded image data for the region surrounding the region of interest, to transmit the higher quality portion of the encoded image data for the region of interest for decoding and display by the second computer at a position corresponding to the transmitted coordinates for the region of interest.
-
-
55. A computer-readable storage medium storing a computer-executable program for causing a computer to perform a method for receiving image data of an image from a first computer at a second computer over a network, the method comprising:
-
receiving coordinates for a region of interest from the first computer at the second computer; receiving a lower quality portion of encoded image data for the region of interest; decoding the lower quality portion of the encoded image data for the region of interest; displaying the decoded lower quality portion of the encoded image data for the region of interest at a position corresponding to the received coordinates for the region of interest; receiving coordinates for a region surrounding the region of interest at the second computer; after reception of the lower quality portion of the encoded image data for the region of interest, receiving a lower quality portion of encoded image data for the region surrounding the region of interest; decoding the lower quality portion of the encoded image data for the region surrounding the region of interest; displaying the decoded lower quality portion of the encoded image data for the region surrounding the region of interest at a position corresponding to the received coordinates for the region surrounding the region of interest; receiving a higher quality portion of the encoded image data for the region of interest; decoding the higher quality portion of the encoded image data for the region of interest; displaying the decoded higher quality portion of the encoded image data for the region of interest at a position corresponding to the received coordinates for the region of interest, wherein the decoded higher quality portion for the region of interest is displayed after display of the decoded lower quality portion for the region surrounding the region of interest.
-
-
56. An image processing module for receiving image data of an image from a first computer at a second computer over a network, the image processing module comprising:
-
a data receiving module constructed to receive coordinates for a region of interest from the first computer at the second computer, and constructed to receive a lower quality portion of encoded image data for the region of interest; a decoding module for decoding the lower quality portion of the encoded image data for the region of interest; a display module for displaying the decoded lower quality portion of the encoded image data for the region of interest at a position corresponding to the received coordinates for the region of interest; wherein the data receiving module is further constructed to receive coordinates for a region surrounding the region of interest at the second computer, after reception of the lower quality portion of the encoded image data for the region of interest, to receive a lower quality portion of encoded image data for the region surrounding the region of interest, and to receive a higher quality portion of the encoded image data for the region of interest; wherein the decoding module is further constructed to decode the lower quality portion of the encoded image data for the region surrounding the region of interest, and to decode the higher quality portion of the encoded image data for the region of interest; wherein the display module is further constructed to display the decoded lower quality portion of the encoded image data for the region surrounding the region of interest at a position corresponding to the received coordinates for the region surrounding the region of interest, and to display the decoded higher quality portion of the encoded image data for the region of interest at a position corresponding to the received coordinates for the region of interest, wherein the decoded higher quality portion for the region of interest is displayed after display of the decoded lower quality portion for the region surrounding the region of interest.
-
Specification