WO2000055744A1 - Method and apparatus to distribute photography over the internet - Google Patents

Method and apparatus to distribute photography over the internet Download PDF

Info

Publication number
WO2000055744A1
WO2000055744A1 PCT/US2000/007023 US0007023W WO0055744A1 WO 2000055744 A1 WO2000055744 A1 WO 2000055744A1 US 0007023 W US0007023 W US 0007023W WO 0055744 A1 WO0055744 A1 WO 0055744A1
Authority
WO
WIPO (PCT)
Prior art keywords
server
photography
image
web
internet
Prior art date
Application number
PCT/US2000/007023
Other languages
French (fr)
Inventor
Michelle D. Wood
Original Assignee
Danr Incorporated
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Danr Incorporated filed Critical Danr Incorporated
Priority to AU40128/00A priority Critical patent/AU4012800A/en
Publication of WO2000055744A1 publication Critical patent/WO2000055744A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/21Intermediate information storage
    • H04N1/2166Intermediate information storage for mass storage, e.g. in document filing systems
    • H04N1/2179Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries
    • H04N1/2191Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries for simultaneous, independent access by a plurality of different users
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/21Intermediate information storage
    • H04N1/2166Intermediate information storage for mass storage, e.g. in document filing systems
    • H04N1/2179Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Definitions

  • This application claims the priority of co-pending U.S. Provisional Patent Application Serial No. 60/125,040.
  • This invention relates generally to distributing photography in a timely manner, to multiple people, in multiple locations; and more particularly to a Web server that receives and stores digital photography from remote computers over the Internet and that provides access to stored digital photography over the Internet in a friendly User Interface.
  • the present invention provides an Internet-based solution for distributing digital photography.
  • a Web server stores images that are directly transmitted to its hard drive from a remote computer using FTP, or can access images from an attached mass storage multi-bay CD-ROM Tower.
  • a User Interface has been developed through a Web browser and Web pages that allow the end user to access the Web server over the Internet from any location at any time. Photographs stored on the server or the CD-ROM Tower are displayed on the Web pages, which provides a friendly User Interface (Ul) and view/download of the images.
  • Ul User Interface
  • the web server addresses the problems experienced in the prior art by providing the following:
  • Images can be transmitted to the server directly from photography events. This allows users to connect to the Internet and access and download the photographs for immediate use. 2.
  • the system supports multiple users from any location. This eliminates the need to redistribute photography to external (e.g., media) or internal personnel within a photography client's organization, for example. a. This system enables large corporate photography clients with multiple office locations domestically and internationally to access and utilize photography from any location. b. International and domestic media are able to access the photography immediately for publication and news reporting.
  • One embodiment of the present invention is a method for distributing photography over the Internet, comprising, providing a Web server having means to receive and store digital photography transmitted from a remote user's computer; connecting to the Web server a mass storage device having means to store digital photography; and interfacing the Web server, the mass storage device, and an end user with a point-and-click end user interface means that displays and downloads digital photography stored on the Web server and mass storage device with a Web browser on Web pages.
  • Another embodiment of the present inventions is an apparatus to distribute photography over the Internet, comprising, a Web server having means to receive and store digital photography transmitted from a remote user computer; a mass storage device connected to the Web server having means to store digital photography; and means to provide a point-and-click end user interface that displays and downloads digital photography stored on the Web server and the mass storage device with a Web browser on Web pages.
  • FIGURE l Diagram of the internal architecture and connectivity of the server system.
  • FIGURE 2 Diagram of the external architecture and connectivity. This also display how the server is connected to the Internet.
  • FIGURE 3 A screen shot of the Domain Name Service (DNS) Manager. This is to display the actual setting and configuration of DNS.
  • FIGURE 4 A screen shot of the Remote Access Service (RAS) Configuration window. This window displays how the RAS server is configured to hand remote user dialing in directly to the server through the modem.
  • FIGURE 5 This screen shot displays how the CD-ROM's are added to the
  • FIGURE 6 This screen shot display how the CD-ROM drives are added to the
  • FIGURE 7 This is a screen shot of the Photo Gallery page in a Web browser.
  • FIGURE 8 A screen shot of the Web page (cde.asp) that loads all of the thumbnail images from the E: ⁇ CD-Rom drive.
  • FIGURE 9 A screen shot of the high resolution .jpg image that is loaded from the CD-ROM drive when the user clicks on a thumbnail image
  • FIGURE 10 A dowload window appears on the screen when a user chooses the
  • FIGURE 11 A screen shot of the FTP session that is loaded into the Web browser when the user chooses a Race Name in the "From the Track” section of the Photo Gallery. The client folders are displayed which are used to organize all of the images that are transmitted to the server.
  • FIGURE 12 A screen shot of FTP session opening and displaying the contents of a Race Name folder. The image file names are displayed for the user to view in the Web browser and to download.
  • FIGURE 13 A screen shot of one of the .jpg images (listed in a race folder shown in Figure 12) loaded into a Web browser.
  • Dan Boyd is a photographer for the Fed Ex CART Racing Series.
  • Mr. Boyd's client base is composed of teams, corporations and individuals involved in the racing series. His job is to photograph CART racing events and to provide the photographs to his client for internal and media use. The following example is based upon Mr. Boyd's photography needs.
  • the system consists of a Web server, a CD-ROM tower, a 56K modem, a router and a Universal Power Supply (UPS) back up.
  • UPS Universal Power Supply
  • the Web Server The Web Server:
  • the CD-ROM Tower The CD-ROM Tower:
  • Connectivity There are several hardware/software configuration combinations available for implementing a server with a dedicated connection to the Internet. Due to the various options for establishing a Web server on the Internet, the combination that was chosen for the preferred embodiment to date was based on financing available and previous successful experience with the technology. Elaborate detail on the exact steps performed is not set forth in detail due to the vast amount of options available in establishing a Web server. It is more vital to address the process and results that this Web server performs. Included are some specifications of the Web server configuration in order to provide a complete understanding of the way this system operates and produces the end result.
  • the Web server has two internal SCSI controller cards. a. One controller card handles the hard drive and two of the CD-ROM's. b. The second controller card handles the other 6 CD-ROM's that are connected through a SCSI cable to the CD-ROM tower case. 2. Connected to the COM1 port of the server is the 56K external modem.
  • the network interface card (NIC) in the server connects to the router through an Ethernet cable. 4.
  • the NT-1 port on the router is connected to the ISDN jack which is then handled by the TELCO carrier.
  • the modem is connected to a phone line jack on the router.
  • External Connectivity (Figure: 2): The Web server has a dedicated ISDN connection to the Internet through a local Internet Service Provider (ISP).
  • the Domain Name danrphotos.com (208.150.70.210) was registered with InterNIC as an Internet domain and then was recorded in the Domain Name Server (DNS) of the ISP.
  • DNS Domain Name Server
  • the phone number dialed is the phone number of the second (2nd) ISDN Data Channel.
  • a dial in connection is used to send images to the hard drive of the server.
  • the necessities for establishing a remote connection to the server are a computer with a modem and an analog or data phone line.
  • the phone number of the ISDN line is dialed, which is answered by the router and then sent to the modem that is attached to the phone jack on the router.
  • the modem then takes over and handles the communication between the remote computer and the server using Remote Access Services (RAS).
  • RAS Remote Access Services
  • the user is required to authenticate with the server using a valid username and password.
  • FTP software is used to transfer files from the remote computer to the server.
  • the TCP/IP protocol is enabled and configured with a static IP address (given by the Internet Service Provider (ISP) and registered with InterNIC).
  • the default Gateway is the IP address of the Cisco Router that is connected to the server.
  • Three DNS Servers listed the servers DNS IP and two from the ISP's).
  • danrphotos.com SOA danr.DRPI.Administrator.DRPI. danrphotos A 208.150.70.210
  • RAS Remote Access Server
  • the 56K modem is assigned to RAS to allow a direct Dial-In connection with the server. This allows photos to be directly transmitted to the server using FTP software on a client computer.
  • RAS is configured as follows: Network Configuration:
  • the User Interface is a series of Web pages that allow the user to navigate to the stored photography through a Web browser.
  • the series of Web pages combine to form a Web site in which the photographs on the CD's and the hard drive (transmitted photographs) are available for the user to view and download.
  • Security has been implemented by means of a user login page which requires the user to enter their usemame and the password. (Note: for simplicity, there is only one password that will allow users to enter the photography section.) The password is given to users who are authorized to access and use the photographs.
  • the photography pages (Photo Gallery) any user can access the Web site from the Internet by typing in the URL (http://www.danrphotos.com).
  • the main page of the Photo Gallery is divided into two (2) navigation sections: "CD-ROM's" and "From the Track". Behind the scenes, there are some pages that were developed to automate the Photo Gallery and make it easy to maintain. The following is a list of the behind the scene's pages and how they pertain to the Web site.
  • races.txt A text file that contains the names of all of the races (e.g., "Homestead,” “Detroit,” “Portland”). These race names are pulled from the photogall.asp page when it loads and then written to the page in HTML format. They are displayed on the photogall.asp page in the "From the Track” section.
  • racenames.inc This is a text document that contains Visual Basic programming code and executes a process which determines the two (2) current race names to display in the "CD's" section of the Photo Gallery. The 2 race names are chosen according to the current date (see Appendix A.2). photosE.txt; A text document that contains a list of the image names on the CD in the E: ⁇ (drive) (e.g., 24hmst01 , 24hmst02, 24hmst03 . . .).
  • photosF.txt A text document that contains a list of the image names on the CD in the F: ⁇ (drive) (e.g., 25seb39, 25hst02, 25hst03 . . .).
  • photosG.txt A text document that contains a list of the image names on the CD in the G: ⁇ (drive) (e.g., 24 hmstd 7, 24hmstd0, 24hmstd1 . . .).
  • photosH.txt A text document that contains a list of the image names on the CD in the H: ⁇ (drive) (e.g., 18hmst01 , 18hmst02, 18hmst03 . . .).
  • photosl.txt A text document that contains a list of the image names on the CD in the l: ⁇ (drive) (e.g., 17hmst76, 17hmst02, 17hmst03 . . .).
  • photosJ.txt A text document that contains a list of the image names on the CD in the J: ⁇ (drive) (e.g., 44hmst10, 04hmst02, 04hmst03 . . .).
  • photosK.txt A text document that contains a list of the image names on the CD in the K: ⁇ (drive) (e.g., 27hou17, 01 hou02, 01 hou03 . . .).
  • photosL.txt A text document that contains a list of the image names on the CD in the L: ⁇ (drive) (e.g., 98hou74, 98hou02, 98hou03 . . .). Creating the CD text documents:
  • the importance of creating a text document for each CD is to enable the Web page to read the image names from the text file and to write those image names to the page.
  • the image names in the text file MUST correspond exactly to the images found on the CD. This step needs to be performed when the CD's in the CD-ROM tower change (in this situation it happens when new CD's are added after each race).
  • the text documents (cde.txt, cdf.txt, etc.) are updated each time a CD is added or removed. Previously, the files containing the names of the images would have to be written in a text document manually (typing or copying each file name).
  • a wizard was written in Visual Basic that retrieves all of the file names on the CD's and writes the image names to the appropriate text file (e.g., all of the image names on the E: ⁇ would be saved to the file cde.txt).
  • the wizard automates this process and makes it easy to change, add or remove CD images from the Web site.
  • the first photography section of the Web server includes a mass storage device (in this case a CD-ROM tower) that stores all of the images.
  • a mass storage device in this case a CD-ROM tower
  • This system presently has 8 CD-ROM bays available to store CD's.
  • the CD's contain 75 - 100 images in digital file formats.
  • Tiff (.tif, .tiff) - 8 Mb size file.
  • This image provides a high resolution, high file size version of the image for use in billboard quality and high resolution publication.
  • JPG (.jpg, .jpeg) - 100 Mb to 250 Mb file size.
  • This image provides a high resolution, medium file size version of each image that is used for magazine, newspaper and standard publication type uses.
  • Thumbnail JPG (.jpg, .jpeg) - 3 Mb to 10 Mb file size. This image is a small resolution, small file size that is used to display a thumbnail (small version) of each image. This image is what is displayed for browsing and navigation through the photographs. It can also be used for Web site, low quality publication. Viewing the Photo Gallery in a Web browser ( Figure: 7):
  • the main Photo Gallery page is named photogall.asp. When this page is opened into the Web browser, it executes server-side programming (VB Script) that performs a couple of tasks (see Appendix A.11 ). 1. It retrieves the username and password and verifies that a user name has been entered along with the correct password "server99.”
  • server-side programming VB Script
  • the raceNames.txt file is opened to retrieve the appropriate race names to display in the "CD's" section.
  • the races.txt file is opened and all of the race names are written to a table in the "From the Track" section of the page.
  • the server After executing the scripts in the photogall.asp page, the server writes the results in the page as text and sends the page to the user's browser.
  • the race names that are displayed on the page are links that take the user to another Web page to view the images.
  • the thumbnail In the "CD-ROM's” section the thumbnail (.jpg's) are displayed on the page.
  • FTP File Transfer Protocol
  • an FTP session is opened in the Web browser.
  • the user is taken to the directory of the race name in the FTP root of the Web server, (e.g., If the user clicks on the race name "Homestead” they are taken to the FTP directory Homestead - C: ⁇ inetpub ⁇ ftproot ⁇ pub ⁇ Homestead).
  • the user selects a client directory that was established to organize and categorize the images. Clicking on a client folder will open that folder and display the images that are transmitted remotely to the server from each race. By creating a link to the FTP directories from the Web pages, the images transmitted from a race are immediately available to the end user.
  • the image is opened in the Web browser for the user to view.
  • the "From the Track” section will soon include transmitting a thumbnail version of each image. This will eliminate the FTP directory navigation and will enable the incorporation of the technology used in the "CD's" section to display a thumbnail version of all of images in a Web page.

Abstract

An enhanced Web server provides the ability to transmit and store digital photography from a remote computer using FTP. The system also has a mass storage device attached, such as a CD-ROM tower, which stores digital photography. An end user interface allows a user to view and download the stored digital photography and to display the photography on a Web browser on Web pages. A point-and-click user interface allows an end user to easily and quickly access the photography over the Internet.

Description

METHOD AND APPARATUS TO DISTRIBUTE PHOTOGRAPHY OVER
THE INTERNET
This application claims the priority of co-pending U.S. Provisional Patent Application Serial No. 60/125,040. This invention relates generally to distributing photography in a timely manner, to multiple people, in multiple locations; and more particularly to a Web server that receives and stores digital photography from remote computers over the Internet and that provides access to stored digital photography over the Internet in a friendly User Interface.
BACKGROUND OF THE INVENTION
In the prior art, the distribution of photographs entailed either the direct delivery or mailing of photographs in either print, negative or electronic/digital formats (on CD-ROM's). The photographs were sent to individual contacts.
Problems involved with the prior art methods of distributing photography included:
1. The length of time from when a photograph was taken to the time it was received by the contact.
2. The photographs were often not shared with other resources at each contact location. 3. Contacts then needed to redistribute the photographs to internal and external sources.
4. Problems with end-user's knowledge of, or their computer equipment for using, CD-ROM's, for example.
Brief Summary of Invention
The present invention provides an Internet-based solution for distributing digital photography. A Web server stores images that are directly transmitted to its hard drive from a remote computer using FTP, or can access images from an attached mass storage multi-bay CD-ROM Tower. A User Interface has been developed through a Web browser and Web pages that allow the end user to access the Web server over the Internet from any location at any time. Photographs stored on the server or the CD-ROM Tower are displayed on the Web pages, which provides a friendly User Interface (Ul) and view/download of the images. The web server addresses the problems experienced in the prior art by providing the following:
1. Images can be transmitted to the server directly from photography events. This allows users to connect to the Internet and access and download the photographs for immediate use. 2. The system supports multiple users from any location. This eliminates the need to redistribute photography to external (e.g., media) or internal personnel within a photography client's organization, for example. a. This system enables large corporate photography clients with multiple office locations domestically and internationally to access and utilize photography from any location. b. International and domestic media are able to access the photography immediately for publication and news reporting.
3. Using the Internet as the mean of storing and distributing the photography eliminates any lack of technical knowledge or special computer hardware/software setup (e.g., a CD-ROM, graphics software) by the end user.
4. Users can easily navigate through a graphical point and click interface using a Web browser. They can view and choose photographs from a collection of over 800 images stored on the server.
It is an object of the present invention to provide A storage device:
1. To electronically transmit digital photography to the storage device from anywhere in the world.
2. To hold CD-ROM's that contained digital photographic images.
A User Interface:
1. To provide access to the digital photographs (both transmitted and CD- ROM photographs).
2. To support multiple computer Operating System (OS) platforms (i.e. Macintosh, PC). 3. To support multiple simultaneous users accessing the digital photography from anywhere in the world.
4. To be easy to use and easy to navigate and find the digital photography they needed.
5. Easy to retrieve (or download) the digital photographs. One embodiment of the present invention is a method for distributing photography over the Internet, comprising, providing a Web server having means to receive and store digital photography transmitted from a remote user's computer; connecting to the Web server a mass storage device having means to store digital photography; and interfacing the Web server, the mass storage device, and an end user with a point-and-click end user interface means that displays and downloads digital photography stored on the Web server and mass storage device with a Web browser on Web pages.
Another embodiment of the present inventions is an apparatus to distribute photography over the Internet, comprising, a Web server having means to receive and store digital photography transmitted from a remote user computer; a mass storage device connected to the Web server having means to store digital photography; and means to provide a point-and-click end user interface that displays and downloads digital photography stored on the Web server and the mass storage device with a Web browser on Web pages. Brief Description of Drawings:
FIGURE l: Diagram of the internal architecture and connectivity of the server system. FIGURE 2: Diagram of the external architecture and connectivity. This also display how the server is connected to the Internet.
FIGURE 3: A screen shot of the Domain Name Service (DNS) Manager. This is to display the actual setting and configuration of DNS. FIGURE 4: A screen shot of the Remote Access Service (RAS) Configuration window. This window displays how the RAS server is configured to hand remote user dialing in directly to the server through the modem. FIGURE 5: This screen shot displays how the CD-ROM's are added to the
WWW Service of the Internet Information Server's (IIS) to allow a
Web page to access the CD-ROM. FIGURE 6: This screen shot display how the CD-ROM drives are added to the
FTP Service of IIS to allow an FTP navigation of the contents through a Web browser. FIGURE 7: This is a screen shot of the Photo Gallery page in a Web browser.
It displays the "CD-Rom's" and the "From the Track" sections. FIGURE 8: A screen shot of the Web page (cde.asp) that loads all of the thumbnail images from the E:\ CD-Rom drive. FIGURE 9: A screen shot of the high resolution .jpg image that is loaded from the CD-ROM drive when the user clicks on a thumbnail image
(refer to Figure 8 for which thumbnail was clicked). FIGURE 10: A dowload window appears on the screen when a user chooses the
"Download Image" link. The "Dowload Image" link is associated with the thumbnail image that is display above the link. FIGURE 11: A screen shot of the FTP session that is loaded into the Web browser when the user chooses a Race Name in the "From the Track" section of the Photo Gallery. The client folders are displayed which are used to organize all of the images that are transmitted to the server. FIGURE 12: A screen shot of FTP session opening and displaying the contents of a Race Name folder. The image file names are displayed for the user to view in the Web browser and to download.
FIGURE 13: A screen shot of one of the .jpg images (listed in a race folder shown in Figure 12) loaded into a Web browser.
Detailed Description of the Preferred Embodiment
Dan Boyd is a photographer for the Fed Ex CART Racing Series. Mr. Boyd's client base is composed of teams, corporations and individuals involved in the racing series. His job is to photograph CART racing events and to provide the photographs to his client for internal and media use. The following example is based upon Mr. Boyd's photography needs.
In order to better understand the preferred embodiment to date of the present invention, the first thing to address is the physical system itself. The system consists of a Web server, a CD-ROM tower, a 56K modem, a router and a Universal Power Supply (UPS) back up.
The Web Server:
Hardware:
Internal:
Server Tower Case Dual Motherboard
Pentium II 266 Processor
4.3 Gb SCSI Hard Drive
128 Mb Memory (2) SCSI Controller card (2) 24x CD-CD-ROM's
Floppy Drive
Network Card
Sound Card
Video Card External:
15" monitor
Keyboard
Mouse
56K Modem Cisco 776 Router
UPS SmartUPS 620 Software:
MS BackOffice Small Business Server (with Service Pack 3)
NT Server 4.0
Internet Information Server 3.0 Proxy Server
SQL Server
Exchange Server
Index Server MS Site Server Express Internet Explorer 4.01
Cisco Fast Step
The CD-ROM Tower:
(6) 24x CD-ROM's
Connectivity: There are several hardware/software configuration combinations available for implementing a server with a dedicated connection to the Internet. Due to the various options for establishing a Web server on the Internet, the combination that was chosen for the preferred embodiment to date was based on financing available and previous successful experience with the technology. Elaborate detail on the exact steps performed is not set forth in detail due to the vast amount of options available in establishing a Web server. It is more vital to address the process and results that this Web server performs. Included are some specifications of the Web server configuration in order to provide a complete understanding of the way this system operates and produces the end result.
Internal Connectivity (Figure: 1):
1. The Web server has two internal SCSI controller cards. a. One controller card handles the hard drive and two of the CD-ROM's. b. The second controller card handles the other 6 CD-ROM's that are connected through a SCSI cable to the CD-ROM tower case. 2. Connected to the COM1 port of the server is the 56K external modem.
3. The network interface card (NIC) in the server connects to the router through an Ethernet cable. 4. The NT-1 port on the router is connected to the ISDN jack which is then handled by the TELCO carrier.
5. The modem is connected to a phone line jack on the router.
External Connectivity (Figure: 2): The Web server has a dedicated ISDN connection to the Internet through a local Internet Service Provider (ISP). The Domain Name danrphotos.com (208.150.70.210) was registered with InterNIC as an Internet domain and then was recorded in the Domain Name Server (DNS) of the ISP. This allows requests from the Internet to be routed to the ISP and then sent to the server in order to provide users access to the Web site. (Note: When a Remote Connection is made with the server, the phone number dialed is the phone number of the second (2nd) ISDN Data Channel.)
Dialing into the Server:
A dial in connection is used to send images to the hard drive of the server. The necessities for establishing a remote connection to the server are a computer with a modem and an analog or data phone line. The phone number of the ISDN line is dialed, which is answered by the router and then sent to the modem that is attached to the phone jack on the router. The modem then takes over and handles the communication between the remote computer and the server using Remote Access Services (RAS). The user is required to authenticate with the server using a valid username and password. FTP software is used to transfer files from the remote computer to the server.
Server Configuration:
In addition to the basic OS installation, the following additional services must be enabled in the 'Network Properties' Dialog Box:
DHCP Relay Agent
DNS Server
Remote Access Service
RIP for Internet Protocol Services for Macintosh TCP/IP Configuration:
The TCP/IP protocol is enabled and configured with a static IP address (given by the Internet Service Provider (ISP) and registered with InterNIC). The default Gateway is the IP address of the Cisco Router that is connected to the server. Three DNS Servers listed (the servers DNS IP and two from the ISP's).
DNS Server Configuration (Figure: 3);
A primary zone "danrphotos.com.dns" was added with the following record types added:
Name Type Data danrphotos.com NS danr.DRPI danrphotos.com NS ns1.oaktee.NET (the
ISP's Name Server) danrphotos.com SOA danr.DRPI.Administrator.DRPI. danrphotos A 208.150.70.210
RAS (Remote Access Server)(F\g re: 4):
The 56K modem is assigned to RAS to allow a direct Dial-In connection with the server. This allows photos to be directly transmitted to the server using FTP software on a client computer. RAS is configured as follows: Network Configuration:
Dial Out Protocol: TCP/IP Server Settings
TCP/IP(Configuration:
Access this computer only Use static address pool
Allow remote client to request predetermined IP )
Internet Information Server Configuration (Figure: 5):
WWW Service
The drive letters for each CD-ROM and the folder "c:\inetpub\ftproot\pub" were added as virtual directories to the WWW service, (e.g., http://www.danrphotos.eom/e was the alias path to the E:\ CD-ROM drive.) This was to enable sharing from NTFS security and for IIS to be able to access the information on the CD-ROM's. All of the Web pages were saved under the WWW root directory (c:\inetpub\wwwroot).
FTP Service (Figure: 6):
Under the FTP service, a virtual directory was added for each CD-ROM drive letter and the "pub" folder, the same way as was done under the WWW service (e.g., FTP://ftp.danrphotos.com/e was the virtual directory path for the E:\ [CD-ROM] drive). Folders were created under the FTP directory for each race name to allow the images transmitted to the server to be categorized and organized. This also provides the end user accessing the FTP site the ability to easily navigate and find the photographs they are looking for (e.g., C:\inetpub\ftproot\pub\[race name] ). Under each race name folder another folder was created for each end user group accessing the service. The purpose of this folder was to expand on the ease of user navigation through the FTP site.
The User Interface:
The User Interface (Ul) is a series of Web pages that allow the user to navigate to the stored photography through a Web browser. The series of Web pages combine to form a Web site in which the photographs on the CD's and the hard drive (transmitted photographs) are available for the user to view and download. Security has been implemented by means of a user login page which requires the user to enter their usemame and the password. (Note: for simplicity, there is only one password that will allow users to enter the photography section.) The password is given to users who are authorized to access and use the photographs. Apart from the photography pages (Photo Gallery) any user can access the Web site from the Internet by typing in the URL (http://www.danrphotos.com).
For the purpose of this disclosure, only a detailed description of the photo gallery section which provides the solution to distributing photography needs to be provided. The Photo Gallery:
The main page of the Photo Gallery is divided into two (2) navigation sections: "CD-ROM's" and "From the Track". Behind the scenes, there are some pages that were developed to automate the Photo Gallery and make it easy to maintain. The following is a list of the behind the scene's pages and how they pertain to the Web site. races.txt: A text file that contains the names of all of the races (e.g., "Homestead," "Detroit," "Portland"). These race names are pulled from the photogall.asp page when it loads and then written to the page in HTML format. They are displayed on the photogall.asp page in the "From the Track" section. This allows the race names to be updated in one location (usually done once a year at the beginning of a new CART race season). racenames.inc. This is a text document that contains Visual Basic programming code and executes a process which determines the two (2) current race names to display in the "CD's" section of the Photo Gallery. The 2 race names are chosen according to the current date (see Appendix A.2). photosE.txt; A text document that contains a list of the image names on the CD in the E:\ (drive) (e.g., 24hmst01 , 24hmst02, 24hmst03 . . .). photosF.txt: A text document that contains a list of the image names on the CD in the F:\ (drive) (e.g., 25seb39, 25hst02, 25hst03 . . .). photosG.txt. A text document that contains a list of the image names on the CD in the G:\ (drive) (e.g., 24 hmstd 7, 24hmstd0, 24hmstd1 . . .). photosH.txt: A text document that contains a list of the image names on the CD in the H:\ (drive) (e.g., 18hmst01 , 18hmst02, 18hmst03 . . .). photosl.txt: A text document that contains a list of the image names on the CD in the l:\ (drive) (e.g., 17hmst76, 17hmst02, 17hmst03 . . .). photosJ.txt: A text document that contains a list of the image names on the CD in the J:\ (drive) (e.g., 44hmst10, 04hmst02, 04hmst03 . . .). photosK.txt: A text document that contains a list of the image names on the CD in the K:\ (drive) (e.g., 27hou17, 01 hou02, 01 hou03 . . .). photosL.txt: A text document that contains a list of the image names on the CD in the L:\ (drive) (e.g., 98hou74, 98hou02, 98hou03 . . .). Creating the CD text documents:
The importance of creating a text document for each CD is to enable the Web page to read the image names from the text file and to write those image names to the page. In order for the image to be available on the Web site, the image names in the text file MUST correspond exactly to the images found on the CD. This step needs to be performed when the CD's in the CD-ROM tower change (in this situation it happens when new CD's are added after each race). The text documents (cde.txt, cdf.txt, etc.) are updated each time a CD is added or removed. Previously, the files containing the names of the images would have to be written in a text document manually (typing or copying each file name). A wizard was written in Visual Basic that retrieves all of the file names on the CD's and writes the image names to the appropriate text file (e.g., all of the image names on the E:\ would be saved to the file cde.txt). The wizard automates this process and makes it easy to change, add or remove CD images from the Web site.
Contents of the CD-ROM's
The first photography section of the Web server includes a mass storage device (in this case a CD-ROM tower) that stores all of the images. This system presently has 8 CD-ROM bays available to store CD's. The CD's contain 75 - 100 images in digital file formats. There are three (3) different versions of each image stored on a CD in the following file types:
Tiff (.tif, .tiff) - 8 Mb size file. This image provides a high resolution, high file size version of the image for use in billboard quality and high resolution publication. JPG (.jpg, .jpeg) - 100 Mb to 250 Mb file size. This image provides a high resolution, medium file size version of each image that is used for magazine, newspaper and standard publication type uses.
Thumbnail JPG (.jpg, .jpeg) - 3 Mb to 10 Mb file size. This image is a small resolution, small file size that is used to display a thumbnail (small version) of each image. This image is what is displayed for browsing and navigation through the photographs. It can also be used for Web site, low quality publication. Viewing the Photo Gallery in a Web browser (Figure: 7):
The main Photo Gallery page is named photogall.asp. When this page is opened into the Web browser, it executes server-side programming (VB Script) that performs a couple of tasks (see Appendix A.11 ). 1. It retrieves the username and password and verifies that a user name has been entered along with the correct password "server99."
2. The raceNames.txt file is opened to retrieve the appropriate race names to display in the "CD's" section.
3. The races.txt file is opened and all of the race names are written to a table in the "From the Track" section of the page.
After executing the scripts in the photogall.asp page, the server writes the results in the page as text and sends the page to the user's browser. The race names that are displayed on the page are links that take the user to another Web page to view the images. In the "CD-ROM's" section the thumbnail (.jpg's) are displayed on the page. In the "From the Track" section a File Transfer Protocol (FTP) site is opened in the browser where the image file names can be viewed.
The "CD-Rom's" Section (Figures: 8, 9, 10):
An active server page with sever-side programming script was developed for each CD (relative to the CD-ROM drive the files are named cdE.asp, cdF.asp, cdG.asp, etc.) (see Appendix A.12). When the user selects a CD, the appropriate link to an .asp page opens the text file and read/writes the image names into the Web page in several places:
(Note: When a user chooses the name of the CD-ROM E, the ASP page named cdE.asp is opened. The cdE.asp reads the image names from the text file name photosE.txt.)
1. In an <a href ="[CD-ROM drive]/files_a/[image name]"> which creates a link to the high resolution .jpg version of the image.
2. In an <img src ="[CD-ROM drive/files_b/[image name]"> which displays the thumbnail version of the image on the Web page for viewing. 3. In another <a href ="[CD-ROM drive]/[image name]"> along with the word "Download Image" which crates a link that executes a download of the Tiff version of the image. 4. And finally the image name retrieved is written in text to the page so the image name can be associated with the thumbnail and "Download Image". The user can scroll through the page and view all of the thumbnail version of the images on the Web page. Clicking on a thumbnail image will open the larger .jpg version of the image in the Web browser. Clicking the "Download Image" link under each photograph will open a download session of the 8 Mb iff version of the image. The user can choose a location on their computer to save the image and the browser will download that image to their computer.
The "From the Track" Section (Figures 11, 12, 13):
When the user clicks on a race name in the "From the Track" section of the Photo Gallery page, an FTP session is opened in the Web browser. The user is taken to the directory of the race name in the FTP root of the Web server, (e.g., If the user clicks on the race name "Homestead" they are taken to the FTP directory Homestead - C:\inetpub\ftproot\pub\Homestead). The user then selects a client directory that was established to organize and categorize the images. Clicking on a client folder will open that folder and display the images that are transmitted remotely to the server from each race. By creating a link to the FTP directories from the Web pages, the images transmitted from a race are immediately available to the end user. The image is opened in the Web browser for the user to view. The "From the Track" section will soon include transmitting a thumbnail version of each image. This will eliminate the FTP directory navigation and will enable the incorporation of the technology used in the "CD's" section to display a thumbnail version of all of images in a Web page.
Appendix
A. 2 Racenames-inc
<% Dim raceNo
IF date > CDaieCό/G S") AND date < CDate("6/12/98") THEN raceNow= "Detroit"
End IF LF date > CDateC6/17/98") AND date < CDate<"6/23/98") THEN raceNow= "Portland"
End IF IF date > CDate("7/8 98") AND date < CDate("7/ 13/98") THEN raceNow= "Cleveland"
End IF IF date > CDateC / 15 98") AND date < CDate("7/20/98") THEN raceNo = "Toronto"
End If LF date > CDale("7 22/98") AND date < CDate("7 27/98") THEN raceNo = "Michigan"
En LF IF date > CDate("8/5 98") AND date < CDate("8/10/98") THEN raceNow^ "MidOhio"
End IF IF date > CDate<"8/12 98") AND date < CDate("8/17/98") THEN raceNo = "Elkhaxt"
End LF IF date > CDate("9 2/98") AND date < CDate("97/98") THEN raceNow= "Vancouver"
End LF IF date > CDate("9/9/98") AND date < CDate("9/14/98") THEN raceNow= "Monterey"
End LF ' IF date > CDate("9/30/98") AND date < CDate(" 10/5/98") THEN raceNow= "Houston"
End LF IF date > CDate<"10/14/98-) AND date < CDate("10/19/98") THEN raceNow= "Gold Coast"
End IF IF date > CDate(" 10/28/98") AND date < CDate("l 1/3/98") THEN raceNow= "Fontana"
End LF vaιτaceNo = raceNow %>
<% Function date 10 datel = dale End Function %> Appendix
L
<% Dim racel Dim race2
IF datel > CDate 5/13/98") AND datel < cDate("6/12 98") THEN racel="MHwaukee" race2="Madison" End LF
LF datel > CDate 6 l 1/98") AND datel < cDate("6/23/98") THEN racel= "Detroit" race2= "Milwaukee" End LF
IF datel > CDate{"6/23/98") AND datel < cDate("7/ 14/98") THEN race 1= "Portland" race2= "Detroit" End LF
IF datel > CDate("7/ 15 98") AND datel < cDate("7 21/98") THEN racel= "Cleveland" race2= "Portland" End LF
LF datel > CDate("7 21/98") AND datel < cDbteO"7/28/98") THEN racel= "Toronto" race2= "Cleveland" End LF
LF datel > CDate("7/28/98") AND datel < cDateC"8/12 98") THEN racel= "Michigan" race2= "Toronto" End If '
IF datel > CDate("8/12/98") AND datel < cDate "8/18 98") THEN racel= "MidOhio" race2= "Michigan" End IF
LF datel > CDate("8 19 98") AND datel < cDateC"9/16 98") THEN racel= "Elkhart" race2= "MidOhio" End LF
LF datel > CDate("9/17/98") AND datel < cDateC*9/19/98") THEN racel= "Vancouver" race2= "Elkhart" End IF
LF datel > CDate("9/20/98") AND datel < cDateC 10/7/98") THEN racel= "Monterey" Appendix
A. 2 cont
race2= "Vancouver" End LF
IF datel > CDate(" 10/7/98") AND datel < cDate(" 10/20/98") THEN race 1= "Houston" race2= "Monterey" End LF
LF datel > CDate(" 10/21/98") AND datel < cDale(-2 28 99") THEN racel= "Gold Coast" race2= "Houston"
End LF
*LF datel > CDate(" 12/5/98") AND datel < cDate("12/26/98") THEN
'racel= "Fontana"
'race2= "Gold Coast" Εnd LF
%
A. 11 photogalLasp
<%@ LANGUAGE="VBSCRIPT" %> <% requesLqueτystring("txt_useπ.ame") requesLquerystring("txt_password")
If requesLquerystring("txt_password") o "server99" THEN
Response.Redirect("prereg2.asp")
End If
%>
<HTML>
<head>
<link rel="stylesheet" type="text/css" href="linkstyle.css">
</heac
<title>Photo Gallery</title>
<body bgcolor="#000000" text="#FFFFFF" link="#000000" vlink="#000000" alink="#FFFF00">
<!-#INCLUDE FILE="topnav.asp"-> <!-#INCLUDE FLLE="racenames.inc"-> Appendix
<center><tab!e align=center cellspacing=6 cellpadding=510> <tr align=center><td alrgn=center colspan=5> <font size=5 color="#FFCCOO"xb>"CD-Rom*s"<^bx/fontxbr> (CD's of the past two races)<br> <brxfont size=5xa hre ="race 1.asp?race 1 =<%=τace 1 %>"xbx%=race 1 β/o></bX aX/fontxbr>
<font size=5xa href^"race2.asp?race2=<%^ce2%>' <bx%=τ- :e2%^ </tdx/trXtablex/center>
<br>
<%
Set FileObject = Server.CreateObjectC'Scripting.FileSystemObject")
Set Instream « FileObjecLOpenTextFile (ServeπMapPath ("πices.txt"), 1, FALSE, FALSE)
%>
<center>
<table align="center" width="90%">
<trxtd colspan=5> <centerxfont size="5" color="#FFCC00"xb>"From the Track"</bx/fontxbr> (Photos sent from the race)< centerxbrx/td>
</tr>
<tr align=center>
<% x=5 i=0 Do race = Instream.ReadLine
If i = x THEN x = x+5 %xtr align=center>
<%
End If
If race =» "Εnd" Then Exit Do
%>
<td aiign=center> <a href="f^^/danrphotos.com/pub/<%==race%>"> <font size^><b><%Resrx)iιse.Write(race)%> bxv'font></a>
</td>
<% i = i + l Loop While 1
%> </tr> table> </center>
<!--#INCLUDE FLLE="foot.htm"-> </BODY> < HTML> dE.asp *E (Note: for the other CD-ROM's F:\ through L:\ the appropriate drive letter is replaced to create the cdF.asp, cdG.asp, etc. ) Appendix
<%@ LANGUAGE="VBSCRIPT" %>
<link rel="stylesheet" type="text/css" hre£="linkstyle.css">
<BODY bgcolor="#000000" text="#FFFFFF" link="#0OO000" vlink="#0000OO" aliπk="#FFFF00">
Figure imgf000021_0001
an image to view a larger size. <brx p>
</font
< center>
<%
Set FileObject = Server.CreateObje^ScriptingJileSystemObject")
Set Instream = FileObjec OpenTextFile (ServerΛiapPath ("photosE.txt"), 1, FALSE, FALSE)
%>
<table name="imagetable" align="center" cellpadding=4 cellspacing=7>
<tr xtd colspan=5 align=centerxfont size= >PIONEER< fontx td>
</tr>
<tr align=cεnter> <% x=4
Dim i i= 0
Dim imageno imageno = i
Do image = Instream.ReadLine
If i = x THEN χ = χ+4 %></trxtr>
<%
End if
If image = "End" Then Exit Do
%>
<td align=center>
<a href = "/E Files_a <%=image%>.jpg"ximg src =
'VE/fιles_b/ '/o=image >.jpgn> /a><br>
<font size=2xbx%Response.Write{image)%x/bx fontxbr> <a href = E/<%=image%>"> Download Image< a>
</td>
<% i = i + 1
Loop While 1 %> </tr> </table> </html>

Claims

What is claimed is:
1. A method for distributing photography over the Internet, comprising, providing a Web server having means to receive and store digital photography transmitted from a remote user's computer; connecting to the Web server a mass storage device having means to store digital photography; and interfacing the Web server, the mass storage device, and an end user with a point-and-click end user interface means that displays and downloads digital photography stored on the Web server and mass storage device with a Web browser on Web pages.
2. An apparatus to distribute photography over the Internet, comprising, a Web server having means to receive and store digital photography transmitted from a remote user computer; a mass storage device connected to the Web server having means to store digital photography; and means to provide a point-and-click end user interface that displays and downloads digital photography stored on the Web server and the mass storage device with a Web browser on Web pages.
PCT/US2000/007023 1999-03-18 2000-03-17 Method and apparatus to distribute photography over the internet WO2000055744A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU40128/00A AU4012800A (en) 1999-03-18 2000-03-17 Method and apparatus to distribute photography over the internet

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12504099P 1999-03-18 1999-03-18
US60/125,040 1999-03-18

Publications (1)

Publication Number Publication Date
WO2000055744A1 true WO2000055744A1 (en) 2000-09-21

Family

ID=22417944

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/007023 WO2000055744A1 (en) 1999-03-18 2000-03-17 Method and apparatus to distribute photography over the internet

Country Status (2)

Country Link
AU (1) AU4012800A (en)
WO (1) WO2000055744A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1324589A1 (en) * 2000-10-06 2003-07-02 Sony Corporation Image quality correction method, image data processing device, data storing/reproducing method, data batch-processing system, data processing method, and data processing system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5706502A (en) * 1996-03-25 1998-01-06 Sun Microsystems, Inc. Internet-enabled portfolio manager system and method
US5760917A (en) * 1996-09-16 1998-06-02 Eastman Kodak Company Image distribution method and system
US6018774A (en) * 1997-07-03 2000-01-25 Yobaby Productions, Llc Method and system for creating messages including image information
US6035323A (en) * 1997-10-24 2000-03-07 Pictra, Inc. Methods and apparatuses for distributing a collection of digital media over a network with automatic generation of presentable media
US6058428A (en) * 1997-12-05 2000-05-02 Pictra, Inc. Method and apparatus for transferring digital images on a network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5706502A (en) * 1996-03-25 1998-01-06 Sun Microsystems, Inc. Internet-enabled portfolio manager system and method
US5760917A (en) * 1996-09-16 1998-06-02 Eastman Kodak Company Image distribution method and system
US6018774A (en) * 1997-07-03 2000-01-25 Yobaby Productions, Llc Method and system for creating messages including image information
US6035323A (en) * 1997-10-24 2000-03-07 Pictra, Inc. Methods and apparatuses for distributing a collection of digital media over a network with automatic generation of presentable media
US6058428A (en) * 1997-12-05 2000-05-02 Pictra, Inc. Method and apparatus for transferring digital images on a network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CORCORAN ET. AL.: "Internet Enabled Digital Photography", IEEE TRANSACTIONS ONF COMSUMER ELECTRONICS, vol. 45, no. 3, August 1999 (1999-08-01), pages 577 - 583, XP002929944 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1324589A1 (en) * 2000-10-06 2003-07-02 Sony Corporation Image quality correction method, image data processing device, data storing/reproducing method, data batch-processing system, data processing method, and data processing system
EP1324589A4 (en) * 2000-10-06 2006-12-20 Sony Corp Image quality correction method, image data processing device, data storing/reproducing method, data batch-processing system, data processing method, and data processing system
EP1814305A1 (en) * 2000-10-06 2007-08-01 Sony Corporation Data storing/reproducing method
US7586631B2 (en) 2000-10-06 2009-09-08 Sony Corporation Image quality correction method, image data processing device, data storing/reproducing method, data batch-processing system, data processing method, and data processing system

Also Published As

Publication number Publication date
AU4012800A (en) 2000-10-04

Similar Documents

Publication Publication Date Title
JP4174538B2 (en) Method and system for image print request in online photo sharing system
US10212211B2 (en) File sharing via link generation
US6032162A (en) System for processing and storing internet bookmark address links
US10348823B2 (en) Systems and methods for adding digital content to content management service accounts
US6029164A (en) Method and apparatus for organizing and accessing electronic mail messages using labels and full text and label indexing
US6009462A (en) Replacing large bit component of electronic mail (e-mail) message with hot-link in distributed computer system
JP4866739B2 (en) Website for publishing and selling images
US7149806B2 (en) Data access in a distributed environment
EP0961212A2 (en) Electronic document manager
US20040172451A1 (en) System and method for sharing digital images
US6633913B1 (en) Scan system and method for scanning images to an online web page
US20030081000A1 (en) Method, program and computer system for sharing annotation information added to digital contents
US10740425B2 (en) Content administration system
WO2000039666A1 (en) Converting content of markup data for wireless devices
US20040215696A1 (en) Method and apparatus for generating a message with embedded content
EP1538808A1 (en) Methods and devices for the asynchronous delivery of digital data
US20040003056A1 (en) Information processing system, information processing apparatus, information processing method, and program for making computer implement that method
US6526435B1 (en) Method and system for downloading selected rows within a listing using HyperText Transport Protocol (HTTP)
US20030187673A1 (en) Distributed click-to-print
WO2000055744A1 (en) Method and apparatus to distribute photography over the internet
JP3710680B2 (en) Internet advertising and information provision system
JP2006302231A (en) Document data processing system
Rothschild Otolaryngology and the Internet
Canessa et al. Low-bandwidth communication tools for science
JP2004258938A (en) Print order system and print order method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase