`
`
`United States Patent
`[19J
`Anabuki
`
`[54]IMAGE TRANSFER APPARATUS, IMAGE
`
`
`TRANSMITTER, PROFILE INFORMATION
`
`TRANSMITTER, IMAGE RECEIVER/
`
`REPRODUCER, STORAGE MEDIUM, IMAGE
`
`RECEIVER, PROGRAM TRANSMITTER,
`AND IMAGE COLOR CORRECTION
`APPARATUS
`
`US006091518A
`[11] Patent Number:
`6,091,518
`[45]Date of Patent:
`Jul. 18, 2000
`
`5,835,243 11/1998 Mori ........................................ 358/518
`
`
`
`
`
`5,933,580 8/1999 Uda et al. ............................... 395/112
`
`FOREIGN PATENT DOCUMENTS
`
`1/1994 European Pat. Off . .
`
`
`579224
`
`2/1994 Japan.
`6-038032
`
`
`Japan. 7-2031758/1995
`
`
`7-31269411/1995 Japan.
`
`
`
`[75]Inventor:
`
`
`
`Tetsushi Anabuki, Ebina, Japan
`
`Primary Examiner-Kimberly A. Williams
`
`
`
`Attorney, Agent, or Firm-Oliff & Berridge, PLC
`
`[73]Assignee:
`[57]
`
`Fuji Xerox Co., Ltd., Tokyo, Japan
`
`ABSTRACT
`
`[21]Appl. No.: 08/882,098
`
`[22] Filed:Jun. 25, 1997
`
`
`
`An image transfer apparatus cooperates with an image
`
`
`
`
`
`
`reception and reproduction means to reduce network burden
`
`
`
`
`while transferring profile information. Specifically, a profile
`
`
`
`
`
`storage device is connected to a network. The profile storage
`
`
`
`device stores profile information for a color correction made
`
`Jun. 28, 1996 [JP] Japan .................................... 8-169690
`
`to color image information on color image information
`
`
`[51]Int. Cl.7 ............................... H04N 1/46; H04N 1/32;
`
`prepared from object information. An image transmission
`G03F 3/08
`
`
`device transmits profile specification information specifying
`
`........................... 358/500; 358/442; 358/518 [52]U.S. Cl.
`
`
`
`
`
`
`the profile information corresponding to the color image
`[58]Field of Search
`
`
`..................................... 358/500, 518,
`
`
`
`
`
`information or the object information together with the color
`
`
`image information or the object information. A receiving
`
`358/527, 529, 442, 468, 1.1, 1.6, 1.15,
`
`1.13
`
`
`
`
`device receives the color image information or the object
`
`
`
`
`information and the profile specification information trans
`
`mitted by the image transmission means. A call device
`
`
`
`
`requests profile information specified by the profile speci
`
`
`
`
`
`
`fication information received by the reception device from
`
`
`
`the profile storage device. A color correction device then
`
`
`
`5,349,452 9/1994 M aeda et al. ........................... 358/527
`
`
`
`
`5,720,013 2/1998 Uda et al. ............................... 395/114
`
`
`
`uses the profile information to make a color correction in the
`
`
`
`5,754,184 5 /1998 Ring et al. .. ... ... ... ... ... .... ... ... ... 395 /109
`
`
`color image information or color image information pre
`
`
`
`
`5,754,774 5/1998 Bittinger et al. ................... 395/200.33
`
`
`
`pared from the object information. A reproducing device
`
`
`
`5,781,909 7/1998 Logan et al. ............................ 707/200
`
`
`then reproduces the color corrected color image information.
`
`
`5,793,414 8/1998 Shaffer ...................................... 348/13
`
`
`5,815,642 9/1998 Kumada .................................. 395/109
`
`
`15 Claims, 15 Drawing Sheets
`
`
`
`5,822,507 10/1998 Uda et al. ............................... 395/114
`
`
`
`
`
`[30] Foreign Application Priority Data
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`20
`
`
`
`TRANSMISSION MEANS
`
`�oc�
`�oN}
`lobcde ... � Q���N}
`
`
`
`IMAGE DISPLAY Df."1CE
`
`31
`
`[DCAl)O:NJ 121
`[gCATIONJ 121 >--- - -----<
`[QCATIONJ 121 i-===--+---i
`
`IPR2023-00939
`Apple EX1006 Page 1
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 1 of 15
`
`6,091,518
`
`
`
`20
`
`22.
`
`TRANSMISSION MEANS
`
`eHLocation:
`obcde. LOCATION
`a-LOCATION:
`HLoCATON:
`
`A.
`
`CAL REQUEST
`
`CORRECTION
`MEANS
`
`REPRODUCTION
`MEANS
`
`FIG.1
`
`IPR2023-00939
`Apple EX1006 Page 2
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 2 of 15
`
`6,091,518
`
`
`
`
`
`YDOCUMENT
`REQUEST
`
`-
`
`s
`
`
`
`
`
`
`
`
`
`200
`PROFILE
`SERVER
`
`É. PROFILE ---- 1.
`-- - -AT7
`REQUEST
`elta1
`
`it." e
`assa
`
`FIG.2
`
`http://www.foo.co.jp/pub/bar/index.html
`
`INFORMATION LOCATION OF INFORMATION
`TYPE
`STORING MACHINE ON
`
`LOCATION WHERE INFORMATION
`EXISTS IN MACHINE
`
`FIG.3
`
`IPR2023-00939
`Apple EX1006 Page 3
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 3 of 15
`
`6,091,518
`
`HTML DOCUMENT
`STORAGE SECTION
`
`
`
`
`
`2000
`
`
`
`PROFILE SERVER
`
`201
`
`
`
`102
`100b
`
`100C
`
`301
`
`307
`
`HTML DOCUMENT
`PROFILET
`TRANSMISSION SECTION
`O L.E.So
`NTN
`Z ,
`WWW SERVER NY <ZA PROFILE SERVER
`PROFILE SERVER
`O
`O
`O
`
`202
`
`PROFILE
`
`
`
`
`
`HTML
`DOCUMENT
`REQUEST
`
`O
`
`200c
`
`200b
`
`X-7-X\ 305
`Rim out 7
`N V
`1.
`PROFILE CALL SECTION
`O
`
`HTML DOCUMENT
`RECEPTION SECTION
`PROFILE URL
`EXTRACTION
`SECTION
`
`CACHE
`
`O
`DETERMINATIONURPROFILE FETCH
`SECTION
`SECTION
`
`DISPLAY
`SECTION
`
`DOCUMENT IMAGE
`PREPARATION
`SECTION
`WWW BROWSER
`
`500
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`IPR2023-00939
`Apple EX1006 Page 4
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 4 of 15
`
`6,091,518
`
`HTML NOTATION EXAMPLE
`
`CHTMLX
`XX
`<BODY COLORSPACE="RGB" PROFILE="fille:
`xxx. CO.jp/pub/profile/fx-std-rob.prf TEXT="FF0000">
`
`0
`
`0
`
`1
`
`0
`
`8
`
`CIMG SRC="digital-x.img" COLORSPACE="CMYK PRO
`FILE="fille://ftp.xx
`... iD/Dub/Drofile/xxxxx-logo. Drf">
`
`0
`
`0
`
`O
`
`<BLOCK COLORSPACE="CMYK PROFILE="fille://ftp.
`xxxxx.com/pub/Drofile/swop. Drf" TEXT="FF000000">
`
`O
`
`O
`
`O.
`
`O.
`
`O.
`
`O.
`
`FIG.5
`
`IPR2023-00939
`Apple EX1006 Page 5
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 5 of 15
`
`6,091,518
`
`S1
`
`USERDIRECTLY
`SPECIFIES URL
`
`S2
`
`USER SPECIFIES
`LINK
`
`HTML DOCUMENT RECEPTION SECTION 301 RECEIVES URL
`
`S3
`
`HTML DOCUMENT RECEPTION SECTION 301 REQUESTS
`WWW SERVER 1000 TO TRANSMT HTML DOCUMENT
`
`S4
`
`S5
`
`HTML DOCUMENT TRANSMISSION SECTION 102 FETCHES DOCUMENT FROM HTML DOCUMENT STORACE
`SECTION 101 AND TRANSMTS THE DOCUMENT TO HTML DOCUMENT RECEPTION SECTION 30
`
`PROFILE URL EXTRACTION SECTION 302 EXTRACTS URL SPECIFYING PROFILE FROM HTML DOCUMENT
`
`DETERMINATION SECTION 303 CHECKS WHETHER OR NOT URL
`SPECIFYING PROFILE IS STORED IN CACHE 304
`IS
`S8
`URL STORED
`p
`
`S6
`
`S10
`
`PROFILE FETCH SECTION
`306 FETCHES PROFILE
`CORRESPONDING TO URL
`FROM CACHE 504
`
`PROFILE CALL SECTION 305 SENDS URL
`TO PROFILESERVER 2000 AND REQUESIS
`PROFILE SERVER 2000 TO CALL PROFILE
`
`S11
`
`PROFILE TRANSMISSION SECTION 202 INTERPRETS RECEMED
`URL, FETCHES PROFILE FROM PROFILE STORAGE SECTION 201,
`AND RETURNS THE PROFILE TO PROFILE CALL SECTION 305
`
`STORE PROFILE AND ITS CORRESPONDING
`URL IN CACHE
`
`HAVE
`ALL URLS PROCESSED
`
`S13
`
`S14
`
`YES
`COLOR INFORMATION EXTRACTION SECTION 307 EXTRACTS
`COLOR INFORMATION IN HTML DOCUMENT
`
`COLOR CONVERSION SECTION 308 USES APPROPRIATE PROFILE
`TO MAKE COLOR CORRECTION TO COLOR INFORMATION
`
`S15
`
`S16
`
`DOCUMENT IMAGE PREPARATION SECTION 309 USES COLOR INFORMATION TO CONVERT HTML
`DOCUMENT INTO DISPLAY MACE THAT CAN BE UNDERSTOOD BY HUMAN BEINGS
`
`S17
`
`FIG.6
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`IPR2023-00939
`Apple EX1006 Page 6
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 6 of 15
`
`6,091,518
`
`HTML DOCUMENT
`
`IMAGE
`
`PROFILE
`
`HTML DOCUMENT
`
`
`
`IMAGE
`
`PROFILE
`
`IPR2023-00939
`Apple EX1006 Page 7
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 7 of 15
`
`6,091,518
`
`4000
`
`401
`2000
`
`201
`
`HTML DOCUMENT
`STORAGE SECTION
`
`IMAGE STORAGE
`SECTION
`
`TION
`TRANSMISSION
`SSION SEC
`
`\\ U
`(7
`Z/
`
`7
`
`PROFILE TRANSMISSION
`SECTION
`PROFILE
`
`202
`
`200b
`
`
`
`
`
`
`
`N
`
`HTML
`
`DOCUMEN
`REQUEST
`
`Ety
`REQUEST
`
`NETWORK
`
`IMAGE SERVER
`O
`
`1000
`
`101
`
`102
`
`100b
`
`400c
`
`300
`
`V
`4N
`305
`/-
`(
`N Y 71
`7 7
`HTML DOCUMENT |
`IMAGE RECEPTION SECTION | | PROFILE CALL SECTION
`RECEPTION SECTION
`
`J01
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`O
`URL-- CACHE
`
`CACHE f
`
`PROFILE FETCH
`SECTION
`V N
`
`PROFILE URL
`EXTRACTION
`SECTION
`
`IMAGE URL
`EXTRACTION
`SECTION
`
`DETERMINATION
`SECTION
`
`CONVERSION
`SECTION
`
`DOCUMENT IMAGE
`PREPARATION
`SECTION
`
`WWW BROWSER
`
`IPR2023-00939
`Apple EX1006 Page 8
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 8 of 15
`
`6,091,518
`
`Sb.1
`
`Sb2
`
`USERDIRECTLY
`SPECIFIES URL
`Sb4
`HTML DOCUMENT RECEPTION SECTION 301 RECEIVESURLDOCUMENT RECEPTION SECTION 301 RECEIVES URL
`
`
`Sb3
`HTML DOCUMENT RECEPTION SECTION 301 REQUESTSW SERVER 1000 TO TRANSMIT HTML DOCUMENT
`
`USER SPECIFIES
`LINK
`
`HTML DOCUMENT TRANSMISSION SECTION 102 FETCHES DOCUMENT FROM HTML DOCUMENT
`STORACE SECTION 101 AND TRANSMTS THE DOCUMENT TO HTML DOCUMENT RECEPTION SECTION 501
`
`Sb5
`IMAGE URL, EXTRACTION SECTION 312 EXTRACTS URL SPECIFYING IMAGE OR OBJECT FROM HTML DOCUMENT
`
`IMAGE RECEPTION SECTION 311 REQUESTS IMAGE SERVER 4000 TO TRANSMIT IMAGE OR OBJECT Sb6
`
`IMAGE TRANSMISSION SECTION 402 FETCHES IMAGE OR OBJECT FROM IMAGE STORAGE
`SECTION 40 AND TRANSMTS TO IMAGE RECEPTION SECTION 311
`
`Sb7
`Sb8
`
`PROFILE URL, EXTRACTION SECTION 302 EXTRACTS URL SPECIFYING PROFILE FRON IMAGE OR OBJECT
`
`DETERMINATION SECTION 303 CHECKS WHETHER OR NOT URL SPECIFYING PROFILE IS STORED IN CACHE 304
`
`PROFILE FETCHSECTION 306
`FETCHES PROFILE CORRESPONDING
`TO URL FROM CACHE 304
`
`IS
`URL STORED
`
`Sb.10
`
`PROFILE CALL SECTION 305 SENDSURL TO PROFILE SERVER 2000
`AND REQUESTS PROFILE SERVER 2000 TO TRANSMIT PROFILE
`
`PROFILE TRANSMISSION SECTION 202 INTERPRETS RECEMED URL,
`FETCHES PROFILE FROM PROFILESTORACE SECTION 201, AND
`RETURNS THE PROFILE TO PROFILE CALL SECTION 305
`
`STORE PROFILE AND TS CORRESPONDING URL IN CACHE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`HAVE
`ALL URS PROCESSED
`
`Sb.16
`
`Sb.15
`
`Sb.17
`
`YES
`COLOR CONVERSION SECTION 508 USES CORRESPONDING PROFILE TO MAKE COLOR CORRECTION TO IMAGE
`
`DOCUMENT IMAGE PREPARATION SECTION 309 EMBEDS IMAGE IN HTML DOCUMENT TO CONVERT
`HTML DOCUMENT INTO DISPLAY MACE THAT CAN BE UNDERSTOOD BY HUMAN BEINGS
`Sb.19
`FIG.10
`
`Sb18
`
`IPR2023-00939
`Apple EX1006 Page 9
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 9 of 15
`
`6,091,518
`
`504
`
`PROFILE
`
`500
`COMPUTER
`
`l
`
`(o)-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`506
`
`STORE
`
`IMAGE RELEVANT
`INFORMATION
`
`INFORMATION
`
`- - - - - - - - - - - - -
`
`PROFILE
`SPECIFICATION
`INFORMATION
`
`STORE
`
`IPR2023-00939
`Apple EX1006 Page 10
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 10 of 15
`
`6,091,518
`
`
`
`IPR2023-00939
`Apple EX1006 Page 11
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 11 of 15
`
`6,091,518
`
`
`
`INPUT
`
`
`
`
`
`COMPUTER
`
`PROGRAM
`
`STORE
`
`1N
`
`Sy
`
`SK
`
`
`
`STORE
`
`STORE
`
`5010
`
`501b.
`
`501C
`
`501c
`
`501e
`
`IPR2023-00939
`Apple EX1006 Page 12
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 12 of 15
`
`6,091,518
`
`503
`
`PROFILE
`
`504
`
`IMAGE RELEVANT
`INFORMATION
`
`
`
`PROFILE
`SPECIFICATION
`INFORMATION
`
`510
`
`FIG. 14
`
`IPR2023-00939
`Apple EX1006 Page 13
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 13 of 15
`
`6,091,518
`
`COLOR IMAGE
`INFORMATION
`
`503
`
`O
`
`504
`
`
`
`
`
`STORAGE
`MEANS
`PROFILE
`OBJECT
`SPECIFICATIONHSPECIFICATION
`INFORMATION
`INFORMATION
`
`
`
`520
`
`505
`
`IMAGE COLOR CORRECTION 503( 502)
`APPARATUS
`
`
`
`FIG.15
`
`
`
`
`
`
`
`IPR2023-00939
`Apple EX1006 Page 14
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 14 of 15
`
`6,091,518
`
`RECEME COMBINATION OF COLOR IMAGE INFORMATION
`AND PROFILE SPECIFICATION INFORMATION
`
`SC1
`C
`
`CALL PROFILE SPECIFIED IN PROFILE
`SPECIFICATION INFORMATION
`
`SC2
`
`RECEIVE PROFILE
`
`Sc3
`
`
`
`STORE
`RECEMED
`PROFILE
`
`SC4
`
`MAKE COLOR CORRECTION TO
`IMAGE BASED ON PROFILE
`
`Sc5
`C
`
`OUTPUT IMAGE
`SUBJECTED TO COLOR
`CORRECTION
`
`SC6
`
`FIG.16
`
`IPR2023-00939
`Apple EX1006 Page 15
`
`
`
`U.S. Patent
`
`Jul.18, 2000
`
`Sheet 15 of 15
`
`6,091,518
`
`
`
`
`
`RELATE OBJECT SPECIFICATION
`INFORMATION AND PROFILE
`SPECIFICATION INFORMATION TO
`EACH OTHER AND STORE THEM
`
`Sc1
`
`
`
`
`
`
`
`CALL COLOR IMAGE INFORMATION SPECIFIED
`BY OBJECT SPECIFICATION INFORMATION
`
`Sd2
`
`CALL PROFILE SPECIFIED BY PROFE
`SPECIFICATION INFORMATION
`
`Sd5
`
`MAKE COLOR CORRECTION TO COLOR IMAGE
`INFORMATION BASED ON PROFILE
`
`Sd4
`
`
`
`FIG.17
`
`IPR2023-00939
`Apple EX1006 Page 16
`
`
`
`1
`IMAGE TRANSFER APPARATUS, IMAGE
`TRANSMITTER, PROFILE INFORMATION
`TRANSMITTER, IMAGE RECEIVER/
`REPRODUCER, STORAGE MEDIUM, IMAGE
`RECEIVER, PROGRAM TRANSMITTER,
`AND IMAGE COLOR CORRECTION
`APPARATUS
`
`BACKGROUND OF THE INVENTION
`This invention relates to color image transfer techniques
`for distributing or transferring a color image and an object
`for preparing a color image over a network and in particular
`to an image transfer apparatus, an image transmitter, a
`profile information transmitter, an image receiver/
`reproducer, a Storage medium, an image receiver, a program
`transmitter, and an image color correction apparatus which
`enable a receiving party to display an image with original
`image colors held.
`AS information processing and communication technolo
`gies have become advanced, various techniques for connect
`ing various devices for handling color image information,
`Such as Scanners, facsimiles, and color printers, and trans
`ferring color images between the devices have been pro
`posed.
`By the way, the transferred color image is reproduced by
`reproduction means Such as a display device of the receiving
`party. At the time, the characteristics of the image input
`device at the transmitting party (for example, a Scanner) do
`not necessarily match those of the reproduction means at the
`receiving party (for example, a color printer), thus it
`becomes necessary to execute color conversion in the color
`image transfer process.
`Disclosed as one of the color conversion techniques, for
`example, in the Unexamined Japanese Patent Application
`Publication Nos. Hei7-203175 and 7-312694 is a technique
`wherein the transmitting party has a color conversion func
`tion and the receiving party transferS profile information to
`the transmitting party, which then executes color conversion
`and transmits the resultant image to the receiving party,
`which will be hereinafter referred to as first prior art. The
`profile information is information defining the characteris
`tics of a color Space used to describe colors used in color
`image information; generally, color Spaces defined based on
`perception of human beings, such as CIE XYZ and CIE
`L*a*b*, and information describing the mathematical rela
`tionship between the color Spaces of color image informa
`tion are used. In addition to the first prior art, a technique
`wherein the receiving party has a color conversion function
`and the transmitting party transfer profile information and an
`image to the receiving party, which then executes color
`conversion, which will be hereinafter referred to as second
`prior art, is disclosed in the Unexamined Japanese Patent
`Application Publication No. Hei 7-312694.
`By the way, to apply the conventional techniques
`described above to an image transfer apparatus using a
`large-scale network environment Such as the Internet, an
`undesired situation occurs on efficiency of communication
`lines or administration of the system. That is, if the first prior
`art is applied, the color conversion function at the transmit
`ting party must deal with color conversion requests from a
`large number of receivers. Thus, the transmitting party
`requires a large processing capability and if it has an
`insufficient processing capability, processing takes time. On
`the other hand, if the Second prior art is applied, when the
`receiving party receives images from a number of
`transmitters, even if the received images have the Same color
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6,091,518
`
`2
`Space, profile information needs to be transmitted each time
`the transmitting party changes. Thus, fruitleSS communica
`tion becomes necessary and efficient use of the communi
`cation line capacity cannot be made. If either of the first and
`Second prior arts is applied, it becomes necessary to transfer
`profile information between the transmitting and receiving
`parties each time one image transfer is executed. Thus, it
`cannot be avoided to bear the communication costs to
`transfer the profile information.
`SUMMARY OF THE INVENTION
`It is therefore an object of the invention to provide an
`image transfer apparatus, an image transmitter, a profile
`information transmitter, and an image receiver/reproducer
`whereby color image information or object information for
`preparing color image information can be transferred with
`out putting a large load on a specific transmitter or executing
`fruitleSS communication and the receiving party can repro
`duce an image with original image colors held.
`Means for solving the problems will be discussed with
`reference to FIG. 1.
`First, an image transfer apparatus of aspect 1 is provided
`according to the configuration shown in FIG. 1 and com
`prises:
`a profile Server 1 being connected to a network for Storing
`profile information for a color correction made to color
`image information or color image information prepared
`from object information and outputting profile infor
`mation in response to a call from an image display
`device 3 (described later);
`an image server 2 (image transmission means) for trans
`mitting profile Specification information specifying the
`profile information corresponding to the color image
`information or the object information together with the
`color image information or the object information;
`an image display device 3 (image reception and repro
`duction means) comprising reception means 30 for
`receiving the color image information or the object
`information and the profile Specification information
`transmitted by the image transmission means, call
`means 34 for calling profile information Specified by
`the profile Specification information received by the
`reception means from the profile Storage means, color
`correction means 35 using the profile information for
`making a color correction to the color image informa
`tion or color image information prepared from the
`object information, and reproduction means 36 for
`reproducing the color image information to which a
`color correction has been made by the color correction
`CS.
`According to the image transfer apparatus, the image
`Server 2 is released from the load for transferring profile
`information itself as well as the color correction load and can
`raise processing efficiency accordingly. Since the profile
`information itself is not transferred, congestion of the com
`munication line connected to the image Server 2 can be
`relieved. On the other hand, the image display device 3 can
`receive necessary profile information from the profile Server
`1 based on the profile specification information provided by
`the image Server 2, So that an image color correction can be
`made without a hitch.
`The profile information may be information defining a
`color Space used to describe the color image information or
`color image information prepared from the object informa
`tion. (Aspect 2)
`The profile Specification information may be any if it can
`Specify necessary profile information; preferably, it is loca
`
`IPR2023-00939
`Apple EX1006 Page 17
`
`
`
`3
`tion information specifying a location of Storage means on
`the network where the profile information exists and a
`Storage location of the profile information in the Storage
`means for the image display device 3 to obtain necessary
`profile information promptly. (Aspect 3)
`The invention of aspects 4 to 7 provides main components
`making up the image transfer apparatus.
`That is, an image transmitter of aspect 4, which is
`provided as the image Server 2 in FIG. 1, comprises trans
`mission means 20 for transmitting through a network, color
`image information or object information for preparing color
`image information and profile Specification information
`(location information in the example in FIG. 1) Specifying
`profile information for a color correction made to the color
`image information or color image information prepared
`from the object information.
`A profile information transmitter of aspect 5, which is
`provided as the profile server 1 in FIG. 1, comprises profile
`Storage means 10 for Storing profile information for a color
`correction made to color image information or color image
`information prepared from object information; and
`communication control means 11 for transmitting the
`profile information to a calling party when the profile
`information is called through a network.
`An image receiver/reproducer of aspect 6, which is pro
`Vided as the image display device 3 in FIG. 1, comprises
`reception means 30 for receiving color image information or
`object information for preparing color image information
`and profile Specification information Specifying profile
`information for a color correction made to the color image
`information or color image information prepared from the
`object information, Sent through a network;
`call means 34 for calling through the network, profile
`information corresponding to the profile specification
`information received by the reception means;
`color correction means 35 using the profile information
`for making a color correction to the color image
`information or color image information prepared from
`the object information; and
`reproduction means 36 for reproducing the color image
`information to which a color correction has been made
`by the color correction means.
`The invention of aspect 7 introduces the So-called cache
`Storage technique for raising the processing efficiency of the
`image reproducer 3. That is, as shown in FIG. 1, the image
`display device 3 comprises:
`reception means 30 for receiving color image information
`or object information for preparing color image infor
`mation and profile specification information (location
`information in the example in FIG. 1) Specifying profile
`information for a color correction made to the color
`image information or color image information prepared
`from the object information, Sent through a network;
`registration means 31 for registering profile information
`received through the network together with the profile
`Specification information for Specifying the profile
`information;
`determination means 32 for determining whether or not
`the same information as the profile Specification infor
`mation received by the reception means is registered in
`the registration means,
`getting means 33 for getting profile information corre
`sponding to the profile Specification information from
`the registration means if a determination that the same
`information as the profile Specification information
`received by the reception means is registered in the
`registration means is obtained from the determination
`means,
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6,091,518
`
`4
`call means 34 for calling profile information through the
`network if a determination that the Same information as
`the profile Specification information received by the
`reception means is not registered in the registration
`means is obtained from the determination means,
`color correction means 35 using the profile information
`obtained by the getting means or the call means for
`making a color correction to the color image informa
`tion or color image information prepared from the
`object information; and
`reproduction means 36 for reproducing the color image
`information to which a color correction has been made
`by the color correction means.
`According to the image display device 3, only if new
`profile Specification information not received in the past is
`received, the corresponding profile information is called
`through the network. If the same information as already
`received profile Specification information is received, the
`profile information received in the past is reused. Therefore,
`the frequency calling profile information through the net
`work can be lessened, fruitleSS communication can be
`prevented, and the processing efficiency of the image display
`device 3 can be raised.
`According to the invention of aspect 8, as shown in FIG.
`11, there is provided a storage medium 501 for storing data
`accessed by a program executed by a computer 500 and
`having a predetermined data Structure in a format that can be
`input to the computer, the Storage medium for Storing color
`image information 503 or object information 502 for pre
`paring color image information and profile Specification
`information 505 for specifying profile information 504 for a
`color correction made to the color image information 503 or
`color image information prepared from the object informa
`tion 502 in relation to each other. In this case, the profile
`specification information 505 is read into the computer 500
`for interpretation, whereby the profile information 504 is
`specified through the network NT.
`The Storage medium 501 causes a change State of energy
`of magnetism, light, electricity, etc., in response to the
`program description contents for a reader provided as a
`hardware resource of the computer and can transfer the
`program description contents to the reader in the form of
`Signal responsive to the energy change State. For example, as
`shown in FIG. 11, the Storage medium is a magneto-optic
`disk 501a, 501b, an optical disk (CD-ROM, etc.,) 501c, a
`magnetic disk 501d, a memory 501e contained in the
`computer, or the like. In the Specification, the “Storage
`medium' is used to mean the same.
`An image receiver of aspect 10 comprises reception
`means 511 for receiving image relevant information 506
`consisting of color image information 503 or object infor
`mation 502 for preparing color image information and
`profile specification information 505 for specifying profile
`information 504 for a color correction made to the color
`image information or color image information prepared
`from the object information, and Storage means 512 for
`storing the image relevant information 506 received by the
`reception means 511, as shown in FIG. 14.
`In this case, the image receiver 510 can read and use the
`image relevant information 506 Stored in the Storage means
`512 appropriately, whereby the profile information 504 can
`be specified, thus an image can be reproduced with the
`original image colors held.
`A program transmitter of aspect 11 comprises Storage
`means 551 for storing a program 550 for causing a computer
`to perform a step of receiving color image information or
`object information for preparing color image information
`
`IPR2023-00939
`Apple EX1006 Page 18
`
`
`
`S
`and profile Specification information Specifying profile
`information for a color correction made to the color image
`information or color image information prepared from the
`object information, Sent through a network NT, a Step of
`calling profile information corresponding to the profile
`Specification information received in the reception Step, a
`color correction Step of using the profile information called
`in the call Step for making a color correction to the color
`image information or color image information prepared
`from the object information, and a step of reproducing the
`color image information to which a color correction has
`been made in the color correction Step, and transmission
`means 552 for reading the program 550 stored in the storage
`means 551 and transmitting the program 550, as shown in
`FIG. 12. The program 550 executes the processing contents
`like the flowchart shown in FIG. 16, for example. First, a
`combination of the color image information and the profile
`Specification information is received at Step Sc1 shown in
`FIG. 16. Next, the profile specified by the profile specifica
`tion information received at Step Sc1 is called at Step Sc2
`and is received at step Sc3. The received profile is stored at
`Step Sc4, an image color correction is made based on the
`Stored profile at Step Sc5, and an image resulting from the
`color correction is output at Step Sc6.
`A Storage medium of aspect 12 Stores a program for
`causing a computer to perform a step of receiving color
`image information 503 or object information 502 for pre
`paring color image information and profile Specification
`information 505 specifying profile information 504 for a
`color correction made to the color image information or
`color image information prepared from the object informa
`tion 502, sent through a network NT as shown in FIG. 14,
`a step of calling profile information 504 corresponding to the
`profile specification information 505 received in the recep
`tion Step, a color correction Step of using the profile infor
`mation 504 called in the call step for making a color
`correction to the color image information 503 or color image
`information prepared from the object information 502, and
`a step of reproducing the color image information to which
`a color correction has been made in the color correction Step,
`in a format that can be input to the computer. The program
`becomes as shown in FIG. 16.
`An image color correction apparatus of aspect 13 com
`prises Storage means 521 for Storing object Specification
`information 520 specifying color image information 503 or
`object information 502 for preparing color image informa
`tion and profile specification information 505 for specifying
`profile information 504 for a color correction made to the
`color image information 503 or color image information
`prepared from the object information 502 specified by the
`object specification information 520 in relation to each
`other, first call means 525 for calling the color image
`information 503 or object information 502 corresponding to
`the object specification information 520 stored in the storage
`means 521, Second call means for calling the profile infor
`mation corresponding to the profile Specification informa
`tion Stored in the Storage means in relation to the color image
`information or object information called by the first call
`means, and color correction means 530 using the profile
`information called by the Second call means for making a
`color correction to the color image information or color
`image information prepared from the object information
`called by the first call means, as shown in FIG. 15.
`A Storage medium of aspect 14 Stores a program P for
`causing a computer to perform a step of Storing object
`Specification information 520 specifying color image infor
`mation 503 or object information 502 for preparing color
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6,091,518
`
`5
`
`15
`
`25
`
`6
`image information and profile Specification information for
`Specifying profile information for a color correction made to
`the color image information 503 or color image information
`prepared from the object information 502 specified by the
`object specification information 520 in relation to each
`other, a first call Step of calling the color image information
`503 or object information 502 corresponding to the object
`Specification information 520 Stored in the Storage Step, a
`second call step of calling the profile information 504
`corresponding to the profile specification information 505
`Stored in the Storage Step in relation to the color image
`information 503 or object information 502 called in the first
`call Step, and a color correction Step of using the profile
`information 504 called in the second call step for making a
`color correction to the color image information 503 or color
`image information prepared from the object information 502
`called in the first call Step, in a format that can be input to
`the computer. The program P is recorded on media
`501a–501e as shown in FIG. 13 and is as shown in the
`flowchart in FIG. 17; it is a program for accomplishing the
`image color correction apparatus shown in FIG. 15.
`In the flowchart shown in FIG. 17, first the object speci
`fication information and the profile Specification information
`are stored in relation to each other at step Sd1. The color
`image information specified by the object Specification
`information is called at step Sd2 and the profile specified by
`the profile Specification information is called at Step Sd3.
`Next, a color correction is made to the color image infor
`mation based on the profile at step Sd4.
`A program transmitter of aspect 15 comprises Storage
`means 551 for Storing a program P for causing a computer
`to perform a Step of Storing object Specification information
`Specifying color image information or object information for
`preparing color image information and profile Specification
`information for Specifying profile information for a color
`correction made to the color image information or color
`image information prepared from the object information
`Specified by the object specification information in relation
`to each other, a first call Step of calling the color image
`information or object information corresponding to the
`object Specification information Stored in the Storage Step, a
`Second call Step of calling the pr