Lupercal LLC v. CitiBank, N.A.

Western District of Texas, txwd-6:2019-cv-00201

Exhibit

Interested in this case?

Current View

Full Text

5 USOO7765482B2 (12) United States Patent (10) Patent No.: US 7,765,482 B2 Wood et al. (45) Date of Patent: Jul. 27, 2010 (54) WEB-BASED MEDIA SUBMISSION TOOL FOREIGN PATENT DOCUMENTS (75) Inventors: Lisa T. Wood, Danville, CA (US); Scott EP 0930 T74 A2 7, 1999 M. Lewis, Danville, CA (US); Robin T. Fried, Berkeley, CA (US) (Continued) (73) Assignee: Summit 6 LLC, Dallas, TX (US) OTHER PUBLICATIONS (*) Notice: Subject to any disclaimer, the term of this Office Action dated Sep. 6, 2002 for U.S. Appl. No. 09/440,461. patent is extended or adjusted under 35 (Continued) U.S.C. 154(b) by 737 days. Primary Examiner Tadeese Hailu (21) Appl. No.: 10/961,720 (74) Attorney, Agent, or Firm—Duane S. Kobayashi (22) Filed: Oct. 8, 2004 (57) ABSTRACT (65) Prior Publication Data The present invention, generally speaking, provides an US 2005/OO6O18O A1 Mar 17, 2005 improved web-based media submission tool. As with some existing tools, operation of the tool is drag and drop or the user Related U.S. Application Data can "click" to browse a directory to select media objects. Unlike existing tools, the tool provides the user an opportu (63) this of applits 57.836. filed on nity to confirm the Submission, for example by generating a ll. Zl,, now Pat. No. 6,895,557. thumbnail image of an image file that has been dragged and (51) Int. Cl dropped. Batch submission is provided for in which a user Go,F sMO (2006.01) drags and drops a plurality of images or other media objects. 52) U.S. C 715,744. 71.5/748; 71.5/769: Submission from a web page to a web page is also provided (52) U.S. Cl. ....................... s 709/201: 709,219 for. The submission tool is configurable to perform a variable s amount of intelligent preprocessing on media objects prior to (58) Field of Classification Search ................. 715/744, upload. In the case of digital images, the tool can perform 715/748, 769.704; 709)201, 219 sizing and formatting, for example. Information capture is See application file for complete search history. performed with information being uploaded together with the (56) References Cited media objects. In an exemplary embodiment, information capture is both user-transparent (e.g., user ID and/or pass U.S. PATENT DOCUMENTS word) and user-visible (e.g., the user can provide captions for 4,802,008 A 1/1989 Walling media objects). The submission of information about the user 4,862,200 A 8, 1989 Hicks and the media objects facilitates automatic integration of the 5,001,628 A 3, 1991 Johnson et al. media objects within existing databases. 5,327,265 A 7, 1994 McDonald (Continued) 51 Claims, 5 Drawing Sheets Picture?PIC O($.25 charge) (optional) Digital Image Processing Adding a photo of your item by PictureWorks Get better exposure for your items by including a picture. Its easy. Just locate the folder On your computer containing your photos, and then drag a photo into the box below. (O) Click Here to Select Images SurroundView? 0 ($2.00 charge) (optional) Digital Image Processing Addi by PictureWorks dding a SurroundView Really show off your item. Addo SurroundView. Its easy Just locate the folder on your computer containing your photos, and then drag up to six photos into the boxes below. The photos will be combined into an animated presentation. 5 US 7,765.482 B2 Page 2 U.S. PATENT DOCUMENTS 6,583,799 B1 6/2003 Manolis et al. 6,621,938 B1 9/2003 Tanaka et al. 5,404,316 A * 4/1995 Klingler et al. ............. 71.5/723 6,628.417 B1 9, 2003 Naito et al. 5,477,353 A 12/1995 Yamasaki 6,657,702 B1* 12/2003 Chui et al. .................... 355/40 5,555,388 A 9/1996 Shaughnessy 6,693,635 B1* 2/2004 Yokomizo ... 345,428 5,608,542 A 3, 1997 Krahe et al. 6,711.297 B1* 3/2004 Chang et al. ................ 382,240 5,666,215 A * 9/1997 Fredlund et al. ............ 358/487 6,732,162 B1 5, 2004 Wood et al. 5,678,046 A 10, 1997 Cahill et al. 6,799,165 B1 9/2004 Boeses 5,729,741 A 3/1998 Liaguno et al. .......... TO7 104.1 6,853.461 B1* 2/2005 Shiimori .................... 358,115 5,754,172 A 5, 1998 Kubota et al. ..... ... 15,203 6,871,231 B2 3, 2005 Morris 5,760,917 A 6, 1998 Sheridan 6,895,557 B1 5/2005 Wood et al. 5,761404 A 6, 1998 Murakami et al. 6,930,709 B1 8/2005 Creamer et al. 5,765,152 A 6, 1998 Erickson 7,010,587 B1 3/2006 Shiimori 5,778,164 A * 7/1998 Watkins et al. ............. 358,118 7,032,030 B1 4/2006 Codignotto 5,778,198 A 7, 1998 Kadota 7,036,081 B2 * 4/2006 Powlette ..................... 71.5/747 5,781,725 A 7, 1998 Saito 7,043,527 B2 5/2006 Shiimori et al. 5,781,773 A 7/1998 Vanderpool et al. 7,146,575 B2 12/2006 Manolis et al. 5,794,217 A 8, 1998 Allen .......................... 705/27 7,158,172 B2 1/2007 Kawaoka et al. 5,799,063 A 8, 1998 Krane 7,246,147 B2 * 7/2007 Kim et al. ................... TO9,203 5,802,314 A 9, 1998 Tullis et al. 7,257,158 B1* 8/2007Figueredo et al. 375,240.01 5,813,009 A 9, 1998 Johnson et al. 7,280.702 B2 * 10/2007 Chang et al. .... ... 382.240 5,819,032 A 10/1998 De Vries et al. 7,308,413 B1* 12/2007 Tota et al. ...................... 705/7 5,819,092 A * 10/1998 Ferguson et al. ............ 717,113 7,313,604 B2 12/2007 Wood et al. 5,844,969 A 12/1998 Goldman et al. 7.315,386 B1* 1/2008 Shiimori et al. ............ 358,115 5,845,299 A 12/1998 Arora et al. 2002fOO67500 A1* 6/2002 Yokomizo et al. .......... 358,115 5,848,415 A 12/1998 Guck 2005/02394.54 A1 10, 2005 Kawashima et al. 5,852.435 A * 12/1998 Vigneaux et al............. 345,428 2005/0262437 A1* 11/2005 Patterson et al. ............ 71.5/517 5,859,956 A 1/1999 Sugiyama et al. 2008/0201236 A1* 8, 2008 Field et al. .................... 705/26 5,890, 170 A 3, 1999 Sidana 5,897,622 A * 4, 1999 Blinn et al. ................... 705/26 FOREIGN PATENT DOCUMENTS 5,923,846 A * 7/1999 Gage et al. ........ ... 709,213 6,012,068 A * 1/2000 Boezeman et al. ... 707/104.1 EP 10763O2 A1 2/2001 6,017,157 A * 1/2000 Garfinkle et al. ............ 396/639 JP 8-1531.83 6, 1996 6,018,774. A 1/2000 Mayle et al. JP 11-69072 3, 1999 6,028,603 A 2/2000 Wang et al. JP 11-184943 7, 1999 6,035.323 A * 3/2000 Narayen et al. ............. 709/201 WO WO 97.04353 A1 2/1997 6,058,417 A * 5/2000 Hess et al. .. ... 709,219 WO WO98,49631 A2 11/1998 6,084,581 A 7/2000 Hunt .......................... 715/202 WO WO99, 19811 A3 4f1999 6,085,195 A 7/2000 Hoyt et al. 6,088,732 A 7/2000 Smith et al. OTHER PUBLICATIONS 6,104,468 A * 8/2000 Bryniarski et al. ............ 355/18 Office Action dated Apr. 21, 2003 for U.S. Appl. No. 09/440,461. 6,119, 101 A 9/2000 Peckover ..................... 705/26 Office Action dated Nov. 23, 2001 for U.S. Appl. No. 09/357,836. 6,125,352 A * 9/2000 Franklin et al. ............... 705/26 Office Action dated Jun. 5, 2002 for U.S. Appl. No. 09/357,836. 6,128,600 A * 10/2000 Imamura et al. .. ... 705/27 Office Action dated Nov. 8, 2002 for U.S. Appl. No. 09/357,836. 6,128,655 A * 10/2000 Fields et al. ................ TO9,219 Office Action dated Jun. 4, 2003 for U.S. Appl. No. 09/357,836. 6,133,985 A * 10/2000 Garfinkle et al. .............. 355/40 Thilo Horstmann and Richard Bentley, "Distributed Authoring on the 6,167,382 A * 12/2000 Sparks et al. ..... ... TOS/26 Web with the BSCW Shared Workspace System", Standard View vol. 6,167,568 A * 12/2000 Gandel et al. ............... 717/176 5, No. 1, pp. 9-16, Mar. 1997. 6,177,934 B1* 1/2001 Sugiura et al. .............. 715,748 Doug Dean, 15 Seconds: Down and Dirty Browser Uploading with a 6,182,116 B1* 1/2001 Namma et al. . ... 709.204 VB ASP Componenet, pp. 1-10, Mar. 11, 1999. 6,182,279 B1* 1/2001 Buxton ....................... 717/1OO Peter Persits, 15 Seconds: Browser-based uploading Under the 6,199,082 B1* 3/2001 Ferrel et al. ................. 715/205 Microscope, pp. 1-7, Nov. 21, 1998. 6,202,061 B1 3/2001 Khosla et al. .................. 707/3 Netscape Communications Corp., Help File of Netscape Composer 6,233,590 B1* 5/2001 Shaw et al. ................. 71.5/2O1 4.75, Copyright 1994-1998, p. 9. 6,237,010 B1* 5/2001 Hui et al. .................... 715/205 Emily Cohen, "Set Your Sites High." PC Magazine, May 26, 1998. 6,281,874 B1 8, 2001 Sivan et al. Plante et al., "The NCSA Astronomy Digital Image Library: From 6,301,586 B1 * 10/2001 Yang et al. ............... TO7 104.1 Data Archiving to Data Publishing." Sep. 21, 1998. 6,301,607 B2 10/2001 Barraclough et al. Augot et al., "Secure Delivery of Images over Open Networks." 6,330,572 B1 12/2001 Sitka Proceedings of the IEEE, vol. 87, Issue 7, pp. 1251-1266, Jul. 1999. 6,343,302 B1 1/2002 Graham ...................... 715/205 Persits, Peter, "Browser-Based File Uploading Under the Micro 6,374,260 B1 * 4/2002 Hoffert et al. ............ TO7 104.1 scope." 15 Seconds, Nov. 21, 1998. 6,381,029 B1 4/2002 Tipirneni Dean, Doug, "Down and Dirty Browser Uploading with a VB ASP 6,456,591 B1* 9/2002 Mishra ....................... 370,229 Component." Mar. 11, 1999. 6,489,954 B1* 12/2002 Powlette ..................... 71.5/733 Horstmann et al., "Distributed Authoring on the Web with the BSCW 6,489,980 B1* 12/2002 Scott et al. .................. 71.5/854 Shared Workspace System." StandardView, vol. 5, No. 1, Mar. 1997. 6,505,160 B1 1/2003 Levy et al. Netscape Communications Corporation, "Creating Web Pages." Apr. 6,510,418 B1 1/2003 Case et al. .................... 705/26 27, 1999. 6,516,340 B2 2/2003 Boys Steinberg, Jill, "New Start-Up Releases Java Application and 6,522,418 B2 * 2/2003 Yokomizo et al. .......... 358,115 Enabling Software." JavaWorld, Oct. 1, 1996. 6,535,296 B1* 3/2003 Oak .......................... 358,115 Bilson, Rob, "Net-It Central 1.0, IDM, Jul. 31, 1997. 6,539,420 B1 3/2003 Fields et al. Warp 10 Technologies Inc., Jul. 10, 1998. 6,542.936 B1 4/2003 Mayle et al. Pictra Incorporated, Nov. 11, 1998. 6,567,983 B1* 5/2003 Shiimori ..................... 725/105 Letter from Terry Anderson to Craig Hamway, Oct. 16, 1997. 5 US 7,765.482 B2 Page 3 PictureWorks ADP Demo, May 1, 1998. Letter from Terry Anderson to Neil Shafran, Jan. 12, 1999. Letter from Terry Anderson to Ken Karutz, May 1, 1998. Letter from Stu Roberson to James Rowley, Jan. 29, 1999. Email from Scott Lewis to Lisa Wood, Jul. 2, 1998. Product Picks, Realtor Magazine, Feb. 1, 1999. Email from Robin Fried to Scott Lewis et al., Jul. 5, 1998. PictureWorks Kodak Presentation, Feb. 24, 1999. Email from Scott Lewis to Robin Fried, Jul. 8, 1998. Letter from Don Strickland to Phil Ashe, Mar. 2, 1999. Email from Robin Fried to Martha White, Jul. 9, 1998. PictureWorks ADP Presentation, Mar. 11, 1999. Email from Robin Fried to Scott Lewis et al., Jul. 9, 1998. PictureWorks Press Release, "Picture Works Releases New Free Email from Don Strickland to Lisa Wood et al., Jul. 14, 1998. Digital Imaging Software; MediaCenter Offers Essential Tools for Emails from Scott Lewis to Lisa Wood et al., Jul. 17-18, 1998. Web Imaging." Mar. 31, 1999. PictureWorks Technology, Inc. Board Update, Jun. 20, 1998. PictureWorks Press Release, "PictureBay.com to Give-Away 30 Letter from Terry Anderson, Jul. 22, 1998. Digital Cameras in 30 Days." Apr. 12, 1999. Email from Don Strickland to Lisa Wood et al., Jul. 22, 1998. PictureWorks Press Release, "PictureWorks Technology's Emails from Don Strickland, Jul. 27 and Aug. 7, 1998. PictureBay Solves #1 Frustration of eBay Members, Adding Pictures Email from Robin Fried to Scott Lewis et al., Jul. 28, 1998. to Auctions." Apr. 12, 1999. Email from Scott Lewis to Lisa Wood et al., Jul. 29, 1998. PictureWorks Press Release, "PictureWorks Technology's Rimfire Prioritized Activities For Enterprise Team, Jul. 31, 1998. Empowers any Website to Easily Accept, Process, and Display Visi Email from Don Strickland to Criag Hamway, Aug. 2, 1998. tor Photos and Media." Apr. 12, 1999. Board Update from Don Strickland, Aug. 7, 1998. Rimfire real-time integrated media brochure, Apr. 12, 1999. Email from Lisa Wood, Aug. 10, 1998. Letter from Terry Anderson to Jonathan Graff, Apr. 26, 1999. Email from Scott Lewis to Terry Anderson, Aug. 13, 1998. Sales Update, Apr. 30, 1999. Letter from Terry Anderson to Randy Kau, Aug. 14, 1998. "Picture Works Plans to Become Powerhouse in Internet Imaging— Email from Kirby Lunger to Don Strickland et al., Aug. 14, 1998. Exlusive Interview with CEO." The Future Image Report, vol. 7. Email from Kirby Lunger to Lisa Wood, Aug. 26, 1998. Issue 1, May 1, 1999. Email from Terry Anderson to Don Strickland, Aug. 25, 1998. Email from Laurie Fleming to Terry Anderson et al., May 7, 1999. Email from Kirby Lunger to Lisa Wood, Aug. 31, 1998. Roland Woerner et al., "eBay for Dummies." Chapter 12, May 10, Email from Robin Fried to Scott Lewis et al., Sep. 1, 1998. 1999. Email from Scott Lewis to Lisa Wood et al., Sep. 1, 1998. Letter from Scott Lewis to Rolan Woerner, May 10, 1999. Email from Don Strickland to Terry Anderson et al., Sep. 8, 1998. Letter from Stu Roberson to Jim Ferras, May 25, 1999. Email from Scott Lewis to Jeff Paradise, Sep. 11, 1998. Rimfire real-time integrated media, May 27, 1999. Letter from Terry Anderson to Howard Latham, Sep. 15, 1998. Letter from Scott Lewis to Candace Gates, May 28, 1999. Email from Scott Lewis to Jim McCarthy, Sep. 17, 1998. Letter of Intent between PictureWorks Technology, Inc. and Auction Email from Terry Anderson to Don Strickland et al., Sep. 18, 1998. Universe, May 31, 1999. Email from Scott Lewis to Lisa Wood et al., Sep. 22, 1998. Letter from Scott Lewis to Matthew Lengfelder, Jun. 1, 1999. Letter from Anthony Delli Colli to Wayne Mangold, Sep. 18, 1998. "Casio and PictureWorks Announce Co-Branding and Distribution Email from Scott Lewis to Lisa Wood et al., Sep. 23, 1998. Agreement; MediaCenter Offers Essential Tools for Web Imaging." Email from Robin Fried to Stu Roberson, Sep. 21, 1998. Jun. 3, 1999. Letter from Terry Anderson to Sei-Wai Lee, Sep. 24, 1998. Sales Update, Jun. 4, 1999. Email from Scott Lewis to Lisa Wood, Sep. 25, 1998. Email from Laurie Fleming to Terry Anderson et al., Jun. 7, 1999. Email from Terry Anderson to Lisa Wood et al., Sep. 29, 1998. PictureWorks pricing for prototype, Jun. 9, 1999. Letter from Scott Lewis to Karim El-Fishaway, Oct. 2, 1998. PictureWorks proposal, Jun. 9, 1999. Email from Anthony Delli Collito Stu Roberson et al., Oct. 2, 1998. PictureWorks scope of work, Jun. 9, 1999. PictureWorks presentation to eBay, Oct. 16, 1998. Letter from Terry Anderson to Amazon, Jun. 9, 1999. Letter from Scott Lewis to Gary Dillabough, Oct. 20, 1998. "PictureWorks Announces Co-Branding and Distribution Agree Email from Don Strickland to PWT Employees, Oct. 31, 1998. ments with On-Line Photo Services Companies." Jun. 14, 1999. Press Release, Moore Data Management Services and PictureWorks PictureWorks Polaroid presentation, Jun. 15, 1999. Technology Inc., Announce Partnership to Revolutionize Use of Real Email from Lisa Wood to Don Strickland et al., Jun. 30, 1999. Estate Photos on the Internet, Nov. 6, 1998. East Bay Business Times, "PictureWorks Founder Keeps True to Press Release, PictureWorks Technology Inc., Streamlines Posting of Original Vision." Jul. 2, 1999. Photos to the Internet, Nov. 6, 1998. PictureWorks Technology Proposal, Jul. 9, 1999. Email from Laurie Fleming to Andrew Hunter et al., Nov. 13, 1998. Press Release, "PictureWorks Releases New, Free Imaging Weblica Letter from Scott Lewis to Wayne Graves, Nov. 16, 1998. tion; MediaCenter 1.1 Offers Essential Photo Tools for Internet Imag Email from Scott Lewis to Terry Anderson et al., Nov. 20, 1998. ing and Web Publishing, Ideal for Digital Camera Users." Jul. 19. Screenshots from Prepare and Post Video, Nov. 20, 1998. 1999. Laura Roe, "New Software Gives Real Estate a View of the Future." Press Release, "Picturebay is the Fastest and Easiest Way to Add National Real Estate Investor, Dec. 1, 1998. Pictures to Auctions." Aug. 3, 1999. PictureWorks Information, Dec. 9, 1998. Picturebay Screenshot, Oct. 13, 1999. PictureWorks Prepare & Post, Fourth Quarter, 1998. Prepare & Post Product Overview, Fourth Quarter, 1998. * cited by examiner 5 5 U.S. Patent Jul. 27, 2010 Sheet 2 of 5 US 7,765.482 B2 Må3'Apun0J S 5 U.S. Patent Jul. 27, 2010 Sheet 3 of 5 US 7,765.482 B2 5 U.S. Patent Jul. 27, 2010 Sheet 4 of 5 US 7,765.482 B2 ? 5 U.S. Patent Jul. 27, 2010 Sheet 5 of 5 US 7,765.482 B2 5 US 7,765,482 B2 1. 2 WEB-BASED MEDIA SUBMISSION TOOL SUMMARY OF THE INVENTION This application is a continuation of U.S. application The present invention, generally speaking, provides an Ser. No. 09/357,836, filed Jul. 21, 1999 now U.S. improved web-based media submission tool. As with some Pat. No. 6,895,557. Priority to or reliance on all 5 existing tools, operation of the tool is drag and drop or the user other applications is expressly disclaimed. can "click" to browse a directory to select media objects. Unlike existing tools, the tool provides several unique and BACKGROUND OF THE INVENTION valuable functions. For example, the tool provides the user an opportunity to confirm the Submission with a visual represen 1. Field of the Invention 10 tation, for example by generating a thumbnail image of the The present invention relates to the handling, manipulation rich media file that has been selected. Additionally, batch and processing of digital content and more particularly to the Submission is provided to allow a user to drag and drop or transportation and Internet publishing of digital content, par select a plurality of images or other media objects. Submis ticularly image media objects and rich media. sion from a web page to a web page is also provided for. Even 2. State of the Art 15 more importantly, the Submission tool is configurable to per Much of the phenomenal success of the web is attributable form a variable amount of intelligent preprocessing on media to its graphical nature. Literally, a picture is worth a thousand objects prior to upload. In the case of digital images, the tool words. The capture of digital images has become routine, can perform sizing and formatting, for example. Information using digital cameras and scanners. Nevertheless, although capture is performed with information being uploaded the handling of images by web-site creators has achieved a together with the media objects. In an exemplary embodi high degree of automation, for the average technology user ment, information capture is both user-transparent (e.g., user (the "imaging civilian'), manipulating and sharing digital ID and/or password) and user-visible (e.g., the user can pro images over the Internet remains a cumbersome and daunting vide captions for media objects). The submission of informa process. Piecemeal solutions that have been devised for han tion about the user and the media objects facilitates automatic dling digital images require a level of Sophistication that is 25 integration of the media objects within existing databases. beyond that of the ordinary user. For example, transferring a BRIEF DESCRIPTION OF THE DRAWING digital image may require first downloading a FTP program, then installing it, then running it and connecting to an FTP The present invention may be further understood from the server by typing the server name in the connection dialog, 30 following description in conjunction with the appended then navigating to the proper Subdirectory, selecting the files drawing. In the drawing: to be uploaded, making sure that the program is in binary FIG. 1 is a diagram of an exemplary web page providing transfer mode, then sending the files. For the imaging civilian, media object acquisition functions; Such an involved process can be daunting to say the least. FIG. 2 is a diagram of another exemplary web page pro Additionally, as technologies advance and casual users 35 viding image acquisition functions; begin to experiment with other media objects, such as stream FIG. 3 is a table pertaining to a first portion of the Prepare ing video, 3D objects, slide shows, graphics, movies, and and Post component design; and even Sound files that accompany imaging data, the processes FIG. 4 is a table pertaining to a second portion of the required to share these rich media types on the Internet Prepare and Post component design. becomes exponentially more complicated and prohibitive. As 40 the realization of the Internet as an interactive, content rich DETAILED DESCRIPTION OF THE PREFERRED medium becomes more and more a reality, the need for EMBODIMENTS enabling the use and distribution of rich content and media on the Internet will become the gating factor to its long term The following describes the Prepare and PostTM tools, SCCCSS, 45 which prepares and Submits media objects from inside a A broad-based solution to the foregoing problem requires standard browser, referred to as the first location, to a second a web-based media submission tool that allows for submis location or server. The media objects may be pictures (im sion of media objects in a convenient, intuitive manner. A ages), movies, videos, graphics, Sound clips, etc. Although in company named Caught in the Web, has attempted to create a the following description the Submission of images is broad-based media submission tool known as "ActiveUp 50 described in greatest detail, the same principles apply equally load'. ActiveUpload allows an arbitrary file to be dragged and to media objects of all descriptions. dropped onto a web page control for upload to the web server. The Prepare and Post tools refers to browser-side compo An ActiveUpload control allows users to, without leaving a nents which together provide the ability to submit and trans web page, transfer files to a server (Internet or intranet) by port media objects over the web to be stored and served. selecting the files on the user's desktop that the user wants to 55 Using the Prepare and Post tools, end users can Submit images transfer, then dragging them onto the web page. For example, in an immediate, intuitive manner. No technical Sophistica a user, having visited a web page, can contribute pictures, tion is required. In particular, understanding technical terms documents, Zip files, etc., without having to leave the web such as JPEG, resolution, pixel, kilobyte, transfer protocol, IP page and use an FTP program. Standard web authoring tools address, FTP etc., is not required, since the Prepare and Post can be used to integrate ActiveUpload into web pages and 60 tools handles all of these tasks for the user. The benefits of the change the behavior of the control. Prepare and Post tool are: Although Caught in the Web's ActiveUpload tool simpli a) to the image submitter, the ability to submit media fies the user experience, it does little toward furthering "back objects to web pages immediately without needing to end automation in the handling and distribution of media overcome technical obstacles; objects and has no built in "intelligence' to streamline the 65 b) to the image submitter, the ability to submit media process of handling and transporting rich media objects from objects to web pages "as is without making modifica the front end. tions to the media objects prior to sending. 5 US 7,765,482 B2 3 4 c) to PictureWorks web site partner, access to a uniform, The opportunity for user confirmation is again provided, e.g., standardized, reliable and secure channel for media by displaying a visual representation of the images in the acquisition; batch. d) to PictureWorks web site partner, access to contributed If a mistake is made Such that the wrong image is placed in media "made to order, it meets their imaging specifi an media object identifier, the correct image may be placed in cations every time without human intervention; the media object identifier. The correct image will replace the e) to PictureWorks web site partner, the ability to provide mistaken image. Alternatively, the user may remove an image web site visitors with an easy, error free way to contrib from a media object identifier by right-clicking on the media ute media; object identifier and selecting Remove within a resulting pop f) to PictureWorks web site partner, access to contributed 10 up menu. media in "real time' with no time delays. Note that any number of media object identifiers may be The two primary components used in the Prepare and Post provided on a web page and that the media object identifiers tools which carry out these functions are 1) the media object may be separate or grouped. This is evident in FIG. 2. The identifier and 2) the media sender. number of media object identifiers provided on a page can be In general, the media object identifier functions to provide 15 pre-configured and fixed, allowing no user intervention, or a graphical interface for placing and associating a media the media object identifiers can be generated dynamically, object from a user's desktop onto a web page. The media allowing the user to determine how many media object iden sender carriers out the function of transmitting media objects tifiers they need for media submission. FIG. 2 shows a web to a second location. page with various sizes of media object identifiers. If a media There are two ways media objects on the first location object identifier is separate, its image will be transmitted become associated with a media object identifier. The first is separately to the second location. Ifan media object identifier through a "drag and drop' behavior where the user clicks on is part of a group, its image will be transmitted to the second a media object to select the one they want to submit. The location as part of a group of images that are stored together media object is then dragged to the media object identifier. and cataloged together. Media object identifiers that are asso Releasing the mouse button associates the media object with 25 ciated together as a group are noted as such in the web page the media object identifier. This behavior is allowed in web interface and transparently in the media object identifier browsers that support drag and drop functionality. The Pre object code. Moreover, a web page may have multiple groups pare and Post tools enable these browsers to accept media of media object identifiers, or 'groups of groups." objects via drag and drop by providing the media object The usefulness of images is greatly enhanced by capturing identifier as an ActiveX component. 30 and identifying information about the images and Submitting The second way to associate a media object on the first the identifying information with the images. Information may location with the media object identifier is to click on the be image-specific, user-specific or both. The submission of media object identifier to browse for media objects, then information about the user and the media objects facilitates select the media object of choice. This method is made avail automatic integration of the media objects within existing able for web browsers where the media object identifier needs 35 databases. Information capture may be overt or covert or both. to be a pure Java component. (Such "signed applet browers' This unique automatic database integration enables the like Netscape Navigator) In this instance, the user may be images to be served with the proper web page data. Overt asked to choose a media object in a similar manner as when information capture relies upon the user to make menu selec choosing a file to be opened, either by graphical navigation or tions of appropriate captions as illustrated in FIG. 1, or to by specifying a path name. For example, a prompt associated 40 make text entries within text fields, or both. The Prepare and with the media object identifier may be displayed prompting Post tools are easily customized to accept menu selections the user to click within the media object identifier. Clicking and text fields for different applications. Covert information within the media object identifier brings up a browse dialog. capture occurs by having the web browser automatically pass Using the browse dialog, the user selects the desired media to the Prepare and Post tools known information such as a object, which is then placed in the media object identifier. The 45 user ID or password used to access the web page. Prepare and Post tools will generate a visual representation or A key differentiator of the Prepare and Post tools is the thumbnail of the media object, a feature currently not avail browser, or client-side intelligence built into the tools. This able in signed applet browsers. intelligence directly provides features including those Real estate is an example of a prime application of the already outlined Such as associating data with media objects, Prepare and Post tools. "Curb appeal' is of great importance 50 generating a visual representation of the media objects and in the realty industry and can only be judged by "drive-bys." generating media object identifiers dynamically or in a pre which are time-consuming and laborious, or by the availabil set manner. Other features are also provided via this intelli ity of images. The Prepare and Post tools make real estate gence, specifically, the ability to control the width and height images readily available with a minimal amount of effort. of the media object identifier and the ability to preprocess the Referring to FIG. 1, an example is shown of a realty web 55 media objects in any number of ways prior to transporting to page featuring the described Prepare and Post tools function a second location. In the case of an image media object for ality. The user associates images with a media object identi example, the Prepare and Post tools may resize the image, fier via the methods described above and selects appropriate (i.e., increase or decrease its size as defined by either physical captions for the images, e.g., living room, family room, etc. dimensions, pixel count, or kilobytes). Compression, for The captions may be typed in or selected from menus. The 60 example, is a type of sizing. The Prepare and Post tools may user also Supplies identifying information, in this instance the also change the image's file format (a way of a media object MLS listing number. When the user clicks the Send button, being identified as to a "type' or "kind' of media), change the the images are uploaded and processed immediately accord quality setting of the image, crop the image or change the ing to the configuration of the Prepare and Post tools. aspect ratio, add text or annotations, encode or combine (in The Prepare and Post tools also support a batch interface, 65 cluding Stitching) the media object, or enhance the media allowing a plurality of images to be submitted simultaneously object by changing image values, for example, relating to as in the case of a professional photographer, for example. contrast or saturation. This intelligence may be executed in a 5 US 7,765,482 B2 5 6 manner that is transparent to the end user. This transparency for this key. For example, the field Key1 might be labeled as allows the end user to submit media to the Prepare and Post "MLS Number on the web page. Similarly, the field Key2 tools "as is since the tools will automatically prepare it to might be labeled "Zip Code on the web page. A sequence meet the requirements of the second location. Note that, number is appended to the Key 1/Key2 combination. When although image Submission may involve client-side process there are multiple media object identifiers on a page, this will ing, image processing is not required. ensure that each image has a unique key. The Prepare and Post tools are available for customers to All media object identifiers on a web page must be con integrate into their own web pages. The Prepare and Post tools tained within an HTML form. A single line of JavaScript code are easily integrated into web sites (customers) to allows is inserted into the web page (within the HTML form) in each those sites to accept media objects from web site visitors 10 place where a media object identifier is desired. The Media (users). Appendix A is a generic HTML HostTemplate illus object identifier Section can specify the width and height for trating how Prepare and Post components are integrated into each media object identifier. If the width and height are omit a web page. The HTML template file (which is a complete ted, then the default width and height from the Configuration working example) contains instructions and a few small code Section are used. Snippets that the customer pastes into the web page. Integrat 15 The Submission Code Section contains HTML code that ing the Prepare and Post components requires an Initializa creates the button that submits both the images to the second tion Section, a Configuration Section, an ImageWell (media locations and the form to the customer's server. Within the object identifier) Section, a Submission Section and an Submission Code Section, an HTML "href parameter is ImageUpLoad Control Section. To include the Prepare and required for the Send Button that causes the images to be sent. Post tools media object identifiers on a web page, the cus After the images have been sent, the web page form will be tomer cuts and pastes code Snippets for these sections from submitted in the standard manner. The form must define two the template into the web page. hidden fields named "url and imagecount." The imagecount The Initialization Section consists of a few lines of JavaS field will contain the number of images actually transmitted. cript code that will download all of the needed Prepare and In an exemplary embodiment, the URL for images 2 through Post Submission components. 25 "n" are generated by replacing the initial sequence number at The Configuration Section overrides various configurable the end of the returned URL with the desired image number. default settings that the customer can control. In the Configu The ImageUpload Control Section holds a small piece of ration Section, the media object identifier component is sized JavaScript code that is placed at the very end of the body and configured to perform any preprocessing of the image section of the web page. This code creates the non-visible that may be desired prior to upload. Configurable parameters 30 Image Upload control, or media sender, that performs the include both fixed values for all submissions (per submission transfer of images from the user's machine to the second values) and fixed values for all images within a submission location. (per image values), as will be explained presently. The Prepare and Post components support multiple brows Fixed values for all submissions include DefaultImage ers and dynamically adjust their behavior according to the Width and DefaultImageHeight, as well as include Default 35 type of browser that is currently running. For example, under Control Width and DefaultControlHeight. The former specify supported versions of Microsoft's browsers, media object the default width and height of the images after they have identifiers are implemented as ActiveX controls, while under been compressed for transmission. The latter specify the supported Netscape browsers, media object identifiers are default width and height of all media object identifiers. To implemented as Java Applets. This multiple browser Support create media object identifiers having different sizes, the cus 40 is completely automatic. tomer specifies the desired size when creating the media FIGS. 3 and 4 present further details of the media object object identifier. Another fixed value for all submissions is identifier and media sender components, respectively. Quality. This determines the quality level of the images after From the foregoing description, it will be appreciated that they have been compressed for transmission (0 is the lowest the present media Submission tool, besides offering conve quality/highest compression and 100 is the highest quality/ 45 nience to the end user, offers convenience and flexibility to lowest compression). technology partners. In particular, web page integration is Fixed values for all media objects within a submission designed to facilitate automatic server-side integration of include Key 1 and Key2. Key 1 is the primary value that deter media content. mines the filename of the resulting image file and, conse It will be apparent to those of ordinary skill in the art that quently, its URL. It is important that each Submitted image 50 the present invention can be embodied in other specific forms have a unique name to prevent one image from overwriting without departing from the spirit or essential character another. Key2 is an optional secondary key that is appended to thereof. The presently disclosed embodiments are therefore Key 1 before the image's filename and URL are created. considered in all respects to be illustrative and not restrictive. While default values for Key 1 and Key2 can be specified in The scope of the invention is indicated by the appended the configuration section, more likely this value will be Sup 55 claims rather than the foregoing description, and all changes plied from a field in the web form. If the web page form which come within the meaning and range of equivalents contains a control named "Key 1," then its value will be used thereof are intended to be embraced therein. APPENDIX A HostTemplate generic.htm <!--: *::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Begin Initialization Section --> <!-- ***** This section of code must appear at --> <!-- ***** the beginng of the <HEAD> section of --> 5 US 7,765,482 B2 7 APPENDIX A-continued HostTemplate generic.htm <!-- ***** your web page. Copy this code and --> <!-- ***** paste it directly into your web page. --> <SCRIPT type="text.javascript src="http://157.22.134.49, company/pwtcomponents.js'></SCR IPTs <SCRIPT type="text?iavascript src="http://157.22.134.49, company/company.js'></SCRIPT> <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * End Initialization Section --> <AHEAD <BODY> <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Begin Configuration Section --> <!-- ***** This section of code must appear --> <!-- ***** anywhere after the initialization --> <!-- ***** section (above), and before the --> <!-- ***** the <FORM > that contains the image --> <!-- ***** wells. --> <!-- * * * * * --> <-- ***** This section defines data values --> <!-- ***** needed by the image wells. You can --> <!-- ***** modify these values to suit --> <!-- ***** your needs. --> <SCRIPT Language=''Javascript"> PWTKey1 = "name-your-image-here'; If the KFORMC contains fields named Key1 PWTKey2 = ": fi & Key2 their values will be used. PWTQuality = 93: PWT. DefaultImageWidth = 640; PWT. DefaultImage:Height=480; PWT. DefaultControl Width = 326; // Includes a 3 pixel border PWT. DefaultControl Height = 246; // Include a 3 pixel border </SCRIPT> <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *: End Configuration Section --> <FORM This sample displays a working image well. <BR> <!--: *::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Begin ImageWell Section --> <!--***** This code creates an image well on --> <!-- ***** the web page. While this template --> <!--***** Only contains a single image well, --> <!--***** you can use as many as you like. --> <!-- ***** Copy this code into your web page --> <!-- ***** anywhere within your <FORM> where --> <!--***** you want an image well to appear. --> <SCRIPT Language=''Javascript"> PWTaddimagecontrol(); fi or "PWTaddimagecontrol (640,480); to override if the default width and height. </SCRIPT> <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *: End ImageWell Section --> <BR> This text is after the image well. <> o Begin Submission Code Section --> <!-- ***** You can use any type of button you --> <!-- ***** wish, but rather than it being a --> <!-- ***** standard SUBMIT button, it must --> <!-- ***** instead contain the parameter: --> <!-- * * * * * --> <!-- * * * * * onclick="PWT. Submit() --> <!-- * * * * * --> <!-- ***** (as shown in the example below). --> <!-- ***** After the images have been sent, --> <!-- ***** your web page FORM will be submitted --> <-- ***** in the standard manner. --> <!-- * * * * * --> <-- *****Your FORM must define two hidden --> <!-- ***** fields named "url" & "imagecount --> <!-- ***** (see examples below). The "url'' --> <!-- ***** field will be populated with the --> <!-- ***** resulting URL of the first (or only) --> <!--***** image submitted, and the "imagecount --> <-- ***** field will contain the number of --> <!-- ***** images actually transmitted. The URL --> <!-- ***** for images 2 thrun can be generated --> <!-- ***** by replacing the initial sequence <!-- ***** number (which will always be "1) --> <-- ***** at the end of the returned URL with --> -> <!-- ***** the desired image number. --> <INPUT type="hidden name="url''> <INPUT type="hidden' name="imagecount's 5 US 7,765,482 B2 9 10 APPENDIX A-continued HostTemplate generic.htm <INPUT type="button value="Submit Images onclick="PWTSubmit() > <AFORM <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * End Submission Code Section --> <!--: *::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Begin ImageOpload Control Section --> <!-- ***** This section of code must appear at --> <-- ***** the end of the <BODY> section of <!-- ***** your web page. Copy this code and <!-- ***** paste it directly into your web page. <SCRIPT Language=''Javascript"> PWTadduploadcontrol(); </SCRIPT> <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *: End ImageOpload Control Section --> </BODY> <AHTML What is claimed is: into a specified form in preparation for publication to one or 1. A computer implemented method of pre-processing more devices on which said identified group of one or more digital content in a client device for Subsequent electronic items of digital content is to be electronically displayed. publishing, comprising: 10. The method of claim 1, wherein said pre-processing a. receiving pre-processing parameters from a remote comprises resizing said digital content. device, said pre-processing parameters including a 11. A computer implemented method of pre-processing specification of an amount of digital content, said digital 25 media objects in a local device for Subsequent transmission to content including one or more of image content, video a remote device, comprising: content, and audio content; a. receiving pre-processing parameters from a remote b. receiving an identification of a group of one or more device, said pre-processing parameters including a items of digital content for transmission, a collective specification of an amount of media data; digital content of said group of one or more items of 30 b. receiving an identification of a group of one or more digital content being limited by said received pre-pro media objects for transmission, a collective media data cessing parameters: of said group of one or more media objects being limited c. pre-processing said identified group of one or more items by said received pre-processing parameters; of digital content using said received pre-processing c. pre-processing said identified group of one or more parameters, said received pre-processing parameters 35 media objects using said received pre-processing controlling said client device in a placement of said parameters, wherein said pre-processing comprises identified group of one or more items of digital content changing a file format of said media object; and into a specified form in preparation for publication to d. transmitting said pre-processed group of one or more one or more devices that are remote from a server device media objects to the remote device. and said client device; and 40 12. A computer implemented method of pre-processing d. transmitting said pre-processed group of one or more media objects in a local device for Subsequent transmission to items of digital content to said server device for subse a remote device, comprising: quent publishing to said one or more devices that are a. receiving pre-processing parameters from a remote remote from said server device and said client device. device, said pre-processing parameters including a 2. The method of claim 1, wherein said receiving pre 45 specification of an amount of media data; processing parameters comprises receiving a specification of b. receiving an identification of a group of one or more a number of items of digital content. media objects for transmission, a collective media data 3. The method of claim 1, wherein said receiving pre of said group of one or more media objects being limited processing parameters comprises receiving a specification of by said received pre-processing parameters; a maximum number of items of digital content. 50 c. pre-processing said identified group of one or more 4. The method of claim 1, wherein said receiving an iden media objects using said received pre-processing tification comprises receiving an identification of a plurality parameters, wherein said pre-processing comprises of items of digital content. encoding or otherwise converting said media object; and 5. The method of claim 1, wherein said receiving an iden d. transmitting said pre-processed group of one or more tification comprises receiving a click command at said client 55 media objects to the remote device. device. 13. A computer implemented method of pre-processing 6. The method of claim 1, wherein said pre-processing digital content in a client device for Subsequent electronic comprises reducing a file size or compressing said digital publishing, comprising: COntent. a. receiving an identification of digital content, said digital 7. The method of claim 1, wherein said pre-processing 60 content including one or more of image content, video comprises changing a quality of said digital content. content, and audio content; 8. The method of claim 1, further comprising transmitting b. pre-processing said identified digital content at said cli identifying information for said pre-processed group of one ent device in accordance with one or more pre-process or more items of digital content. ing parameters that are received from a device separate 9. The method of claim 1, wherein said previously received 65 from said client device to produce pre-processed digital pre-processing parameters enable said client device to place content, said one or more pre-processing parameters said identified group of one or more items of digital content controlling said client device in a placement of said 5 US 7,765,482 B2 11 12 digital content into a specified form in preparation for parameters that are received from a device separate from publication to one or more devices that are remote from said client device to produce a pre-processed media a server device and said client device; object, wherein said pre-processing comprises encoding c. retrieving information that enables identification of a or otherwise converting said media object; user, said retrieved information being available to said c. retrieving information that enables identification of a client device prior to said received identification; and user, said retrieved information being available to said d. transmitting a message from said client device to said local device prior to said received identification; and server device for Subsequent publishing device to said d. transmitting a message from said local device to said one or more devices that are remote from said server remote device, said transmitted message including said device and said client device, said transmitted message 10 pre-processed media object and said retrieved informa including said pre-processed digital content and said tion. retrieved information. 26. A computer implemented method of distributing digital 14. The method of claim 13, wherein said pre-processing content that is pre-processed by a client device, comprising: comprises reducing a file size or compressing said digital a. transmitting, to a client device, pre-processing param COntent. 15 eters for digital content at said client device, said digital 15. The method of claim 13, wherein said pre-processing content including one or more of image content, video comprises changing a quality of said digital content. content, and audio content, said pre-processing param 16. The method of claim 13, wherein said pre-processing eters enabling said client device to place said digital comprises pre-processing in accordance with one or more content into a specified form in preparation for distribu pre-processing parameters that have been previously down tion to one or more devices that are remote from a server loaded to said client device. device and said client device; 17. The method of claim 13, wherein said pre-processing b. receiving, from said client device, a plurality of pre comprises pre-processing in accordance with one or more processed digital content items that have been pre-pro pre-processing parameters that have been downloaded to said cessed using said pre-processing parameters; client device prior to said identification. 25 c. combining at least two of said plurality of pre-processed 18. The method of claim 13, wherein said pre-processing digital content items into a presentation; and comprises pre-processing in accordance with one or more d. distributing said presentation to one or more devices that pre-processing parameters that have been stored in memory are remote from said server device and said client of said client device prior to said identification. device. 19. The method of claim 13, wherein said retrieving com 30 27. The method of claim 26, wherein said pre-processing prises retrieving a user identifier. parameters include a file format for said digital content items. 20. The method of claim 13, wherein said retrieving com 28. The method of claim 26, wherein said pre-processing prises retrieving a password. parameters include a compression ratio for said digital con 21. The method of claim 13, wherein said retrieving com tent items. prises retrieving in a manner that is transparent to said user. 35 29. The method of claim 26, wherein said pre-processing 22. The method of claim 13, wherein said one or more parameters include a media size or aspect ratio for said digital pre-processing parameters enable said client device to place content items. said digital content into a specified form in preparation for 30. The method of claim 26, wherein said pre-processing publication to one or more devices on which said digital parameters include a quality setting for said digital content content is to be electronically displayed. 40 items. 23. The method of claim 13, wherein said pre-processing 31. The method of claim 26, further comprising transmit comprises resizing said digital content. ting media object identifier code that enables identification of 24. A computer implemented method of pre-processing digital content items. media objects in a local device for Subsequent transmission to 32. The method of claim 26, further comprising receiving a remote device, comprising: 45 information associated with said plurality of pre-processed a. receiving an identification of a media object for trans digital content items. mission to said remote device; 33. The method of claim 26, wherein said presentation is b. pre-processing said identified media object at said local animated. device in accordance with one or more pre-processing 34. The method of claim 26, wherein said pre-processing parameters that are received from a device separate from 50 parameters enable said client device to place said digital said client device to produce a pre-processed media content into a specified form in preparation for distribution to object, wherein said pre-processing comprises changing one or more devices on which said digital content is to be a file format of said media object; electronically displayed. c. retrieving information that enables identification of a 35. A computer implemented method for pre-processing user, said retrieved information being available to said 55 digital content at a client device for Subsequent electronic local device prior to said received identification; and publishing, comprising: d. transmitting a message from said local device to said a. receiving a command that moves a graphical user inter remote device, said transmitted message including said face element in a graphical user interface displayed at pre-processed media object and said retrieved informa said client device, said received command enabling tion. 60 Selection of digital content, said digital content includ 25. A computer implemented method of pre-processing ing one or more of image content, video content, and media objects in a local device for Subsequent transmission to audio content; a remote device, comprising: b. pre-processing said selected digital content in accor a. receiving an identification of a media object for trans dance with one or more pre-processing parameters that mission to said remote device; 65 are received from a remote device to produce pre-pro b. pre-processing said identified media object at said local cessed digital content, said one or more pre-processing device in accordance with one or more pre-processing parameters enabling said client device to place said digi 5 US 7,765,482 B2 13 14 tal content into a specified form in preparation for pub b. pre-processing said digital content at said client device in lication to one or more devices that are remote from a accordance with one or more pre-processing param server device and said client device; eters, said one or more pre-processing parameters being c. displaying a preview image of said selected digital con provided to said client device from a device separate tent, said preview image having a reduced size relative to from said client device, said one or more pre-processing said selected digital content; and parameters controlling said client device in a placement d. transmitting a message that includes said pre-processed of said digital content into a specified form in prepara digital content to said server device for Subsequent pub tion for publication to one or more devices that are lishing to said one or more devices that are remote from remote from a server device and said client device; and said server device and said client device. 10 c. transmitting a message from said client device to said 36. A computer implemented method of publishing digital server device for subsequent distribution to said one or content that has been pre-processed by a client device, com more devices that are remote from said server device and prising: said client device, said transmitted message including a. receiving, from said client device, a pre-processed group said pre-processed digital content. of one or more items of digital content that includes one 15 39. The method of claim 38, wherein said pre-processing or more of image content, video content, and audio comprises pre-processing said digital content in accordance content, wherein a collective digital content of said with pre-processing parameters that are provided to said cli group of one or more items of digital content is limited ent device by said server device. by a specification of an amount of digital content, said 40. The method of claim 38, further comprising receiving group of one or more items of digital content being an identification of said digital content for transmission prior pre-processed in accordance with pre-processing to said pre-processing. parameters that were provided to said client device by a 41. The method of claim 38, wherein said pre-processing device separate from said client device, said pre-pro comprises reducing a file size or compressing said digital cessing parameters controlling said client device in a COntent. placement of said identified group of one or more items 25 42. The method of claim 38, wherein said pre-processing of digital content into a specified form in preparation for comprises resizing said digital content. distribution to one or more devices that are remote from 43. The method of claim 38, wherein said pre-processing a server device and said client device; and comprises changing a file format of said digital content. b. distributing, by said server device via an electronic net 44. The method of claim 38, wherein said transmitted work, information based on said pre-processed group of 30 message includes identifying information for said digital con one or more items of digital content to one or more tent. devices that are remote from said server device and said 45. The method of claim 44, wherein said identifying infor client device. mation is retrieved from Storage in said client device. 37. A computer implemented method of distributing digital 46. The method of claim 45, wherein said identifying infor content that has been pre-processed by a client device, com 35 mation includes a file name. prising: 47. The method of claim 45, wherein said identifying infor a. receiving, from said client device, pre-processed digital mation includes location information. content that includes one or more of image content, 48. The method of claim 47, wherein said identifying infor Video content, and audio content, and information mation includes Zip code information. retrieved by said client device that enables identification 40 49. The method of claim 45, wherein said identifying infor mation includes user information. of a user, said retrieved information being available to said client device prior to an identification of said digital 50. The method of claim 45, wherein said identifying infor content at said client device, wherein said digital content mation includes information describing said digital content. is pre-processed by said client device inaccordance with 51. A computer implemented method for distributing digi pre-processing parameters that were provided to said 45 tal content that has been pre-processed by a client device, client device by a device separate from said client comprising: device, said pre-processing parameters controlling said a. receiving, from said client device, digital content that has client device in a placement of said digital content into a been pre-processed at said client device in accordance specified form in preparation for distribution to one or with one or more pre-processing parameters that have more devices that are remote from a server device and 50 been provided to said client device from a device sepa said client device; and rate from said client device, said digital content includ b. distributing, by said server device via an electronic net ing one or more of image content, video content, and work, information based on said pre-processed digital audio content, said one or more pre-processing param content to one or more devices that are remote from said eters controlling said client device in a placement of said server device and said client device. 55 digital content into a specified form in preparation for distribution to one or more devices that are remote from 38. A computer implemented method for pre-processing digital content in a client device for Subsequent electronic a server device and said client device; and distribution, comprising: b. publishing, by said server device via an electronic net a. initiating, by said client device, a transfer of digital work, information based on said pre-processed digital 60 content to one or more devices that are remote from said content from said client device to a server device, said server device and said client device. digital content including one or more of image content, Video content, and audio content; k k k k k