WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Method and apparatus for distributing color corrected images across a network using distributed caching    

Get related patents on CD
United States Patent6895113   
Link to this pagehttp://www.wikipatents.com/6895113.html
Inventor(s)Baker; Tamara (San Jose, CA); Hilliard; William J. (San Francisco, CA)
AbstractColor corrected images are stored at one or more caching servers on a computer network. A client computer requests a color corrected image from a caching server, which attempts to select an image in response to the image request. If no images are available at the caching server to fulfill the image request, the image request is forwarded to a color server where an image is selected and, optionally, corrected in response to the image request. The color corrected selected image is returned to the caching server to be stored and to further be provided to the client computer. It is emphasized that this abstract is provided to comply with the rules requiring an abstract which will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History Custom Search
Inventor     Baker; Tamara (San Jose, CA); Hilliard; William J. (San Francisco, CA)
Owner/Assignee     LightSurf, Inc. (Santa Cruz, CA)
Patent assignment
All assignments
Company News
Publication Date     May 17, 2005
Application Number     09/827,018
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     April 5, 2001
US Classification    
Int'l Classification    
Examiner     Knight; Anthony
Assistant Examiner     Pham; Thomas
Attorney/Law Firm     Blakely, Sokoloff, Taylor & Zafman LLP
Address
Parent Case     RELATED APPLICATIONS This application claims the priority of provisional application Ser. No. 60/195,658, filed Apr. 7, 2000.
Priority Data    
USPTO Field of Search    
Patent Tags     distributing color corrected images across a network distributed caching
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
91229



[0 after 0 votes]
6744448
Bernard

Jun,2004

[0 after 0 votes]
6693647
Bernard

Feb,2004

[0 after 0 votes]
6581109
Fields

Jun,2003

[0 after 0 votes]
6525721
Thomas
345/594
Feb,2003

[0 after 0 votes]
6439722
Seegers
351/243
Aug,2002

[0 after 0 votes]
6337922
Kumada
382/162
Jan,2002

[0 after 0 votes]
6309117
Bunce
400/61
Oct,2001

[0 after 0 votes]
6268939
Klassen
358/518
Jul,2001

[0 after 0 votes]
6243761
Mogul
709/246
Jun,2001

[0 after 0 votes]
6243420
Mitchell
375/240.18
Jun,2001

[0 after 0 votes]
6198842
Yeo
382/166
Mar,2001

[0 after 0 votes]
6182073
Kukkal
707/10
Jan,2001

[0 after 0 votes]
6167382
Sparks
705/26
Dec,2000

[0 after 0 votes]
6157735
Holub

Dec,2000

[0 after 0 votes]
6154600
Newman

Nov,2000

[0 after 0 votes]
6097838
Klassen

Aug,2000

[0 after 0 votes]
6097853
Gu

Aug,2000

[0 after 0 votes]
6091518
Anabuki

Jul,2000

[0 after 0 votes]
6088475
Nagashima

Jul,2000

[0 after 0 votes]
6081254
Tanaka

Jun,2000

[0 after 0 votes]
6075514
Ryan
345/601
Jun,2000

[0 after 0 votes]
6064437
Phan
348/446
May,2000

[0 after 0 votes]
6036317
Seegers

Mar,2000

[0 after 0 votes]
6009192
Klassen

Dec,1999

[0 after 0 votes]
6008836
Bruck

Dec,1999

[0 after 0 votes]
6009503
Liedtke
711/203
Dec,1999

[0 after 0 votes]
5913222
Liedtke
711/3
Jun,1999

[0 after 0 votes]
5874988
Gu
348/97
Feb,1999

[0 after 0 votes]
5850484
Beretta
382/250
Dec,1998

[0 after 0 votes]
5818525
Elabd
348/268
Oct,1998

[0 after 0 votes]
5793414
Shaffer
725/133
Aug,1998

[0 after 0 votes]
5774230
Goto
382/162
Jun,1998

[0 after 0 votes]
5739809
McLaughlin
345/594
Apr,1998

[0 after 0 votes]
5666215
Fredlund

Sep,1997

[0 after 0 votes]
5638117
Engeldrum
348/179
Jun,1997

[0 after 0 votes]
5606365
Maurinus
348/222.1
Feb,1997

[0 after 0 votes]
5483259
Sachs
345/600
Jan,1996

[0 after 0 votes]
5381349
Winter
382/167
Jan,1995

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A computer network for distributing color corrected images to a client computer, comprising: a cache of color corrected images, each image corrected according to one of a finite number of sets of image display characteristics; a caching server to receive an image request from the client computer and connected to the cache to select a color corrected image from the cache in response to the request; and a color server connected to the caching server to receive the image request and to select an image in response to the request when the caching server cannot select an image from the cache in response to the request.

2. The network of claim 1, wherein the color server further comprises: a color server to color correct the selected image.

3. The network of claim 1, wherein the color server further comprises: a color server to color correct the selected image in response to the image request.

4. The network of claim 1, wherein: the computer network is an internet; and the image request comprises a URL address of the requested image.

5. The network of claim 1, wherein the color server comprises: a color server to receive the image request from the caching server when the caching server cannot select an image from the cache in response to the request.

6. The network of claim 1, further comprising: a plurality of caching servers connected to the color server.

7. The network of claim 4, wherein: the URL address includes the address of the caching server.

8. The network of claim 4, wherein: the image request includes color correction information related to image display characteristics of the client.

9. The network of claim 5, wherein the color server comprises: a color server to color correct the selected image in response to the image request.

10. The network of claim 6, further comprising: at least one cache of color corrected images connected to each of the plurality of caching servers.

11. The network of claim 7, wherein: the URL address includes the address of the color server.

12. The network of claim 9, wherein the color server comprises: a color server to provide the color corrected selected image to the caching server.

13. The network of claim 10, further comprising: a plurality of color servers, each of the plurality of color servers connected to at least one of the plurality of caching servers.

14. The network of claim 12, wherein the caching server comprises: a caching server to provide the color corrected selected image to the client and to the cache.

15. The network of claim 14, wherein the cache comprises: a cache to store the color corrected selected image received from the caching server in association with one of the finite number of sets of image display characteristics.

16. A method for distributing color corrected images over a computer network to a client computer, comprising: receiving an image request from the client computer; selecting a color corrected image from a cache of color corrected images in response to the request, each image in the cache corrected according to one of a finite number of sets of image display characteristics; and forwarding the image request to a color server to select an image in response to the request when an image cannot be selected from the cache in response to the request.

17. The method of claim 16, further comprising: receiving the image request at the color server to select an image in response to the request when an image cannot be selected from the cache in response to the request.

18. The method of claim 16, wherein receiving the image request further comprises: receiving the image request over an internet.

19. The method of claim 17, further comprising: selecting an image at the color server in response to the request when an image cannot be selected from the cache in response to the request.

20. The method of claim 18, wherein receiving the image request further comprises: receiving an image request comprising a URL address of the requested image.

21. The method of claim 19, further comprising: color correcting the selected image at the color server in response to the request.

22. The method of claim 20, wherein receiving the image request further comprises: receiving an image request comprising the address of a caching server connected to the cache.

23. The method of claim 21, further comprising: forwarding the color corrected selected image from the color server to the cache.

24. The method of claim 22, wherein receiving the image request further comprises: receiving an image request comprising the address of the color server.

25. The method of claim 23, further comprising: forwarding the color corrected selected image from the cache to the client.

26. The method of claim 24, wherein receiving the image request further comprises: receiving an image request comprising color correction information related to image display characteristics of the client.

27. The method of claim 25, further comprising: storing the color corrected selected image in the cache in association with one of the finite number of sets of image display characteristics.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention relates to image delivery over a network and more specifically to delivering color corrected images using distributed caching.

2. Description of the Prior Art

Color correcting images for delivery to users through a network generally relies on knowledge of each user's system. Thus color corrected images are usually prepared individually for each user according to the characterization of the user's system, and are not generally cacheable. Some systems create multiple versions of images for delivery over a network. What is needed is a technique of correcting and delivering images over a network that is compatible with distributed caching and would permit users having similarly characterized systems to receive similar images from distributed caching and thus optimize image delivery.

SUMMARY OF THE INVENTION

The invention provides a method for distributing images and other content over a network whereby multiple versions of an image, color corrected for individual classes of users, are integrated with a content distribution network so that these multiple image versions are dispersed geographically over different caching servers connected to the network. Color corrected images may be combined with regional caching solutions to speed the delivery of the images to the end user. Regional caching solutions use the URL of the image to tag it as cache-able and optionally can provide information to the caching service to improve the efficiency of caching. In a first aspect, the present invention uses information in the URL to color correct an image. By combining the information needed for caching with the information needed for color correction, the present invention can work in conjunction with distributed caching systems to provide regionally cached, color corrected images.

In another aspect, the present invention provides a system that can be delivered with many caching servers distributed worldwide and one central color correction server or it can be delivered with multiple color correcting and caching servers distributed worldwide. In both cases color corrected images can be delivered to the end user faster than a solution that does not combine color correction and distributed caching, or color correcting alone.

Thus, in one aspect, the present invention provides a method for distributing color corrected images over a computer network to a client computer by receiving an image request from the client computer, selecting a color corrected image from a cache of color corrected images in response to the request wherein each image in the cache is corrected according to one of a finite number of sets of image display characteristics, and forwarding the image request to a color server to select an image in response to the request when an image cannot be selected from the cache in response to the request. Further, an image provided by the color server in reply to the request may be stored in the cache of color corrected images for later use as well as forwarded to the client computer.

In another aspect of the invention, a computer network for distributing color corrected images to a client computer comprises a cache of color corrected images, each image corrected according to one of a finite number of sets of image display characteristics; a caching server to receive an image request from the client computer and connected to the cache to select a color corrected image from the cache in response to the request; and a color server connected to the caching server to receive the image request and to select an image in response to the request when the caching server cannot select an image from the cache in response to the request.

These and other features and advantages of this invention will become further apparent from the detailed description and accompanying figures that follow. In the figures and description, numerals indicate the various features of the invention, like numerals referring to like features throughout both the drawings and the description.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a computer network according to the present invention.

DETAILED DESCRIPTION OF THE INVENTION

Referring now to FIG. 1, system 10 according to the present invention provides color images from network servers to users, enhanced when possible, with user specific color correction information to provide high fidelity color images to the users. In particular, in accordance with a preferred embodiment of the present invention, color server 28 may provide color catalog pages for clothing or other products to a potential buyer, such as user 14, adjusted to provide high fidelity color images in accordance with the color display characteristics of display 14D.

In general, system 10 may include one or more network servers and one or more users. Network servers may include color server 28, commercial server 24, and caching server 26. Users may include users 14 and 30, interconnected to network servers using network 12. Network nodes such as color server 28 may serve as a user or client for some purposes and a server for others. System 10 does not require a static server, constantly functioning as a server, in all embodiments.

Network 12 may be any type of network such as a LAN, intranet or an internet such as the World Wide Web (WWW). Network 12 may also utilize any type of appropriate network protocol, such as HTTP as used on the World Wide Web. Color server 28 may be used to host color correctable images 50 to be made available to users of commercial or other network sites. Caching server 26 may also be used to host color corrected images according to the present invention.

User 14 may be any conventional network client device and may include one or more electronic devices 14A, conventionally a personal computer or workstation, and one or more display devices 14D, conventionally a CRT or LCD display monitor. User 14 may also include remote storage 14R and or local storage 14L with